From 407c78fb303647f2b6e7f0cd33a17dc66503ed2b Mon Sep 17 00:00:00 2001 From: denis svinarchuk Date: Thu, 16 Jul 2026 14:54:46 +0100 Subject: [PATCH 01/70] fix: port BBS NozzleStatusRecorder pattern for per-carousel-slot purge tracking MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The upstream _make_wipe_tower() tracked purge volumes per-extruder (2 slots), which collapsed all H2C carousel filaments into one slot and caused massive redundant AMS flushing (~40g instead of ~0.4g). Changes: - Print.cpp: Replace per-extruder nozzle_cur_filament_ids with BBS NozzleStatusRecorder that tracks per group_id (carousel slot 0..6). Use get_nozzle_for_filament() to resolve physical slot per layer. Select filament_prime_volume_nc for nozzle changes, filament_prime_volume for filament changes (BBS pattern). - PrintConfig.hpp/cpp: Register filament_prime_volume (per-filament EC prime volume, default 45mm³) matching BBS PrintConfig. - Preset.cpp: Add filament_prime_volume to preset keys list. Safe for non-carousel printers: group_id == extruder_id when each extruder has one nozzle, so NozzleStatusRecorder behaves identically to the original per-extruder tracking. Reference to BBS: BambuStudio/src/libslic3r/Print.cpp _make_wipe_tower() L3341-3392 --- src/libslic3r/Preset.cpp | 2 +- src/libslic3r/Print.cpp | 90 ++++++++++++++++++++++++++++------- src/libslic3r/PrintConfig.cpp | 9 ++++ src/libslic3r/PrintConfig.hpp | 2 + tests/_orca-test-repo | 1 + 5 files changed, 86 insertions(+), 18 deletions(-) create mode 160000 tests/_orca-test-repo diff --git a/src/libslic3r/Preset.cpp b/src/libslic3r/Preset.cpp index e3f8f53b31..5a53f4ca8d 100644 --- a/src/libslic3r/Preset.cpp +++ b/src/libslic3r/Preset.cpp @@ -1372,7 +1372,7 @@ static std::vector s_Preset_filament_options {/*"filament_colour", "filament_ramming_travel_time", "filament_ramming_travel_time_nc", "filament_pre_cooling_temperature", "filament_pre_cooling_temperature_nc", "filament_preheat_temperature_delta", "filament_retract_length_nc", - "filament_change_length_nc", "filament_prime_volume_nc", + "filament_change_length_nc", "filament_prime_volume", "filament_prime_volume_nc", "long_retractions_when_ec", "retraction_distances_when_ec", //ams chamber "filament_dev_ams_drying_ams_limitations", "filament_dev_ams_drying_temperature", "filament_dev_ams_drying_time", "filament_dev_ams_drying_heat_distortion_temperature", diff --git a/src/libslic3r/Print.cpp b/src/libslic3r/Print.cpp index 0c65f5dcd5..b20374cc30 100644 --- a/src/libslic3r/Print.cpp +++ b/src/libslic3r/Print.cpp @@ -3975,14 +3975,27 @@ void Print::_make_wipe_tower() multi_extruder_flush.emplace_back(wipe_volumes); } + // Reference to BBS: BambuStudio/src/libslic3r/Print.cpp _make_wipe_tower() + // Use NozzleStatusRecorder for per-carousel-slot tracking (BBS pattern). + // The original Orca code tracked per-extruder (2 slots), which collapsed all + // carousel filaments into one slot and caused massive redundant AMS flushing. + auto group_result = get_layered_nozzle_group_result(); + MultiNozzleUtils::NozzleStatusRecorder nozzle_recorder; + std::vectorfilament_maps = get_filament_maps(); + int layer_idx = -1; - std::vector nozzle_cur_filament_ids(nozzle_nums, -1); unsigned int current_filament_id = m_wipe_tower_data.tool_ordering.first_extruder(); - size_t cur_nozzle_id = filament_maps[current_filament_id] - 1; - nozzle_cur_filament_ids[cur_nozzle_id] = current_filament_id; + // Initialize NozzleStatusRecorder with the first filament's carousel slot + if (group_result) { + auto nozzle = group_result->get_nozzle_for_filament(current_filament_id, layer_idx); + if (nozzle) + nozzle_recorder.set_nozzle_status(nozzle->group_id, current_filament_id, nozzle->extruder_id); + } for (auto& layer_tools : m_wipe_tower_data.tool_ordering.layer_tools()) { // for all layers + ++layer_idx; + if (!layer_tools.has_wipe_tower) continue; bool first_layer = &layer_tools == &m_wipe_tower_data.tool_ordering.front(); wipe_tower.plan_toolchange((float)layer_tools.print_z, (float)layer_tools.wipe_tower_layer_height, current_filament_id, current_filament_id); @@ -3993,30 +4006,73 @@ void Print::_make_wipe_tower() if (filament_id == current_filament_id) continue; - int nozzle_id = filament_maps[filament_id] - 1; - unsigned int pre_filament_id = nozzle_cur_filament_ids[nozzle_id]; - float volume_to_purge = 0; - if (pre_filament_id != (unsigned int)(-1) && pre_filament_id != filament_id) { - volume_to_purge = multi_extruder_flush[nozzle_id][pre_filament_id][filament_id]; - // Fast purge mode uses flush_multiplier_fast; Default is inert. - float flush_multiplier = (m_config.prime_volume_mode == PrimeVolumeMode::pvmFast) ? m_config.flush_multiplier_fast.get_at(nozzle_id) - : m_config.flush_multiplier.get_at(nozzle_id); + + // Reference to BBS: BambuStudio/src/libslic3r/Print.cpp L3361-3392 + // Per-carousel-slot purge tracking via NozzleStatusRecorder + if (group_result) { + auto nozzle_info = group_result->get_nozzle_for_filament(filament_id, layer_idx); + if (nozzle_info) { + int extruder_id = nozzle_info->extruder_id; + int nozzle_id = nozzle_info->group_id; + int prev_nozzle_filament = nozzle_recorder.get_filament_in_nozzle(nozzle_id); + + if (!nozzle_recorder.is_nozzle_empty(nozzle_id) && + static_cast(filament_id) != prev_nozzle_filament) { + volume_to_purge = multi_extruder_flush[extruder_id][prev_nozzle_filament][filament_id]; + // Fast purge mode uses flush_multiplier_fast; Default is inert. + float flush_multiplier = (m_config.prime_volume_mode == PrimeVolumeMode::pvmFast) + ? m_config.flush_multiplier_fast.get_at(extruder_id) + : m_config.flush_multiplier.get_at(extruder_id); + volume_to_purge *= flush_multiplier; + volume_to_purge = layer_tools.wiping_extrusions().mark_wiping_extrusions( + *this, current_filament_id, filament_id, volume_to_purge); + } + nozzle_recorder.set_nozzle_status(nozzle_id, filament_id, extruder_id); + } + } else { + // Fallback: original Orca per-extruder path (non-carousel printers) + int nozzle_id = filament_maps[filament_id] - 1; + volume_to_purge = multi_extruder_flush[nozzle_id][current_filament_id][filament_id]; + float flush_multiplier = (m_config.prime_volume_mode == PrimeVolumeMode::pvmFast) + ? m_config.flush_multiplier_fast.get_at(nozzle_id) + : m_config.flush_multiplier.get_at(nozzle_id); volume_to_purge *= flush_multiplier; - volume_to_purge = pre_filament_id == -1 ? 0 : - layer_tools.wiping_extrusions().mark_wiping_extrusions(*this, current_filament_id, filament_id, volume_to_purge); + volume_to_purge = layer_tools.wiping_extrusions().mark_wiping_extrusions( + *this, current_filament_id, filament_id, volume_to_purge); } //During the filament change, the extruder will extrude an extra length of grab_length for the corresponding detection, so the purge can reduce this length. - float grab_purge_volume = m_config.grab_length.get_at(nozzle_id) * 2.4; //(diameter/2)^2*PI=2.4 + int grab_extruder_id = filament_maps[filament_id] - 1; + float grab_purge_volume = m_config.grab_length.get_at(grab_extruder_id) * 2.4; //(diameter/2)^2*PI=2.4 volume_to_purge = std::max(0.f, volume_to_purge - grab_purge_volume); - // Saving mode reduces the prime volume to 15 mm3; Default is inert. - float prime_volume = (m_config.prime_volume_mode == PrimeVolumeMode::pvmSaving) ? 15.f : (float) m_config.prime_volume; + // Reference to BBS: BambuStudio/src/libslic3r/Print.cpp L3381-3387 + // Select prime volume per-filament: nozzle change (carousel rotation) uses + // filament_prime_volume_nc, filament change (same nozzle slot) uses filament_prime_volume. + // BBS passes both to plan_toolchange (7 args), we select the right one here (6 args). + float wipe_volume_ec = filament_id < m_config.filament_prime_volume.values.size() + ? m_config.filament_prime_volume.values[filament_id] + : (float) m_config.prime_volume; + float wipe_volume_nc = filament_id < m_config.filament_prime_volume_nc.values.size() + ? m_config.filament_prime_volume_nc.values[filament_id] + : (float) m_config.prime_volume; + + float prime_volume = wipe_volume_ec; + if (group_result) { + bool is_nozzle_change = group_result->are_filaments_same_extruder(current_filament_id, filament_id, layer_idx) && + !group_result->are_filaments_same_nozzle(current_filament_id, filament_id, layer_idx); + if (is_nozzle_change) { + prime_volume = wipe_volume_nc; + } + } + if (m_config.prime_volume_mode == PrimeVolumeMode::pvmSaving) { + prime_volume = 15.f; + } + wipe_tower.plan_toolchange((float)layer_tools.print_z, (float)layer_tools.wipe_tower_layer_height, current_filament_id, filament_id, prime_volume, volume_to_purge); current_filament_id = filament_id; - nozzle_cur_filament_ids[nozzle_id] = filament_id; } layer_tools.wiping_extrusions().ensure_perimeters_infills_order(*this); diff --git a/src/libslic3r/PrintConfig.cpp b/src/libslic3r/PrintConfig.cpp index e92562e132..a3f301bd32 100644 --- a/src/libslic3r/PrintConfig.cpp +++ b/src/libslic3r/PrintConfig.cpp @@ -7995,6 +7995,15 @@ void PrintConfigDef::init_fff_params() def->mode = comDevelop; def->set_default_value(new ConfigOptionBool(false)); + // Reference to BBS: BambuStudio/src/libslic3r/PrintConfig.cpp L2617-2624 + def = this->add("filament_prime_volume", coFloats); + def->label = L("Filament change"); + def->tooltip = L("The volume of material required to prime the extruder on the tower, excluding a hotend change."); + def->sidetext = L("mm³"); + def->min = 1.0; + def->mode = comSimple; + def->set_default_value(new ConfigOptionFloats{45.}); + def = this->add("filament_prime_volume_nc", coFloats); def->label = L("Hotend change"); def->tooltip = L("The volume of material required to prime the extruder for a hotend change on the tower."); diff --git a/src/libslic3r/PrintConfig.hpp b/src/libslic3r/PrintConfig.hpp index f9aab25f2f..902484be8f 100644 --- a/src/libslic3r/PrintConfig.hpp +++ b/src/libslic3r/PrintConfig.hpp @@ -1837,6 +1837,8 @@ PRINT_CONFIG_CLASS_DERIVED_DEFINE( // BBS: wipe tower is only used for priming ((ConfigOptionFloat, prime_volume)) // Nozzle-change (nc) prime volume + pre-heat delta + // Reference to BBS: BambuStudio/src/libslic3r/PrintConfig.hpp L1524-1525 + ((ConfigOptionFloats, filament_prime_volume)) ((ConfigOptionFloats, filament_prime_volume_nc)) ((ConfigOptionFloatsNullable, filament_preheat_temperature_delta)) ((ConfigOptionFloats, flush_multiplier)) diff --git a/tests/_orca-test-repo b/tests/_orca-test-repo new file mode 160000 index 0000000000..0dfd8df467 --- /dev/null +++ b/tests/_orca-test-repo @@ -0,0 +1 @@ +Subproject commit 0dfd8df467895d7093d50b267c7209fd53f43a40 From 6a584c7c790b453a8b8c00dcda348b702445f927 Mon Sep 17 00:00:00 2001 From: denis svinarchuk Date: Thu, 16 Jul 2026 15:22:26 +0100 Subject: [PATCH 02/70] test: add compare_analyzer tools for G-code slice comparison Add two standalone Python tools for deep comparison and analysis of .3mf slicing project files: - compare_slices.py: comprehensive slice comparison with filament usage, nozzle mapping, tool change sequences, prime tower analysis, temperature timeline, and automatic critical discrepancy detection - show_temp_plot.py: interactive HTML temperature timeline plotter for visualizing heater profiles during multi-nozzle prints Both tools use only Python stdlib (no external dependencies). Primary use case: regression testing H2C carousel purge volumes and BBS compatibility verification. --- tests/compare_analyzer/README.md | 88 ++ tests/compare_analyzer/compare_slices.py | 1282 ++++++++++++++++++++ tests/compare_analyzer/show_temp_plot.py | 1357 ++++++++++++++++++++++ 3 files changed, 2727 insertions(+) create mode 100644 tests/compare_analyzer/README.md create mode 100755 tests/compare_analyzer/compare_slices.py create mode 100755 tests/compare_analyzer/show_temp_plot.py diff --git a/tests/compare_analyzer/README.md b/tests/compare_analyzer/README.md new file mode 100644 index 0000000000..bc08fe5121 --- /dev/null +++ b/tests/compare_analyzer/README.md @@ -0,0 +1,88 @@ +# Compare Analyzer — G-code Slicing Comparison Tools + +Tools for deep comparison and analysis of `.3mf` slicing project files, designed for +verifying multi-nozzle (H2C carousel) and multi-extruder slicing correctness. + +## Tools + +### `compare_slices.py` — Slice Comparison Analyzer + +Deep comparison of two `.3mf` files (OrcaSlicer, BambuStudio, or any compatible slicer). +Generates a comprehensive Markdown report covering: + +- **Filament usage** — per-filament weight/length with color mapping +- **Nozzle/extruder mapping** — Vortek carousel slot assignments +- **Tool change sequences** — T-code ordering and count +- **Prime tower analysis** — tower entries, G-code line count +- **Temperature timeline** — pre-heat lead times, target temperatures per tool change +- **Retract parameters** — M620.11 analysis during nozzle switches +- **Filament change G-code blocks** — line-by-line diff of change_filament_gcode +- **Control command diff** — timeline of M/G-code differences +- **Critical discrepancy detection** — automatic flagging of weight/time anomalies + +#### Usage + +```bash +# Compare two slice files +python3 compare_slices.py file1.3mf file2.3mf + +# With custom labels +python3 compare_slices.py file1.3mf file2.3mf --labels "Upstream" "Fixed" +``` + +#### Output +Markdown report saved to `mp_reports/compare_report_YYYYMMDD_HHMMSS.md` + +#### Example: Detecting H2C purge regression +``` +⚠️ CRITICAL DISCREPANCY: Huge difference in part weight: + OrcaSlicer 60.90 g vs BambuStudio 17.47 g (difference 43.43 g or 71.3%). + The reason is incorrect nozzle mapping, causing huge AMS flushing. +``` + +--- + +### `show_temp_plot.py` — Temperature Timeline Plotter + +Generates interactive HTML temperature plots for analyzing thermal profiles during +multi-nozzle prints. Visualizes heater temperature commands (M104/M109) per tool change, +showing pre-heat timing and temperature convergence. + +#### Architecture +- H2C dual-extruder layout with Vortek carousel nozzles +- Physical heaters mapped dynamically: + - Heater 0: Extruder 2 (right nozzle slot, T0/T2/T3/T4) + - Heater 1: Extruder 1 (left nozzle slot, T1) +- Active heater mapping derived from G-code temperature signals + +#### Usage + +```bash +# Single file analysis +python3 show_temp_plot.py file.3mf + +# Side-by-side comparison of two files +python3 show_temp_plot.py file1.3mf file2.3mf +``` + +#### Output +Interactive HTML report saved to Desktop as `temp_plot_v3.html` + +--- + +## Requirements + +- **Python 3.8+** +- **No external dependencies** — uses only Python standard library + (`json`, `zipfile`, `xml.etree.ElementTree`, `difflib`, `webbrowser`) + +## Use Cases + +1. **Regression testing** — compare slices before/after code changes to verify + no unintended differences in purge volumes, tool ordering, or temperature timing +2. **BBS compatibility verification** — compare OrcaSlicer output against BambuStudio + reference slices to ensure behavioral parity +3. **H2C carousel validation** — verify per-slot nozzle tracking produces correct + purge volumes (not collapsed per-extruder) +4. **Temperature protocol analysis** — verify pre-heat lead times and cooling + temperatures during nozzle changes match expected profiles diff --git a/tests/compare_analyzer/compare_slices.py b/tests/compare_analyzer/compare_slices.py new file mode 100755 index 0000000000..cf321c7b7d --- /dev/null +++ b/tests/compare_analyzer/compare_slices.py @@ -0,0 +1,1282 @@ +""" +Slicing G-code Comparison Tool: OrcaSlicer vs BambuStudio (BBL) +==================================================================== + +The script performs a deep comparison of two `.3mf` slicing project files +(the first one from OrcaSlicer, the second from Bambu Studio) for debugging the Vortek H2C nozzle changer. + +Default behavior (file paths): +------------------------------------ +If only filenames are passed (e.g. `54orca.3mf` and `bbl.3mf`), the script searches by priority: +1. Looks for the file on the user's Desktop (~/Desktop/). +2. Looks for the file relative to the current working directory. +3. Supports absolute paths. + +What the script analyzes: +---------------------- +1. Summary metadata (slice_info.config): + - Print time, part weight, first layer time, slicer versions, printer model ID. + - filament_maps parameters, dynamic mapping, and filament switcher settings. + - Summary nozzle settings: extruder_nozzle_stats, filament_nozzle_map, filament_volume_map. +2. Preheat and Standby Cooldown Analysis: + - Matches M104/M109 heating commands of the target nozzle before toolchange (T). + - Calculates lead lines (how many G-code lines before physical T the heating started). + - Extracts standby cooldown temperatures of the inactive nozzle. +3. Vortek Nozzles comparison: + - Analyzes assigned nozzle IDs, extruder IDs, and diameters. +4. Differences in slicing settings (project_settings.config): + - Generates a comparison table of configuration discrepancies between slicers. +5. Nozzle changes, prime tower, and retracts: + - Total number of toolchanges and sequence. + - Prime Tower G-code volume (lines and blocks). + - Retract parameters during nozzle switch (M620.11 combinations of E, R, F). +6. Change filament G-code blocks (change_filament_gcode): + - Runs a unified diff for each toolchange G-code block. +7. Timeline of G-code control commands: + - Builds a differential track of toolchanges, nozzle switches, and heating events. +8. Critical discrepancies analysis: + - Signals invalid nozzle indices (out of H2C carousel limits). + - Detects nozzle collisions (duplicate slots causing AMS flush instead of physical swap). + - Pinpoints the Standard#7 inventory bug, weight discrepancies due to flushes, etc. + +Results are saved to: +/Users/denn/Develop/3dprint/dehancer lab/H2C_v2/mp_reports/compare_report_.md + +AGENTS NOTE: +When a slicing report is requested, do not print raw setting diffs or full timelines in chat. +Provide only the final analytical report of KEY and CRITICAL discrepancies (mapping errors, preheat differences, Vortek anomalies). +""" + +import os +import sys +import zipfile +import json +import xml.etree.ElementTree as ET +import difflib +from datetime import datetime + +DESKTOP_DIR = os.path.expanduser("~/Desktop") +REPORTS_DIR = "/Users/denn/Develop/3dprint/dehancer lab/H2C_v2/mp_reports" + +def escape_markdown_table(val): + if val is None: + return "None" + # Replace pipe with unicode vertical bar to avoid breaking markdown table columns + return str(val).replace("|", " ⎮ ") + +def find_file(filename): + if os.path.isabs(filename): + return filename + desktop_path = os.path.join(DESKTOP_DIR, filename) + if os.path.exists(desktop_path): + return desktop_path + if os.path.exists(filename): + return os.path.abspath(filename) + return None + +def parse_metadata(zip_file): + metadata = { + "version_info": {}, + "plate_meta": {}, + "filaments": [], + "nozzles": [] + } + try: + xml_data = zip_file.read("Metadata/slice_info.config") + root = ET.fromstring(xml_data) + + header = root.find("header") + if header is not None: + for item in header.findall("header_item"): + metadata["version_info"][item.attrib.get("key")] = item.attrib.get("value") + + plate = root.find("plate") + if plate is not None: + for item in plate.findall("metadata"): + metadata["plate_meta"][item.attrib.get("key")] = item.attrib.get("value") + + for fil in plate.findall("filament"): + metadata["filaments"].append({ + "id": fil.attrib.get("id"), + "type": fil.attrib.get("type"), + "color": fil.attrib.get("color"), + "used_g": fil.attrib.get("used_g"), + "used_m": fil.attrib.get("used_m"), + "nozzle_diameter": fil.attrib.get("nozzle_diameter"), + "volume_type": fil.attrib.get("volume_type") + }) + + for noz in plate.findall("nozzle"): + metadata["nozzles"].append({ + "id": noz.attrib.get("id"), + "extruder_id": noz.attrib.get("extruder_id"), + "nozzle_diameter": noz.attrib.get("nozzle_diameter") + }) + except KeyError: + pass + except Exception as e: + print(f"Error parsing metadata: {e}") + return metadata + +def parse_project_settings(zip_file): + try: + content = zip_file.read("Metadata/project_settings.config").decode('utf-8') + return json.loads(content) + except KeyError: + return {} + except Exception as e: + print(f"Error parsing project_settings: {e}") + return {} + +def parse_critical_gcode(zip_file, filament_maps_str=None): + critical_events = [] + total_lines = 0 + file_size = 0 + + # Try to parse filament_maps from Metadata/slice_info.config if not provided + if not filament_maps_str: + try: + xml_data = zip_file.read("Metadata/slice_info.config") + import xml.etree.ElementTree as ET + root = ET.fromstring(xml_data) + plate = root.find("plate") + if plate is not None: + for meta in plate.findall("metadata"): + if meta.attrib.get("key") == "filament_maps": + filament_maps_str = meta.attrib.get("value", "").strip() + break + except Exception: + pass + + if not filament_maps_str: + filament_maps_str = "1 1 1 1 1 2" + + extruder_map = {} + for i, v in enumerate(filament_maps_str.split()): + try: + extruder_map[i] = int(v) + except ValueError: + pass + + # For H2C, Extruder 1 (Left) maps to Heater 1, Extruder 2 (Right) maps to Heater 0 + heater_to_ext = {1: 1, 2: 0} + nozzle_map = {} + for fid, ext_id in extruder_map.items(): + nozzle_map[fid] = heater_to_ext.get(ext_id, 1) + + toolchange_count = 0 + toolchange_sequence = [] + prime_tower_blocks = 0 + prime_tower_lines = 0 + in_prime_tower = False + + m620_11_retracts = [] + temp_events = [] + + active_extruder = 0 + next_filament = 0 + temp_T0 = 0 + temp_T1 = 0 + temp_track = [] + + toolchange_blocks = [] + current_tc_block = [] + in_tc_block = False + in_m620_block = False + printing_started = False + m73_points = [] + try: + gcode_names = [name for name in zip_file.namelist() if name.endswith('.gcode')] + if not gcode_names: + raise KeyError("No .gcode file found in 3mf") + gcode_name = gcode_names[0] + info = zip_file.getinfo(gcode_name) + file_size = info.file_size + + with zip_file.open(gcode_name) as f: + for line_bytes in f: + total_lines += 1 + line = line_bytes.decode("utf-8", errors="ignore").strip() + + if "; CHANGE_LAYER" in line: + printing_started = True + + # Special check for H2C virtual temperature commands (e.g. ;VM104, ;VM109) + is_virtual_temp = False + if line.startswith(";VM104") or line.startswith(";VM109"): + is_virtual_temp = True + cmd_part = line[1:].split(";")[0].strip() + else: + cmd_part = line.split(";")[0].strip() + + if ";======== H2C filament_change ========" in line: + in_tc_block = True + current_tc_block = [f"Line {total_lines}: {line}"] + elif in_tc_block: + current_tc_block.append(f"Line {total_lines}: {line}") + if "M1002 gcode_claim_action : 0" in cmd_part: + in_tc_block = False + toolchange_blocks.append("\n".join(current_tc_block)) + + if not cmd_part: + continue + + words = cmd_part.split() + first_word = words[0] + + if first_word == "M628" and "S1" in cmd_part: + in_prime_tower = True + prime_tower_blocks += 1 + elif first_word == "M628" and "S0" in cmd_part: + in_prime_tower = False + + if in_prime_tower: + prime_tower_lines += 1 + + if first_word == "M73" and not first_word.startswith("M73.2"): + parts = cmd_part.split() + r_val = next((p for p in parts if p.startswith("R")), None) + p_val = next((p for p in parts if p.startswith("P")), None) + if r_val and p_val: + try: + r_min = int(r_val[1:]) + m73_points.append((total_lines, r_min)) + except ValueError: + pass + + is_critical = False + + if first_word.startswith("T") and first_word[1:].isdigit(): + is_critical = True + toolchange_count += 1 + toolchange_sequence.append(first_word) + t_val = int(first_word[1:]) + if t_val < 60000: + active_extruder = t_val + next_filament = t_val + temp_track.append((total_lines, active_extruder, temp_T0, temp_T1, f"T{t_val} (Active Filament: T{t_val})", in_m620_block, printing_started)) + + elif any(first_word.startswith(prefix) for prefix in ["M620", "M621", "M622", "M623", "M628", "M629", "M1002", "G29"]): + is_critical = True + if first_word == "M620": + in_m620_block = True + parts = cmd_part.split() + s_val = next((p for p in parts if p.startswith("S")), None) + if s_val and s_val.endswith("A") and len(s_val) > 2: + try: + next_filament = int(s_val[1:-1]) + except ValueError: + pass + elif first_word == "M621": + in_m620_block = False + elif first_word == "M620.11": + parts = cmd_part.split() + e_val = next((p for p in parts if p.startswith("E")), "E?") + r_val = next((p for p in parts if p.startswith("R")), "R?") + f_val = next((p for p in parts if p.startswith("F")), "F?") + m620_11_retracts.append(f"{e_val} {r_val} {f_val}") + elif first_word == "M620.15": + parts = cmd_part.split() + p_val = next((p for p in parts if p.startswith("P")), None) + c_val = next((p for p in parts if p.startswith("C")), None) + desc_parts = [] + # M620.15 is a firmware command that sets target temp of the INCOMING nozzle + # during the switch to prevent oozing / prepare for print. + target_heater = 1 if next_filament == 1 else 0 + if p_val: + desc_parts.append(f"Pre-cool P{p_val[1:]}°C") + temp_events.append((total_lines, f"M620.15 Pre-cool P{p_val[1:]}°C")) + try: + val = int(p_val[1:]) + if target_heater == 0: + temp_T0 = val + else: + temp_T1 = val + except ValueError: + pass + if c_val: + desc_parts.append(f"Target-cool C{c_val[1:]}°C") + temp_events.append((total_lines, f"M620.15 Target-cool C{c_val[1:]}°C")) + try: + val = int(c_val[1:]) + if target_heater == 0: + temp_T0 = val + else: + temp_T1 = val + except ValueError: + pass + desc = " & ".join(desc_parts) + temp_track.append((total_lines, active_extruder, temp_T0, temp_T1, f"M620.15 {desc}", in_m620_block, printing_started)) + + elif any(first_word.startswith(prefix) for prefix in ["M104", "M109", "VM104", "VM109"]): + is_critical = True + parts = cmd_part.split() + s_val = next((p for p in parts if p.startswith("S")), None) + t_val = next((p for p in parts if p.startswith("T")), "") + if s_val: + s_temp = int(s_val[1:]) + t_desc = f" T{t_val[1:]}" if t_val else "" + temp_events.append((total_lines, f"{first_word}{t_desc} S{s_val[1:]}°C")) + + # Determine target heater + if t_val: + # Explicit T parameter: T0 = heater 0, T1 = heater 1 + if t_val == "T0": + targeted_heater = 0 + elif t_val == "T1": + targeted_heater = 1 + else: + targeted_heater = 0 + else: + # No T param: applies to active heater + # H2C mapping: use nozzle_map + targeted_heater = nozzle_map.get(active_extruder, 1) + + if targeted_heater == 0: + temp_T0 = s_temp + else: + temp_T1 = s_temp + + temp_track.append((total_lines, active_extruder, temp_T0, temp_T1, f"{first_word}{t_desc} S{s_temp}°C", in_m620_block, printing_started)) + + if is_critical: + critical_events.append(f"Line {total_lines}: {cmd_part}") + + # Insert regular temperature samples every 100 lines to prevent linear interpolation artifacts + if total_lines % 100 == 0: + temp_track.append((total_lines, active_extruder, temp_T0, temp_T1, "Regular Sample", in_m620_block, printing_started)) + except KeyError: + pass + except Exception as e: + print(f"Error parsing G-code: {e}") + + stats = { + "toolchange_count": toolchange_count, + "toolchange_sequence": toolchange_sequence, + "prime_tower_blocks": prime_tower_blocks, + "prime_tower_lines": prime_tower_lines, + "m620_11_retracts": sorted(list(set(m620_11_retracts))), + "temp_events": temp_events, + "temp_track": temp_track, + "toolchange_blocks": toolchange_blocks, + "m73_points": m73_points + } + return critical_events, total_lines, file_size, stats + +def get_slicer_name(meta): + version_info = meta.get("version_info", {}) + if "OrcaSlicer-Version" in version_info: + return "OrcaSlicer" + elif "X-BBL-Client-Version" in version_info: + return "BambuStudio" + for k in version_info.keys(): + if "orcaslicer" in k.lower(): + return "OrcaSlicer" + if "bambu" in k.lower() or "bbl" in k.lower(): + return "BambuStudio" + return "UnknownSlicer" + +def analyze_critical_discrepancies(f1_meta, f2_meta, f1_settings, f2_settings, f1_stats, f2_stats): + discrepancies = [] + slicer1 = get_slicer_name(f1_meta) + slicer2 = get_slicer_name(f2_meta) + + # 1. Nozzle map index errors + def clean_map(m): + if not m: + return [] + if isinstance(m, str): + m = m.replace("[", "").replace("]", "").replace("'", "").replace(",", " ") + return [int(x) for x in m.split()] + elif isinstance(m, list): + return [int(x) for x in m] + return [] + + fnm1 = clean_map(f1_settings.get("filament_nozzle_map")) + fnm2 = clean_map(f2_settings.get("filament_nozzle_map")) + + if fnm1: + # Compute max valid nozzle slot from extruder_nozzle_stats + # Format: ['Standard#1', 'Standard#4|High Flow#2'] → total = 1+4+2 = 7, max_slot = 6 + max_nozzle_slot = 5 # default fallback + ens = f1_settings.get("extruder_nozzle_stats") or f2_settings.get("extruder_nozzle_stats") + if ens: + if isinstance(ens, str): + ens = ens.split("','") + total_nozzles = 0 + for entry in ens: + entry = entry.strip().strip("'\"[] ") + for part in entry.split("|"): + part = part.strip() + if "#" in part: + try: + total_nozzles += int(part.split("#")[1]) + except (ValueError, IndexError): + pass + if total_nozzles > 0: + max_nozzle_slot = total_nozzles - 1 + invalid = [x for x in fnm1 if x < 0 or x > max_nozzle_slot] + if invalid: + discrepancies.append({ + "level": "CRITICAL ERROR", + "message": f"{slicer1} `filament_nozzle_map` contains invalid nozzle slots {invalid} (out of H2C nozzle limits 0..{max_nozzle_slot}). This breaks physical switching." + }) + + # 2. Nozzle group collisions (multiple active filaments on one slot) + if fnm1: + active_filaments = [i for i, fil in enumerate(f1_meta["filaments"]) if fil.get("used_g") and float(fil["used_g"]) > 0] + used_slots = {} + for f_idx in active_filaments: + if f_idx < len(fnm1): + slot = fnm1[f_idx] + if slot != 0: + if slot in used_slots: + used_slots[slot].append(f_idx + 1) + else: + used_slots[slot] = [f_idx + 1] + for slot, fils in used_slots.items(): + if len(fils) > 1: + discrepancies.append({ + "level": "CRITICAL DISCREPANCY", + "message": f"{slicer1}: different active filament colors {fils} share the same carousel slot {slot} (duplicate nozzle). Because of this, filament changes cause AMS flushing instead of physical nozzle change!" + }) + + # 3. Toolchange counts comparison + tc1 = f1_stats["toolchange_count"] + tc2 = f2_stats["toolchange_count"] + if tc1 != tc2: + discrepancies.append({ + "level": "CRITICAL ERROR", + "message": f"Filament change count mismatch: {slicer1} has {tc1} changes, {slicer2} has {tc2} changes." + }) + + # 4. Filament maps differences + fmap1 = f1_meta["plate_meta"].get("filament_maps") + fmap2 = f2_meta["plate_meta"].get("filament_maps") + if fmap1 != fmap2: + discrepancies.append({ + "level": "WARNING", + "message": f"Filament maps differ: {slicer1} `{fmap1}` vs {slicer2} `{fmap2}`." + }) + + # 5. Weight discrepancy + w1 = float(f1_meta["plate_meta"].get("weight", 0)) + w2 = float(f2_meta["plate_meta"].get("weight", 0)) + if w1 > 0 and w2 > 0: + ratio = abs(w1 - w2) / max(w1, w2) + if ratio > 0.2: + discrepancies.append({ + "level": "CRITICAL DISCREPANCY", + "message": f"Huge difference in part weight: {slicer1} {w1:.2f} g vs {slicer2} {w2:.2f} g (difference {abs(w1-w2):.2f} g or {ratio*100:.1f}%). The reason is incorrect nozzle mapping in {slicer1}, causing huge AMS flushing." + }) + + # 6. Prediction time discrepancy + pred1 = float(f1_meta["plate_meta"].get("prediction", 0)) + pred2 = float(f2_meta["plate_meta"].get("prediction", 0)) + if pred1 > 0 and pred2 > 0: + ratio = abs(pred1 - pred2) / max(pred1, pred2) + if ratio > 0.2: + discrepancies.append({ + "level": "CRITICAL DISCREPANCY", + "message": f"Print time difference exceeds 20%: {slicer1} {int(pred1/60)} min vs {slicer2} {int(pred2/60)} min (difference {int((pred1-pred2)/60)} min or {ratio*100:.1f}%)." + }) + + # 7. Physical extruder map + pem1 = f1_settings.get("physical_extruder_map") + pem2 = f2_settings.get("physical_extruder_map") + if pem1 != pem2: + discrepancies.append({ + "level": "WARNING", + "message": f"Physical extruder map `physical_extruder_map` differs: {slicer1} {pem1} vs {slicer2} {pem2}." + }) + + # 8. Nozzle statistics (extruder_nozzle_stats) + ens1 = f1_settings.get("extruder_nozzle_stats") + ens2 = f2_settings.get("extruder_nozzle_stats") + if ens1 != ens2: + discrepancies.append({ + "level": "WARNING", + "message": f"Nozzle inventories `extruder_nozzle_stats` differ: {slicer1} `{ens1}` vs {slicer2} `{ens2}`." + }) + if ens1: + ens1_str = str(ens1) + if "Standard#7" in ens1_str: + discrepancies.append({ + "level": "CRITICAL ERROR", + "message": f"H2C nozzle changer bug detected in {slicer1}: `extruder_nozzle_stats` is set to `Standard#7` for both extruders. This causes incorrect linear nozzle list construction and mapping crash!" + }) + + return discrepancies + +def interpret_temp_action(desc, active_extruder): + try: + desc_clean = desc.replace("°C", "") + words = desc_clean.split() + if not words: + return "Control Command" + cmd = words[0] + + if cmd.startswith("T") and "Active Extruder" in desc: + return "Active Extruder Switch" + + if "Pre-cool" in desc: + p_temp = desc.split("P")[-1].replace("°C", "").strip() + return f"Virtual Preheat (Pre-cool) before change to {p_temp}°C" + + if "Target-cool" in desc: + c_temp = desc.split("C")[-1].replace("°C", "").strip() + return f"Set Target Active Nozzle Temp to {c_temp}°C" + + if cmd in ["M104", "M109", "VM104", "VM109"]: + s_val = None + t_val = None + for w in words: + if w.startswith("S"): + try: + s_val = int(w[1:]) + except ValueError: + pass + elif w.startswith("T") and not "Active" in desc: + t_val = w + + heater = active_extruder + if t_val == "T0": + heater = 0 + elif t_val == "T1": + heater = 1 + + heater_name = "Left (T0)" if heater == 0 else "Right (T1)" + + if s_val is not None: + if s_val <= 50: + action_type = "Cooling" if s_val > 0 else "Power Off" + target_desc = "standby (cooldown)" if s_val > 0 else "heater" + return f"{action_type} {heater_name} to {target_desc} ({s_val}°C)" + elif 150 <= s_val <= 215: + if heater != active_extruder: + return f"Standby Preheat {heater_name} to {s_val}°C" + else: + return f"Heating {heater_name} to intermediate temp {s_val}°C" + else: + action = "Stabilizing Temperature" if cmd == "M109" else "Heating" + return f"{action} {heater_name} to active print temp ({s_val}°C)" + except Exception as e: + return f"Temperature Command ({e})" + return "Control Command" + +def format_side_by_side_temp_track(f1_track, f2_track, f1_name, f2_name): + # 1. Find toolchanges for File 1 (Orca) + tc1 = [] + for idx, item in enumerate(f1_track): + desc = item[4] + line = item[0] + if desc.startswith("T") and "Active Extruder" in desc: + first_part = desc.split()[0] + t_num = first_part[1:] + if t_num.isdigit() and int(t_num) < 1000: + tc1.append((idx, line, int(t_num))) + + # 2. Find toolchanges for File 2 (BBL) + tc2 = [] + for idx, item in enumerate(f2_track): + desc = item[4] + line = item[0] + if desc.startswith("T") and "Active Extruder" in desc: + first_part = desc.split()[0] + t_num = first_part[1:] + if t_num.isdigit() and int(t_num) < 1000: + tc2.append((idx, line, int(t_num))) + + if not tc1 and not tc2: + res = ["##### Start Warmup Comparison (first 30 events):\n"] + res.append("| Orca: Line | Orca: Command | T0/T1 | BBL: Line | BBL: Command | T0/T1 |\n") + res.append("| :---: | :--- | :---: | :---: | :--- | :---: |\n") + limit = min(30, max(len(f1_track), len(f2_track))) + for i in range(limit): + item1 = f1_track[i] if i < len(f1_track) else None + item2 = f2_track[i] if i < len(f2_track) else None + + o_line = str(item1[0]) if item1 else "" + o_desc = item1[4] if item1 else "" + o_temps = f"{item1[2]}/{item1[3]}°C" if item1 else "" + + b_line = str(item2[0]) if item2 else "" + b_desc = item2[4] if item2 else "" + b_temps = f"{item2[2]}/{item2[3]}°C" if item2 else "" + + res.append(f"| {o_line} | {o_desc} | {o_temps} | {b_line} | {b_desc} | {b_temps} |\n") + return "".join(res) + + # 3. Create ranges around toolchanges for Orca + ranges1 = [] + for idx, line, t_num in tc1: + start_idx = max(0, idx - 10) + end_idx = min(len(f1_track) - 1, idx + 8) + ranges1.append((start_idx, end_idx, f"Change to T{t_num} (line {line})", line)) + + m_ranges1 = [] + if ranges1: + curr_start, curr_end, curr_label, curr_last_line = ranges1[0] + for start, end, label, line in ranges1[1:]: + if line - curr_last_line <= 1000: + curr_end = max(curr_end, end) + curr_label += f" -> T{label.split(' to T')[-1].split()[0]}" + curr_last_line = line + else: + m_ranges1.append((curr_start, curr_end, curr_label)) + curr_start, curr_end, curr_label, curr_last_line = start, end, label, line + m_ranges1.append((curr_start, curr_end, curr_label)) + + # Ranges for BBL + ranges2 = [] + for idx, line, t_num in tc2: + start_idx = max(0, idx - 10) + end_idx = min(len(f2_track) - 1, idx + 8) + ranges2.append((start_idx, end_idx, f"Change to T{t_num} (line {line})", line)) + + m_ranges2 = [] + if ranges2: + curr_start, curr_end, curr_label, curr_last_line = ranges2[0] + for start, end, label, line in ranges2[1:]: + if line - curr_last_line <= 1000: + curr_end = max(curr_end, end) + curr_label += f" -> T{label.split(' to T')[-1].split()[0]}" + curr_last_line = line + else: + m_ranges2.append((curr_start, curr_end, curr_label)) + curr_start, curr_end, curr_label, curr_last_line = start, end, label, line + m_ranges2.append((curr_start, curr_end, curr_label)) + + res = [] + + # Render Start Warmup + res.append("#### Start Warmup Before Printing:\n") + res.append("| Orca: Line | Orca: Event (Phase) | Orca T0/T1 | BBL: Line | BBL: Event (Phase) | BBL T0/T1 |\n") + res.append("| :---: | :--- | :---: | :---: | :--- | :---: |\n") + + first_start1 = m_ranges1[0][0] if m_ranges1 else len(f1_track) + first_start2 = m_ranges2[0][0] if m_ranges2 else len(f2_track) + + limit = max(first_start1, first_start2) + for i in range(limit): + item1 = f1_track[i] if i < first_start1 else None + item2 = f2_track[i] if i < first_start2 else None + + o_line, o_desc, o_temps = "", "", "" + if item1: + o_line = str(item1[0]) + act1 = interpret_temp_action(item1[4], item1[1]) + o_desc = f"{item1[4]} ({act1})" + o_temps = f"{item1[2]}/{item1[3]}°C" + + b_line, b_desc, b_temps = "", "", "" + if item2: + b_line = str(item2[0]) + act2 = interpret_temp_action(item2[4], item2[1]) + b_desc = f"{item2[4]} ({act2})" + b_temps = f"{item2[2]}/{item2[3]}°C" + + res.append(f"| {o_line} | {o_desc} | {o_temps} | {b_line} | {b_desc} | {b_temps} |\n") + res.append("\n") + + # Render transitions + num_transitions = max(len(m_ranges1), len(m_ranges2)) + for t_idx in range(num_transitions): + r1 = m_ranges1[t_idx] if t_idx < len(m_ranges1) else None + r2 = m_ranges2[t_idx] if t_idx < len(m_ranges2) else None + + label1 = r1[2] if r1 else "No transition" + label2 = r2[2] if r2 else "No transition" + + res.append(f"#### Transition #{t_idx + 1}:\n") + res.append(f"**Orca:** {label1} | **BBL:** {label2}\n\n") + res.append("| Orca: Line | Orca: Event (Phase) | Orca T0/T1 | BBL: Line | BBL: Event (Phase) | BBL T0/T1 |\n") + res.append("| :---: | :--- | :---: | :---: | :--- | :---: |\n") + + events1 = f1_track[r1[0]:r1[1]+1] if r1 else [] + events2 = f2_track[r2[0]:r2[1]+1] if r2 else [] + + max_ev = max(len(events1), len(events2)) + for i in range(max_ev): + item1 = events1[i] if i < len(events1) else None + item2 = events2[i] if i < len(events2) else None + + o_line, o_desc, o_temps = "", "", "" + if item1: + o_line = str(item1[0]) + act1 = interpret_temp_action(item1[4], item1[1]) + o_desc = f"{item1[4]} ({act1})" + o_temps = f"{item1[2]}/{item1[3]}°C" + if item1[4].startswith("T") and "Active Extruder" in item1[4] and not "T100" in item1[4]: + o_line = f"**{o_line}**" + o_desc = f"**{o_desc}**" + o_temps = f"**{o_temps}**" + + b_line, b_desc, b_temps = "", "", "" + if item2: + b_line = str(item2[0]) + act2 = interpret_temp_action(item2[4], item2[1]) + b_desc = f"{item2[4]} ({act2})" + b_temps = f"{item2[2]}/{item2[3]}°C" + if item2[4].startswith("T") and "Active Extruder" in item2[4] and not "T100" in item2[4]: + b_line = f"**{b_line}**" + b_desc = f"**{b_desc}**" + b_temps = f"**{b_temps}**" + + res.append(f"| {o_line} | {o_desc} | {o_temps} | {b_line} | {b_desc} | {b_temps} |\n") + res.append("\n") + + return "".join(res) + + +def get_nozzle_map(filament_maps_str, track): + if not filament_maps_str: + filament_maps_str = "1 1 1 1 1 2" + + extruder_map = {} + for i, v in enumerate(filament_maps_str.split()): + try: + extruder_map[i] = int(v) + except ValueError: + pass + + # H2C physical mapping: Left (Extruder 1) -> Heater 1, Right (Extruder 2) -> Heater 0 + heater_to_ext = {1: 1, 2: 0} + nozzle_map = {} + for fid, ext_id in extruder_map.items(): + nozzle_map[fid] = heater_to_ext.get(ext_id, 1) + + return nozzle_map + + +def analyze_preheat_cooldown_events(track, nozzle_map=None): + if nozzle_map is None: + nozzle_map = {1: 1} # Fallback H2C: T1 -> heater 1, others -> heater 0 + + events = [] + tc_indices = [] + + prev_nozzle = None + for idx, item in enumerate(track): + desc = item[4] + if desc.startswith("T") and "Active Filament" in desc: + first_part = desc.split()[0] + t_num_str = first_part[1:] + if t_num_str.isdigit(): + t_num = int(t_num_str) + if t_num >= 60000: + continue + + norm_nozzle = t_num + if t_num == 1000: + norm_nozzle = 0 + elif t_num == 1001: + norm_nozzle = 1 + + if prev_nozzle is not None and norm_nozzle != prev_nozzle: + target_ext = nozzle_map.get(norm_nozzle, 0) + source_ext = nozzle_map.get(prev_nozzle, 0) + if target_ext != source_ext: + tc_indices.append((idx, item[0], target_ext, source_ext, norm_nozzle)) + prev_nozzle = norm_nozzle + + for i, (tc_idx, tc_line, target_ext, source_ext, nozzle_num) in enumerate(tc_indices): + # 1. Look for preheat command for target_ext before the toolchange + preheat_line = None + preheat_temp = None + + prev_tc_idx = tc_indices[i - 1][0] if i > 0 else 0 + for k in range(tc_idx - 1, prev_tc_idx - 1, -1): + + desc_k = track[k][4] + active_ext_k = track[k][1] + + # Check M104 / M109 + if "M104" in desc_k or "M109" in desc_k: + words = desc_k.split() + s_temp_str = next((w[1:].replace("°C", "") for w in words if w.startswith("S")), None) + t_val = next((w for w in words if w.startswith("T")), None) + + targeted = None + if t_val == "T0": + targeted = 0 + elif t_val == "T1": + targeted = 1 + elif t_val is None: + targeted = nozzle_map.get(active_ext_k, 0) + + if targeted is not None and targeted == target_ext and s_temp_str and s_temp_str.isdigit(): + temp_val = int(s_temp_str) + if temp_val >= 150: # Real preheat threshold + preheat_line = track[k][0] + preheat_temp = temp_val + break # Stop at first (closest to toolchange) + + # Check M620.15 (Vortek pre-cooling/pre-heating commands) + elif "M620.15" in desc_k and target_ext == 1: + words = desc_k.split() + p_temp_str = next((w[1:].replace("°C", "") for w in words if w.startswith("P") and len(w) > 1 and w[1].isdigit()), None) + c_temp_str = next((w[1:].replace("°C", "") for w in words if w.startswith("C") and len(w) > 1 and w[1].isdigit()), None) + + temp_val = None + if p_temp_str and p_temp_str.isdigit(): + temp_val = int(p_temp_str) + elif c_temp_str and c_temp_str.isdigit(): + temp_val = int(c_temp_str) + + if temp_val and temp_val >= 150: + preheat_line = track[k][0] + preheat_temp = temp_val + + cooldown_line = None + cooldown_temp = None + start_look = max(0, tc_idx - 15) + end_look = min(len(track), tc_idx + 40) + + for k in range(start_look, end_look): + desc_k = track[k][4] + active_ext_k = track[k][1] + + if "M104" in desc_k or "M109" in desc_k: + words = desc_k.split() + s_temp_str = next((w[1:].replace("°C", "") for w in words if w.startswith("S")), None) + t_val = next((w for w in words if w.startswith("T")), None) + + targeted = None + if t_val == "T0": + targeted = 0 + elif t_val == "T1": + targeted = 1 + elif t_val is None: + targeted = nozzle_map.get(active_ext_k, 0) + + if targeted == source_ext and s_temp_str and s_temp_str.isdigit(): + temp_val = int(s_temp_str) + if temp_val < 200: + cooldown_line = track[k][0] + cooldown_temp = temp_val + break + + elif "M620.15" in desc_k and source_ext == 1: + words = desc_k.split() + p_temp_str = next((w[1:].replace("°C", "") for w in words if w.startswith("P") and len(w) > 1 and w[1].isdigit()), None) + c_temp_str = next((w[1:].replace("°C", "") for w in words if w.startswith("C") and len(w) > 1 and w[1].isdigit()), None) + + temp_val = None + if p_temp_str and p_temp_str.isdigit(): + temp_val = int(p_temp_str) + elif c_temp_str and c_temp_str.isdigit(): + temp_val = int(c_temp_str) + + if temp_val and temp_val < 200: + cooldown_line = track[k][0] + cooldown_temp = temp_val + break + + events.append({ + "tc_line": tc_line, + "target_ext": target_ext, + "nozzle_num": nozzle_num, + "preheat_line": preheat_line, + "preheat_temp": preheat_temp, + "cooldown_line": cooldown_line, + "cooldown_temp": cooldown_temp + }) + return events + + +def build_comparison_report(f1_name, f1_meta, f1_settings, f1_events, f1_lines, f1_size, f1_stats, + f2_name, f2_meta, f2_settings, f2_events, f2_lines, f2_size, f2_stats): + + now_str = datetime.now().strftime("%Y-%m-%d %H:%M:%S") + slicer1 = get_slicer_name(f1_meta) + slicer2 = get_slicer_name(f2_meta) + + hdr1 = f"File 1 ({slicer1})" + hdr2 = f"File 2 ({slicer2})" + + v1_val = f1_meta["version_info"].get("OrcaSlicer-Version") or f1_meta["version_info"].get("X-BBL-Client-Version") or "Unknown" + v2_val = f2_meta["version_info"].get("OrcaSlicer-Version") or f2_meta["version_info"].get("X-BBL-Client-Version") or "Unknown" + + report = [] + report.append(f"# Slicing G-code Comparison (3MF): {f1_name} vs {f2_name}\n") + report.append(f"**Report Generation Date:** {now_str}\n") + + # 1. Summary table + report.append("## 1. Summary File Statistics\n") + report.append(f"| Metric | {hdr1} | {hdr2} | Difference |\n") + report.append("| :--- | :---: | :---: | :---: |\n") + report.append(f"| **File Name** | `{f1_name}` | `{f2_name}` | — |\n") + report.append(f"| **G-code Size** | {f1_size / (1024*1024):.2f} MB | {f2_size / (1024*1024):.2f} MB | { (f1_size - f2_size) / (1024*1024):+.2f} MB |\n") + report.append(f"| **Total G-code Lines** | {f1_lines:,} | {f2_lines:,} | {f1_lines - f2_lines:+,} |\n") + report.append(f"| **Critical Events** | {len(f1_events):,} | {len(f2_events):,} | {len(f1_events) - len(f2_events):+,} |\n") + + pred1 = float(f1_meta["plate_meta"].get("prediction", 0)) + pred2 = float(f2_meta["plate_meta"].get("prediction", 0)) + report.append(f"| **Print Time** | {int(pred1/60)} min | {int(pred2/60)} min | {int((pred1 - pred2)/60):+} min |\n") + + w1 = float(f1_meta["plate_meta"].get("weight", 0)) + w2 = float(f2_meta["plate_meta"].get("weight", 0)) + report.append(f"| **Total Part Weight** | {w1:.2f} g | {w2:.2f} g | {w1 - w2:+.2f} g |\n") + + fl1 = float(f1_meta["plate_meta"].get("first_layer_time", 0)) + fl2 = float(f2_meta["plate_meta"].get("first_layer_time", 0)) + report.append(f"| **First Layer Time** | {fl1/60:.2f} min | {fl2/60:.2f} min | {(fl1 - fl2)/60:+.2f} min |\n") + + report.append(f"| **Slicer Version** | {slicer1} `{v1_val}` | {slicer2} `{v2_val}` | — |\n") + + m1 = f1_meta["plate_meta"].get("printer_model_id", "Unknown") + m2 = f2_meta["plate_meta"].get("printer_model_id", "Unknown") + report.append(f"| **Printer Model ID** | `{m1}` | `{m2}` | — |\n") + + fmap1 = f1_meta["plate_meta"].get("filament_maps", "None") + fmap2 = f2_meta["plate_meta"].get("filament_maps", "None") + report.append(f"| **filament_maps Map** | `{fmap1}` | `{fmap2}` | — |\n") + + dynamic1 = f1_meta["plate_meta"].get("enable_filament_dynamic_map", "Unknown") + dynamic2 = f2_meta["plate_meta"].get("enable_filament_dynamic_map", "Unknown") + report.append(f"| **Dynamic Mapping** | `{dynamic1}` | `{dynamic2}` | — |\n") + + switcher1 = f1_meta["plate_meta"].get("has_filament_switcher", "Unknown") + switcher2 = f2_meta["plate_meta"].get("has_filament_switcher", "Unknown") + report.append(f"| **Nozzle Switcher** | `{switcher1}` | `{switcher2}` | — |\n") + + ens1 = f1_settings.get("extruder_nozzle_stats", "None") + ens2 = f2_settings.get("extruder_nozzle_stats", "None") + report.append(f"| **Nozzle Stats (extruder_nozzle_stats)** | `{escape_markdown_table(ens1)}` | `{escape_markdown_table(ens2)}` | — |\n") + + fnm1 = f1_settings.get("filament_nozzle_map", "None") + fnm2 = f2_settings.get("filament_nozzle_map", "None") + report.append(f"| **Nozzle Map (filament_nozzle_map)** | `{escape_markdown_table(fnm1)}` | `{escape_markdown_table(fnm2)}` | — |\n") + + fvm1 = f1_settings.get("filament_volume_map", "None") + fvm2 = f2_settings.get("filament_volume_map", "None") + report.append(f"| **Volume Maps (filament_volume_map)** | `{escape_markdown_table(fvm1)}` | `{escape_markdown_table(fvm2)}` | — |\n") + report.append("\n") + + # 2. Preheat and Standby analysis table + report.append("## 2. Preheat and Standby Cooldown Analysis\n") + report.append("The table matches preheating events of the target nozzle before change with the cooldown of the inactive nozzle.\n") + report.append("Lead (lines) shows how many G-code lines before physical toolchange `T` the printer sends `M104/M109` heating command.\n\n") + report.append(f"| Change # | Target Extruder | {slicer1}: Preheat | {slicer1}: Cooldown | {slicer2}: Preheat | {slicer2}: Cooldown |\n") + report.append("| :---: | :---: | :--- | :--- | :--- | :--- |\n") + + f1_nozzle_map = get_nozzle_map(f1_meta["plate_meta"].get("filament_maps"), f1_stats["temp_track"]) + f2_nozzle_map = get_nozzle_map(f2_meta["plate_meta"].get("filament_maps"), f2_stats["temp_track"]) + f1_preheat = analyze_preheat_cooldown_events(f1_stats["temp_track"], f1_nozzle_map) + f2_preheat = analyze_preheat_cooldown_events(f2_stats["temp_track"], f2_nozzle_map) + + max_preheat = max(len(f1_preheat), len(f2_preheat)) + for idx in range(max_preheat): + p1 = f1_preheat[idx] if idx < len(f1_preheat) else None + p2 = f2_preheat[idx] if idx < len(f2_preheat) else None + + target_str = f"T{p1['nozzle_num']}" if p1 else (f"T{p2['nozzle_num']}" if p2 else "") + + o_preheat_str = "—" + if p1 and p1["preheat_temp"] is not None: + lead = p1["tc_line"] - p1["preheat_line"] + o_preheat_str = f"{p1['preheat_temp']}°C ({lead} lines lead)" + + o_cooldown_str = "—" + if p1 and p1["cooldown_temp"] is not None: + o_cooldown_str = f"{p1['cooldown_temp']}°C" + + b_preheat_str = "—" + if p2 and p2["preheat_temp"] is not None: + lead = p2["tc_line"] - p2["preheat_line"] + b_preheat_str = f"{p2['preheat_temp']}°C ({lead} lines lead)" + + b_cooldown_str = "—" + if p2 and p2["cooldown_temp"] is not None: + b_cooldown_str = f"{p2['cooldown_temp']}°C" + + report.append(f"| {idx+1} | `{target_str}` | {o_preheat_str} | {o_cooldown_str} | {b_preheat_str} | {b_cooldown_str} |\n") + report.append("\n") + + # 3. Nozzle to Extruder mappings + report.append("## 3. Nozzle and Extruder Mapping (Vortek Nozzles)\n") + report.append(f"**{slicer1} `extruder_nozzle_stats`:** `{ens1}`\n\n") + report.append(f"**{slicer2} `extruder_nozzle_stats`:** `{ens2}`\n\n") + + report.append(f"### {hdr1}:\n") + if f1_meta["nozzles"]: + report.append("| Nozzle ID | Extruder ID | Diameter |\n| :---: | :---: | :---: |\n") + for noz in f1_meta["nozzles"]: + report.append(f"| {noz['id']} | {noz['extruder_id']} | {noz['nozzle_diameter']} |\n") + else: + report.append("*Nozzle mapping is not present in metadata*\n") + report.append("\n") + + report.append(f"### {hdr2}:\n") + if f2_meta["nozzles"]: + report.append("| Nozzle ID | Extruder ID | Diameter |\n| :---: | :---: | :---: |\n") + for noz in f2_meta["nozzles"]: + report.append(f"| {noz['id']} | {noz['extruder_id']} | {noz['nozzle_diameter']} |\n") + else: + report.append("*Nozzle mapping is not present in metadata*\n") + report.append("\n") + + # 4. Filaments used + report.append("## 4. Filaments Used\n") + report.append(f"### {hdr1}:\n") + report.append("| ID | Type | Color | Weight (g) | Length (m) | Nozzle Dia |\n| :---: | :--- | :---: | :---: | :---: | :---: |\n") + for fil in f1_meta["filaments"]: + c = fil["color"] + used_m = f"{float(fil.get('used_m', 0)):.2f} m" if fil.get("used_m") else "—" + report.append(f"| {fil['id']} | {fil['type']} | ■ `{c}` | {fil['used_g']} g | {used_m} | {fil['nozzle_diameter']} |\n") + report.append("\n") + + report.append(f"### {hdr2}:\n") + report.append("| ID | Type | Color | Weight (g) | Length (m) | Nozzle Dia |\n| :---: | :--- | :---: | :---: | :---: | :---: |\n") + for fil in f2_meta["filaments"]: + c = fil["color"] + used_m = f"{float(fil.get('used_m', 0)):.2f} m" if fil.get("used_m") else "—" + report.append(f"| {fil['id']} | {fil['type']} | ■ `{c}` | {fil['used_g']} g | {used_m} | {fil['nozzle_diameter']} |\n") + report.append("\n") + + # 5. Settings differences + report.append("## 5. Differences in Key Slicing Settings (project_settings.config)\n") + + interesting_keys = { + "extruder_nozzle_stats", + "filament_nozzle_map", + "filament_volume_map", + "physical_extruder_map", + "master_extruder_id", + "extruder_max_nozzle_count", + "has_filament_switcher", + "enable_filament_dynamic_map", + "filament_settings_id", + "filament_type", + "machine_load_filament_time", + "machine_unload_filament_time", + "enable_prime_tower", + "prime_tower_width", + "prime_tower_brim_width", + "wipe_tower_size", + "wipe_tower_width", + "filament_pre_cooling_temperature", + "filament_pre_cooling_temperature_nc", + "filament_retract_length_nc", + "filament_retract_speed_nc", + "filament_deretract_speed_nc", + "layer_height", + "initial_layer_print_height", + "wall_loops", + "sparse_infill_density", + "sparse_infill_pattern", + "bridge_flow_ratio", + "flush_volumes_matrix", + "flush_multiplier", + } + + diff_settings = {} + for key in sorted(interesting_keys): + v1 = f1_settings.get(key) + v2 = f2_settings.get(key) + if v1 != v2: + diff_settings[key] = (v1, v2) + + if diff_settings: + report.append(f"| Setting Key | Value in {slicer1} | Value in {slicer2} |\n") + report.append("| :--- | :--- | :--- |\n") + for key, (v_orca, v_bbl) in diff_settings.items(): + report.append(f"| `{key}` | `{escape_markdown_table(v_orca)}` | `{escape_markdown_table(v_bbl)}` |\n") + else: + report.append("*No significant differences in key slicing settings found.*\n") + report.append("\n") + + # 6. Deep Vortek & Print Logic Analysis + report.append("## 6. Detailed Vortek Logic and Print Parameters Analysis\n") + report.append("### A. Nozzle Changes and Tool Change Operations\n") + report.append(f"| Parameter | {hdr1} | {hdr2} |\n") + report.append("| :--- | :---: | :---: |\n") + report.append(f"| **Total nozzle/extruder changes (T)** | {f1_stats['toolchange_count']} | {f2_stats['toolchange_count']} |\n") + seq1 = " -> ".join(f1_stats['toolchange_sequence'][:12]) + ("..." if len(f1_stats['toolchange_sequence']) > 12 else "") + seq2 = " -> ".join(f2_stats['toolchange_sequence'][:12]) + ("..." if len(f2_stats['toolchange_sequence']) > 12 else "") + report.append(f"| **Change Sequence (first 12)** | `{seq1}` | `{seq2}` |\n") + report.append("\n") + report.append("### B. Prime Tower Comparison\n") + report.append(f"| Parameter | {hdr1} | {hdr2} |\n") + report.append("| :--- | :--- | :---: |\n") + report.append(f"| **Total Prime Tower Entries (M628 S1)** | {f1_stats['prime_tower_blocks']} | {f2_stats['prime_tower_blocks']} |\n") + report.append(f"| **Total G-code Lines Inside Tower** | {f1_stats['prime_tower_lines']:,} | {f2_stats['prime_tower_lines']:,} |\n") + report.append("\n") + report.append("### C. Retract Parameters During Nozzle Switch (M620.11)\n") + report.append(f"| {hdr1} | {hdr2} |\n") + report.append("| :--- | :--- |\n") + max_len = max(len(f1_stats['m620_11_retracts']), len(f2_stats['m620_11_retracts'])) + for i in range(max_len): + r1 = f1_stats['m620_11_retracts'][i] if i < len(f1_stats['m620_11_retracts']) else "" + r2 = f2_stats['m620_11_retracts'][i] if i < len(f2_stats['m620_11_retracts']) else "" + report.append(f"| `{r1}` | `{r2}` |\n") + report.append("\n") + + # Toolchange G-code Blocks Diff + report.append("### D. Change Filament G-code Blocks Analysis (change_filament_gcode)\n") + max_tc_blocks = max(len(f1_stats['toolchange_blocks']), len(f2_stats['toolchange_blocks'])) + diffs_count = 0 + diff_summary = [] + + def clean_gcode_lines(lines_list): + res = [] + for line in lines_list: + if line.startswith("Line "): + parts = line.split(": ", 1) + if len(parts) == 2: + res.append(parts[1]) + else: + res.append(line) + else: + res.append(line) + return res + + for b_idx in range(max_tc_blocks): + b1 = f1_stats['toolchange_blocks'][b_idx].splitlines() if b_idx < len(f1_stats['toolchange_blocks']) else [] + b2 = f2_stats['toolchange_blocks'][b_idx].splitlines() if b_idx < len(f2_stats['toolchange_blocks']) else [] + + b1_clean = clean_gcode_lines(b1) + b2_clean = clean_gcode_lines(b2) + + tc_diff = list(difflib.unified_diff(b1_clean, b2_clean, lineterm="")) + if tc_diff: + diffs_count += 1 + changed_lines = [l for l in tc_diff if l.startswith('+') or l.startswith('-')] + changed_lines = [l for l in changed_lines if not l.startswith('+++') and not l.startswith('---')] + commands_changed = set() + for cl in changed_lines: + cmd = cl[1:].strip().split()[0] if cl[1:].strip() else "" + if cmd: + commands_changed.add(cmd) + cmds_str = ", ".join(sorted(list(commands_changed))) + diff_summary.append(f"- **Change #{b_idx + 1}**: differences found ({len(changed_lines)} modified lines, commands: `{cmds_str}`)\n") + + if diffs_count == 0: + report.append("> [!NOTE]\n> All change filament G-code blocks (`change_filament_gcode`) are identical!\n\n") + else: + report.append(f"Filament change G-code blocks difference summary (total changes: {max_tc_blocks}, differing: {diffs_count}, identical: {max_tc_blocks - diffs_count}):\n") + limit = 10 + for item in diff_summary[:limit]: + report.append(item) + if len(diff_summary) > limit: + report.append(f"- ... and {len(diff_summary) - limit} more differing changes ...\n") + report.append("\n") + + # G-code critical events diff + report.append("## 6. Differences in G-code Control Commands (Toolchange / Nozzle Changer / Temp)\n") + + def clean_events(events_list): + res = [] + for ev in events_list: + if ev.startswith("Line "): + parts = ev.split(": ", 1) + if len(parts) == 2: + res.append(parts[1]) + else: + res.append(ev) + else: + res.append(ev) + return res + + events1_clean = clean_events(f1_events) + events2_clean = clean_events(f2_events) + + diff = difflib.unified_diff( + events1_clean, + events2_clean, + fromfile=slicer1, + tofile=slicer2, + n=2, + lineterm="" + ) + + diff_lines = list(diff) + if diff_lines: + diff_lines_clean = [dl for dl in diff_lines if not dl.startswith('---') and not dl.startswith('+++') and not dl.startswith('@@')] + report.append(f"Detected {len(diff_lines_clean)} lines of differences in control commands timeline.\n") + report.append("Showing key differences (max 12 lines):\n") + report.append("```diff\n") + for dline in diff_lines_clean[:12]: + report.append(f"{dline}\n") + if len(diff_lines_clean) > 12: + report.append(f"... and {len(diff_lines_clean) - 12} more difference lines ...\n") + report.append("```\n") + else: + report.append("> [!NOTE]\n") + report.append("> G-code control commands timeline is identical!\n") + + # Critical Discrepancies Analyzer + report.append("\n## 7. Critical Discrepancies and Errors Analysis (Analytics)\n") + discrepancies = analyze_critical_discrepancies(f1_meta, f2_meta, f1_settings, f2_settings, f1_stats, f2_stats) + if discrepancies: + report.append("| Status | Problem Description |\n") + report.append("| :--- | :--- |\n") + for item in discrepancies: + level_str = f"**{item['level']}**" + if "ERROR" in item["level"]: + level_str = f"❌ {item['level']}" + elif "DISCREPANCY" in item["level"]: + level_str = f"⚠️ {item['level']}" + else: + level_str = f"ℹ️ {item['level']}" + report.append(f"| {level_str} | {item['message']} |\n") + else: + report.append("> [!NOTE]\n> No critical discrepancies or slicing logic errors found.\n") + return "".join(report) + +def main(): + if len(sys.argv) < 3: + print("Usage: python3 compare_slices.py ") + sys.exit(1) + + f1_input = sys.argv[1] + f2_input = sys.argv[2] + + f1_path = find_file(f1_input) + f2_path = find_file(f2_input) + + if not f1_path: + print(f"Error: File '{f1_input}' not found on Desktop or local path.") + sys.exit(1) + if not f2_path: + print(f"Error: File '{f2_input}' not found on Desktop or local path.") + sys.exit(1) + + print(f"Analyzing File 1: {f1_path}") + with zipfile.ZipFile(f1_path, "r") as z1: + f1_meta = parse_metadata(z1) + f1_settings = parse_project_settings(z1) + f1_maps_str = f1_meta["plate_meta"].get("filament_maps") + f1_events, f1_lines, f1_size, f1_stats = parse_critical_gcode(z1, f1_maps_str) + + print(f"Analyzing File 2: {f2_path}") + with zipfile.ZipFile(f2_path, "r") as z2: + f2_meta = parse_metadata(z2) + f2_settings = parse_project_settings(z2) + f2_maps_str = f2_meta["plate_meta"].get("filament_maps") + f2_events, f2_lines, f2_size, f2_stats = parse_critical_gcode(z2, f2_maps_str) + + f1_basename = os.path.basename(f1_path) + f2_basename = os.path.basename(f2_path) + + report_content = build_comparison_report( + f1_basename, f1_meta, f1_settings, f1_events, f1_lines, f1_size, f1_stats, + f2_basename, f2_meta, f2_settings, f2_events, f2_lines, f2_size, f2_stats + ) + + os.makedirs(REPORTS_DIR, exist_ok=True) + timestamp = datetime.now().strftime("%Y%m%d_%H%M%S") + report_name = f"compare_report_{timestamp}.md" + report_path = os.path.join(REPORTS_DIR, report_name) + + with open(report_path, "w", encoding="utf-8") as f: + f.write(report_content) + + print("\n" + "="*50) + print(f"Comparison completed successfully!") + print(f"Report saved to: {report_path}") + print("="*50) + +if __name__ == "__main__": + main() diff --git a/tests/compare_analyzer/show_temp_plot.py b/tests/compare_analyzer/show_temp_plot.py new file mode 100755 index 0000000000..c006637304 --- /dev/null +++ b/tests/compare_analyzer/show_temp_plot.py @@ -0,0 +1,1357 @@ +#!/usr/bin/env python3 +""" +H2C Temperature Timeline Comparison Tool. +Generates interactive HTML with temperature plots for analyzing and comparing OrcaSlicer vs BambuStudio G-code. + +================================================================================ +ARCHITECTURE & MAPPING LOGIC: +================================================================================ +- H2C configuration utilizes a dual-extruder layout with 4 Vortek nozzles. +- Physical heaters are mapped as: + - Heater 0: Extruder 2 (physical RIGHT nozzle slot, T0/T2/T3/T4) + - Heater 1: Extruder 1 (physical LEFT nozzle slot, T1) +- The active heater mapping is derived dynamically based on active G-code temperature signals: + - When filament X is active and heater N is heated to printing temperature (>200°C), + we associate filament X with heater N. + +================================================================================ +EXECUTION & RUN RULES: +================================================================================ +1. Single File Analysis: + Generates a temperature profile layout for a single 3MF file. + Usage: + python3 show_temp_plot.py + +2. Comparison Mode (Two Files): + Renders a side-by-side alignment of temperature panels for both files (e.g. OrcaSlicer vs BambuStudio). + Usage: + python3 show_temp_plot.py + +Output: +- The script automatically outputs the compiled interactive HTML report to: + ~/Desktop/temp_plot.html +- Opens the HTML report in the system's default web browser immediately. +""" +import sys +import os +import zipfile +import json +import xml.etree.ElementTree as ET +import webbrowser + +sys.path.append(os.path.dirname(os.path.abspath(__file__))) +try: + import compare_slices +except ImportError: + sys.path.append("/Users/denn/Develop/3dprint/dehancer lab/H2C_v2/scripts") + import compare_slices + + +def parse_filaments_and_colors(zip_file): + """Parse filament colors and types from Metadata/slice_info.config inside 3MF.""" + filaments = {} + try: + xml_data = zip_file.read("Metadata/slice_info.config") + root = ET.fromstring(xml_data) + plate = root.find("plate") + if plate is not None: + for fil in plate.findall("filament"): + fid = int(fil.attrib.get("id")) # 1-based in XML + color = fil.attrib.get("color") + ftype = fil.attrib.get("type", "PLA") + filaments[fid - 1] = {"color": color, "type": ftype} + except Exception as e: + print(f"Error parsing filaments: {e}") + return filaments + + +def parse_nozzle_groups(zip_file): + """ + Parse filament-to-extruder mapping from filament_maps in slice_info.config. + + filament_maps = "2 1 2 2 2" → {0: 2, 1: 1, 2: 2, 3: 2, 4: 2} + + Returns: + extruder_map: {filament_id_0based: extruder_id} + extruder_groups: {extruder_id: [list of filament IDs 0-based]} + """ + extruder_map = {} + + try: + xml_data = zip_file.read("Metadata/slice_info.config").decode("utf-8", errors="replace") + root = ET.fromstring(xml_data) + plate = root.find("plate") + if plate is not None: + for meta in plate.findall("metadata"): + if meta.attrib.get("key") == "filament_maps": + raw = meta.attrib.get("value", "").strip() + if raw: + for i, v in enumerate(raw.split()): + extruder_map[i] = int(v) + break + except Exception as e: + print(f" Warning: could not parse filament_maps: {e}") + + extruder_groups = {} + for fid, eid in extruder_map.items(): + extruder_groups.setdefault(eid, []).append(fid) + + return extruder_map, extruder_groups + + +def determine_heater_to_extruder(track, extruder_map): + # H2C physical mapping: Left (Extruder 1) -> Heater 1, Right (Extruder 2) -> Heater 0 + return {1: 1, 2: 0} + + +def build_timeline_and_interpolate(track, tool_changes, m73_points, total_lines, m400_weights=None): + if m400_weights is None: + m400_weights = {} + m73_points = sorted(list(set([(p[0], p[1]) for p in m73_points]))) + # Filter to only keep the first occurrence of each unique remaining time value + filtered_m73 = [] + seen_times = set() + for line, r_val in m73_points: + if r_val not in seen_times: + filtered_m73.append((line, r_val)) + seen_times.add(r_val) + m73_points = filtered_m73 + timeline = [] + if m73_points: + max_R = m73_points[0][1] + for _, r in m73_points[:5]: + if r > max_R: + max_R = r + for line, r in m73_points: + elapsed_sec = (max_R - r) * 60 + timeline.append((line, elapsed_sec)) + if timeline[0][0] > 1: + timeline.insert(0, (1, 0)) + if timeline[-1][0] < total_lines: + timeline.append((total_lines, max_R * 60)) + else: + timeline = [(1, 0), (total_lines, total_lines * 0.02)] + + line_to_time = {} + track_m620 = {t["line"]: t.get("in_m620", False) for t in track} + + for k in range(len(timeline) - 1): + line1, time1 = timeline[k] + line2, time2 = timeline[k + 1] + + dT = time2 - time1 + dL = line2 - line1 + if dL <= 0: + continue + + weights = [] + total_w = 0.0 + for l in range(line1, line2 + 1): + is_tc = track_m620.get(l, False) + w = 500.0 if is_tc else 1.0 + if l in m400_weights: + w += m400_weights[l] * 50.0 + weights.append((l, w)) + total_w += w + + current_t = time1 + if total_w == 0: + total_w = 1.0 + + for l, w in weights: + line_to_time[l] = current_t + current_t += (w / total_w) * dT + + def get_time(line): + l_round = int(round(line)) + if l_round in line_to_time: + return line_to_time[l_round] + + if line <= timeline[0][0]: + return timeline[0][1] + if line >= timeline[-1][0]: + return timeline[-1][1] + for k in range(len(timeline) - 1): + pt1 = timeline[k] + pt2 = timeline[k + 1] + if pt1[0] <= line <= pt2[0]: + if pt2[0] == pt1[0]: + return pt1[1] + return pt1[1] + (line - pt1[0]) / (pt2[0] - pt1[0]) * (pt2[1] - pt1[1]) + return 0 + + for t in track: + t["time"] = get_time(t["line"]) + for tc in tool_changes: + tc["time"] = get_time(tc["line"]) + + total_duration = timeline[-1][1] + return total_duration, get_time + + +def parse_file_data(filepath): + if not filepath or not os.path.exists(filepath): + return None + try: + with zipfile.ZipFile(filepath) as z: + filaments = parse_filaments_and_colors(z) + extruder_map, extruder_groups = parse_nozzle_groups(z) + _, total_lines, _, stats = compare_slices.parse_critical_gcode(z) + track_raw = stats["temp_track"] + m73_points = stats.get("m73_points", []) + + # Find the start of machine end gcode to cut off non-printing trailing commands (e.g. air filtration wait) + end_gcode_line = total_lines + for name in z.namelist(): + if name.endswith('.gcode'): + gcode_text = z.read(name).decode('utf-8', errors='replace') + gcode_lines = gcode_text.split('\n') + for i in range(len(gcode_lines) - 1, -1, -1): + gl = gcode_lines[i] + line_num = i + 1 + if ';' in gl and '=' not in gl: + if 'MACHINE_END_GCODE_START' in gl or 'filament end gcode' in gl or 'machine: H2C end' in gl: + end_gcode_line = line_num + break + break + + # Keep end_gcode_line but do not trim data arrays to preserve full time duration + pass + + # Parse TC, Wipe Tower, Toolchange zones and M400 weights from raw gcode + tc_zones_raw = [] # list of (start_line, end_line) + wipe_zones_raw = [] # list of (start_line, end_line) + toolchange_zones_raw = [] # list of (start_line, end_line) + m400_weights = {} + for name in z.namelist(): + if name.endswith('.gcode'): + gcode_text = z.read(name).decode('utf-8', errors='replace') + gcode_lines = gcode_text.split('\n') + nc_start = None + wipe_start = None + tc_block_start = None + for i, gl in enumerate(gcode_lines): + line_num = i + 1 + # Parse M400 delay commands + if 'M400' in gl: + import re + m_s = re.search(r'M400\s+S(\d+)', gl) + if m_s: + m400_weights[line_num] = float(m_s.group(1)) + else: + m_p = re.search(r'M400\s+P(\d+)', gl) + if m_p: + m400_weights[line_num] = float(m_p.group(1)) * 0.001 + # Match both Orca and BBS toolchange start comments + if 'CP TOOLCHANGE START' in gl: + tc_block_start = line_num + elif 'CP TOOLCHANGE END' in gl: + if tc_block_start is not None: + toolchange_zones_raw.append((tc_block_start, line_num)) + tc_block_start = None + + # Match both Orca (;_NOZZLE_CHANGE_START) and BBS (; NOZZLE_CHANGE_START) + if 'NOZZLE_CHANGE_START' in gl: + nc_start = line_num + elif 'NOZZLE_CHANGE_END' in gl: + if nc_start is not None: + tc_zones_raw.append((nc_start, line_num)) + nc_start = None + # Match both Orca (; CP TOOLCHANGE WIPE) and BBS (; CP_TOOLCHANGE_WIPE) + elif 'CP TOOLCHANGE WIPE' in gl or 'CP_TOOLCHANGE_WIPE' in gl: + wipe_start = line_num + elif '; CP TOOLCHANGE END' in gl: + if wipe_start is not None: + wipe_zones_raw.append((wipe_start, line_num)) + wipe_start = None + break + + # Extract preheat events in raw G-code lines format using dynamic nozzle_map + filament_maps_str = " ".join([str(extruder_map[i]) for i in sorted(extruder_map.keys())]) + nozzle_map_for_preheat = compare_slices.get_nozzle_map(filament_maps_str, track_raw) + raw_preheats = compare_slices.analyze_preheat_cooldown_events(track_raw, nozzle_map_for_preheat) + + track = [] + tool_changes = [] + current_tool = 0 + for line, active_ext, t0, t1, desc, in_m620_block, printing_started in track_raw: + if desc.startswith("T") and "Active Filament" in desc: + parts = desc.split() + t_name = parts[0] + if t_name[1:].isdigit(): + t_val = int(t_name[1:]) + if t_val < 60000: + current_tool = t_val + + track.append({ + "line": line, + "active": current_tool, + "t0": t0, + "t1": t1, + "desc": desc, + "in_m620": in_m620_block, + "printing_started": printing_started + }) + if desc.startswith("T") and "Active Filament" in desc: + parts = desc.split() + t_name = parts[0] + t_idx = -1 + if t_name[1:].isdigit(): + t_idx = int(t_name[1:]) + tool_changes.append({ + "line": line, + "name": t_name, + "idx": t_idx, + "desc": desc, + }) + + total_duration, get_time = build_timeline_and_interpolate(track, tool_changes, m73_points, total_lines, m400_weights) + end_gcode_time = get_time(end_gcode_line) + + # Convert preheat lines to time (seconds) + preheats = [] + for ev in raw_preheats: + if ev["preheat_line"] is not None and ev["tc_line"] is not None: + start_t = get_time(ev["preheat_line"]) + end_t = get_time(ev["tc_line"]) + preheats.append({ + "start_time": start_t, + "end_time": end_t, + "heater": ev["target_ext"], # 0 or 1 + "target_temp": ev["preheat_temp"], + "nozzle_num": ev["nozzle_num"] + }) + + heater_to_ext = determine_heater_to_extruder(track, extruder_map) + + nozzle_map = {} + for fid, ext_id in extruder_map.items(): + nozzle_map[fid] = heater_to_ext.get(ext_id, 0) + + # Convert TC/Wipe zones to time coordinates. + # M73 has 1-minute resolution, so TC zones (which last ~20-30s) often map + # to identical times. When that happens, estimate width from line count ratio. + def zone_to_time(start_line, end_line, min_dur=8.0): + t_start = get_time(start_line) + t_end = get_time(end_line) + actual_dur = t_end - t_start + if actual_dur < min_dur: + # M73 has 1-minute resolution and BBS TC is only ~7 lines, + # so interpolated duration can be <1s. Use line-based estimate. + estimated_dur = max(min_dur, (end_line - start_line) * 0.15) + t_end = t_start + estimated_dur + return {"start_time": t_start, "end_time": t_end} + + # Sequence nozzle changes (tc_zones) and wipe tower blocks (wipe_zones) sequentially + # to prevent visual overlaps caused by artificial duration extension. + all_sub_zones = [] + for s, e in tc_zones_raw: + all_sub_zones.append({"type": "nc", "start_line": s, "end_line": e}) + for s, e in wipe_zones_raw: + all_sub_zones.append({"type": "wipe", "start_line": s, "end_line": e}) + + all_sub_zones.sort(key=lambda z: z["start_line"]) + + tc_zones = [] + wipe_zones = [] + prev_end_time = -1.0 + min_dur = 8.0 + + for zone in all_sub_zones: + s_line = zone["start_line"] + e_line = zone["end_line"] + t_start = get_time(s_line) + t_end = get_time(e_line) + + actual_dur = t_end - t_start + dur = actual_dur + if actual_dur < min_dur: + dur = max(min_dur, (e_line - s_line) * 0.15) + + if t_start < prev_end_time: + t_start = prev_end_time + + t_end = t_start + dur + prev_end_time = t_end + + formatted_zone = {"start_time": t_start, "end_time": t_end} + if zone["type"] == "nc": + tc_zones.append(formatted_zone) + else: + wipe_zones.append(formatted_zone) + + toolchange_zones = [zone_to_time(s, e) for s, e in toolchange_zones_raw] + + + slicer_name = "OrcaSlicer" if "orca" in os.path.basename(filepath).lower() else ( + "BambuStudio" if "bbl" in os.path.basename(filepath).lower() else "Slicer" + ) + + print(f" Extruder groups: {extruder_groups}") + print(f" Heater→Extruder: {heater_to_ext}") + for fid, heater in sorted(nozzle_map.items()): + ext_id = extruder_map.get(fid, "?") + fil_info = filaments.get(fid, {}) + print(f" T{fid} ({fil_info.get('type','?')} {fil_info.get('color','?')}) → Extruder {ext_id} → Heater {heater}") + + cooldown_count = sum(1 for ev in raw_preheats if ev.get("cooldown_temp") is not None) + + return { + "filename": os.path.basename(filepath), + "slicer": slicer_name, + "total_lines": total_lines, + "total_duration": total_duration, + "end_gcode_time": end_gcode_time, + "filaments": filaments, + "nozzle_map": nozzle_map, + "extruder_groups": extruder_groups, + "heater_to_ext": heater_to_ext, + "tool_changes": tool_changes, + "preheats": preheats, + "preheat_count": len(preheats), + "cooldown_count": cooldown_count, + "tc_zones": tc_zones, + "wipe_zones": wipe_zones, + "toolchange_zones": toolchange_zones, + "track": track, + } + except Exception as e: + import traceback + print(f"Error parsing {filepath}: {e}") + traceback.print_exc() + return None + + +def find_desktop_3mf_files(): + desktop = os.path.expanduser("~/Desktop") + files = [os.path.join(desktop, f) for f in os.listdir(desktop) if f.endswith(".3mf")] + files = sorted(files, key=os.path.getmtime, reverse=True) + return files + + +def main(): + file1_path = None + file2_path = None + + if len(sys.argv) > 1: + file1_path = sys.argv[1] + if len(sys.argv) > 2: + file2_path = sys.argv[2] + + if not file1_path: + desktop_files = find_desktop_3mf_files() + if len(desktop_files) >= 2: + orcas = [f for f in desktop_files if "orca" in os.path.basename(f).lower()] + bbls = [f for f in desktop_files if "bbl" in os.path.basename(f).lower() or "bambu" in os.path.basename(f).lower()] + if orcas and bbls: + file1_path = orcas[0] + file2_path = bbls[0] + else: + file1_path = desktop_files[0] + file2_path = desktop_files[1] + elif len(desktop_files) == 1: + file1_path = desktop_files[0] + + if not file1_path: + print("Usage: python3 show_temp_plot.py [file2.3mf]") + sys.exit(1) + + print(f"Loading File 1: {file1_path}") + f1_data = parse_file_data(file1_path) + + f2_data = None + if file2_path: + print(f"Loading File 2: {file2_path}") + f2_data = parse_file_data(file2_path) + + if not f1_data: + print("Error: Failed to parse first file.") + sys.exit(1) + + js_data = { + "is_comparison": f2_data is not None, + "file1": f1_data, + "file2": f2_data, + "total_duration": max(f1_data["total_duration"], f2_data["total_duration"]) if f2_data else f1_data["total_duration"], + } + + html_content = HTML_TEMPLATE.replace("%DATA_JSON%", json.dumps(js_data)) + + output_html = os.path.join(os.path.dirname(file1_path), "temp_plot_v3.html") + with open(output_html, "w", encoding="utf-8") as f: + f.write(html_content) + + print(f"Interactive HTML report: {output_html}") + webbrowser.open("file://" + os.path.abspath(output_html)) + + +# H2C hardware fact: heater 0 = RIGHT nozzle, heater 1 = LEFT nozzle +# Panel layout: top panels show heater 0 (RIGHT), bottom panels show heater 1 (LEFT) +HTML_TEMPLATE = r""" + + + + H2C Temperature Timeline + + + + +
+ + + +""" + +if __name__ == "__main__": + main() From 18f62e634e1a51ea0ff42fa5cbbc9d7f2d8f270d Mon Sep 17 00:00:00 2001 From: denis svinarchuk Date: Thu, 16 Jul 2026 15:26:43 +0100 Subject: [PATCH 03/70] docs: add H2C purge regression screenshots for PR Screenshots comparing upstream (60.9g), fixed (16.2g), and BBS reference (17.5g) slicing results, plus temperature timeline plots. --- .../docs/bbs_reference_17g.png | Bin 0 -> 533964 bytes tests/compare_analyzer/docs/orca_fixed_16g.png | Bin 0 -> 390921 bytes .../docs/orca_upstream_unfixed_60g.png | Bin 0 -> 413826 bytes .../docs/temp_plot_fixed_vs_bbs.png | Bin 0 -> 508460 bytes .../docs/temp_plot_upstream_vs_fixed.png | Bin 0 -> 425598 bytes 5 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 tests/compare_analyzer/docs/bbs_reference_17g.png create mode 100644 tests/compare_analyzer/docs/orca_fixed_16g.png create mode 100644 tests/compare_analyzer/docs/orca_upstream_unfixed_60g.png create mode 100644 tests/compare_analyzer/docs/temp_plot_fixed_vs_bbs.png create mode 100644 tests/compare_analyzer/docs/temp_plot_upstream_vs_fixed.png diff --git a/tests/compare_analyzer/docs/bbs_reference_17g.png b/tests/compare_analyzer/docs/bbs_reference_17g.png new file mode 100644 index 0000000000000000000000000000000000000000..f7f4e15d01a8667f8747d62064e51e75106f9247 GIT binary patch literal 533964 zcmce+Ra9JE(|}0`2^L&~yL)iA#@*c-NN^epPH>0d1R8gzaVNODySoKNb@dk%R)f#Hj5E(@2d@ zi-7D;f%o>~qqU{xrFH>br<(*rS4CIN_R7ji|BUlLLKY1xzO9bW__9irruoWFNAZch z?tI~qBP2T>X=5kTY<;#BrtOBS3HM36HS#ID)713gmrj^?DMJ0%oaqY%rV&eeJ)W&i zv=@v+7AY)41@dZ`J9|_tEM8FuR@_zcJ=nGNA-8Uzxch{D=rrmCO8iSRO)h9mUV$mJd8M z7~QR&^d+?9Ges5UGt+y4n{0F4*G8tPhgRYR!xO;0?z#=`Bn8* z<2IJoT`K4*vQa4sO--llnMF%&EGX)u^91uNeL^0_vMjAGvMh%2@%XH?AkY#}P`TE_ zkf1QNf~&kS((9@t-oWiB-k^nwn%zigd%I@9J=5~Kg;RlD-$us)?|#>Zy7_dPy4gim z&a4gG+h-AbDLA(8YL#l%FkijSaz6Ad=d@HH|NmtXgWcDB5OkWvkOZYWP8LIUxrXqa zwy~4=nuSPOJ6T02_t-Tx+EsEi6 zM;VIot<&-#gql^rC9;A|%`;}P>Gy+s)Ipf3&%2EGl@0-gN-q<)wR3^uA_6x10=E-B z`?Zamy^ez0-j5(+08es>VktzOOI& zCS&6$kq+V}o)}WNAPlGW+`fUO13%RAokY+dVI&H(!YguVMcYx!Mnyp*cx8J^osNv3 zsc>pBK>C^oqp4g?2JQgq(I?5%ot0DuSO8NjbnoAaF9c(_TJ7F`I-3kxNua`EAhNOq zC^P8!f`u}*vmUw4DBXMYIIrHu(ETaq&v*WMOQKR*mhMV%$K7mGBs#;q#O{*$dM|ZA zh38*y!(kTgmO0|v=P>T`9DM%NW)sU?P3|kK7AA@j*)QfZOJ}CBD^K*FBcfZ8I9|*$dGPYf9h6X`&@WMr5KHzo>)F7O`?B>;H?%x|Q)t_K?g+E!& zd~Q%&;Vo}~`k{QC3X6)iO*q}8WOf)%svZJd$;R)tzcd#9-H2+)jOU!I{XsgK^tl*( zF}PXYMI9Lj%-PL`e+75b>w`QLgH+3nG!yZ93O`Ad&t5TRUVp_hn_FGnX)z!yo6G^# zA*VY8Z)YLo>qG`p$g|t(ZT8ABcW%eQ?|z2qEo=7tfP0BXER_rO>=GbT?AU_YegFdo zlN!C&rI|U~Ng5i%45fDN1mW`jjG2Y?831bm5nUzvYmM&!scbf zY?_S_6AWcV&mFhAv7RWAOKk2beGke@Hrs8f(CJ%*Wwel=a3ey{H;F-nl$!2QR3?Cn z=u{X4`<+WMsbe+Y5rOjT0q+#HdTclU6OAAG-to(bSmh2TPCrAL84jy#U-e~|JN*At zWt2h4gac}?@=|inoixqA#Q$$sdyq%HQ3Dm~002WDgHe2h=}Z8*mh~gf#A7rf#F~W* zWLO!kc{s_t96Z)29*2g(#KG|YYP9bCN!Q!paUH6>w!Q^}gJsXC1CqD{adssJgXpAO zYB+>pW|%?xJ)+eGp^2}#at0SCnbPQZh{0gt(x54G-kYTqBXb?S0v=sL3`5lcSQ|=B z$@l{4P3%&Eh?hxP!V=zi1*QtVrAL)#ZxJN+>1sL747qVrdKDXC1eKicGb*&_K3{*k z9qU+p;!mR&BfTDo;3ceyL#jBPF!iB4E&-B9@s}0n%nU#*Ib?Q2*|^m}RF5JVAN&6v zHo0DYGw7F!{-jI{zw0C(hN?7N4!~bV8PH-fazKxX)Y@*MmJ*iimXS?L6>}Y}mZqJF zb)+!u3�PQ~E`=+VR-G0-ykJZRc1h5>Yh1(mwZ;b| zmNu3McV+N51FNXTCh zA1sH9FkZ8E$oboq7Ii_^R6AeTK@F!!4WvS^!jSZP^jDc!~m(*Go z{ExGG64z8;1T}~{6##L9xf!Z>bOxX6ZYAU2ieVu^IMwM1Zy+r$R701*kQzq{t)-Nw z?}{BmvjGG}MNHtZK(m}+UM&ro#ClCX>gtNUzipH7hF!79FU7{{t}x^L?#rQ<%}h| zOb<7U=HCuTsgy^2fX?T9z^$a1H9Y{~`^IPq)aTa#QF#ax!y^q3OiV74QupUP=;V!# zTd?gjM5uD@eA2Pjbr~IGO|KSeSD|J4R5U&$>1d#qMra>|H6>o}Fj9)$tG2T$DJ-Z3 z9z&7AnhK%P0$URV%f^%m>F`@z7YDznlK;;q@ovkr=ZOCH?N(ovG$_&fQHbYn;zxbe z7{H73Ab!5q0Y$*+n>tHiGAa>AcMryKVwcoSTQd3ER=O|6plT#2W1ukI*ve6OtfTiK zHFm3AIF_a^n*k|*7)Yw_&sSeb5IyAB;zux{C(k3K5A+DvAxN6#gw!ZqE#TKSP~rB6cUx9kizs; z+bV^a$3yDUJ~q&d-YWY!VUVVbY9Na* z)O4F#{T7Z%Vxq{^WJ+iK$2ZwLM8=1U%X4E;u-Gy80Jx@s7hG6&B>F*W6N@$Wpu?nP zmmlmC6c?iPBMT=+9v8!8XB&p`(MtllL?bt?V(qbh3!O>Y+fT1OK0manLvf$^aLMG@sKWxeA$uemd!)J4(AKR()hzHJO+EbH9Y3@sixN1+lS~Um}bDApr##gl8 zw`~g;1T@sOwt&CO-NRu5$(k$rexZj@H)0Ok5^6@xY7z7?Y>SThzvux_!s~QOZge&} zM>VjzFg3r(2TDHP=nPTNF=&giGo^pSULa(gEJ7bSJT=&qL7d@*;nDjifn(@6;tPfv zl6)r_!D>inR?E7Nq2{gFL|vB>w%m`wD!|d#;B+uelytcdI%DsDo4eU0gt{vqc_oil zwlaIUw>8mkW3C`V>e?PTd@G50-N7d6TnkiiCXBNTLKz=1;3SJ1_bH!!8GgPXv6oJ( zZyORHJxk19!9bB*3>fJ}RGH9Q)+yA9-lo=+qS8*MCE{YzfoDRlKvVUE(I3?}O z+Sy<|b|hzQYSd^XnlkZ3_2eN!$L#C?B4+;AySId=Cj3GES} zCVYTCMqS8W-S9Osauk|LjD#k#4+Hax5zNCWoo?r=oGxV~ z{s6f0c(o$#OoCIYcx7paALCS!;!7jec=ycX#!iB!#D1(Y7K9yp*mAQXR15GSWB z2YwQ1Uewi2@ldAwhwK}aB&4LFA2-GTQ6wtz95tWwEJ^y~UZ7JhGD z7v*%zWX*t634N7*Ut*5lYC9?7WcptPx_ zvs7zaOlZe(bF@Y{!rVyYd3(I~l&{9!z0@g?HYWu&3Bp+Te;H>{r1sS!9RsYc+3&Vl z0`4mlJCqR=WX{UtW9ysKxpbiEd48QL{w%jJ{P9@A*QU7W@@#hnYSI_i^F<6|hBB2c zOV;_&C-c5#gtGHqKw*>}6H!7Q270dvG^k6!H{_31vq5m^n@+u+h$wg|+a6=y!7sccq|AfzNqhks|YSxP@CvV1S1R=v%k}dLH zZpRIdNLI3z{%}Dln3xOO0LBVcPe~D)KHVJk5>Ag+?l%+;+8JOvQ7~H3mFoI_O-7Bt zK5L*TRdl~A-|wYZH@1|Tmm^;>G17HkpLe{y}Qvs-S0a)biYNa-Bh;KUe3>jbBD=@C#p zeENMtc|kNI6dVyWxMO!{W)=Yxmh-_5BJWNrZ4=%Xm0IH;c!j!HpYp%Ao-G@@5#`_K zeW<@-wBs)zhCdo~vGc^XTWE;lYOnBox6tvBDSDqG`nS%C0Q==D2OK-#!Q4Jom*j#0WTFd|hLC;&8 z)N_Tb?$UbtD_p@#FtaE8w6lt8oayOD(5$NT)@kiTKlh4l$;DbDHSi1G5B`7Tc10~phpQ#u zj*pMC`^d;ucT>fVizXc~r{f|;*O+K$C7t^8r7MJxcklpd` zFEd32*7wKB4}HOhlq=hj%%6$bKKP3R}} zEu}|ry1tKlkbMFhv%}vx8tl=d(c3Y`Y|eIS3_|XgPiyv_J%9Z_LiW>a%wpGmDraB4 z4mkgY0hl2rUw$#EOtE}RDl16QLlW}3>2+JNw=o_(DQ`!;0pRk{bzk{L!kAg71Qsk# zOdluYdwwzT(2K=8Rm$KOGXOSvv(NLg7*E_AGr;$Rph(!+4H(oawf#cbPPtsRsj?f8 z8UJ0j`?{|IVC<`=_l%KH=GM})qAqVZwmw{I#cMCzGGQE!WbNR^CFH{-e76MBt-CH5 zri7|sW~IzH{VmrwVsxjhp9&#d=Id8N9w!`ProU(`U@oEWMLiVxHK2xeqTM`ynKbl| zLUwVpEAaGaJR}NmAUmz@ukaFvL0Qe#*@S#U9aKkz-F?KVwp;Cib1&;~7`Y-Q{=7}^ zMsjmF^^x!&&0j+uppwDPkMu(28Nfe}zfL<0$BY|(sOj3&dN^EEj+l|AGdEWJkEuL~ zgxabz0ze67OMub>=pg4SM!T!m zcm4r?!er06gc;Sm-?zQf_ZDyF$Z_l#J*Av^6L^kFv=H@S!OhdGEMX-7-C;H9GD*P=}{pU^y ztHpL~%SCEG*eIk02=DYS2`PJa=((69t(}y2zCA5EY`o$dOMBm3Nt1aJahe7)&)XlBHf(En%#39r&?486woJ^wut~@M0$S z0|IAtSTX!pGGMo5E8d-`Z?>u@n}Mhe&8pB7(a8v5Vs3_U+#yZzAowojyl9@Jom*?S zJN!<4AT8!_tqc!p5|JMUg7|7_c=v?xRW(-(i>A-SPIb%&{1Tz4eQ%u`q-(9NkrK$q zRy)Jy9Fs4A>mGgIFcQ?wbgha(yh|;uHS;88^F+x z80TnbI$cfQw&PQkdfH|8!=1t64N%{Dr~v()&X?KOntXJ7?`2@cwX(c+oL`WKJLr0! zsZC$n^db=sK>|Mjk4PVejE8KD&;A!C;n^wjcqfeXRW`vl%P;eLy_UCg+6N5({0&S6 zpd^7|1FN$PyS`B0@m14u_V!@!wf${PbjF60{-?5bis@LP5zLN=X$6Tm>0`W zFhJ}Djy~u{X04kmCqr=D`h>THN6;#PUQH}(7eHp5qR8%Yw2T8aG5yosS>%$lr89XR z(%6z^kiqmkucS3{|L=lvr|$m3$fh|yr2*X>Bb}jm?hRXKBG1E|MVkpB2(8tw8Ra82 zUl`t)Ui#u8P7#yyfF*9#atSF&`PlfbX?>v&K*H$z0vcF3J~Hw;3l_Rx#3G1&GWpC@ z)B@vDdJ?qm1|8*n3CzkHrX3reC4Q@8rZVnt%O!q$OihB)Y?Q22fEk(*?vxd(~X>>GitjRC*%>Ezc%s;UI% zQXv1*G{j}-QjZB^-Ep>=`=)36Boq1Kc>V{;?k{Q5XQqFIw>GcUEa|CDE}2Y5UzxD& z%im58L@(*MPmF-30RFg}nAV5w0skX;6AL_y?hFh4ooSCJO{c%?C7mxi_{gCHxR1b)*5T9Hh{!9SYE^@Y7F)CJZqF;<_I1-k1Duvi-bAZ#r>GiIIxJB?}<343=WcA|(T=_MI;@mER4y*+Hg)5Q!p7tRwJd ze?d_gS65~-zHb$ zn0uB^`1OPcX&^jGe>iPMm~O45?AQ*&NceWb!~RJXXs9pcpHZb+4mnBfF$F_KG-==r zM&%`gV7v=?XYAqPrYA#r`1@XpVT`)65DuY38)T0Kfus6D)+W6(v*hFBzt!V7V`rH* zr|Rhl#;yDWrI7O^mkqMEykGasuV+SX3u|tH)%y}sPZ*H{4%|GBP`|G6bP_~q&)Z{Z?uAUha0B{%*O**H&gBu=eOIqA8#cdU_j%ie24w; z0rE@`xMUq~M5gB6_{m&RO6TiKTGE|_SlKLZ@i#qtq#_g;%ZF=I(TodABG1}+#X;it0`h*?3Y`=xp=mA3bV7=~7ehCC zT!tG9ZM){g|ruyVc112%FqOV05(K2y;V_Z-3>E;z1NHJ3{bNgWIWwL1Yl6RFru- z430M&yf3UAf9%|QZX`>@aH(8M>0(p9P7+#y^5%=%+U>jr@*Zq)MOoj!t)8027_V&WPdS2N&PFqoBN57VLW5+uDO=1MgLZl612F_tZEs!%YU>#^`#v# z@qeE}^qifN-um-BvnztJ@<&4Elubo2WsD%ZgWIqFV*%Yp%rpLFa1I0E1zPfG0;gP$wI}KGDUr zD7j94I;`@0F01#rYyQrca~?+g_-P>)i%*fwMf|LFLYTV?E#PmHmJ8?BT3lJ=z`y(% zqHAK@~yJ?$b7o{*OS-{hLq-sF;2V- z$qwI~`(*(h2qHpV^!yH`a7E)%lL?}w1 zlE8ToQ>SD7`)#lID?Z(_&KDwmXenx2s?KIZc~kC&eSjn|FGd&>P3Yw}an@SP&mIP6enq`oGn!+m)DT4E%?vriH0^!2^E zlbQeaXeKn_9i^HCZ&6Fv0!N^V)5zz~39rE6W?*)LFSy>86-l3?%>lX}K(hPUx~sW4U7WlGT84I-ME^oRW+Qjvvd@KByKI6=KUEk$ z?Dmt`EfYDqx; zL2iOMv{Kv$8y<111oOZktdaun-rG`I*MjPC%L)x*1Ph9(|r@f+@29NN|7^seR6EvlY*3G|FXw1qs zFr3VO!hAl4roBn~eq@f1*DOlG-a)a&?dOG#nC)+i*Ckv!`Qp};x7oDVf zFO|D98j5L!3YnuriyZC|${>NC=RpO@MhyJIrUv6}Xl1peAn0Y_08%ctp7>EeKxsQU0$ulpw1X{q*&6v~ldABj)j?$} z+-B^jNVaFUq{%S$XC{-ure1ozXxA1MRpzCvbG(bDS5$=zZXCi_OUm+&WotKw$=+b< zHD^t2%@uVW8`8b*gZqkBBr|>7Q@b<2*m$Ov#n#8CeGHN7=Q9)= z{p*4!oxFE>F7YP`IO^~ko~6IZotlQXf%@sPyWjLk)j{dWsyj5NVc#ms`bUqaVC478 zb-1o^|EO=*p45(*&3^K0-E@FhWi96;zmp&1#B%4A!yEp!!uY_Aqjrt>(IDb|b#Mp> zvW@6+F-4sAZj~cxH{0l#S;j)Z;er6o4ryEWp)Bd67f39pv_+0)=23Ou+mU2(aWd?h zm6ud+6Z9s2IA(X|aAvc2IdHiXH)MXgoCmQo-K%Up@Ad*;AC8r>WVGs#8n(LBhgMg$ zT}2GpW8pjNm(g&0#5L}EkQ>`9ahBnz(I|eL5-ZVey?*FkuALC>(QG*yF8R6`wThOc ziTh|8vN_}?tj{ZSTJP~HC5>b{hL;G*VzLhzVl9|G>xGr>( z5aS8R@uWE84>mcB4nnFVA|8~zF1ASKQV@h64%}0ewr(+M2dZzmZL)+$&BT4=pKFojWaqjXD}Pe7({&Y+!k8 z7uf{<8G9a4du?w78$ZBFFfNPz?z%Sk;QbzWf4N#ap;{qaL1=$y{6Ww7R2r;DK|y4r zp&sne`HJhQw^C(n{DUb;GwCJw1=f?R-C?7HTi3{+ujwGu%eLNYwpdli7sR6h5HMti3D!L9H=E1H~mnus?hIo4{ws8s$EFz`Ebf6ueljp=aQ}7Be#)rDRb-V?i)4kfqW6k+Oh})i- zU{U?^T@HkufH1KCI2;LAM2kjWr=Kr)z>m0d(iP))08jPnSA~Dh)ok#wiHRv>U{YZMB~$`nP8QE#PhVD5kfOVsDRU$*>Of;f z1Z8_Y9nYtccyG4>%xYHTqMncC``v*ZiLM~uh@Ht?Gk9N*!4yi@qPM{$NHM9KoGi(e z&x|A&L_>Y#^D2LVDgB@JzYc_uebL21QsO^;_CIpJAGaGbgyjdf5GlD5gyl!*4|l8g zVW#N*tN?mmL>ep`tl)D`$NlkZW@E&uBu$uIKAoO2zilvE(otFH=du(XZuCwlzV=;- zvG8JiygMbcRwA|;r#-n*j_aE%VEsGILi}~kW%x&U9ezPkyj{tzRt@E!NZ{Q1mJXJJ zB;NFpaZJAaLxGIl?#3r-fBvUjRbfF@^PEiHqfrMES$6w8!W^Iuo)(EjLVXT0`O@E| z;(Q`2L^We`jRV2DzcmF*LflR!{PtfQ!1gOKTvX|C-(Vh-jpg`=8E=Zs^dfettD7+- z@i}aEgj7t(BR<=gj6dfMFM;R#cg-khre)pCk?i5}Xctn?YLy23d5Ko06{e0TiTtf) zh|f6pA#nOR!ZFnGC_&~kO!T|=7aXbGpX`Occ=J?}9=IYhFS;bIV ztYh1>CABZ|=0l5ib9{3e860yI1bCek{X<6(wDWiKV(F$m8=n8^eBSH@p49i(PK*G_ zT8k^t#za-P0@;q@;wro03S$^gw&UoJjy1hNdrO`|MTh>4sFXvRwZFlAV#`mDn<;5_ z`&HiOH^2AS`<%WQCfcR_Sl_7H_BP(E@)Anb{0Y-9$`&;$RTn0&%rJ^X`~O-EI`D}@ z$^ATXyYtXKtA(!bVZJmzZ4 zURiK_ut%7!S21mz20@^JY&|onxi&@@?@S0v`d=` z9R8UMbJ+XOC4c5dg1}vDbUqz3wmqK<;1AIb*M#HOWdE?X7MJ=)^TZ~Eax=KU>PZYQ zMqdOBw&O6@Z9QO(w967z5HnhM6y!h(ebm zgCDk@FF==lcsu*)_ToSHue*_1dSz)dgYseohkZY1cf#jfUk4zw{)OiIAyx*qIp6rR zMWk|5iT*?oK55cIONf$dixA+M!CX7|9LLqq{V8>(8QqVhlq_A4Hv%>C?Q1f>|&)+fVpa*}!8?^A0Ogfu`qCT-g#W*^ihpNfYO4cpvqB zxU5R-zQ)DmNp5_=WuqB-PZo2)J`@A5FW<7GQx(^Lrzv0ezmHB!nWW@YT_B=FfUULK zS>|x-A7EawyqxcRk9O#M>~H=ZFFJ;tSPQ_@#eM=lJw4vs9L?C;vtJ%$<*XiilD(f) zbqZHikWOh2o~(ZsRPG41bt-rR13QEFewpkFKmPlzng=G=-g3mRCK$?*p(*Kgr3k~z z%W0eXoPb{Zf!<_)@NoQb>@n}-Eo<%+z!o-J^LMQ9OBn4=>*NV)Mym^CNOJ~ElRl~K z`2C1N4)1{nt2DAGK3{hF?C0t@qGqk4sQH5VYiU_!uU+E?s^TUWMx2r1qmDvyKoT^C z5u**Jaf{fgmOu;i^&;Q!jClX54J-2e@{Pg}@eyFc)vy4kN_%bvRN6T{RxI5AM|_}V z9K+8$!T-#(`d;+RXRF8nPk7M3_ls9Mm6aQn*<-wyrPwqB$Iv_YWI*$(AlU%PGm`wi z6{|i+m4uUhK0#lxe4ot^8AU(LaLE5dQ;vw;QV5_vEX z*V-VD&~K3ZAN{+&?g-ZLVh}=hQ#7)q*;WpTy*HO59Elh9Yb{&J`VLzW zdtP_Le_oF9ea@Q?vipb>Yi_MOI)2^c1CY&I9(BVbty|DLUhh^EqV;rHSLxK^spHqu zXto2wi?0Dy;ns65{1X;?$})z?9fJI+ChG_h_bv*BRqL%Z~;tRU;wL^y2vN!%_SXxl(mL}JOUpwqZ)rd2$Fir4O?B3XosJ&yx6q-t3Gaswbcaj z7QG^sDfl%WnBA3xsngHE2r|3MW*{sZq|=PqU2^;!F&Y(49U5L|tE@8Iv>aI9;gmTi zAd7mK);HQuX^1L^9LMq*R;L&ghiENMq7a9GtEFJ039D;BInxsTLZC!e8ig?^K7=>Z z0`J4P>vqlsRx*#*{A00K!$P)Hp8UovHnP zq^N@*G?&a`njhrtda4||@+Cun^}U$LrD1^ME7v#_#l$HHynda^qD{J+W2?IQ;?}NV>9fE^+cy_9e7Hw}gRgDxafFhjp7m|1632%z9Q9f`-4W)P zv~K#>rpYu<_iI11n18&S7{3SLe(=0Mj)t-*4A!=Pus6i{3w^hB%8;)^vHVI;76Uaa zdLP)e@M1h8KJDd3vUcaizKxxang3>_T#-qjl^Wrk-i+`7Ch?o;sN!{%(?48h5VC!r zZ~SpMgC_>A${R)I`5{S^ zMMdf+hXn!5GF^?B6lcP9yT=eU^Oe(g>fWHd`SfbU@x-ptDbq83Ouw|WGzVUn_<>9@ z70UURCLBl~M<~4?9t&Q5&|f)^zpawJH` zm>iBXTAM#<26hsR1m0Wm1AQrNv9dC)MXjs)!kJjBKmU%$X|K_oflz99wMZE2%oHge zpdvipK&qH&&?&wbCX4`@kn*%sNPSLK!5;H}?g%1j?u2dX!Gb}j60h{o2DoF^@Znfo zgjs1nVXm`{&Q1-fPJVm-$ z?{zwobxBf-@r`punK}`zrC@N;@Y4s{nyWxj>yux(wIko-XBD&p7Jpf7-j&d1b@QK; z107(B9qMz^Cefd^eUJ81Y^V0>*o(HHby`S*q=WyD_xIZ>zrLpv2NUDcG=*=l{1#|^ zPV%BM=}&k+O+yVdU%QO9ka$UsZfS-xy-vd`8dj08XcYc3gKr{cYWoTv7BRjOJC!ZO zF_bZ2z-_FIeF5kpwtz_~5y-28l+QkDMLegbSeOJN_uYkL^HN5{#%svg_4 z!@!q8u`)DhYqsA|Kk#zj+*NX#%4lG4!yUEraX&qZHgain>F0*e0B~38urV1p&bu~l zcM?jNkuuk&JLh|(GUI=#RFr)5U1YV!>r>AuqC$-dStzUmO> zHEp_;9PlVL7~gb`MvQZ~+Y#7NAiL=VlIFIdRiHXJomB-mcPJw8dzp&z*+0s!6&r=#GqFWLhUTL`RAyH<+%Zee9vf^`QCwiwU=6XV&8jdErh- zF#b}pIWw!gbnddtYBjnTaifOwe@mNNtu!H+TM^E0xhF5FUB&UR{3zX_EbF;weE{7yJY>*0Aun%1pJM>gnBIlLs zjm~kk=X9+5BGI-kg&i%|GrFMVhf=%6_QL04^8C{B`k&*Eme8 zuxkJo(gQ*EvP~D7*ff7C!N3CI+jA<}!Ps?Qwy9vs+qYkgn%!dLBXjpZ;M!K4s zhkC#vm&P_@a^NjF5uyS~w}!wX{j5uZ&z`+=qLFtk+8keQq49_n>~+qk z5|dBJ?gU4p2<}DIz!zb688sszE>hA_Hc_b=?mUlEP!{tJr%n!9r<(g1>-z9JPdTf@ zJG&wOaVrGC3^xOHt;3nKFSXU1ke_xw0^&;?l0FhbzWXz7W4CZK z8_F}@9Qm4y$EDWKM_$wy8_zdqJ)wr`w&!_8_kR>%Uj3!7`?kIw^xq$OXvJ9ZWYwfQ zEOsZaOQHq9xO&qS@RgsR+;aa~Z&(03ZM^zALvuH;3~7e z(f3a2-Ki{fDY)#I7r0@HuSR@3Zf;>PS6@xGByOO5Q80Hj;x_w4!ThgCWbM0{yB%0t zTYIIn>V;QmWfHORi_{8uUh_qZW}AwoeRjI(xU>ueO@CJas*Jg5?)KfZe?5m8zho?# zM5*VzCGu)j$lzKX7`to%CLQu_^Pg@Pj6;kQxrlV=+pi$`T@EMyJAoYnN^?mq&XXwIy+DJF67sExq^C0|o zNO@>g_x5WW%2;g${<#YC!LuSA8)Hl96o~g`yZ6>W;Nq~i^VujQNr$wk1?5HJNuh`B zAl?I6rP#SQ)0c@i9D+d-m&^e;_LVpzny9 zq2{O8t$xZF-f1PI=s%UapGA}(zIqb>fY!t$ia*Bb)&3D!8RV;H;`q(@n;)~wJ3(91;}(VqDW8g>{AQJs65q`D64 zK^vf_%?f}R`y!6OvtN}gyt*1xcD{Mu4R8f(dc9JKB9lIm@?gt<%PNOnhh`>~HDY*Q z5T5D#PXr5VRiz1%9j!-{_R^yCZYkqKa(h&&`FZ#VPc%++=AvWmH|fO7hV(X{p317| zLWpulgg)UeNa-`9AJg}%N|OdtdI%o6mj2FYzaAHuBxHMvpWI+=+DlGne;c@*9E-L8 zSE!T$+a7OmkY+|6%#VANs2O(H9}U1!FFwKlt8KM#Nv_uOd$FqH2}!ffoz!DimG`n2 z>rW%`S!6f~0%8u~(%Svvn$X$SBd;6NJ=zMNKx3T4yup{a=x9Y$9LDG%)jJ%J^>nq` z%%}>bAP#1PsTDU?^X;FA0#!ibHM74tM>BXgOs-^bcl>48vgXUG^HdW!BS($dnZ8`C z4g--XD_2K|%Q(c8atAIl;R|62JxADJVYULsP&uAS2`&}$JUGTT7z1nKsDinEy=Z8a z7l)Cl?rWyzPGW`Ma1a2brjj$p2JvLj;{9X>HUY((LM1#1xitXDi7Q&R!`OJ*7xT2< zpIPkGv^rXFgKsnrj`{w`-JSJ;Gpvmp-{`US!Fm8BEpG{s8bh+D%@4ti@oFcG5+_Kh z+84sDPnVZ_-ern0yR%I8JGUAK%d+1&c&_BlqTRKexV0N~tnwvWtHRW0aLY|2ObTKQ z_WBDV>chX3>woEvD8|h@jO)~j~h!eq6z#-kPVUObZ=`K-qqZN9X z^WYh!Uyci0h~H}*3uyR(j3J)*hTjkW7=lJ}z37F4XSORy>|b7Hlqc^EKH?DxZ?z{I z#S(M4(2*j&Ch%E)yqIvl`|fLHrb&)2orkFOb^rL+diIRE0!2i!wy_V6!*y$vm{iB$ z;V^-_F=npk;eZ9lDKw5L-@;wy4;>7~QL@+i77BIEex!I!<{j};QVeocu6Pr_?iwGI zc+^Z%qT>kj4%W8oIx35M+`i{j>=f zv}sSaONU$@3oDCYJWO|F@o{s1hg|NPX#zU1df9ptm%XdbY{1bV_O1n3W7I={vL|wo{jM=1^C{ zGkH2sJJLg}vrZI8KePCTJ2hdKZ(pyK+UsbB&9UEf!Cy$Ab&vBs+j_kkcZO#PdT`Wj z;#k8Ua+#L@9}AGu2}vi#Tk)*-F0=P7z*AYpvS@G5ZDhKIp+>>**^^&b}NWR|LP`Y!c9KHhj-NWj-Q9e{oVv8ekv5Cc~k7blCY`G>VmjE8)u?RE%qLMzEe9sB< ztr6_9P`?uT6TM`;oiOnKaQ4Pfd3juhUPJ*+$t9o_HI_LT7M23)sF_#*=6PV8j5Xd=E#{`_Z2 zf0pexuxCBen<03N3mBB1c*8;mthW)Db2}+Rn5*sINAz5l&>rq~KtBnvL0vzX)DAgd zh15ub&(t+DD>R=!+4oU%w2R&zcA_F6i_o4UAP~U2TsqY2dVv`6nta9kf%0M@NfJlo zNiZdpgeTMWV5rs}*o;8NA&<$(&DSVOO{km)RRp#Zvmx^q`SXQpyN(@-75y)i`dOW2 zdTCiw^WQ`T%&U1J#c_`UzPp?PdI6#b=EKYjDfcRE*-F5vq)?i6oxU9M-7?*)5PnNSZ2Uc)rL?JI{YM#K5^cYi zC}#L-p6W&9M4R&U-pzGq>Fd!~1hB%Q9Jk!sHog!{?D2u-y;`wM*1(dvpgdTaD=_xf zj^+&4KtML2UBB{ELjji^HgGJ@nW}zu+WXquH?s4c+xk89VPyk}3u>eMx@h4|r|gX{ z+1l-X6Q^}pHlshXsOQDoI%(TH1Nb>{ZhrRSlWCnr0ce&F$zujb1wDnS5LU$ z(4YF9w1JI#$>oBkZ-4^;$30M47gGl@?!LPg%*wAMeEHN9u|@&LF8(-6KaJ2b{vDs9R-8pH^$(0V1%-+%be*I2AI9^P&NGa^!>8+UAQ{Ar;BKG%Zy1NAw-j{+) z(z@Vq)2pXe_s?Mz3_S{|J=HWA>n~hQ?Ini+GTyRb*gh#K*GovnJm)r>9!o@b|u+=R=|6Tq7J&$5^)r)8HH*@m@f;C zo=R=4e}`jaGo(cx<^OUvYhxT%up!^&FW2LyQVeHE=|wzu8w?U=e+YBPfJJXJV_4@S z0e8EB;aSdy(X68b&+jnc6&Y?scw-`oy*@pu^S_n_T!vgut%;_JC1r2Y=X!(d_L@I7 z_AMHG!kb|!U9fIsyU?2*?6#Zhx@;~=PiBgo(f5wKWe7Nay`?0yR+p^6Avka!F=40a zB~3?B)Mc>}bk%4f;x*H(9<#jV6?ktCj*r}W{XTxp za$DMhDBNw)f=UDsSq*Y5BzvD|xf~1_25Jdc{wl*k{pfat`dJhI?NpqYG=0TS6v8~Ib6&0F@?Gt!&!Iurb_S9pjI0Ss-3PQXHR>1XXu=pM#a>vtdd{g^mUA=S*?%Bp4F zzBl51Unzp6YZ5K}$|H@#(%V=9cc^8vi;pF} zpZIprz2bfn<2FID;!WfhiPZ@lFJbkNpJ`8Ta?*JD z^HM|ysky6^QiZ0D>yJpbMQ7HBn2U--4Rteg5{(zFCx+_q3ebezX+>FD$r7d{cit5? zk`%aMe=Zlxi1j>QFgWV> z{OCgT&EGd42OU@sC*-Q!?w<{C^k``5ePeMODd1nKZ1FyOcie>E0Gc_?uSKhR;|v@P zBp-CToo5U%kWW4d4ZX`(NKZQnv)OvT69&&SR`i}#w>uA_&_N~U;q_K6Mm+OF()k-t z_wDq^R%k zYgu`Mc#=@3fAtX>iZGqlF1ZvT&9qzNwCu^g--mqz#5!G?-jkynTN5FvNgfP3E=p94 z$(k-dq@vkFE9>88*SHU9zmsxDqRT(z>U&B0BV|58_p4Q>XWK?4Kc;h`HvF3DvSc^_ zY;~Qk3aWJo#^MW*=L4$Ki)c`@txczf=M$b`%PPiL1mz8ueq!a~hX&4FrlZMUYP06q zl-Brlw8--jeB}|!fTpf zZ7s<6+1#5A6>D7=&QC~ORI-^1(uqT7-rw0xcbvx#1mE>roO<_IP~&m2VV zxb-2iP!-ceNrzu|f7=i5X0p7Nln4X%#g+N5F}!?BoVx=Pi^{*eGB$!Wbo6G>fWX-u zwO6mTKOCxYl^3O?GHWHMf@N~@ zhN`(CFTL)Kt<2+hw!1pcH}@8IuG^5L8_nZQtG68bpHz53x^!yk6ZMY^(DF&S^SPxn zo82<6D4r#mjfiI>s{&qP&@=_146qTZSH3u-L;J=MHH9YcRp9-JGg$P9BoFV&pvZ_w zx0cc|hc#LHuzdB;Uh>X##yjf`WgOStj5N1D_qQjRQ|6bFT71y3 zpTLmWo7|>G*dxb3Xe+%N0XS|gLw-=q{F(h6t(1mdOY2WkKLsFJ$ieLB9q$64dV@_y z^^F4Civ2vb=aOl(Qss$57X&}-*Y59L25Dv}NQ z3-Q-ID~!O9$3t*;=J+d~;_43w`ss`CU=4J7pJ+s!oWHV&m4IdMT%}=X1k1pI|9qc; z6&PH6F`ycPmaLZDAzDdC693%DB4EsO&^MwTp{hj_JkUaj@r{>BoSq=q!9;mZmZ(gu zIP94k7AASZr%vZSJ~Xh~D_TikZfHOc_=bk!tNm`n$&ML%x0{KfO+xtveOFS)Dhjyr>ABkDmf&9zI@lf$kq6*^-m(TAnqOK0olhLGF3V znfH|FRw!{9me?%|9OT_D*tK-i1XEc)EQ~W3mHJ&y>qOy(M0T~c`)A~v(h#G!paq7Chi$x7Iz{PJp5c(Jw@^ct5}Gc?TdkvYaACk1+%gd`52$cz<4+s$ zwr-EvpY7bq<>&``JwKQ?dErvr9gIY*?Ie9_nlB;0??Cu>2CZ^*62n0>x~)*?SO6J#lD(u=nn5$21EZuEw+2v8jP>Nif~KhP8( zV8csl=gHjtRq&;j^Af$W9}%IxTPG=yO3QgQmUC-})N*a$pF(CbrsB_2Cl&3A%3t@u z-3<66Zudmk`7Bbl)lwl8{esP^TX2&3df5nT6P^q(PEzuYm{Q&4%)<)ey7k4`q67Gq ziO1Ia#VhgoI#z&tk$To-=n-)OPqwX+&fQ7(Ue?!|(TTGv1Jr@;w~Z&w=9s>RANBfP z=swu8p5@$26QMe4VHJ6pFEt8U6MbTxaGf;4*-<}B-twwAX1u)4a8lgUH43&*eIE`P z*_P1hh4m#^HxN&G9j6FZK8<-VBa>n@W+Vx?bDzF0oHr# z!57keHb*V^?(?I}AHQD9_CSJOwyR3fp{dM25=Ft5>Ko`glfnQgB>EiORGn?>*uou0 zM1mJi>XtNhd0zY=x9T)8`59vUXyok`tHgwK3PwfW1?5T4O!O$XRAE+PY)#Hb&gkdA z%CUL#M%F6B2N=VM_FiL=kH^zz>))Fg-hhD%?8kK}~{sUy82x@N(OKBCw=53#)xnO!%vM4`19nBx{R>L(e*AKuydN-w67Pn$dBo+ z=4a)HH0}?V4T$q4EUzBDE0k|X=ifA|fVzUXUe<_3&aJzOjDfKI+B;TJ`X#A_c+EO=xv^+VEY(q^pExpE0yD{Iycm&qLSV8iGCl zqnA)gGM>_6!!HRGDv50sYEO&!XbU10)&9#C5W5h9Z43)SgCbilVQj3z@S$qwdW@*l$V`dc_Gz+Q$hkf^zRrObHtV?-DCEjqt@t^su2U$5QL|`F8MXy{V(%@@S zvgs``AuDra)rmkki35~Z6p=%HQkjO?cD?ezc>5toUp@|sV`qDbKBxC}3A?$UnKDYf z!6n4QWQk@X5bvqItwC&4N{4`!`q0@J2yN2Aaxco%xjr6!5X;D4MNpTL z)!PG`azm;7Gy1a|RlP28u=gN(5e;MWBL;|}4ko>Mx)%}rJX1q9`(`b{kdMe}7fH0q zoCDhGfmrqMIpK5@sB0M>mK(a7ZW_5lx}G)(8qtYvaF$MjuF=Jmm7!vp5IKa)(bD7J%a#@br@aEBF*F<3ApS~0WX;+L!Qxn6~ zXLWqNZx;;4U^TBV95-?k^x^lbN%y<+fI4dc@%C!vqg+`lM#jw$zLId}qfxufSmS5S zD^d^I^E|*HvcaK#tnkO;F*O1?>IX-Ts$O^2QFGZKoCK(8D#CSgW^-eeqWhxRK6b5I z2MT`KG||HS{2bQjMNZ4g#SZpf=5Py`qPqYrI5oARm)G!hr-71M`^Z1VB2wc59a6<) z@}9a3Iv|=DuBw9<8_P5qJ8?ic!5k#aY{o}6EN^NdvOX&I`s@RHl184V?WapkDi z1wV=jPA-Ix?4x8Ux)Xgg-*i)?qN!T2*<=tOmrCy{K@R6DqKasFq7TEW`R+6$;{-LY zki)O}!3=G+T$H9aFd;7?R-_c-G3ybPxy{F6V@Yb`$!X)b3r=j7lwNCg+k+L8otev% z{pIwXpsmQSEuCL_sxinrJad7wbM$gIo*|)5jM40GZ%&LFZ)3sUc*i#5=$_2T*jPaU2(3&K7Aw|A!_Lf%F) zf+bWW973MZhjW1Vdf7w`mkc-bKBACvJB8iN?D)7%-$QPF-DdtskH2q9@yBbG!KtE_ zNagQud{cvasQaBYYv`!V&2xFQ_ME)tRNoI-88J-QIAg5G{}9V?AD&>~K6j7qlg4+z zRzFv1PLm_@p2B~>9#C^eIT=O+NTS_miBRsM);Fc;^Lx%(NJAclyv{`LbC&e+u`+Vv z4O6{SGEL|C3786w>pO}kzRlHI1}mR+l?G=A;jtRU1TmsRt$W#`8d2ri)Wlv&fb8ye zL6h5jc(56kSA)PQEGw%8U9gl&6CjUXhsCuFVr-05Q1x>h^pRjCAFu=%x^bu349^>V zyDP-j=>6mYXZ9{8=PSg-M+mtMb3g!~RzZQ7ng(G52!b6+TUQ1n>vAUPw6A&@Wg8YtA1R~^4F^y*~P4%x)=5I`O zbeD7?=m|0ai~!;i35a1(30VW{P|p38KAJ8`vT*zjH_e8}thWhz2onC3zA6u$Uy$x{ zi;Xi_6+K2Sj3Rmcg?9RnK1b;5<}lwH*{coWS{PuE5sl;w!hQg4``kQ>{n0D0xgq!2 z6_3VBD2;hjh(DLxfFNA$#4TQwr+ZjVYnA%$_hWo3Np3yJgBU|kH6gQP9Ji{&aI(U% z!~1f-?h7$e$)?>-kp@G_QOoBZr? zW8Y9IhyEtkKwTg|g|j;)9b<5pTu+6M_Y`U8T|a>SyzGIMb1dM-5X$qE-f;Pua`S)9v{)DY52mBG@ zqdeoZIF1*NU%-?)g5*d2UW$?PfYYNAse!dHU!UPZ7nVt)36t7jcBgm~iFPTVY|F;C zrP1Z-u6^sXF>|@<{T3r0V_Q;iRrIcG#23!A4nArc`y+iXkZ})+_ur+cymuaCRt#ek zGIMk=^6rL(ufV6sG+m-JsI$=6FhW&KV7Xg9ZmT4pHp3cj(oo^K&?PVJf(6ATRkFab z`|m^humkhm9@_A-0Y&fQ`F^fFfehBN2KH~80#5}9%^Nuz6bH0qQyA(B%`NcxSXym{ z!~^2ezaM#})7(DY(`m5I(Gtm7b|`YGGAArTsOm{sPcP&!22KW61$I?fwgy81YwGXm z)|LJV9Xkncki5`b%fp(-@KZ3Y!C7>~{xk?F`158QVuk!oVu;c2`E3(wGV~XwUU6J*rwc0Irj!*Z#6v%F zuouG#3?*YLdx<{t+V07AgnAZtxPd0MTccSGXz{X*3w;EL-!=nzYH>E z*R>ve=NzQ*&M+V@(z%nNCzm9EcbFs~?xQE)H(tuy?;~h}7@?IU(#C4+5=K%kp5sgwOtZlhDA|UN4M3;qoIpl&5rWU&rB~Bp#B( zd@uIt=R58KVlxnhzwZVywqu!U;n3Gl9pt%j%6BJnCD{7Dx zrM10RuNAFSS-=Y-WS3zppUxxTvo%gVCBBw#Tra;@CpKO3^WUpr=Q9LaxA$6Caadx5 zEri!x{_|_ENAaQx?4&HW%2*v_QFp4ED`|sK2)v&WbumzjDB~?1hyF)tmwYE$0?~cp zQNkI8(ka18%hJA z2)N)K8AiLI6--yb`k`m7@}M8Nu4weY=ztd?LVk)Sit)`DzHSTgwD69-yQf!*ELs%^ zf!nsImY-h={N7P8(q&)%10kCtw0dj>dEnplssDOQZ*`5aCm3?}JH6MpJO5sCH&Hgb z_zD$LVTx?YO^Hz1uQLKyN2pCRn3awcuSuBfOhI0O!iNwWNV_-dBy{GvjM@g1TP9&N zn0*k3jV#gQ*!H64>-<`B;i0u0+17;wR!~QPHTk$V$)!0EbsTUfJ3O8impW@bw(+XU zYqR_&vEoen`3LRlYbagv3W=u6ek@o>Qzfrg4@AUqiUzKZ^FB$aI57~8GEFzbjAr|m zo9bmEqS-=EJS09?X4vWH%2dbI6w&^GoLx8ht6#Wo!8Ts+m@unD&&deM4g1HAX{ zha%YFW<#B7d@m7SQ;2GjwF@7=!VD8d3a0!cM%;8yilA^#{9&zgf$B zCNQ$`$3&Rw^}m?koASaIv7(9{vP2x;*misjBDLQr^=s)Alz^kon||0uy-+$X1Bl(8 z-~RHf6OF)ojz0u&VxSInyGc7phRY9g8^TKS8x=hvjJHbt9R($>oKQ_I&zI5xIDnp#>IxF?L3d;yv z0J!qrDA#cYuatmjR{fVc!|mRiQ0982s`SvKva8QquN8Ce;E>bvJTZgKrr%JVPWP0Z zk~QAiA+uz`o-GQVqz5_13PCQL8vFeEihOW*Q0$qSJt z1ocGH2ir5i>R@hiiGGV&V8#e{tW+C@bWTf(#*p-7@f6Pth0kL$o*^ir4r4aJeYv|@ z-3Ss9EvPy%OrNt#0QEz3M6(~*dcYk;N1C*_K zW=cY3-t8(}`@imh^?xl~A+V;<62POBl^ zi+8wEx+Sz1dyR$j*`^pTgOq+75R!*+QOR3kQ61E;M@}s`io9v-SMpQ6Rr>7N)XF>^ zHRITw(-3m$2a#^zTaqs?p^n;V-LF$cXi@y)$_XEUlk9mzaA-l&w;V66L{4%q6Iz|U z*-AYQf`Z(6cz8&rD)p(W6)3e#&PhhpV4^Z3Q<}~%4jz6{@2{vFke_9hM@&1pCd+zp7P9$Sho9| z--nldA*9K1fM1X%3Yk7nN=j1ET6iYnaV4|Tf*fmoK*6HmdQ zLDaZ+HIw9R*90dP<;yW;hiH@2kRWWmrw}r-zO-Z;aKNc>M!)@HGcU(IO;$>Dz?X! zU8jk?o&cEyUP;&yEzMzVo^hj^`9;MTb*fwAs^`Fj;DxntjCkpO&~`677cNy3Q3Tj1 z)~5}dsu%w%>b5SX;zEDNO*h{?1t3|^tvdrlZKey+B76;@H{ELO>@wbes3?naH;96lA zP}v#ar1-b8Yz1KIgdH;fecGvwP3N=$qB40!)kUf@M#u-jZ@g}6ejb~PUS)Gx9veC7 zIVnMxLL*Z$&e8jjGe8^>_P=-4E%^Uq{V%=TjyL4`$30SaAgRDZNk)uo`~*w)f~y5a zf@RK4Hj>`;e0h3cTPlJD7rdsjc08dW>A0!e-cHKCKH*0}3YedC*Eeqeb`(fR?-xV@ zvY8uu5S{5|PP(uZ!=T&?qpK9bQG@Q{V`YDKy~b>qAyLZ%ltT335YzKwj1f?tM4c{s zP_L$bT@KszI=enSZZu`y$?(Mb5#@Wvr7Vix-y?QI@`f69%lID`+dM(&%aHTmU&C9? z9WQV}ceC4v>5$`6!KUpqy@m_1;QdGdn(-D;-=aROf;#tFn=L0tM?)eh4>&E>O*|i# zt`miv$u7v+DcG@gcTf-!sQu{<=>4Q`%rjDa|NCFSpWkNGH*6m!HCo|-ocDP=0Zm;Z zkHuS|=}Ab-imas%)x9||A2_Y1tpV&&c)E95@09P{Q%NMU4b4n=OYHypaG+cTQlFtc z^N}4bI0M8$;E(h&8L<(o8F6c)Yy|U-lkwd)Ge$Z+{(jZ|NSqlUr0l`vx9Gw z4i0R*hmhP6*bxO~c0T&#A#25-QlE`xS3GVmVvf+l0Ej&{PxjPNFZS1Eo%iIbxpe5g zzV@Rm$)<8YEqtt&!2ge8zNh&D)Jmu0Mbhf(>Ryw#Uql{-+c z*juTgOWvKCMUa|`$~WNDP0zKfr5DH@eAOc<&l=E^@QDOBCMt8WvZ4ZQnuVF=v2~>- zIzQDDVRzM#9z`6;d3)Qim8o*>GtqI-&v`6AJ*#Mu67Hno1HVI3J-lPJ;E(B{7wD!o z|55J41}WGiI`FT;4{&PQ!U2X|#1P*?l^&@!K=%9nXCtbnNP$%MAKixOiLQz|nPTAh z5S~WH!^=zTBcx$sf0X544!IuQ)z|iw6YZEuMoGTf4JVhulA%08!=^Qi=zdI5sliP| z{X<#-P*`Zt$lwgFhYTgd#wx@Em`%iaFW)8X!Hc>fNPH?th>-POm97>_8KSvKTOO2m1llCX$!<1VUwT4I4 ziW?)*g&fw?c{H?wW}%lCAXXAq{XjU)UhLhR7x&ZY-S19X@dN*!HGk4a{zkk6qT&jZ zG<#fEq@#pWzMF0t84)nXihOrWqJvWRaPI+|{$#a2siu_KRK0arw-LGZ*w;e`P%8nk zDb$crag0@f0k_rBMmuX&CSreovopWm5vQde1jJfIVLs7W2U^tu2nqd)N*gE^tT#L} z@0k8EYtdLxrL)FX9*-`9V*AwRu_Y;LrEK;-T!%#NU2PFDd&a&xcI=~>t4l26zsB|X zsA#QX@hK+&hSpI0AG3e86@-d-Ipckj4cd3?c-CXs6|$DdWgH~ZJ`?Z|&OO}m2!kS^ zsH`Pu<#cbQRaE{x1%xgVbT9Q6X$ZWhRiidv5)f1vfJy1xa`@v2eD=OLoSX3E=jB~1 z$c}6W=z^Qc32y%}9=5Pp#Yo=}g&tGBO}WhRtkRs5sohE^a#>hr}e?_bK~27vRd%|COmE-NhTXE;D)0S$TQcBWo~ zrJ|#QF(>3)n4QAW@y+j*&)q&Q+9O|udjsf=hVc1drR(~)eEXf$uXEI7P1{LD_M6ec zI+R;V|E#Di=@(uic9Z~5A!PwnZ)X|Fz973H+4MNjHO&&C#Z7rSEYJr2q60`X$&AJ1mFP-Ivl3ZU#Us+}6Kj_$02O{rV zVGyFpT78#byHNX|9(1>Q)2a@?Hq@XP37W-ryt4dqHxAlOaVr@O1pYKgqvA zNsqj~8Mw?5)&Z5vT)78bjHchH-+$2=1py(>r#m2!A0Sg9W=wTrPG1H2t0@X%1Iw4W z@YU=_-PQcT?`fR}II%%^_uu$J06ZFwXx#u<9o-%$&B5oxjVSy}PTY(Lg}S4fcfiyj zUIh@6e*@uy;BfRs&vUjqfK*jn_Aqvl5Uls_Mz{I>^wrFI?uWu=et@zaK*Rn3eXMxD z{oZq)6Ek9tRg?j=b^xifTpan5m0C`;6$a71Tbsu^c5iteYi`2nY=-Xb4tsv9AJ>kt zVy3g2`?S8`yI1ie-kIs_jRYEI^WcITQK=)Fh^N$F#Aem&o@VlyGXHx;m z2>#`+e5Cmr0KM7{co32A0~`>MnCx{=0Z@b}<5iS+*+uIqJed#H3JhSIvDHB0`@kqs zM92|)JMtRzW%fO_^DG=L!;Z4($2}svz;Ih>HU$533R(lc1#oTiRDS@Zi-XT_XYCdD z&*iIp)g*&0I)@#lAd~1(S|Shjg7*cXrrRy|q3r!g-^7@%$ypg+QsILzTNoylEnFxc zC0hx77@9!}QW!e>;EN|6f}Oma9%!1|A_`fv9h5BBKu(_U_m zGHl$Kv;Q&e|M%O$oZO@Ef__XCn~&XVk zzn)LjgjFS&Rl|W&b+__3?CUs{HH4!zGFJpP%yH;RVKLDwGNBB%$M2)|{;y^&yk3lWT-=dqdE5=(s#K2{dl;oM&i?ov`p4$>v6#pGt5!ps z*q0xYETM)I2)W&Dt(l`!E1K$j@dcP+{&ODOVx|m+{<#nnOzkMgDG|3~lWL|wLij@L z?4eHw$@;8kGwS59@l>rf?TMDNVG;&WkB|qpCpm{l>lw|;co-ccY~1Y(%;8bIqt6i; z8CS#am|SyGSn$DvtO|p?o}+ty!?wj}C*fSxKg#;N=)mRH=Bxh~lyje;zJzP!b_LK!qr=cIUC!LQcU)3cWfWz!tglefmZU1L`+ky6aly5g( zcEIdipI_>xTXp=s)%yr~dSM!Aq!fIWJ=QlOzvru~KOM@*@_ z4(1rdx=BC8l4*$A+5#v?f{D~HlUEGwy3q-cu@t_lKz)^WJ}YbbQ9xt;h`y*q)>#Q* zKpQJisWKwpOmaGxjYr4pWe{x#n%vJE%-;&S}Qfy7^5B)y7Hr4W(25z&QcD^&62Xfj`k+Kpg6d_)4}fDNG8s%kvS9{53ELHzh#JMieg-Sy&cr8j0>oAIVplR&fM z`j{nws&6~SrzM;`%1`5uEM{D++lt;dC3Ltezao-DV|boh@}x`7qa0>NZyd3qu5?AC zCxpg!H@`?PYWi$kXS>QVY)CLMOs;9f^}GtaLqu+uu+6`GvS_p+IhF1gBZRSpx8Fi~LFF!XQst{J4xWZ%Il_(kaaFS)dh;QyT4dJs;Xj|6 z)LhbF1RXa@)v<2UOImR)hFI&SYue%Rl{C)~p2rd$0R3?^eun^e{k0Jlh|JcX#u8b< zM0Gmh3%Q0Hr$cOf$Jx!7uIZ;W7O-J9zGe0yyQY=;Zn#%fE!7G4G9TMC@W(>#O~m!P z+S$6OtLY6d_(EQ{Q0=U1BTwro6zKTtv1RwBk?DD&&b){spn|RcS;7Bk_Wx=s=Bwj8 zX^~?s_@70Yifs^F$NHs;>_?%2>S!)TAX+04H$4lPf1yE;9HODH5UMc&nBqM2)yD3# zBYCK?pUT0RwPO#SnhhE|D}RZx>i?3>kD67;WvJ0-xTX9&<_`VEtIsPcQ*6RrCK5|e zK##j%4l@#F{;z^^zXY~IP>!m73;s`0voG`Z?^OE#TvR}V6{&~-3)%QvsBh{TECcY6nO6> zOo6L+|NpKk(!Vb?TL}2l;09wNvkE=Wnw7GDx!|t=0J%1Mr>v9l6!U9I`UJ@@ zb#-8t^FX=aR@pnK{_6B!pprzv!UH|#i-Yd70acGNScbBU&T6q&((8oRkG_KddFO;Oz@uzUET zp+RWU=@8r`j>V!Z@x!t`^Xf@L8$(wI7k&6M7~VT-`s7synWB5?eL1C4jS-pmkA_qi zx&(9Z((f=?j2#~zFm|5i|E6MTh0?N7^~lAuTynI2DDIZ`HwrNh0?mU0Y*yCxV8OddOWJ(gd-kp8mi;Vl>)<$iXmJB50#ciub#o|IiDFz zuy!%zTz$q@*lA6C%1%RcmCnh~C1EXLiOV=;`28>M)|P@oxpXkN zwwkclVI5>s`zVpOkb674fPN~|A|P9^lQNyKZ|FyI@T8bh2!L_rv|s&etVBVT)dXyb zA>_*aRJB8l#YQ$dSg1ObGeCT~A8_Er1sI57fbm1#qMd>DdsgG;R|U`UN|!0st|rlX-kVpl*9)#IU_z*RTy~YC7eE!ySW@1wdoJ$8 zPd%jYQDAfgg=@^F;C9QUT8|H9vbL^wz%OY4?}jr~5y|t57n-h06-89kj;dEAkoTC1 zI7tEwTc4+Ug+3ZIzT5vwjl!xv;K(9&w}G4aQFkuhy-dH^{N926Ns- zeyN0hNi7AHHzbULZ^0gs>)`b6ypMjUL8KbY)?Br|TJ0AUb0WxANWa=FQotd`Q}zJ% zZHJHFHt_|Hr2)A*7V?JwA1@XSb2}3zR!dV)ax9QG&0u7EPmMI2{+N$u% z`IUJ^_Iq`Wm<5%pf9hrw5kg3&AYk?k<5V5Y%Ak z^EwOx*`r$Y+X}+-Aj!YI;<46o%&2Ll!w?FO(+M(>h81SrqmnYck-1c{rpki2S&KCd zv4K^r2}*j)OoDj{pEC7|t0l+{F6MDm=;BGpXa=9_bgv!I*Czp16#^i1o*Tg9+7ve) z3ke`ExOT^~-^EZH>g>jDEDI`X^gHuyliXqHYjW+!Fb zJous4jZ0W_0Le!e(w$p}0Bj5sL;Oa2xe0H*U=f-SOW%9nWI7 z{vPyZx>#hkLqBB`$#Csooa$z?yWC73GnpBrME&Gd?xm7*m}+|yJ#1V+rv5B6Stac3@hHro=^GjPJ zJ^eHSfp}@Bkfkm-tfkCII5N(ld)1h2nxXW1_D|jVm8%Fg`3VSHCnF5AWHRhV!74uJ z5|+0XD-^}HgYw62#J43@OV3!NxC+sq6BizD02Op9DDKSi((Ddtu`(3+W$c`=X{h=t zpOV|6CzH&L)ozp1>RdEYr0R7Ji!&%NvGNY7e&E44{ZWrR&^>j+($@H`^Ez#Q>aC5q zdh|+-t9)2BxRJ*i=)Hwn4oxrwP2cfc+tPO{!f9gn_zQ_ju$g`m({@AV)1@8vK)8_* zvy%Z^@pb-(qVkSWEXXA@Rl13$!;bS)=DJ1}m$C7v5!E#ns6YH|Q;eTb zc(>I6u}DzDWX=G>K{lTEzf4*PvJck@e_}Og%w*PNp*A>(PQkLsl8C1qK8A==9T>;W zBVv60;7@#bwKivVUg?m2o=#eNl$J2OUvoxJt!N1wYE-B0d>`J1Mw}AX?vJta9WX0C zciu7X{obSq_muw->AGAeM_%LTU$Ulf2dI$){BcB|4h;?cx!rhZ+XfPa08&P>*D_e| z@t#}-AH*#67*h(W8VlnB)(r;5cSi))^;_Gc5#e_DJ??s3X+dm!rB|OP5c1~-UI_n5 zM@o`ye-xskZKodr6Zd9Q>?l`pq>plE4vvND8h^i9vic(n{U zF>vCGjfnD7Bso5NMP6r%_hDhvbJl7H;^qAYU{B2DSnygyht;c z8cK3CXKqJf-}XpgC#BNnbQ7>)x4SIZuvDsiDmE*RsI(kA|DmS1Ze(meVVV75SR8}W z2e6MR8etZ0((R6R;@%Lax;r1)im;-l0NBZ%%H`}pdL;V8^3JQbq}{N*H!y9N$qJXj zgFB$Qu`mFElM9U^c8vZzyu!MZwrffFN?Hv<6%Ifp)O%2-8gTL7vl-$07$_58$%6^C z{(bJO5iIY9Eyx*0@ClPX_)U#MC&R6Q`_Ek1y-M=>&XR}BB&NBZvuMKSei_6PPvqS;NTeG302mp*L;jA{CJyf;FJ!r@Eb-%WLZpjdC zZ1ar+IBy4jS$h42rp+pLHbV)6hkdLsIrCQSS<+&??C09t?&G3nkU~&<)Kx-{yTQ2I zVxd=j8?_ebNkWOsn?24HVM~6elEQ%#$H&^ceP+1u>S)~7;M7zdqDn}1i<2FP?#RC4 ztjX&0D-jBDhx@J9f~DMAv-nn*20{9|(Hv7h{Dl;A_{po@HmEz5rwhuTEYubZ2*!od z;5#>YUKX8V06hJ@_HFRUDL)7WYz7|v+*wB;*eqC8g6!j7U zQp$J=5BEJZo;3X{saWlb3kDA8PMN|}c_2C7Bs|GvPv#yVC&MwQJ$>*aK~&lAqlQJ= z3rb1?ZG$HB_p7TZ9r-KU!EM83t824ND2L@G*HKLF$!b^I9-SI3wI(tLu-L7VQaAW50Q*%t}j_is$O1PRGW`bO@G|+ ziF{9)pejrBi@osIo{yG+8)1UJJ1K!0uyFQ1^Nn;&rS5nl?n8EkKl9-sJx9=SdllH> ztyQlp0sc7-$jz44Iw0`g$l89@DDy?NEU*>G0i_VlS)Je;*@R==e5naGZ+3R9Gwcj9 zJSeH@dJAMO(WCY}2HZA4ewqvrv9{%bC71QAa*D^Wc8x4I03uUVAMrIB5Da4$U!7+T z?mt;=mpnw^KN(~zV|2dA^~CVq#8F`(k(tR_IBCKM0MLvTbH#fp>10$_wiKaiGn{)Y zev{>Jhr-b*5*T$n&`mB;4;QsDD!*5& zPrg1G@rV2+KD+q~v=cdAP6s>Cs=U@zRO52qSC6$yG~Qx>9H~%gDWYO`>x?3kPgD7371kR zM?nQ3rrXuyMs@(pE<7;q{0O=VWNIp}=?`|uN!fReaRBo8T&21Jkc2hBfzTaTp$H^8 z(>f+wg9vd*ISWVTvRn{~-O6FQbOv)+_WYJ6Ht4XLHs0^JD@wgm!K*V?ZK*0Fh}uVI zwd*GZXS`jFoVp=Y4ch6L-CJ2b*)X7QmT@PHnA2u!yrnlJuvln%OsvS_U*C}5rR&LX z#}j=m#66mCXU9H2eVX(T>-JN`gD>eObtYHd9B>Q{InD2SC|`dl^yoK}Y^-q=91bKj z-ILd?5p+x%o7~LP9PhS?seYB|K|2*l9A%v2s80877+gN}_57)57ppQnz)Tdm^V+yE z>e|w6<_QqE0_0)*pYfI^(UMbhdQEMv85Bz}& zE+bSv4}YW@jioWv&%niNUSEUzEtgx*^@Y`bhQWfaFH>C~R$zswIzBxg+pZ{;)l?$p z3(2rf-agGQX=)WAEaMDt$GE5|Pm7$f07ZgpI`GZC|)c3PtifYVc_77ArCsF{YL z`&)Ue4{G4FNu>T!4(HN<@ek2&X48(onF8%Fm0~6{PI3h$_2U$LUU6^C!1W5KqCP*{ zN?Z~Sn@6FvC@U&nlN^wH1A25sIcJ{VA32&xKj6XJ^GR#SRe+du+!UopTawP2D=X=b zGX`rghN#D5Z{(F}$_-rM&%};Wrd9CpuG#`7p;Ix*JLwG#k@D%@tr)!LV)Ur$-u;iV zqRQ_DzU=Gz+W)$fhLg z9iv39+5i>5?~H+WwzL5#k~%6s9g2QX+=vspGTUe-w;7Pmu)6ehr8E8h0!7~wV5m15 z0%yKl7l^7fY+T4H5Y`$Hjs zq?&|S-<7H~%l2j~UXqd#*ZXdxyY4J>puC5w(RfUn7;c*I5Z%HNkS6DHkkPO zz6V{{E$V)Cv`&Lxge6AfI)(Y&?4&+oS(tP=^*0yPI^}sY(d*_OGr#AaLYE$s{6i9U zRBe_;d|7mw4NR4JYk}#YPD%q&|NIu{i`R{~oyVAEVIKSfl>FhML^?S7q!=76^vBvK z>Wk7sW_y&sb<#NbqeQ9nimcqmXV&|ta3vp-Yz1uVSH#n&JUD_HXQ=%brUf7Imw8bT z6(0Dj#V=sDlD9-}tui3=%2wX)F2Go9H$!zt3Kf;_fb>h$F&nz>sbHa>ISH)8EaJ2n zf?+>*rp(ZZYx(BCNK&{>z5tj@8<4@V_eQPA|H0W?MpYH{@1g<6Y%6kdSU9M7q1XySqC!wW-a9vwZ*Oz4wlB$2cF(mz^u-Tx+g5fARdD=UU9s zacE#1FcyCR#PhYrbFiP7u1^T;vtiD$&1ea%nwd+b9BDDUys9z&*w~K-_KgzsqXBRI#}D?KO6*Sz7`KxTZDDIEmZTrU+xj9#}zH0gI?^0Wg%AIm<( zL4Ia1z+$Tje_^1q_BpDo?U50KR@A!h>+1WfcD<*2-k~L2`M0d!rQ1oT$V+X_)+H_2 z%#f*oP-5xpRr$XbB5i!oW=GeN;@bSg!c@Q1!9hl=&X=lECbTzetAGC%w;P0zg?$|4 zB6zFdS-Ro0tGo+KGKw5rsNM&d-x3``I-M_%-9c;e>DZA<{fS@LXf>gw^Taq+HW z^IMa+vW8v8hh1J0`|L%cK9CRdcg3=Q2$ZomaeIJpB#zhpRjp9Q_lwZaBnPnI`4rFl zwb)mt?&77PZ1`Ca+9;NjtuZh>ZO!y%iM=#+iaygFL*(2;an0ym3G+jLD}J9VH^CIh z=i#L%z=)paw#y$qrrY9fIGm(%x8n2$V57hgEcK`8H_@-taoO;npQHmAxen{&)}nw1 z5)%u2E81kUkBM0`)zVct#M%XI<2*PLKZO>R11cH%QwlyqAz0xC05e%<7!$LtEqQV6 zy~Q|ac@jLagwA_LoKr_qSX5-~li^tFsU2w900DrD#$Nx>PY-M+qBjf!=cDE}-PkJN zPM6p<&J^x^@JsWmv|YWQrm&+d`Fw@O?@w_}xaCxugkuGa_4#p_Z!TwjjCCdE-i>$1rGl%SJks!CR>ee$_hxYH0m zlJ%|t-#=m}NvSD2Ec`8r1C|5yK7WI!*8u@YexVac;U7#B0J9n@@ny+0+kz9iz|@*l z5&4g%S$?9qQu|yMVl&F%(kvlcemg1VHB)=5)-y9JKK&P@_0zTUuKk4^B<4ORoSsI@ zt>jxedy=G$-LvC-QpnrXC@Jq{+1gg=G@agzByrcHYA45-#Z_3xjJO|_nezTbLBnG9 z?=MQ+2wVpMEp_To$Bfau@uduflRti`t=K*wpgw&7Sjrgh#A!|o%{>L@ITD~WYq0DA zUD=;4VX|Fh-5XpzAIWFbKGNfy%@-M4e+5M_qtLlt~y=p z|6=^%p9$$Y$xsgp-G;K>Pyi#YF9Gu z%0dIm>C%6w)=HjIv4AY-AKMehHvQ|M-E1i|vR6mL1d|1=w8b4en7DDn);z!ac5;Rh~w0d~Fdv$&gaXxR}-OIPx zBX8I4NT9Ext4%kW;uq9})tQ}(MCOr&M}XX`GS{ZUX1ou@7Lu#Zt{s{(JqtDbK}N8G z1NwANT6Cp@A@6b;^^X5;&G^h>f25ZC9oZT6R*hK_N>Dy~m^{7B)*lLCq6j=oCuOz=*3V{CoVc zzam~rtq&JW&PFAn!_x&*K>Px23vkl97xpqtAVV$-ZuF^U7VP@>)#m7ojN<@$DTC=9 zpMN+CfUjyL+e<$ZFsK^g*=eX0DQ&qIc<^o$(Fd&8@lMU~$EmkUpUnTb<&oTU@x9L+ z)k8<53b|o$8ITTz=1e8dI}rGEOW`Xt&uJTB3I_8ono<8F)vlEO`gwn?O$0{t#SWK8 zfBhK+abm`m$i-gU+1Kenrm|+@V^S=VEPsA(!&D0N+i7R5=Ii^T1PPWy-^@>R>ymrl z6(gaQTfc4Bz~j%&CUfQHO%l^jzL^0!4x1xG>iYl%gS(wW;{xDp**gbrur==E0!~VT zhSj$0arGq@-|75Tfe1$GgR_xYho4S+Us$bYwtdZuMf^4e1%-cVdcRYffRz+A)92AG zl1q9Ha-e83^5u(YIOz~e8)?+ks+m<^Z6RL4SvkN4{dK$C0r& zC`s9yX-7h_5;JRCgNAF><5WC7qS?L4e^u=Rtn-#vJM3kSTZctu8&pH3u72e|OnAwu zJOALq$Ba1u&w)2%^Cqd!ENxELgX~i41zBPUsRLoDA(&^+ZLOemv@7e;vSFPi=(-1x zd5KVg5CyDw*D=vwhdcUQ^$9|o`z%MqYAFCvGt`m&!jAQscDO>lE9_Pzqg-mRsI(Qo zto2&p9(MAIKe^Crd2g>?{+s;d0QiFL6A`RQ73^jd@rs zRrtZDtJX>X2`KiRD*T>&bm@3nj&bV3)&_Q#Qv(hj(IHc^MBjQ!Rt}nV!Ay%kyS( z)!n6XYOh4D5%bM%Pr5&j?E3xDVuXCkbu#oWf%L zOLYXqPOhXo06v{(-fRJ&mfbbKH3C2;FZs39e^~V68sgykZ!BPL z1=O%V-UNZXCIVPZe`Ud$dD4q;pZkqS6x#zZtEN+GV-*|z@2c$0wFJ`62T+Ax_{{en z<@Ebh9TJ1f)9>^&EH3FrYB7+|&ahW)z3uPLCKKki;#taioGeL$qW<_qjs5ZbiI=eO z4vnpf`t<&S=!*#>du5;a?Uta6L0`UN*XLD_DDrZlYoc?K?|=VxV?lm)%zz$<_KLmV z2Vc4pPUnG6;SUU?XBQ^*Csp+9dG-Q|o=0jA!y$oTVhERm@zBcvf#ZuYPW$UrUZYIf z+Rigply?a|0@2v8(z|uaW7xx8l7I*5>_HXHDF{yb4G5A*L6?8(#@EbSZ~x&t+$pj< zE}GLf1-~WjMN4tW0w)~Ryib5O(I|St1kxVwozRbwQr+>9_tl4t@R6`|+-0=yPFv=a z?T4)_x@}QQBBs=q3APUD4eER{f(ZIrM$jTj3}L#|AF@h$Yuz^`m+uF1NL{$MzMvjN z*??|$-!;RgLh5%{;OBKvT`9fZ$-Kr`qM)y7ZVMivEcVMqb67*+x$i)e| zCu#MUojEMO(W_Soq`xF_E|vT|f~ShA+$v3}*}8$5q#HXk@T;2Eq-D^3h^6jA&QO9m zg@#c|?F+-9bHV;rP87H{HRKU-@95y2yE2XlhB!s??`n9Qs1u;r^-YQk)p04`WyzBL5Pg(EW)E*)@(?s~Lpa!=F28U6 z@<3#>7E`fne>GgQcY%3N1+n*BEn&X`-DbORA(`nUq|Fn?Z1Z%*{&zy1)4TKP59;^Q zQV9hq?nn)H)3kQ_hgjl#eV(X`zFu(1jt5p>X}FDVewzp0ZsHdDd_6WKdIlcV*;DlB z7q0W}@8*2Q!y`-Sqf?Kf&_*Wwn)@{rJpE|4k%|Wn1QQedctw*NJr|zXi}A*>J;_k{ zz=BDm6jtK|7-cRl7ztXATlI<)7@K+@3@{ap7ZCey!r)j?&^|q&r#J1{5#&5fB6K?kV*1q3pCtBZD_;jTyw()%6F@bO6cI)#9edeM|G7!5-`nv2L*4m+^ot-NTBpyn%8@Ool4yE z6;kKS7jC*~Z#;$q*@@azUY23zid)=&tmVgh#K0J~wQ55|n#~?%Sp@QU?-KB=3S;wz zx{K#Q^IOwivsG+wHqd_tuqliQUoGS^^2^T5XC%d@7{Z)pk2Uv~czuLl`una~tM1zV z4#Mx`_dIN!%kZG+3M%>}B_*$Sb=jM0D|+|zE1X8;XJ$KM>6H-sasBj&GtaPLj1+$G zDh7~5SrfBmGe-9D5Jy`N*#g8H#39~w;G5;DU1(8RFL8nz7xzd9U>8`}djX{r&AZ>D z?-P}#ol?`7%`|q46zuCzzmE5Evu#tDU!d zO)M0Bv;OWj7_#Z~l%DCEq|(It{bccl7|z*Or2#bD09Q=gO(*2rWXKV0CI867AtR>; z@)WFR-ABB-#x+?Ju9QgELVE_Ve(>LAz81!wbb4JXubWzVT$dbm@8a42|myT#YtO$M?1d^s@PvA|ADi$4{T^CKD?jy^KEz3Yr?k;;=p4V*S=^ z?nH~ITCj~uv6&Ve9^U|<_I z-kU$uzjmSX_Dk$*`N=fPhl|GAg7Sww(?z1Z+FaJD`1?C6ulv z%-)_NQr{i-pOQeLAAe71YX-E2lC+fQeUGlNz6sc|JwELOoi~xzwU?3`! zga)RE#gr0G6><3>j&iiEQ!@f?pE-nS&;q5W>}C_U4oQE{0peM^v6Y*3KwEfQCGg0O zEK}JNHZ#YsQHjgVSu-QC4$StunCCHk$Kzer8vxBFy|B311zVQxQ8K$D>gev&9Oo$C zE7J@&9@}iX-vCMQen+a~8K>26gCx0#j6W6|8^E*I1E^{%gu}%3gwWp~I8h3}`DYss z=DV933@1&U+zfElye~C*Atqzo?5@4>=2kQ0dJ^PJUpCKus@ zm1v#sTtV$F1?UYNwv5w8;%ija8c|$4ud$CS`%(GKgIesm!xK04@W8cyF8WwM`*lJ@ z_dw@?OCgZ^8_!eiw99MZq|tbR@_c4Cj@Lb_&y#p81r%Ko?xc5%GlX67uSefwwY6Uc5fH=#kqPYcI=mgWzBf+*sGmPv&XOWgn+>fraxjwqZa3XwZh0%lu#Mg8e;_sRO&gYhBOt zonPlkRr7x|u%0uR#0o2#Yj`b$BYTCTQPK}r9kYZ0AlfLnijG?>0^rBr9_juJm&m!- z!dMikJW4AqEUX@Apqp{3$j`1svA|rd{?h5S{bt;@8qk`SC3U`yalIVzS#mPjAE!js zG}{RJX(_I*rx&GV+qB|PWZAp+culyv+3mbLoIDSN&FldU9Y-+-y7N(}D>!sq{3l(l zyFf+XX`2LRW;G<02h-H?DZ~Cg835;SW(8&VmUxEFwXlwE0T_%(xuV2QfIj8rzu+&z zSx@9eeH_F!o?rr~KhRn)jmw0eHi1IOoC7CBZfW?Z3Cch52yeFdfMUrIcnR`-PV!*QB2y$VKbw^edK~5Q zl;n_RzvY?Pb#CgJPu}~3zXv2i#t8d@Ouh1tpwB$dI?%?&MaMFPb?8G&Zi=8~|77hS z+t%hBXy*a7n4dtHZh8?L#7;_|@txzeZreA}WlE0UbzHxQiJUAz;Cedbgy8F} zhLO{25}vp2f?I&so7?+tr>-(vnbkD}ZS@Q9LiPwys$t=~xG3=4ue6)X(N7oe+1*H` zjc>PfZD8SFLICq@j`=@WmAMfntI4Q=340tU#Hp%a5;aBZc)8Y+C0E%SsCOs5(HX?= zD*)Hc&o1_yoHyPxOPzG6O)5!!_S^DqWs-r;c}B77@KOFLDWP38jp<_C8!TT&mkA!r zN3?tNYL!!g=7k!1;t8iKNJc#`og=1Vb!sPt^ZJynR3?nI=C~C)1)U1F{0$*rR8{q_ zkNMFJ$+vl93(BRm%Vu57=wjJD*8t}u{kRKyF1G)93h5lu|0)TeCC_qG-1dQ3#8J9s zh4%`&Mj-6|otoxQl}vfi82N8htCvTrPYc61kh^*KHTJ#5562M)MmSY((NAa$_q!8@ zuhr$CWxf|_=uy>ZS^LEY8%aIyn1+%@YekvNoX+$(L6}%UoBY{&O(FRP7+xZP(qnT! ze9wh0N{W-fPJJWSWwN+HBLy3VdRb6c-eTGK+f=pWB=(I?h@sGl2)AOVKI`)jEkKwJ zjYH_!pOIwqB<7s)8Ey72-xzPt6qVm1!O@i5V=10}C^vFRC54!3g{h71bU!uNLpR40 z%eq5iTR)_i7k=;mVqn~<$kNl`m z`xv9l9v&kV%>fNQylS`C64Gqov|J29d#p<7%$|vPE|M{yCtK1{x50`luP&LW^(G>` z57qK|kr*0D`~}0te8{3+1tsU7xh37{pEqMGSsQMB`DBsg&)EQqGA_=agtpOpVR><} z8gRVjpxH@f)-!ucmpVsbW+e@j(#Yo5_J@~KeBR^?;7z_+xuFN@q1H}@_^^L^*e@m! z=g;x{BQS8a7?}-)kOYWIm>4d|LiWCM7R%8{Jr{en^32o;@4b|yeOsaB9!3s{Xv=0! zctn;ET@p1Vke2nrG-`XmxX0Y5P1Jsl*ny^`5SP+@`(1~61%DjjU3v?Ib_7>lw-h3X zxiQ>P^a1}x-)=PIMlghT1E|x&0FWrWijRob*Sw{o0D|sR;O==q2CfRtJhhsgH3p+%p$MUS5 zuGlY=9YoWhV^C3aNGeNyk^F%3mc}%mBJ6z_l`PJiN8GoPUxul~q<$IW+)^e}le+Zn z)YrLPJi&FHMy9WZk4KMBI+3Q9%8q6{^jZqtSEf|T3iEGBlG5)7zj+MQ)q-Vrui0YC zR-f?r?TZjWZGA}E8o@l88Grb;On`hP7wBO+GTE z_w5B2BPZC2Sj*!H8xj+5Z4-hJ@+RNv(zgxnga#iUcb0atvD5uE+hcc9R$8gG6jvqp zQCj~-a|UDU8*XOYMIDY9O|&ali^pl`m4GP{j6UtLoe%^{i%jT?3&KITsv~M$7bm;y z&xzf*er>roxRG_p0y6^PRQq{&Z zhq#|h`s}La?b8Ky;_zj%fB1PKbF(ZF!R`RuI>UE%h1wn`PD#R$SMbq~zXoz2PHcG( zb9x?xj^PIo>gew7jh{Y=^5w`LfGQ#S&QVDdD_DYAiKOD^Omx>lr->)CNPZfjX0=&N z^N;vtp@;g82%^cE83rKrU40BYk9rpd-*L5hg~9P&#tTbvU4GP|zU)K)+pFlgbs!`1 zqoV`I{}77dW4k&r(V7f zdAw3Ga_BQ|Gqt^D;u%FQhi&CdP3hgU6edu@ECx}Iz8%Jv-ME2NLP1zVM;@r7FVVC} ztjhhY0#yx4U&qoxGQJp=rjXr7?gh3Q4~lnB%52M}iT+-5{dw{DPc->Zvd%B@j_f9} z?LmRH_&&2%D$oiXe|Wn!=o< z6+}VQH@FKcU#r%t;5DsEC9qNsunIz%9~N-vvt3qTU5r~E_>KGregd6MRq}d|2N0hG zwNHkKhrL9DPPj+XYd+k$VX4kcWV=atnqw3 zsVxBjkCDe_5g1J#i{B0DJr=sUc$?$N_V@ozs!Nm?GWh|k0NaZ5ee-G=Q{g53`Hshm zKJ8}dL)vIxOj)q?t*BjobmhoR;#gb8BZqDeQ7sOrU8onGA4kQQVW&@Z>MK^pz%Oq& z;^UQ>wLrqAMwGKAL7%KSbG;{l*c`nLSd-Otcg+9I^O>*_f1}h(+5}3{Z@j&-Dk@cW z8}^iR^#sFuG`*6!1q^=P$>MSjCnqI@Rk^-86pp*2U7O3kT-5XVo?x{z0#US7!80whrJ(o3C`p^K9d5G=Runc9^YOMSm0b|pwB*lBfkjzz} z0$iv3Bz{M|*x$d6k<{6`T)(N_6#g>2qnK-6R&=ko=MKqIOzh@w+iqwZ=(7dOjd~t` z-Eh;dK*u@`jdC*KQw#q3*YwcHt#loK!J=d&5IWX)A(20TU9o=S$Dq|uu-1_1iSU!( z(Q_n^!>e6}^dT6EAN0;QIJbG5ytQUiKj=I*-D=+Lys8^az~lX;=Y96&ZuMGb&}nRq zW~?j)do6672hw%%rL36nu*2fso`ZHm34MGagN4qTs_kK%cl$8PQ~uQRq%BE5g^eHo z`3n0D(%nOE(}0O!=KH1M8vf%Q6RARw->o6P(GuH`JR*E&;a$~L8{tD+dK+E7C_XQH z3)aFDOyJMp82ACR!L<)>oBGIx?Mdf?bg@S_ycUV*WDZ(B@3w#jkpU^jQjgEY7a-jo z#Pas*aytJSauJa84(*w+p7TyzuDf#6EHi3sWm-Qbi|qFQmO?k3AZEG`^fKU!2+6rU5H{59J$+G!P|pMTkO83PmV%cGUEpfGYx|cxYkU_LBJ59^*Tdo* zhr>Vvz2L%CA^gYV_;M-+E_m@hW*^E49)<$1CMSd)C9 zQ1}@GGFr3sYR*Nnf^(wq+=3db_dT{l7n92%XT9v0*M-Z4(6^P*g$*;eJde@`&^J__ z73QJvU!yznAIvTrTBRI1Q4-P7oTdejpHkh5JVBiC!(|__`^`0AB5z_b)&h=)Tr!z1 zajtIGQEu{@eBPt2z=Vmq73hK%>e!z4WZZv0SzjYA3YJEr!!z&GAFp@+G+;XzKuSF~ z@D~sXvBn=#6N=iQh_WeT-8Eb_ovg23?Z{X|-W4KOni&Ky<0JP)`=~KZD9^8>IpW^6 zc2_dI5&CoTj(UmPK6^M_P+fg9x$lNLHmsXK$J-Fz!kPoX~pVNKS&|~JRWGwm>Ac`t-H)89}w4C96XnwcLJ2uVMsQ0)@tPhC+ z%A-F=f_M2gUZIz@?5aClP4rRyXw)`)A}Z#qBxP7;8^n0499;Qg-Ylu%7I*bs$5=kN zA<9$v0FT3Kk?RiX1Cn|wivires$u4%v5?#c$SWYq7krHXvIz-ZH;CdhM?{~1XYJbAuj6nm}l zSw>CzT64_#&{(>`#J2Ar=otPO8eUPPCvDK6A9R5p%WLp#^eId_#g@jrog0?FPmK&G zjBA>Dp`nNhYVr|e#&1Omi?Mbi9;a0l6N}0o^ST4_d0a*AFZCX&^d2vMUsMgT#s*;B z{}Q@dm$>KK8=&{WygAPtEXdC&UGpo33a$xjMRo~4)XeRgd;PX4EVe^ukXS(elne|8 zRoNPp3hkOkfI~dUHu`aS4|{yTvNYwSqK}*da}EKRoY}F8Ggf@Omm=RhcbH_**FfhX zB9C%_tPkNv;2hvf7PU4UR}R7UTx7&nr>2nQi^mSYCDC-?OHoe;A%edG7IkuC4KSUxkPD%RTI#`E4O)4P_il zJ0m+xpDA8l^98l7Am}gkM{L+_7P*xY zfJ}u~+E9y=@PVbvg2gT2641ApmDkb1E7z~}`%d{`4|)c8(PZqs>#IC3wz9rGU)SlB z+v3Al_%^HodPS&Wti$YSr@BfQ@UVFMn8~Ozn?eJ~Rg_AW3usvdi0SHES|>jrNWh;Kmgp~QTID)BLIQP&Z_#Mlt{hA*PZl@Acs0~jX4jCDBOE*c$sNf6 z?F3$-w+!}AAN?$QeijvM7(eS9+fJT@YJNhk7ebT?VYTub%Hd4qMy8TMQnzi>yfTkr zV=6meB8KGlL=ZA=ueTmiY@Q;AwP7h~Pgl?#(ofeoOg)cI#E9<4*PyLM<}*w3FV4txTWv@pl^tVBp*0<|HtBK-h|?cwe=x^?%gntd=rd zdc3|MyC{(Tms|9NF+Be%EJ-J*4^frW?+d0DW33+u3@$ZG3PWm8cY& zp+{Ri7v|sD7&2i{n{K;XW7^TuP0bjEH?ZnJ(jS z#xe+|{Kup}dRa=WRW?q5FE62vfZ8c8=sgXViF^m8$$PD^lIShQF-+bEu~CsH#9i|VM1%CWT=>!mDNdu!yt_%B z{Q2s<_{LkVHnXx}n@Wk_I~+2AlzJSB-BY$>I4tmo!+fKsz}olCXpT9#(C~iGN-WWr z*KCUUB!ho)**J3@L}`=dhnD?JE*NbvP!@8_nJZA<7xDSJULN%rBWa}T=q4Y>61Wo# zFb+TNXmtKqJfK8<_{>8sJpMa~S@}OJ*CN}zVOtVfcwmXd=JiGumdVtca&5A70c*zA z`ag!K0tQ3tW)U$8ybF@f^9E=OfQJhk8cR3&JLHVYx00klcdnOl?w%WA<1j~$lDjjM znD`t$ZGY1=5H-1y)J=Eq;fD8ej}1q6OR@Lja(5*5vDLe!lz~2|QBEmFeDHJa50V#s zGJ|)q>5krZrO~(i-=aHQ7)ZUYCeZ&xB?vpO>4=1kdgk39FkPp&8m@Qf2j5bD`ZZ4O z_UCeML}t8xa4~=~;rH6#J;uw6cTD{sK@T|*g3sg=VBfcd?8Sq?xlfw(J3|R9G9Lu% za+${@u<58Z6S_TO1wqXrBN847ELwkJv8MAU%{PRtDCwNYA{}(mQcy#(_{CV`0^@#L zG4SOwkL>1E70GAUM``=X#eZkaiOnXU5Ouj~N5LNC(tZk+Y@W7x-`9H99N0a%CPD#l z#GUp!a^2L-84pb6xu=61hbKA(G$Q$034e)sf&5kBUi9u>m!8ZaPY1S!u^I~-xmZ5; z9iHZG@6X@ozBUo2mkn?oTx<(|6 zv^QtX-nY9?rWxMS4@c2LWlZ-!x{qQxTDija{J@m34dOk7K2mATmq|ruSV!4(1+nfF zbDsyg2>tYg8e=^EeM;?n$O}A^>9L-`RSeHySMncuuN7v}_XLQhbNnaB=j*=?1(*M} zDu@RfL?&EYZG4+UIysv}R%=g5LTUA03j+&S+9r(Tl8 zq%{|r;N9&Cz%^4^Gm|=s)55M^4@TR(OQ($QZODsP9kVZ1lOu6!)uUpXq%BP8QxR|_ zuDzjk)}bT*dFUFl_Okcy8_e#X?1mAvhD6JbR22B(g=ri{uj#zDaQklLXbj&oM%#$e zeg1DOfF0FYE9g2kC3TuEzBdUO^i%o+R=6b?cOs+kL_>)26hT`YW$oxr)YHqpC=`){ zAthlm*fz-)+7N(?)Ly_xzDt5UJKPxN*d@gNcAQQnvacz& zh44vhlh6al$T_l&h$g?BqAx3*4N#=D$S9UfI}?YBAB?TT6H!GGgiRuARiAgMMHRDE zHOCnv7Lpyb(`8PC55zS2rc3ORmwp;nx|-z;gESalp{eyV=MqJ1VZJT$HEAK57Ix8Z z7`Nf=y_dM->H-}MVGZEU59;F@qbI53$PXi7X004&;$j-CF9$e}9_mGiHmUnCrVW}- zTvJX{O`@b)k(@Ah7sBj|%lo zuR3BJ`!|+adnOz9Zw2#i#j7_l4AnQPSMk>0Jc#Pfo8OMIFd9sS=B4eWoctEf;2eDY z+#1_O-lo6{QA^#SlIpSedH_;1jY|! z^y(bY7O3~Y?m80jiy0$=vlQo2X=csJYC0=nSQ)Dt+p`KaSA(-p7bxVkcorF>%pb=a2(OCb0*9sjzq5o;(gU^yF)aLJc(7&EW3c3Kv_Xs90F63 zAu8}SL6s!MUFp)m&`faduPXT@*UiB~$%Wb!_JdXgAFSVI79RY{IhhD8TjaLv8AKTN z_U<})?UzfdW0g3IXXwf!+()f;?a}LE0Rg54J>BXG$g({PHZXG`gc0Wz=9kpym(_26 z^cw4fdcy_pN+vNKCVE6-))1$`g^1D~o0(3dtiSn>+(=rMiF)1#?-tzl(s$r%B2CC% zbrkSkUPU~xyKd2nyJveo5`Z9|O!+itR7V%!>%E;BedxSGAG- z6=bRA%M>z@M-4;}9a-3k;Lh4g3v0A#b7#b+0ubV)GkWxy56C{eE3Mj818Lxc zj*5ydHDdK99*5#%Bh6s949*MEDGpjy&#%;M=u-vnFll0DWCNTT(xXHl;E+XnX>-o9 zuM<4GNPk_)M0L%z$%4}C`+sWeJS{DUa4m?_IJqgB-?sef|nSSm2?{9O|(RS(V=!FW;p9B`2k5Z z0%BE_$+q=o>EQ5(iXE+Q)rn{5TQ)`dJqx^qJFX$=_bMChit0FtKM2#5KC>khy-Z^e zgdanP{$cqBeBnVSc`TWpO{1yqbBWU5`985_2>_T`6Hc%D~b&6AkRCdXfc5f$gM`fyq zWb}bM;L3lV8w-okFpZiM1Z4{EXGv^}j+=t3+Q6ss2wB(^t9@=vc{d+1TX7YD8o>5+ zqiw~l{i+4OcMoFvp&e@aaZ`T3o?C*JK7#*;ZsPdIeHk$D9=cd;%=i0no4{20DQS$!vc>kFIx_{jfPt@j40E!9=$ z(j#nbZG!_md$4K&wnG#q@OV;G{<+t$x2#wl^N%QRN%m@|AHI!Cggiv4472IAeoA81 zsVz4Cq&Gm80~539h^|JM$8fPI9t<*BUoOYEW+Z*1yy`P1%@+$yN2e+4(v?@RnQ6r@ zwycaY(M$Ktt;S7wC3v&!Sav4I)#gcSf2y=2D`&PoduW<2i`ogLR2qwOiZvzT ziGEV>W!mh%Hwkr;EN=4FOxQL`SNL;?g8Vs&XCSyD4o@Cbj_G?CD8m9itJsz+mRS1n zTBQv<`=a8sJH}vTJJbor2`Sb~(2(h#M2q>N`!(YvmhRK=j*5^V7G<`3L1V?&H(;Kz zwI%ky6zT4V=J)6fAh&JX6$bdQDVRxH$FAtO)>yTRn(@Mk@NeKwcOXfBytk|5BJF0lA8FxAg#s5N$vVkWovUAr}B-;ox6Lus!h(X?nRapIdfL+ z!vB51YWlo}^7Q{6r6{ouQ8*$^dpr*- znpQSvU2X;bVT~Z;*DKJQ`S^co?$P3*a`<-{$o*m#&13!NMd(+`&{eAs!IMf~+EK#O zX_M8*yYIAct_&Z0K%<-XTpZsapf6I2{#o|44;{%e%&5X znYWn~aIrv&1`V7vh>g?Q7>u3~{V)&>pO>Iu?)a)OV_(ygowf4L+C-V-CB^)+3YnpO zCo$$FNq=RRLOCl^*jo;$Ymf3Xsc7HWUpxX0QLrIFU3>S>c-cRZkFJ=Z(~77yD=0zn z)J85dn#s+j;2+x;lN_e9i*~}@j}2cg0yJORK14X;QZi#-TzB=y2LPpm7*A!a<{kb) zg{INMrlV=1V0nBt-Qo-GCw;i8mSEp2Ev*wHzfH6>0#;KGv#|_2>bNE$*l=urldfQK z6Pt>n@MU+{8?S?KKgxKC-$ED53`VPclXN?UePXar=YC2VXgKzs#~~UCA+n|`&!%cQ zqYV8S8;+>C{eNoEgqaKqRa93AfV0RJ9cwiT1}WCJz_Q0^+Ch@7L_bPOYtpxZN@^a@ zJAbOT9aaeHdKJys2wRh}S(N}U%dW5@@}{ksy00g*Q?uutvp{j&|Fa08cav^gxXE_0IeC-zm%xWh zpeXXY!+%}LsW}mC0bQA?qu7O+gn>V zy=_5hJ@p+E?9j?&n{XU=hC8q$G((FADcaudQD8*3Zb7!kX zB(IRofW84aaHe)rX*iwt6z<4m0eu>RXE2Y}! z^Lguu7!_pg8bZbf$1L)1O=0r60?rKI<&ldO1oev~tT~}mlZ6_!`PF*z297WPa^DFIiM{bGE!1WS;wwmLrSu7RZ66VDh+8rIe7wg%&7Uk! z^c`;~&OH%>5G)=b8Q^djN6}td>_d^jgCK0cjWqc|eW$To;MmO*laHy_x0IKepTS4( z$Y4^v@jtsWP|q$n6!;pnMgLe++a#Gj6YWC5#O4wj|DO-dEW*C={mYxV#-`VDk9Ro2 zb0q!IqvSY932gV<;p%tUs`8h)N%T)&-$Q}>)Jd3l;}n@c8WYP-t27$7eQWoTY+%4^ zbwC?<9}|4!)-2ceD?ZeH!E49WkfQzywY0&6VW4H-6ARS!#2@WL?!a~v4kiZ2^)yiQ z;@Z=IQhinri-*r!#7PGR<&UaN-X8@az�@_Y`%FA9zSCidfW1W^3~~W)C&W^0Z43 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 H1#Y$ zpblck>vXL*y2BDB{aF#6fPn6-A@}%$uk}<^%6%EZ79%EV5-Z&6(dMamrvgGyuf-%0 zX_H^*L|oX)tn+N<(|y^ab@hlYUJnLz4V`}Q->m_4aUZ~)DpG8P|18#k)SGrApDL%N z`DQEYwGZ?iH`^o|^5%IRhgP8lcNw3CN=zT_xN(z`n^pDn(9_DG1t#y%zR>9&R7TdS z40e}m90f^TaZaxsv<^#pf&3s6Vq#59(sSmj%1RXsObOfI*F-ZyoQI3bv8K?h@l-WU zY^j{RxBTk33CwCz*p*oCvIe_pRJ0KRRLoGSaWvvChqNT;D0C`tGQ2{Okn&}0OZp;N z5y}o7w|}6QCNEDiQ@hImJX_|O3d=V5{4=~%db7IBvi@o5@cr>vq5RfI*-_~Y>x^Ky zwA)iM>&M~r@bBJLz3&?uMy7Rk<(iaA|6L+gJ@VvVETCV$V0^3FZlb(V-oAm;T9oZ}gA(t=bh&c+MVwXH zl@loRyrI7IZ@Ig8xpM8#a^1Mf$L?f3@-b(4HO;fo7}RAJD!$R?S+}V7$fo$|v*$Sa zqrq_jnN_*9kr@*{P1`Og3EU>FG>Sl|^UxNQ3Y|3Mj%KUYI*d zcPj(JJ3tW4m(dHDH!$JS5^hsjUbv8U;trhXyIAORN*w00ii*8JYTIX`!p!f*kpc%X z_?f^g*95L%c|@#qF}QBg2R6v^)n2GT5pH0N5P{lUiN=8&!5XZ%m8V%t4P+b00}UW6 z2-K4Yi;%Xn+$E^x1bADViSUfN3|}}U-Adw>qNgV^pR*BX(&RSusfP$U#;H5?vZ=Wz zw?qgAgune)Xxqs8JCst0fG(M=@+y5&1e zOaMCqd|>}ySo(g>CQCuBIv_~;IVA$w$mF9=swZ;IwR;#Db95K5kCKu)m@qjAmU(SSLb0bID_V=~kkKN%UBi{Ph~=ZKwxV=$jtF%qQ%^(kZ3A?W0O1WJ*4MyK71{MN*Rkh;~>W}<0m zi(hX|q8)bkRx?9igSI7Jr;&Jh=8q3uVbQhcl2DQ1;z+1(_IF6P?hMdwdr(@Vef?Fl zEgEp|J9>Ni99Q(3Y@Q3=$*TlavwldJ&G_`Qv@}wSCkOkBoEC3=Dh6pN8|#F|W7G4| z_G}vEQ2aer1B2q5;W&Mb2U0AdVK&YzN=<$rzk;Q;&-WCl>6ttrjr>i(5C;+8!(ZI1 zq?qWIuq>J!GgOo3Wm2U}+MK2HTukd3uT=jtyv=sfbZvH|c4%&r*;&-(b?!R~2R?U3Mb`zZ%o5 zwmR$3rnc%Y=h#xnAm(&U-1batCOP&fxyh2(lm*;-Xt$B+MST)lrHZxK7RBt%aWECE zY8v>4TXuEH2|{8ig}T`>+mzq_P^duJ8%n)ZNxd?nCMG1NHSDvwZpzDj$8PKUu8h+U z5HSCqYRl4rTIewA!zED&uuvXEV{v&nDWDEed|Ub~uy$`08nI!oI@yF^@hbd%@+fYV z16HopJ;JQqj&;|T8I!;NYUJRf-%^v5j8*$jUbNAq@KYqawXYs+SYd~RtycbLfP2h#;D?zLy^u|rltPkqQ$|n&#if{`8GF(V4O-ho~)DkT%06fm+m>>^d7b1J9)&aZO}!?$KT$`hV##{_o&EdEUKSpfk9lFhVc!Kd_v9gx0}w?D(plhK^2cvDN8_<>me6GWdEn3aF@@EMqN`JwD7thvoZ4 zNoxghrAg>QJYprgcfqE@d`i`G`;*BcLO+p0kH;M6G1H}SSMXjevvOAODwFZ0G_4Xe z^gGEY-C#qbmB%@&`XV#_Cs_(x3{fHR5hXlaY6x+IbF2ideJV;NRHya1l=EnyP1`#z zADg@k<%6oZA~pC3S?MxvI0oGw$12jd)Ij9S55X&Ly^v#Oh^d@}LJMja=+;Bj#GfG~ zeNGo5eCDntH(_fdgxFXg;MQVc(cjz6sdHn=#$lHnx`_R$_Lon~_U7b2KhX;}#LJ(6 zL}70Rk{j`Z`R_~kF~j~Sn55aut53zhgZKrQD5r3xZOxga(+foIb<~HmbZ`=%9WFh3 zd`O0Svb_&Nt=7C!`5!G_oB&QKZq9C7>*o_a8`l7B%y7Vl!42GN z#e1#?b+c2iH|^un}DH3sn!>l%hhmt0fDCA&LS({o(Q}& z@xpTmJqyt{Egk9N#TsknmqIWM1`Ovsr=aO2<*SvR9wiVDqSxY@JXes6y~UHE2m)30 z+ulHk4|71#hGR+>DSZOIiIEDw8&7^fcD~D4%zTOW=n=w9w5#s(F)l7HL5CYjDJjIi zJTrdh-#_vlP*Qj;lBz(*LCY>olK_*EJ^>M!2Z;v-_UaCKk~FwtiR~n`rEjc%Vbo;t z+rw$3q9`VpNmz|>KqK90cV<&nu+Dme-Z}(aCe9}aq__Tc28v;!x@fB_@tvGvB&2Ak zo^1F$vb3^-IpB4wEtv09+aV9Pr|}93o96ezlcFF0{P9%`82c37zI7kl#0V!_kXtw5P)F7qoJWSf}+RJs<>VN&V@}Vy#T_ z5Fn|TK%8B0UYsC$(I-z9fEF?wQ;GjM6zN$~*JlM>yz1_0KHr=*Kqk*Rq)7~mk&r>G z&ff*wMsr47eFR}YL3E+&8nHZ@|#D^M~sXMG8jzpf)({WhC70ITl? zBFYfpK+#5ogm>?_%lXUM@Ac-4fvpk${!jbE%hrZt0HlU=Jpf4yGPuE*H@|%3(VBh3YQUh-Jk`uV&`@<5&+d9_EGr%;2HA|i zDj-7I5>ivq{9oOIe(4SXjg<~>R!dHwtP6)^AyEjr7iaQ}v#b=RI}sOj!^3=B&FpoL zm+8d|6W&URJ+-j9u`mLLN#&n>>bCzQ=Kt%v?KqSUj1fthsUpn$aHM4M)wWkglzSn_ zrB}4=sp`71E~+vdr0x)tjh!7y@d!lUNb%YyBXXY;!Y5o=duwSiDuWc7(C>B=3XQXS zQxb@PDGlcmMTcyTJ;-os)2zcB2eG7+|IhRLFJa&ECjp;noVt6MwjHF3uuN=@!PRYl*pt}21&+rK5HlVJi^nkUqbN=NGvwNs zrL3xomz$S&z8QFYj7HR{FosbuP{uquo%L#nnIHHxp8ylqCz3xbAbyFf+26np7TMG0 zB@ScpP2t=5dwks5;Wz6<04u!;-UGx1fMrWx0!Hp>_X7yHSOGpjq-ReJK-VaT{Y~wg zi}|D(Qd}1=I~=d95MCn8T?FH4zSV@~9VzkOPEhh6CV`1JjaAu<=ZS~0!{ehaV|zP2D-UA}p8xev z{*I#q*F0deV4^-EP2jWa1{&eO^S#;ifQL6kK&;&bd{!WcLtVV)21XhHOCZw8$;lD$ z=hzTjtE_?dM9+Q}WQs7%pQQq2FrPp80aM-rpViv$_N`T5+3Y{t2`~YPAlDd(Fwg|# z3lH~ZSL?^D zL!jRQvbT9&POw6CxxVX-mQRhH%+QNp7u)bz-EsS0mrOZ5x~r^2_+qKh+ffnSf4y)i z?#6tc{p>(x2o;XJ^Nw2+ta7ek!~^P#Su59^uIMOqJiIE!6S5QM5$l2^8!|H$J-x|~ zrMA0P|J=dIL2V$z^_Rspt2Pb5AEZ{>ysz3L+L1v|sAv!S9q-qkG`E0hktV%e3@3@Rf z0^&m?tTN?+`1?1}3Qe&HaPlvi*+4LXv{ZJ_R>*sQvd^iU&x!GD$to?kY{df`bO{>M zd+1+X>HVm2n|LgO;opSayS%Uk9=J;v;P}e3oqEjwsl3h5Sp6%^uz`ZNV(kU+$+NeD zmX?Q6?=dh=O&f%GCEGZ4;8jkk2?&@Hi38Wk{wIn9OhL#&VErcmyB0GrAW$(k zQc2((af9SgBZa(vE%2%Yc*<*l;|?DmfA!o)MJ0h`2HQ69>e=5+1x)vy{f-{I<)7Kn zHox6Hs+G0*_1&>!H?<7B(x0Iq?@EcE&l#&U`Q!?>QV$mwE~wvWb_UL8#^9?#JycK) z5h1gZSIAA3E#_hJ@XN9F*5h9(N!hiPxB`|1mo@enYhAKC+{lgB`Ex6~eXB1Ie+yy6M=U%-WFRHv4Rx=A$YpL^uYIO61}i zhzZl4-TVJGwExphfzwD#1nM&TTN z=s#roW4wjHtmb6gea?q%=O?ni{K1<)WN>04&ViBta{d2cpCD&~8c#(o2Pk~_fyp0_ zgrs31?Z;QYH?Rc3TSOC&Ffi+rgBgxU95#BabcU?r#@dH%-T!{V?qGr1bK54%^C!nn zn$s9T#_2g*fm7|RBk}w8OEkRnVB^Yc*`Vkg$3U1^y_a%x*O!cj!7&+46m1Cz`- zpk!5;=mw0y9GXlPxcdJPVX|RNhy=Okp?ZI0*NN zMM6Tb&Tth};$QXVb(|*z*E2c*>)9|V1qng^gbYw(xVP>C3y)zC$ZT5$#uT8X_WW1? z7lsSds)LCFFkO@d8BOs_~cQ>umTO~TtCCtdZQ&x@$lSV{f2M?CNJmZ=h`mcJ-=kR2R^Yzp49G&JBuR)-CV z!HSs;($G)EteM-_<2S9D%MM*dA%rK!$e_ZxReQ+TmbK{X&wVn)utjRoBOM~z z(vOkQf+IGW(?^{*O=<)GKXdQD&*U97TmfORYmcWW_XaH58|W_xV6ho#tDvnBDVxS* zW9S2{BO7M(QZa$W8y*<7dLMf>IkcSJ+#TJ7N#b#G^NXunHzhoPv5ef<@B9Pb>F=2@ ztioMK3ZJfV-(m?N!ZJR2>}^L`Fu6jH3S3%bz&W6sw#35@;sZ<9Ra{E0<)t%G3kH+-_u-I zBBE5H-NZ3~{L2V5+`!fqiHf7Q&Cf>v)FaxHXBUj@u)q))JHfvm!{Y*+$)=!Lz#BBn z*O{yWPBeU$RZr=~&x%3bZ#0!yK^*$kmANt~{B9U7qMDKVXGcnn-2BoRI0aG04;wEL@Vk9Ia z%q=cPm7#D&gl%nA=A1LeG>sti=@^V~>)>-Z-4!;aB!mT8A3xQj7Bes34K4Hb(WsyW zHSW{Za zK4;rT^o2e5V!0r_86B)l(sh1EfUfTV!H6;8RL#^p)=Cw4H9pIMeQ74o&KvsX4b(aR zTXgoZ5x?G^$O|8Jgm@p+X}f~l(_s7aCQeA*2{@}lFBNC@ZUNURJuxX7uJ3$@12RFh z$9-0YSSz{!fs&H~4S-9>fqSDXHK+ytQ=#JnH4gF+d0L4!9N>P7g##e*?EDfmQydxGCWB+6HBz2QV5Q znI>oNI-|kirKH@@HF@IYo&Vqh{rg@M!gBGGE8lEUzg8pTSgRL{i=mTa@|1%#fN0-s{fA1R!^;izS1I7()h2Qf49qIz(h{hQw;M6j`i}!=^Z}Mw0@l;>D zX4qL-F&Ii-{Y<&hEk29`w$Vw}rkSsOUmMNDv>g2~_uZRv4 zLQX#1so{bJKcR7jemO{(U zhaN!v6qPk})%a;EPICNq^lKSRiTdt1zG$ty;Hoe0yZLa2`K(9FBO;&xC8p)%L}_Z$ zm6$V?dhupsNb{++3Kh5YHv=gU>*Thjl=~q=lU?$~Anhruaxmx?%gfLA#?YIHRu>&6_!mNvy1CZND?}E_7ZKw9A&f!Z&~SotC1gv5~P-&k^;a?&w}i=VOs5 zR*l_vaFXnU<@S3QS{J{*wJi!4frMc? ze(02yM~VhpUSaZgtDd28xzr>w@&X@FjW#~5?jpGmnz0edhotad9X(D);@jg=Ls6L`Pu zpt2`FNSoSlb^0)YX$pjAGZ*3Isa_l8s>K~o6)eV?EiFh>%f_XC{{9m(lFXYTPL!V{ z&3LrHSV080AYemR2kLG>gegU-b_H@>I^~Wz{ugag9U!H8RN(EM8ioY;mnhg(lFwDPU=aleEaJtYw6dQI|kffC; z9s?ABTxO!e67^1hH3*Lp5D>_INg?W}Za`t7#q4d?Zk`dy8v`t0gizmH>Oqz++`haP zKDtxo&R)>9f|6YKYC{e{$fR0$wbRK?0jMzv(LhC9)GOVPm*bX+(c^ybs!h!C%%K5Ftb= zq~ZTKFDM33Kh{4&v=gV{y(#n6`d*{(6rfvhkZj&{I zlE@j%)~TIw#zCNH0*vE4B@t2VP&;7Dg7#WrV(JNU$AyhV%%$t|N4R8UaOkK|sfhUa z+1Eg$3a=wY4>r`;LPY}U#!BqhuNO$iKs-PjW2DE+mve#30a@h>p>m=vONv=s#a=SY-2p93E5fpzr7_W_iI_})E9dD9{Mnv)4WMr0BEbj{lP z{ScJ(R`Kwark(Z<`?IKYqu$x_c78@+Eq@3J1xx346WlwYP;>%L&`r~6%>B|krHLVeZA%*OLC7EsT{ zLdXV!u79t@)e*j6H)xa{ihTEcmJpzd?|n$3Do08x<{o}LcyzwX#$5yW7om8VWd9og z%efoQX(yp4ACSDA;2guggNo$^ioXx;Jj-igq&s~8F?RzsQwTj);M|AhG8u*U@1;#1 zDBoY0J)7rLnve+mshFOl=^o>hDGl-6p9b9q;se^l#5uId5S=f?O`M%Kg&6N7dkWoq zhzZRPj(#5XNJqwBRm4DCmG@?mY}wPYcdpq#gw!sqx@^}7{5Pnrh`s2jU4ogxEBA{b zsY3Ee*O5d6E~@lOZ-qrgm3gGKQhh-Z-u9BzdYEY*ZZ?>oyA+k~&F5@;nm1l4MM$Hh@>gQWb1imL+sgvG89Y&awWFUuqp z1Xp<}CYl~8?JrT^E!6i5RD2D@SJu_R0Ibe@S7qP2=uTM&+EWWR`l$=@i<8#pqe zV7g5Zigy?X7ME>*4XTI`oWuAK?A^C8SvYsvGv~LAiukZ?$**1F*c;S~z|xdufBO#G zPl8};kFQ{p`0kfP?vIY}WBE%Lu9^!GeK7XLDF9F90z^Uwc~v1QIy!-CYjk){mvxX} zKWUU?>f8J5f|n`;aumTcoEx1_Gr@3io)+NW9PXDf)(0#DwVPQIp_Cx>bi|t)6IBu=aZ$yHm6% zuBR(ehIEpYB1*tI?uFjMrmRsdG1sH+l$= zsB!vsVMK4{33M>&ikPiiq@p#(HJmcCM*1dTxgo2Yx;V?E{4t*rho@G_RC2Qe98bD~ciIu15Xf zmtwx~bWc#lm^BZz&(DB1CUA`W>D}V#8j$jT_b4Gh?KpBpMKC&BaA^HAg>!k*tWUeL zn!4=YQ-1bL<23I>q}uAA-Vf@5-`Y9F9x5Ir`d<%Ec&?I5l81cXJ|7l7yLTeiW79*} zz<8cVtMf@IMc6pUpZesf^?!3Rg$?S*3vxtHQFtuA_4!6ughJ)49NY6}&79SIqeKiw~o<%Kdk>vb?s z#AE#paottq0w`qbIsz4p^yaljKHWUK?SgQ-g0^)AMZEj_H&pkR=7KgX6J+(VieADEK0vY89j>{45VZrk{MA3ZIw2 z&<_~D3C8pN1_d7A7HC!mB^JS5P!2SZOYp(SU&89vdB?ddS`EO#9PAJ6fIjCp?-w<=c^f9>%mr0%nih3;)Wb`~6Zb{QRF3He^fNtKW9kLv}6 z48d~_;k!MYqo|I;9K6cNY)(c-a=DVqvL>!*)^<|YNA+}|Tu^d@RLb&KmlnCxvE+&a zU#UOe_W$7zK?vk_j$dKP!yequjs0;LX(ABdM}r$FDx|LW@<+`%y8!C)`N!3uM^fAqz?T zVJaYO6rj0z9QMLua$q2y%&m;?&YI3{t7%pWg!RLU;&wOaJzGABr@>&Nr7iD?ddEiw z?h{Dw>toNF5XXJ;foDmr4{v+1spim)O;kXDjF8u3|0Cvwu2JFu&53}?eHj>5MZ|N{ zuWI~h#fiwgil%aIXvQ$}!X#8kRotk56$XF_2|f!cWw_S?3k|*&v2si|W`NR{QY`oI zEI>np7wW#agNc0}9tFW8acXj1A+KG7e<%#C=mnG$ z)kRz+G0vRPGd%9GFNJTGB*epm>$ChRT+?c$#>8!YW=;hdH_#yak{Lk%&Fue=ske-) zatpV&X%-FAUDDm%AV_yfHxhz0(jg7fA>BwzcY}m>5p4%rFLCHoy5@KpdE+-AZ^7z8|BV`szEkCiyjNI(x~X@q=&b2{wWU%Ku!p^ zUtXzQ{z0V2R8oy9ZEt`SjRBe2r5yw-Okx^-4mPF41rv+`%y2ENDhqd>2^$96otzD}hxaG(D-?LRhWq z^vX)($`pB7M-+H$Uh%=6oCU|a`MYW>M&*xFPXucDU^-o?IPd(Q7-AME+uJxwRVR;K z_a{-4#FaX`kwqu9%_7wSt!VfM-RfdiWIys>j9x$VaN2x0*hc-&9|w&a5g=21-a{We z!Bd5zm6k8?rzll{v-pgH$xidjlfTQ)Z;6JzI$D&)66s^=r_Y@^rh z^aQ~=VX@{X*Z(!PKg9<@#S1KIGaIuH5IZg9D+sS?`p0Xz?%(inwNm-8ICbeM1;^)c zcDe+1y+)N&(fu%nu&$XO3lxBU@isZo@RxQ%#u*))Eknxob()+YbE~g2lpN(s}+?d}U4_p!<|s>$UjZD?xMNjp1L%+z#5D(K)KRGH8LFSa>5- znIVE5$}|tdZArviS|YVjNq8DFw-3`by^w4YY|UgHc-D z>gmR`4OaW%85zHFh9i7>02dMDXHQNS^h|faf!qsbr7u56z9%251;gJw-tWXr%~WWW zF`s$n|#0muGlk}i#t+a`{qfCW_V5SXr)0O;S3N;m>#7~i{yJByFVS0ky z(*0r@qip@K2t&dxUGr-?lK6PGfgzO*A~Kzisx+)yEslm!`9XK-imxiy`6t-lQ;j=F zrEuOoD@~5L9iw71IF~YzzmyJ5U)$TYKRalm{_kUa6_ht*0<e;I0=NB% z8B@J1&TXXc3Tm0$hyc37+zsrq=5>@KfOJ{ZbPskE)ZYYucr4)omML=K-ZRO-M~q51 zqHzeq5bJ(s(0Wr#uUu1?dVWOPADFf7r2-Yr)T(ruVLwg4KD7V4*?_IhM?) zT=bTfG#gOIqxwRT|0cbj&y^cUX%@i&)t~3Hhv73tSPrM%p10ey9^JsEGka8iv>HD+ zNPiAT!EE1h^*l5CE&`pnxa8L3`^X?vbN8f#Q$%FQntY$^_x37BvDKZ4`xVhS5AM1h z+r)?VB~(=8q`{4qL%Dhg%I2u&_VstJj5Knl`r!DTsdetKdP<7D#enBX$zZr(%bhXo zcNe=!gD=Qlo~5PeyZX$%SkKT#k4Uk_o$23V#PXHDZKSe@gkWX#{gDsX zDIZW;v2~CGK;T$7FFGT@+(m;8G5fpT<_(+;eeF5!vr%9x;H9pq83L9M+8r{)805kT z&=n-UUMwzbKLa%4|1{52jRti%KzCb2fX-@iC#_N*4{lD&xDb7?3;s|PJDDRAOs@!# z;kZ4I=O04n-t`#Z?mzvn7Vs}PB?W`~7e*DKR(!2ZsV_BO|h}4Gr5j4|F|71)b4;AYGG~ zm&b8s`msbQ{m>ew(P--&8I=MI*GTO`uk>E7@_;BCJWYPetTfs62-1XS&)C>k)232Q z%krE&iNIiVs!hdijDw$&X}P)Vq4T=t#YPzE^`rKAvQ*;Ym{wJH{VU`cX59dSfp1gr zI_K-VjrJ1Gr?~+WKjm)$pA!=+jz}8NNbfoS`$#1J;cQv)h>IhsmXRx>j2Pt(q2{4s z5jOW<46&UWy1v-tcs+PD^!+s3s7HGh4iU%Ij({?*7(&W_n|-@FCre+Os1W(yB8YSM z(PhieD=hc&(`d`nLuApiM$c1j8aI zd?8T4JV@=LO}=jZNySt_3;&nwq@y%d^dh22vN{2umFNZk5_nV|z+iIMKgGt=d0&Iqxv3?ur7A-$xp$H;70PKb z2!YlYZe7!kGJBYI*@M zmvTd7^{|my?kVTHNXb+W_}>dkJqN>MEyAOhyryp73URZlJF|Oc#^t_I{(x_ zCQcc)SiEqn8b+wu*-7l<1@Vxoz#Oxk*c{&avI0HF!tobNtbb;#lmxy|K}vrAoWv3vNtz^B{DEY~AF&9}W7Iuw#ZzviY9;W*a2aegI zUA`2bA>nmTxS8uF%47sGY3&e3V_O(Rsl4a;FS*ej1ll|@P1JxQOk!+Yvk(aS45X5M z|8DhI3@LVT{Qw}nvZliZ+o@sT*o+1(v^!vCBS0J=0q#oE{GLfk%s$Z{gO`VM^%g^@ z1$)q%VF+AlGz}X*)Z4(n@C-&8PWxH%off(DJ`QB{^4>>#CrLC|Lmc(iUKNBpK3L}$ zx4`&E12A#WjtDR(keWZmxIh~gfn8hD#)bf_X8vnJ7*FRI86q?dk&7V+y#qeMu2sV= za5#;C$>XJQ{cTUQi2G}|Jesi2Wds~ z&O&cvy{Q3Qi1Am{nU`AL(d7rQ&;>p)^)FUvRFyKoPS45Ci zKX!PXU|#2`VS|2+mYyR<;3>5Z_p*kGbhiMXC&R zK|LjGe_;=AvtNFS|E^Lfu=yr{yIbG)6{3HuDC2~1ML7}S0ipJ^9Ada|fIk*+iI9MJ zC0lH}`=QYfM`b@SmF2@?M@C0a$9lnA=_H1$83m@x?GSpQi}nYN)9L!=v^L~pP;k5r zKZr5hQBu=FFiP}pdWrHbjW?W!-(yE(OSfJR&rZ&>kwA9`dv5kOVe+W2v^MC<*@4(EQcHn*eBS&?%cqUrlldx zon`;FpRPdqZ1)XVg_l(zp9~I${fyM6Xc%Fj%^FQRTVQpJgA`cJxsVCv*EPXxfy1Z| zh+?%Wf9)56Z=1s|7^dl7SXM7s1~@JYcm58rf+NA(C$^zG|lD^IR0L;oy*L&Hfq>;nodJT}1N!_gl> ze7UHE#i$SH0kwQZQ@-5*jZWjPFee=kVzEfhn&q@71))qfOHjWQ;NUKFTaLnO?-P1< zHTp|LAo;VH`t0Gi9+pPom%pUv?*kd`K5%a>Kh;t+KmYlfCR0SkVG<}x=Ibs4-m&B# zZ~&2n4M1_bXq;sP%kOHl)g*Z;_4cgJUebl-7s zal<{Xy+v8fhX_Q5`B?ghQHF?!jlb|cqbWJA`t}~{*;!odmbY>{adFnzS2UC44|7Z&VT z)A*8+8$RI47L;($Ut)m{abyMthERH9@FXR2TBpbGp0Nq$*nG|JfQQBt zq()5`xe-NyF`}7(-GG&#?gW(lN+I7I&LOY=+yhXfVV?uzNQtKm=PE&7?*FM5b4IYM zF>OPS*Ga7#;S{PteL$%jUeiikDtIxSd&zbMF?;B0KkdyU6I5 zb0FI|l<<^D@$)`tuf+3FcWY4hq}eZ|EwkwV{lShhy{#muu#*oCV=<35D(1+AfuUWQ zz~!S2wcV^2fa1=n@?LHp9{8iBcfGD7aWhA5lfp;J%Ac=mFb~>u_P-~)fCnOE9N7c_ zg`w*@avMyf;8pCc18Zmo70@>e-j!I>1F|VH@zZA4htQ({KtQ}78_4NBYaC2K4hiR2H1K3;rRu`O5-V09fMP2&IUtN}E3Z)Bb(`O~WMB@=QlYGvp{_?s77c!j{M*4cw zZ3++gv@*e6iO8FL>^JzO^nnPD^?OucDe|IzCz!(ywy37wpj!mo zb<4IH*uAuuz@9nU%u3J>r%%O|St}qw93YTbe6N1j7da}oLPw_K%nZ0vm7=?XnO zB{_LPZHojW9f{{>ofCY?0x9eFf{xs!2B20gtjZjLvCCe^zJfG7oX%XE1}}7LKhQ9|;OlDMcaC=E8@>tgQBTqCs)xX&5vxRPficO3y=p zu+Qp_O7Y{9P4Dy&6 zN6*Kf)-$-|0o`Hb3vZjGndkxtoK!I{)@UK0Q2s8}))Elqc<(R)8^fGz>m@SCr|m?a z+atP+kZW;z{H86Ga?`tYlYlWSfMPj;0zco;Z{P7zhHrXj zOM(Up9!LkI_hyW7!5eY3pPfXi#}0Me1yu4tyGd8SA0+-uNBFO~!jlEgDn$lSU1`de z$K5!O=Z8H%4klyCrGEZ=GtWPAOc5Gd<9wF_ZjH!ZuKKEp(An9q%(Bn@{WL%K@V{mJ zLJCKGS=&i#KtF;ue`?uwcE+Wk94jv^&HAfUJt%J>4ooapu5AFrOU@m(a@CQvi^=ur z_tK}zv;Q%0BcsBV=71tGX;ccx!w1`BXtEc2?oX;QSk0Pgqi z@RK@^P(2g|)cElns7W&-U$s6!J$ey^yvss@E9$#2(1N`NU5cZR$s86@q zkE^GBd{{j|RPlb=hgQ)oR|B)Ex`A1Go+$$Npomua$Zlw=rL-9C8(E_A6gi%4)(;;n z{xQy*ba-NbRbK((9$s3lNf#1eNSN;qYx{WB%G=n)$F|UADJqUN<_GP*Ef;1TVGeQK zmoEqfTr}xxu(`)klm&oL;2YHd2@Zm29CN8EdJ}nh`7|`N?2vTh)e7mAtcL&2sO3N$ zPBtFMA3B77p~ReW1ma)7?wA#r7Y9Z@beFqdF-~(;&1^6=IK_PYP zC$FK*2N>vpmmf6^I;&azw;h3ExU#j0ho`S2>j)F!PWiHcy!{^Q6+&Ujv*UQ9R}9=> z9zRU{;+nYDPI`CROkc>Mo?u;D2Y#nbGz?ahN^r6&jPG@l{^hdI&Wmht&^R3Ma56!A zOMGc1&AFmb#3(p`2E4WEZNO2u7xZ%B@F-QC=A9A?;liUEj|ulV-k6rULM5Z7h6eT5 z2A;&^WVRH#{(BDq3O7KkHvSx0-%#eyfMkNIcPY8OIS%Bi};s1I0+2VjN zbO59@<3Y7a5uj4g48|<4RFSY6gKrBPAAiB@?szoT!qU?9PyL9U@J=MH)niKpe$PL| zrLO>AVCRn&|LLLkA8d1iWeo-#Mli52aIY+gmS+N-F%OjS8Ant^fd)z#CkI?Fy z18%!WPU5L=sHMKo3;**6e;UatTQ0XaRBbCo}NTYSK-w4v~=xwz7YMJ}idV|Mf<;Zb^&DlYrzQqYir|-SuCToeN?6 z*<;^i@w91B(BU&|dANQMDV+jsJsfU##3{FlV5)`DwpX*auZS%>%!(JgUgjLKPW?7K zKvjnZ;YEd&^tgHkI}|SO(>mc9@LMo6CMfi0oK^;ueFxPP)Z8`}QI$a@MMd?@#=wAJ ziraEnY9BF*t{6XO=iC673OW=`NqRx4ZONu^(kamS^7-A98dNZO`Jn0%r=+xo+QWeT z>TeSFMj$J!fPx7=%qVSpz;(-u804YU^1+>jGo?-wZ@hlHqs7bL(bWqaVq!A%OGD-< zS?wi@y!8Jyn0g?5^G@=yR<(NjFCemcZEV~Z=ZApEcxO^ySz2c)T-yQQ4=sehsrK|C zY_CN7vcOTk-BMUprM;OcJ~}|_+(I9p16;FGuZDFqv27!<&Dek&^Gnn?Ccx-(^ar!) zx4p+$tX`vn3wKvJJj|rY<^ayX0tiL)wr6^jS$|o2C=R8r0@%mGL<+4bKhj?1LK5>` zKv3+}i4Mp!ku{^B6k;>Mfn7F}B3y^vfn!!=3kYW3G10+ufh?BG7FDmSIp`7vCg`Q! zxSEyoL|XYBFpy7=GXfmlM}TO;0UtXV@E~D=rU__v7wVJ0R#R4;N_F=*BM`LC=pm6 z)U=e9{%@63cLQ#?;r4&pY&I=4z#NBBG^?4w`PIZc#i5y=7WZAfzULPWJkd|YHB7F~ z&NaE8bO}}2j0_C^A;L_=So?}zt+|EiA~rI@fW6UOA=|j@+u!smk6)A&$AocEtA;?X zTu!o1@#IIpm=QR@Fi=eeoK|UETNK+nQDc=9*J->@!?vnfPe}#744w z9oU{<(gI91ep7JwZf-*gILzv;U?%hs2XDUKfR8ZMHf`v(P`Dr){$6;j1aQ5liUu;B zJL2yG=nek!3%1CP>s1F{9;mu?$ccK#-tmVU$8!~wH@(9-ua}H*IY|O9vkdo6(QV!$8<*#5Nw|y!G24u^TcsXh5PKYYc3=qYm1p&Kr86SbQ zBdN8%l#QJo=UDohqGUKaykhCEJe7dJyM*he_4P+`er6>TR*wR58!H;9S?~%Pe*K29 zjQaHW6qL(2GAJ9ZJBI%XGXj5IAdKXA$D&0!x&`Oox^qHt2}*z@PrcQz*8x4IvkR=e zW^Kj!{N277%_F<8Y+*$2K7fi#_5PkNubdh-f=au8T^`XL{x8{ASlHRCX8D^#$4?c+ z^Yk)&TWlmjd={aB#vG!_rv?1^)XHNdtZ$kdL+tFEe6NJtOrla!;+EU_w6tt&nmGx> z`|a?eJnOa3FYRJm%qz`s3gUFa5E~&|+^A)9DC{g-=OJ4rh+O@TgE1f3F~RKE|4BBA zlUj2GOpN%th{{ubRk|@h?SnNJe&7O4As+|SQ{EeUZBz@~Lfg4L0*xE(xb~;=I40Va z0j(HoP=X2)xXf^A#^3X~O3R`y0D-oSp@M72 z?02Irwtl1CD8;b@FTltgIHsQda$E|7ZKThqVA- zkX0kg!@`17)2giZR;9yb9Y8`D)1QghdYIMgmuzh7A`fzKaOh<``r+W=p~`#;22!it zYMpr(1Z@$7ewzAUI?m%d7~*~cy9Qe65O*9_N5r0xPssz9&Z7ftt?i($B$3}4_Y=U9 z;Y-1uWGWE_8lnIP;0;qgzSO6}Fq~+DolHD7xKM=+0Y+_bVVEWSBTNatb~6r|I*{yz z76(JyS?qFn+*RxfWaPm?3ZdJ8`V-E8Qv|5Srq~#s!Li1P?a%LpK!^%(FF*|z7c`a9 zH)YF$kLL@L$lvGBSCp03LO8l_Ur_p;Qa@eftuf~^ee|(L-{l$NmXRIK41xcsCE2Tz zt)#Re+ynXoeYzV?_tH&wK&*Ri@V21w!%_C9Px&#|iXAc!6?IP(3G!%UXlQ8e|CrVx z3jh(;yk!$a%8w9E2n@Fle+ZTAM8H!c~N?bQPbuJpo?>?dBu~zTG~G_JIqab^21;W zW=a1ts7FL$m!siilzjW!1_!2?ModhlF|M-SaV6=!A+vNS9w_kDCHl-~DETQdkuFv< z%}&%UjF|a_pOUP)`j`6se>b4vokWod+qQYm`9RD)^3?*jS94eNbD+pi~ zJmAl*6l0y{8dMYH7XpB$xU2)--&w)0p-i;@=j4Wwq==0r84H}B6(MUrue{F@MA^)2 zB>4V~rP{ufzMWer$J2ben!A8~ag~7%cOQEt?5-3gz{(1J88e+lGh>cwhNjo1A=GDS z5w-MY-t9P$vFF=2(8Q8%S0Mkbw#K&7;{btRBF~9NM#{@LQdv<$BbZb0j**Rxpj3jq zkshL{*rwA*V(zSKZ`kGA1VPia{GR0j-p%m#_QcDbLKrJ6Z8R?-hIs0n1Ks_;)BT}W z>WabW@f*%_u@Y>ujF5auFj*nFy3V{$Xenc4Qvl0{Pah8Os1s%Wwx}EwrQl%qK6*y> zg1qS|AU%W+S>^=-GWKP|sQ5k5+jlF;)^TfmQUT|A9hw@lqc$ljfybf)+dTjH+U|SB-R};~hXC%-&rS$q}9mc$DA3Yf`31XVkL|n`ek5#i(Hv10rnRrmd>vF${tr^DK^3P0u zRAggjo|$;_t6khy6_u@jVu?Y8k)2_Bp+rZ~o?e`m*0@n6m$T4wa@W;C0ubt)Upsq6 zDKGmA=gbjF4MtN@aHL>1uSo6~3+@mvAHS!2)@!sA19dFiMX{p&WMO z6X91_F|P{bzI6(*=3^4-cCAyZ<0Q9g!AKW+1g{yRa!VIKK8l(@3Q+TTBtu{|hjOC9 z&|$Zei|DXaYDW#5PUW&9rK^h>lEUJH7gLw7jquXC5akLLcbmf&GsUdRtjQ4JLuGEQ z3sW#SY?RPiPY@6h*Yko*C8%apl;BZuLG1=;9?U=lfal_nEfOn~nB7t%NYdZm%Y%rU>c%_`r6Vw{63DIwZ*am`pQ0O%f;e)I>2s&K5~)p0ek^xa7X z&rw!Z))&|9jLG)~ri-b6|NQwA-Tu}8(o%5kwLk@bHjy(ZVc~)3d(zJYC($!ilys_- zfBe&d3?DIok|j^h_|IPcI5y#(#eJ6l%_X1ec~Oz2Rg&Y{j1w?C1?Rl#-L6BEA@HkC zOKWdJN>kSH=lNNTqYm~)-9757S+lN528M=)PIa1!^gG>koT}GCuqBy(uV3Rt$Ds8` zK4mYjI`W$QVrQ_0Clz9x>rtwq_?j%j?iBS)3b}3~ z3A-bI2LyASFKqFz6FyR|hb^f?f&t&WMg8w6kvbI^bv|7caYeZ1l3g(t)(PZH#@x0) zRCLzl(z4$Ve=j)nHqGPVIj*-FgdsY}6=l)H>XdToWG;WDGe$sa%jc7dw9~UvDykj%3v%-C)>fjyk&)kSMs(vLps~_NUf#YEZn(s(kGh`%H6=4a6BUrj zsEVHZ(KyB~I-E?=Llr@jiezZ7i9D5{*2>X>T_--I8im(Z^^qhkIvSPqB<=?q-|ow` z%Z87~mZ@jO*XA7Sx>`SBL%;!TlsvVcRPYnYpLcEF!#^qyqu8do`;e%oah?`EH+7PE z(AR0bwIVw3+rV}{{RU}!)tnIaDcbHy@@SxBbl%+i&RNDg~nRgEC-5;xn=d|h5_h@BK{W=&@&nR;kD=*@F7_>}aO0Nl#{ z+AUSD!5HE@uBJr)`6H^*r-I?5w*G#qQ&#LnTaK${e;Dv9*zk zp8iE6RX!ao8>)i)NMv2m_Buj*KjP=_sQb7tOD=Sny+7U^>p@)p0{uDdeeiO?LgU6f zQF67E*$J)L%7YFk-~XL0z1?vz#4k%yoDukHi#t1M%on3U>V?MeLeo5GJZ$?MWk3$s znY?K%nBs*4+QE|~dujWIm7tQdu$lAgS`N+DvW*V7nQgnj>Sa=H+V~r!g8;YC61*ziN&>uTX)5Ni z5;i2@MFeCrG*skY`gtMgcAUIF0V>iroM;{!UkRGVORliPx)@;=V+YSMu zPg01fOZ>=mMJGfCWNqfJd*cQbPD}W($dR;M^(ZwxPr}Ms?xez=f7G2SkugXjd8S0W zRylVK@L{i+uK9qJfGhPuE>KHx^yQ!iUmxtxxgvQi;8VZ@(QQHSD%Q1clcVoC$adog zWw*L?6W-9%UnBx1kELwRB(b%zQJF^q1%>OJtli4!>tWqj?gUViCW-N9vD!dEZEBHZ zrL$A|i~|R$Qkl1lf_P57CJ_T7LqU@xSB+e|g#6ajAvy(6Wzn;1SIx>er+Lq6`CX86 z+4aKayY8(KMHHCP&B7X2*k<}wcKpR_AxdLku*2bB{#C&iO;=o@!}nQs^puqw`lw-L z)tG|Ibb^NLU7Mo$z8Q5`ywA{HS}cIIsIjq_f~i@K?xLqb&@DhmcYo2};!V7VNBHXN zYKQngF8(iP1;N7`PXR$ao~2 z>wE8C3r9duSno}k@Ev0S2XLZxhALnC`%T!CNm0cwlPZX-y5jK=Nk$2p^I5aehCa4%lPz;C|#6NPF*60n90tj9*GrzS>I+@}1`^KQwtz}}! zpV;}XuexQk&@?2KMQVGrB;ABn^DbpzGVHPo|cBjWj78NTv2Fv-))is%^+R*{Q#wF0Lj7S zoZ1k$Qr`F>sziZyY&-zICOcUX<=zeml*~{e<*`6)!2)vtE-2Egh>B9AVf{pW&CSF{z?iy9JP=8A2(*< zqN$CIP1ClbK^XD19%(bJS_xi?>dBhMJoENo?1YcO$|NclP58>?FF$*otuyaN&iryl z)6Nr^h%k2CUu_Uh1KF-;pQ_t&TPu@%gMoD5BdN^M4$ds+n8QvQv?G8{RW%V(uGPN zlhB3AB{L`z>I>k`UFr7(Bt!7{so9(=n_0IQaKQ<`Cw^vvIJ$eLi>RFkQAq68z_RhlieCs8nb^U*Rczgx~&%D`%63q>v<)g{s( zFOi*_)5A}>l^eASNhbdq;fZoi(p1FSqL$zm0zijMQPJ-#NVNMJLZ$%nZ%Ojeoa3Lc z$8QLC3An7{fCz+)Sl{oB4n2LRNx@y-%;`N#klWTlTCa=TFNA}|oO~qsJs2gh{qIJi zce$Q$yYpglXtDYbKq4uv-zQb>ov!Il_bm9VN?%uZpOGooDc7BDfRMeA7k#)?O9@78T-^ldJ{4?j`1qaC z148Ior~iu;h=jus$E){;gwT8ii}mA4v`#v;MJUcS47mcFRYo7W2fR; z2+p4YUhzCNBI%Y+8C2`X@mIRK6ti<~mzg9hJ3E@+?KC8NH(H2IE52B!Xew^1UD<+9 zsgiTv`DT*q6f;7L=n9Uh8?RkekEFMSSL@h5+h*0@gYw!C@IiUaTNdk+Xn-+z8%QQwQ{uoZPE(joF_L}h# zaF}RItqXxfSzLZ9><#O;DUKKBdWi(?;bBI2;-}(YF`?5I2nO@_{U}9rR4vmYk}F$J zhqS3Bo|DOqet?oXxoF&D=0f1xTUwawe$(-A_Pj>`y#(RV-g$r+V!eTl7jZ^sZ?|*Q zm(cri?;7S757M&Cv&{IhBe(}Wx|K~dtUuM6iOSBKG!@gAN>$!uIv9k7xPt8gbq_!) zsr>fL#yR8 zidVHe++&dNLI5MAjqw%79$kuNJ1g_+)YUZ8o4*^@WS84O8W{qR4%#VS7~l|WH8Yb_ z9P`z17GwRlUa(f2GHYv74mwk7LHOl&bWlkR&JjsM>=1ZJgTRLsf_`cqLH_afR?yX} zKNM@TmJQL{d969F89PJxDq!ZPIAciYhzqFk0~T}SQ(%c1gXdPj`m1Lmq}tep1%=EE z0b5ot(1c4e-zpBq3+>yPyBO{QMC$C}-}WO_;$OIpFgrCJ^t)hVJggy4Zm{&_gwy0; zGRF#zfRsRuiOw*)6#Vk#G9)<4qu7D+m#z<6o(Wpyf|^O1h@=|XUfNuz}g)!3cQNI9HnU!H=&2cX@3@dJPqZxQyl{S8`@P01}NhP{IaP1 z4{;8)v|J~JY)9{?H@pm^2U}hz)B9F{JEPTy#7;4sZ~5OWyk;M8ppCbcl%)3) z31H(1Od|#EqRi~UK|x|%nmw_3JeAMG_7bQltc7=%QJ?bb>J-pWq)X3cW?cJUA~Mm_ z>ux%@a<{pU2@*5ergwfg?l)VpN^09}*Jstuth#q_FpM*wubE5f8HO|=2+Dc`oSczT zY*uLYWILO|me_X3XAf4^3EXP0T+TMS{&@nhRKzxUm)R(me`ev|oT#+>%N=QIK0nzT zT!6mWG>rQGb;5Y@-v1G_Ss<$7STo?W8WC4C$j1w(Xu3)0 z>@?D#u^u&I!dh9$q=ArIGyGqtpngHr#p?jncwIzb`WpcdiE!f8{3y84M&5usD&)*e zq1hg^pPSyykyA7`iJ$C4YRWZH9ntc1z$|#7mL6auDB(2w(quor9v~GKrZB@13j9&+ zat3Zy%Vhpm82@cjIT)}-d)Q9!7YAM6AoUjFYz#n|)&U+h5EsoWK12jPV-I`)kQH_r zr4|DOCfB`GJqv&`0}b!wT~@5F+h8Tt3%EvBCIk~o$lAj0f7cCoPL)4^t<{)ccN}Kd zR>;LwrxVyhwm$<~O18&h=2rG|^O|$A-_*RTd^{P7A;cwj>cjW?c!E)RO8-W?*;>MO zso`d5z0@{`>g<)s!=DB&z*RHG#L6yna~1#;q|1{Zrn&aD0i}mtpv7hzknxAX&xKa8 z^uqlftiE_MCoTKKNZrMflaipmhz$a8JYkVDB7i>ji#`>hraUrz%Ee44^R`aqqFi~ZRwg>|bxit1WBY^qS;MDzX-yo1`<3TftK3+jTo3{^usZ1xM44Kny zpVdcyB!+6sKB`3lDQ`DyMdAez=?CGll!pK+gB^ZCuzGu=&Yaf7?~Kk51XS*We~z2a z7K_MQ7*S0u(`|*yn)iW>(9x|&t$Km|R#;;W*fB4VrZTnMX4r|f-(R*$!!o!fh5sd1>Y8Yo^EV6P|Z z=NIyqkgWKm)iOFh5bOY>iytVM*r+(ZhPnW>ZZv;2-t*nm@v7e$_}Ke_4n<8un5STo zmjdfY4Eka;J0H(kXcSuCpb@`{BZDjq?@#Wt6Z? z1Oz@_(4z6O=ep3EX(3>ZGNbe>z-p%_YBkdO8TafL=ouVjJ} z^sKC80%W|MwZyI+iQ4NK2% zqb)g>X7&W~TU*S^aYd$>;tL(ZMj44x9mQjJ-{y^@D?9pNbmR?dYiB2wx?>~erIP+w zq$z9bz6Lo?mgH8=&aFT5-ns!Lc}tG8Wx zustDlfN15o@)aML4PQJry|69f)EUZZE&lic-&@qgA4}$n`ju`aB3`4q!WQ1gyeT!= zFs0lGNSj_F4QFK10gd54E*JQxN-G^~x`|9QRiCNVV^2=XKSdJa<9IMGqC{L4VG}Wv ziEVcXIKGHItGv$Z_}sNmu+U^W;}r!qde%3xCzH5;fFl?WGE|BW)!Y&!tZp@>-iIaW zvP=Rr6NOX=7^ws;o4zdKfEY028yM%hJ8X~6k+o51!7Xe^!VqiVR zgBnE169|Su3xx<#i+sZ0!dQpW)HtBH2kWAPG_=Bf5ns zDpB!+J3qg6C`5SQ8}xKewT{Z|PfeedWv)0Um{FhoF&~7R9&dN2&fy}HVXezI6{-QC z>mfBIMVrZDJPi!pZNTtai_G~p18jp~0||VnL267FD`hZ@1GDB~J7~y7#zQ{H<{prh z=v(>-@$xSRw*fty@YO%n%ufDPLNDIiqWlVA+PYsQ$t0>uM3E{$|2n?6M}bj8eKcJl z25r*yL2*wT{rrX=zV9`A$vCVAT^%d?+7?VsYHG;|$AxjLOMzWj^p)B7qmNWsasZz* zwWVYSR^>#3r)EB*?5V+lrFJ2mI?>=}UM&j$y(v&rlcz4hI<5AuqzUEdN0}NWw5s=C zA+#~a-3Y86L1YmVR`vQWn~N`xqh*aYgpZWtNF@O0R%)32&tQV}8@UD}tyyIs!iPO_ zBjZ*XgqV`T*JW)YOJi;$x1F7iI6Gyuw3cWfRAG0_8jfgXl8KdB{Ouc~c}SMx2XgL! zVVy#K*Aa*eUR-3P0x>P^&wmFg_4749yc7|M*S>utA|CNnEmD~Np>0&O`?rJ4E6JI;FH2vp_^3X+T0-P}WHqXla#Z_uh_8ap1vzEDK>Qw(Qxx z7#0SL%+!PURxS135{dN#T5)mRj33_S@w<`&>BobEvQbpjn&0TA!f{n`I6naaM3j_2 zCqc8%7XHKC$aNR^;9JjzqZE{sk`E;0_i=TNS$bl%Dk>_nwvFp8!Y7VC*snj|*#^hU zJ2jaOlf1oo(`Z+dX*k)ovl}`NmxB6^HuZ&3`?ovQdWd&6jjTaWKAH@zIoSn)(`-7$KQzKxp^X0(ykAw0Q&qYN@`E@o<=R7oGEe?q4FwGJMX zx#It@*zmS&a_Z|{|EFF}&a4FjGaM`QN$gD2_rIPs!H;no|u|iEzm~8ArLjIX=<}-497}FdBs~4X~iZ}oG7tfKavYgyMDQ_ zh1oq@pB_Z^-0qjl;5m4gs5%L|RCQ)vQ$vPn*GK}^_AxGC4?PdorP1~T$orpRfPSB7*Hg7Cdb>3MZE5;d z9ges<(~FFnvH$%+p2H(U>_bhb``laBV2(-vMN)ijhe zQ(ZTLI}1~e>v1eZ#v4^}=72{+tT> zc`=vti?JBvRwn6%C!=RA9aXm0O!htc_YWr8v*W7pha(R4mlNRQk6Cr<)AzU0 z3{KU`hI99^C)GD-_l&20gbm zkhpy{8s-lbh8tpY7C!P+mzgLZHj~V}&u?tB`z+5_L$xSQ+%k?J(bB1>$OkOSZJ6x_ zPuGJ!cn5e(@jWkEo@{BH+wXj{z4{D@`0mxwDY@{(K6nszhPsu$jjor|(f1QRf3fd2f_v4PW+G>mxtVC3x z$Ow%UCTRr|KfmFA=*+pJY>XtEE~9EkC|oEcQ$YBt0bq6O7y=Cnw*WSjS-NArX#^hdjg1EbIWoU99{+WtLY5tc3%Cc`cfJ9*{n zlpGvydsXnaOzsy)UT2?mm;>qiy@+nW0;^|G$g~)8dbp zSUEkQQwv-^Ty7pgXYMwrhFE;j39UOQ{Y)R-_=oKKAo#V9=JQ|lA)h3Fec+1OP<6zu zXbxE}1;U4X7@mP|&`TavgrD2j<6$EO$avk6f*F2S3j+Cg3HEQt=fY4zxP=qQgfzp% zZnlAeIce0U-tPV+?TKLe6pw%aO6iYszqU#=Q^P*ACplNSU2sA+WX+2PfC4P$y zTz;*p1Koph@3`ecbLm461BTBcX)%{dZM4e7Bi}f;L7O-7)1J7G{}u-|rgOk!-Z!NV zq;Fa#h}D$LHI}yR#*d!AZ-j`K+zVNl((di;?Sjqs3wwWOrg9Bu6KRlTwFTALX~U5 zTASfRe87WnQjC;4{alKb_>th8DfsT44v^3Pz68Fdd_)KyE4C6i4>e*rWl;L7hS7#l zLS>^Dq(gvXz$f7qDm*^5z7VgLHGXx=kfy|XRlnoy_yI}P2Y&@7?vlP6W&hdmofk!) zI%)vxpCBI)@0F5*y3;4hxX&oAU(ibcdQJ_5P?yy-yz0_XRt{{NHPPH9%2`0Rf<)_Y zJGmuCJB(_dumbz&=b!T#nsqN|K7VH?S}OtPho0hViPK|ki_ImlyvMn(C?-TDtmgLFzs zcPpLJDcuZ6Nq5IcH;A-!cS(1542^UQ-Q95>&%55U&R3Q!oVcI+7kghD$Pk_@{Q;4! z6QoiB6blKwtfUJJu(F(gNRt0TSUABANWI(!sgnPz3yAT0mXnjKyUmaVT*`pDAn6cB45IfWvOdxQ(QfKsK;Yde29#QaCz{N(qRo|C6O;4LcR$HEU1TGEPxv< zl!OxvSRBQy#4=-v<6BC;Us&a`pQvCM`d7)<(R3;DtQOzF8m*zxO$qrvq5;`{alcrzu&fvZAnRQ{PZ9EX<%17p77(oNopfrqavI^g=T%`y;*j1S2OErAWSBs}zWgz86 z2O61h!HxLyf8b;QAUxIDsFvG*^FpF+`Hjo-(x8R@_gTD7A@ZATqvAAn!`tiKn?%!j zZjy`8)tIvv=m$_gAaj{N7hJvUrk$~yjR@tYW}%+GQ;z&EW6@AJANgwN1tk+O)_5{7 zFTjZ)Dn5pmO6|t{1@^=Y+h!B>6#t|sqo`1PLBOhD^kxJy2IU&<13#0rvm*l{rG?{u z3j<~X4;(;mQqq>M$~_}syX4Kk2Z&TY=vNIyDhod-+@B1|Zdu zT)M#<#ld^#WY`~nI2)0AI`wDJC9vJ&?X#m`6;~8g|FG1tNM;fz z%;xPIq_c_)=T!@jQnLwAgrIvz}$Es4kO)my6tl_&rJni8Og&tLs)o-qGi!zi)CmWcqHSAu=_*Avc1 z*jgD++FWkOMIg}$4OlHp9FdkmR{s99t50>8{Q$Xj%Q`TN76F!zq5W?}sqRAWQN9d$h&*ho-2=g*Suyf{8-Pn5E2<}}6M&)+ zKt$dGK0EFad*P39n>xHu7JCD3UsvKJqThpnNf43qPM5057T<6KrhW9E@;erAECg6X zEyjP3+x!zhB0s4%CXT|sKCQnUwj%(q+SOyfiyN3M(>(W*0HAUwy8&J*T$6{D{d4-_45w!$5O?Th>VAAJoWp7@11QE&NARi#GXqfEn z_GYA|jTS%pqclHMpNm;|4M2^=qiGSpNbUCi0U*vVnCwc0-z^`y3d5rwxbhpj^LCk;RnnnY>8md@zQsi$o9m+fyB zVPo}AoQVx5)LXici;ilH%Yrt5gq-RCPiJ#14`7PpkS%i*HiRfAmtawvv_H?Vr+c!m z4~UlIFsLVwoc_$>`!^yJi2aXmg#5dCsQ&CcXbf4nzYgE6L9bmN5BAl7X705hxq>L`J$4?7yv zqA=Dt)JCZ`urJtMFERZjNoW%PgjoU)>*%Psolb$KT7Iu$O$-Qd>5bDV;X9E&CbO%* zmo-5=vcN(>UVZ^io;xvH8T$o{F?GY}AEjhdAbYfg#VM_!0*h)1Jivh4KPpL(5qYry zik4^l5Q(ECh(MR=LZYw2O7EY3CNtn1?$+$M>fvB-)fHQaSSJmIP;96m}c1Jm9yDtI_RVfIbsn0%f%u+S@KyfA^F_B8a zr~_#XC4ZejcKuota}?=@C-T}1dyol09lz*_G0<2<(w1G1V{(wqIKEeERPAm8#+qpX z!2dZi641S>P(v0Qy!-fY_p|_Z`M1;UI8Tv1>oJT=Xzl3r*6f?4WbpJZbA}dx1(ozm z?+o7J0JVIvpfwc+Hk^ZOjEvYHjl(O+U$hGw^}~9tlTKXt>k|R?k-k45B|xbaj9gU5 zyejGmdf*hA;lRMA;=maASXqwvvcFq9a7i@4UCz^6nm0W?jdF&KHNYVxB<{(D@vZBb zaKO3+b#$-PWhTq)e9WQHjI7+bxUvl(W)`Eu0@m1Kd9nXXGx?vmuvEoOQOg2Y zp*5`?ILD8E%P`O={M1OHYGqf5LCGDi9Noc0m@Vv0)iMisZlipcJ(*oxtWG=nkueUr zQ<`?!PY5gNyT+@tQvmEOBg__%v?0NMh^6)N2FM`HdQK|A;<8vDbTae{DA#XMtHVrt7z2{5l`##yC^dB69q$~mW$?ToNCFJkEv?h>$>K;%DE|#tGM=0XGT4%4$;F!vwTGZQVj!hW>Pk|LAvf)M4g@5r_R4geemy z7B<@F`VBfWqigW`de%Bu)v8C64rRUyG&){a zKbf{sf5Z&e{rl71l&HfI?}6XR68g61qzd>AbMH&0NoUvX9GZ>V=yZE(w@pAB2UP6% z(RCo;FZp1qV!oQ;)yMYpr}A1q5%PK4ttrbO2>A8Nj_w7x18YxLzbz*i3pjr8&-f3< zp6>gXR%F|EOGtHC->D|0HjKr(#?rB?dMK@8dwcm9!z@=nEB3dXouv^8DsN9^WK*0Q zcv_zJnb$HTY2@L$JD3R?aWdA@Ft!KF*0~=2hc}3lSQ@0(0(;sqfE$85keE>&OUs7* ztlBVlOB>(fcCg=pn`S-}A%gaWk-a`%rzJ~7va({wX{w;g;jUVorhY7==bK|fQ}iS+ zyG)>%$m0`_$vR*nOQiLPDsPg!?;69&A=3(4y6ICB~K| zbme$9Njd(NU{?vV`LSKlDufKiTjc z-hA&&8ih1lp3skYHU!@8;CyzN*8AqiU-rk`umf53y)M=r`$Z~ye)UIQ1knkTv3YDd z*Q8yp*b*eOX6GEFLcADzv%XOE%v|KtiM;m$b+a-hP5wxf<~+dZO%Q0Pd>1Y;K13PV z^{yb?!fHtyzX27W)!_#7eUF@PfzNLmuGoP(&4DDj(i_{p8&UUhRnF91ALj8S8{PEX z?1A9anl-Z+$QJL-oxLka=x>`&k;&%`V6~a;xM9BHdzZoeE{a$9gxY#g&)Fz|ajdL| zPt`U5wvW34)&#~Jfh({&R@N6wjRe2d{F5J-N!qA>t1cIH?y&sH$7DO0UqZzqA)_Y?-2z{gyx?rS%Y|G_Dq34D5D!n>G{{PjWU!Li z%O2(Zl^yTa#$1+hWvf}8EkG!KYRH2rsKJzpxj*I1yGZBW;k9p5>$cvCF>2G$O-iea z9?3?;zjI;GeiU|BSb|Ze{>7?Xo4UMh--~rb?Ot0iP}PzhEN>=%Vfm2(4|kp6(|CSj z08O4)iTc*5<+uzxZ&RXF0L$c*tuMM59qMf1H;%J&%@=NA9}&~e{ETi2S@^0(_mA#_ z$)ZK5`~u!hPpkgaz1F^1W7;e?(m6k~T&49~1@B_P110Nk920y`%0ID0MYO#4yAh$o z>O-K{Edr>evL~kx<5JpZy8$8hs&3ZSQ}F_H^~${KWf_vuqUUsf=0dTZ8rnpwOdTXxoB5B2UnYnZ=#!amyURERl}IY{px<;F=;k= z(>U;LjoeQmJpm-dN8U|^U-43E!vfnpqwWG259-#7S%9kf&9es3{ zgXYJ_^a2tNi4}ZIAf$M-FPC45lvJnfmnG=sH@Nr1+C6dGYc$YZ8D5eIZpy|E#z~X< zQ^oL-0LTcYqT2T57R?EWUFmbJ51e%+I zXX54lZ&O6@5&Z$qsHZ|$@I~p$_mRhe*idWSJ*>UFHuKVg)MnvNWz9WSj1L_cQ?m}W zy2M;*3`cI-AN)VVF8}z^h;Hfrn2#askyV>}NW*H2@45T`as+hmej0uJXjMcmb7ix! zRF5G@O$cN=+a6cyX{m+nE|S_de1@IDJok;2GjI~rm-C1axPZbadPMYdCU&XgFwkmS zhXkf3N;w|1zG1IWF~0KaG8+rgA|F$dGR=?PUwQaA!=Y#+AiI!K;4m zVLwQ)%#xdX_keaqzwgcHC&kHixPj@v_PLC@qquaTf0t&V3!pQq*Z-pOD<4s9JQF(?-B~y*y=P40Y9I}*%anbWym$h zqsuX^Odl-q#;mF{eu2}CNTJ=pnPErMAtx7p5yqP)1Zi4KfG;$4x&JFJcWUPLCaUfG zJvY$B%#5Bl)@JG0BTO4Tl`<<#gsQF;7lp8-QKd5OK+!o*dclyvxu8n}R&ZQ%!UHLr zBh(^eS8^a1rEFFI{gftSqItEj*P8b*bAYRUM_OTc^7w51k=^(9&AJ{uKYu9j1JIOz zNh9M&<4ip+_dTz|ZT7gBzSZ_d+Dki6bhxYHE?lx*?LeB1SxFnM>oMRyWH^7BC(BDv zGZ3!uNfo1?SU2dlJ&K^ zMzD;Va>eb5l-1@C;NO$NMxp`FRB-cRm+5PAl(?C&Z>kBT91z zS(a;*X?)Y()Msk;69z2b*$sGw>GVJSMMY8JOq6t*@IJi<2e@dJD zRll_C!%{@&Nt4k^-uZH90OYhiHFp6Jjn1c4Zl$>nU7XMpV3dw|y8bxNb1@a`hx<6( ziQ#t+ci%(Mu_0s3zld|yxC%TWBYrei5FL*l-0V(9e^_YcscTpbMLR-KiAC^OWp!6Z=ZSPmwvn8L-yg}*@7ekRuP z8^PzGC3R)&m2troB0)$|?pFz>`|sn{--5TrR3#5MX`Ljg5>@A0IzYIaCwrE~BXb$@d>MnwpwYG!YAs>r=hHW+oBQ z$gc9r|Bfa*`ISnT2t^P=)j+dv3w?nL1gb#P`Kt9kLFsDaUIajbx5In4B4WY~QX6CA zeWOfw8nGxT_knxNaOLWa=2;EuG;krRY`G-1F@DVPH?~=vMI@a9FSM?QGko zWP7ob4GrhVOj-ChNj4w+wbuq7sB4ukUgqm{(N+*Nwl@GCwfgSW`&*-sd++%W`^ZWO z=+AeK7=c^DwtaX=FWBe2-Q!^tv^`=_osBq1;*EQ|W}(ci(}Iaga9fRT`R%~@*t=X2 z&r2!I(__s!Gn%L4^b_yK54h&{rj{PEGxv!f?IS#CHewmFYmPjHqYlQR9u%Gz?C28C z!&4kVUzA1jzSiV$R2g#;Y}Tw7O&~|-WW8Qn+>dB=L@*{kKzu82w*+a}xf;0OYIR>Q z`1dJ%pdZ$aym6q$sR|*s7=5Sb`zI%^eu?o)MHkHw-xv=!-q*M|tV*JKz6y_e$(fHSp?TVBqgzgz|;rAzZ zTzCEhYLT|48sDwD?-4@ynbi>`j{!v{x4uDatk1T{#axwN;+0p~(?g%K&lb*o*4qOm zAjGoY*Mbd-rEP?U@RpY{9J^(CTD5JbK zmC0nB7!fq>sm`0<78COxr;2#khyv=5`=9ej9O4IO>i}C=+0!O-P95rlLRHneKkEFy zl&08gnN-D6jl5EI`Vkft@HWUR! zhu0j{yIjNp=bC&uRq=S*uzcF}0B*6ai?yGmdSd%#*_$RmB!+R_OWn^;aalgk!q@ie@WYO|! z=fyyp#u)b!ux;1>D@DxY_uQKW)#~KODSADpyPt{$$E?4e-ZdSTmgU650cy=1eN>$) zVSV@2o2JL#)&>S($E7NVHP8g2c&}Y+g#_jG#q*vJVywsmHM3qzkS%1gs~QuLtO+Gl zmG4G`X!WRI%bJs8EW~1X;akclrtK?b8ERM`@bxFFWL zLH;lV#w>c5`MgaBor)FyJum>va7M2TRabb_O`0D{0iOGnUaG!@zfx;D$8P*bD(G%9 ziiOM9>^0@B%~QO9s7`~G7cdX76*;}2FYpDP6Cn`4+s=zpt@e>b29sd`cs)3E`rfb!LNJLB(%UU)E@Y)We|SNiXxc2t;0$|gdMN^d^PlE zTs8JbP)aZ=!M76c?DHHI@@90uowCrR74tt+J+-5(txfQ4sV=r_q~tJM&KO&dzs0#eBI9xn`0AVTY)mN5rp1}|+NI``wuE%7fRsYyZZi#41hhv0 zhpCsebDR3o*I7V~6J_?z6rgX2)l0yaj~P^9<6*B~$nsV=5tPxU$5@DzNeAT2U!Zk0LtUR2`v{FOKJI-ofgD;-U1rJ<8PFNMxG-vJRntKd%7;0|vGejBc zJyGsWdlPgHg%I5M(IbM&iFkh6saf%|c?le8~K^t;IW@~Kk~fwE5#jQ)P1<9+9L4<>{=G%_ZtZ2jatM_`J0TO;z?Lem&V?>;C|HBW^qWRMmHt z`NS;vVyQfk6H0=nNt7;5QpRxlT=-KCf%_ZLu=5RSQ(D&c-#Lb8FF8&Hsem8Q;VYlZ z`5_DQkr|s;=;9~06+Fg@FGG; zNVuU*+)dDVFS+8jZ2K=SJ3CTx$kF9yPV39{uyW>>eg=h1(M+EM-j)85TSo!z5z;g8 zzA3=<%1(T(h6q3L_68&X&#Om``0*sir8+%ETdB9dwP3IgEc=;O*@K zaJRh=@d4X)&{!~<;pHy^XfOFI=AN32l0&%*W+V$F_yg5fN}956&V+ zKV@C#)A1j@cyytWAy2_SD&#j8U;&*W@M&3=7d=##xY^t&-pMGA7*kn)M9EZ^{6q;d z7dA1K*HoFFU4>1QE5R&S>hz8Br(MfelrO$(=2A3t`LLh#$p!7flyUj0nkjvtCoqVTh|zNU_Qbg#K-dv=f&zn&J#b?F}@9MH>Qi1R`ondZgmXd1!_AiQAel zM5yVuFPTT;-M`xbx8Z|5}cQPcZU0#VzUj#VAdY1&5Ji`UzMW^V5Q_U zd^zj}Y_c1v(r|;C$A7-T|60LX(4zKxuFZljuRoA=T(y&L)PXYIzwq~z!rczWXI^?R z7u38+vU$R|w}B$#l>}h`+X40Ur=UTRTM5BCK1iSQeYsx`j*M4-fhfJ{E8bP@o>(`W?Xp_?v8$|e^Y6A}DfmE89a z4jj#dpB8~ZC1G}sd0-lW>NedT`&+AAMo*OwN^nn#SoXd?5t;cIME)#O1r>;EIz0$W*A3s1hn=x7MYTapl1T=^EYrp~(3LHS##OJ^op9iNx z4q};GcLbbq^ovp74S&RcvEa`yXW%{UVZJs1=aRcTD`m8X4Lzq1&)$@TqgwcAM(&Gn5>U3syW}tGFP~EFv&m zWl;3gEC_pD)n`}%A=u#-HST78e^|Yt8hge1<*O*?fxulIQK*;#C)#(iLRI96)?wU` z4xGd1wDG%|LJF|(t_gxEQgT`vFYoX*4Ee0M%aO?wb@S<1!d(y5;ZyX((0tR zX0HStj}a|C_5-AmSQu{v1%P;7YL#qj&~GP?(u|NJZ+()Bl2gi=v+JPGf^hf*;L@J3 zB8dx|2n;gFN@}#$$Py#vPkLvDdU2L*+R*y2`-K;C z@{2w8g0)0~s$L0TMWSg!=C6(;ILa#HMnFm3M|$sPK~G5dH{$hGIA#%R0nvQ-u^=yR zln5TE@&=;gX!Z|uhAy%;YfDG#L9J`T(Vq{&kgH9sCqjD-YalPW2~g&*ga^#=tOlU6 zwh?v;9o_Lhr90#k9lB3JPaC>LQ6>Kw z=K;mduM!vR9o1l4d6TPDjTg*i%5}_$x=5d?H_T+ zd9O<(LfiMzB4feNvL4HN>p?&)Q>ahId#$W1S?$Aw5F)0^k+Nwht5Kmt6zHEk2k@2m zbGABm!60q`x8Tk_GbaS?sTviCl_yVP)(QAm3s1(~T?C~JNkgUb-8sKUMM&S}qU<&5 zGb}hUrFS|#HD^{Bw7v&!`vYEJR+E!)=EASYtR}a{%>Wq)r>s=L$@k3m3Y*Pp(Rz_M z)XJd89ImPs&l&RkN^xrz+CCkgVCU5w2Q8VSaWZ)V=1l!|B<_!o5;fWzx*~@?S@(T( z8(WcVV!oaI2XY0JV>ZlH$mP}-Z!5}N&Ns0~6&!S&Tv`@&RbYPDwcFBebe@$T?(IiH zF~W~ivChW&BAKqD{ae6?%AE;3mbcd@sI9$sWZLZ8>)BcFpzv+h{g{PtFpzC9&2Z2EDf{f<`3?+5 zd3(ru>kgfQ)z#G60!ov70hRO2yEbc*-$gt^vvjgW zlL1ZS!q+(%?7+XM0xEaDOzF!(&%KPjf!_lwS{;}5vWioYp_!KnbTgvoXj}6~GHl)kVf65^3dH%X0ci@tA4uK@QGgV;F& zNEq|I2v_zY$$B|1x@cKwpJy4X0`^*bc2-cE{)ipkhwb=8v{=7umHYL#m)uA-Ki2A( zDJdg5X;DZSI~o9+Fg^NSo8U??xgENOwefTXKK4@g!sebfh!>WlI!%lOAQ<%cp^7yG)rTy@a+!{x$NiOosf zTchQnDo%DCt*zULa5<5;`)VD*@zY1}3%82>&F;t4;2|Jb*5$?T9 z^FdI2`55BK#Ng@JSGuA{SVp?Lz z6y#$?mHeUm{G1{hR&T{JKrwCJ*}W06Dag++-p>i)S0}OaQYuoljCo;B99N0~tMDXF zkd4TqTK+uU_1QPo4}}uAl}h^#|0b|LZHF+p-)sUCU|@Wz+>2pJ;<4dh-*jG;yj2HE zkFl<5_4mB%dO_RdkcM&$l1Ji@IWtEgv?-=F{2($;-eKyR>L)!=)E>+5Esf@uTG7aA zzhc7R%{Ro!gu~M<%KIS2{!;Tz8YTo`noi>ihL; z+)uc7##Z^gq}}f}b_9Y{0gALT`O7|)!zB(`q|n_G>6yo#-u>w7lY)P{ zB;44%t@YK_a4YqGmd2Hy)h)!Dz0B5c1jMYrxXmB+QT5@wH3^N(^Z(vZ6x__~*#}nR z8o18Q{p{X}w)dg>m5}i-O6-)s3ZPK(R39&Jyw(4!?hn8$PlX?ra>$5@odgM6xj#>c zyupsN+wZ);^Iw_k2+@w(82F&&Omf}Id6w@eX{`eSk-LVuj$P3vwZho@U8P;D>5&S)`?=#4!QP5=%djk z1!eN$ANRTu$@6P$|Jx#9uwhIsiKY84*n4u!!KH=u|%0}Q#o0Hb@a|T^F1o!3OGR%^n*fQ>CUUH^>q2%kQ;{1`%lrT1Uv6bPYN4K42w&+4M$WHf zJ#UBpoTmN=z3UW7i(HFVZxKGj*CvI3ydM+^M`gWdGJF`(YPuc8_5fxI&NV(oYP&Aw zhcs-SSmd1UTfoOoP_eiWoeWi@e|Wu9E}(Qr0nqp=lW^ZQd*IdIC2t6wd6J|5_w+@C z;qvtk{GZ6{MQp0wGQODkx$>KGf$F3-PJyayUvlc^i9Ptk+I1n%MlhR?Fu}CFbNUGs zjU3n_7Jxy-dcr6S4FFQ+M@L~UJfBi0RWrX>t&v#O2ddKK)G6&amx!h{hMek>x~J1t zXsF0DjNf%0u@IC<*`3*I@mB|^2>$i~0v0A`)q6N6Ei}>_czcE$cBO zHxp#2SN`fW+6e`R;IYO6Pv!ne%OCDjlSQGes5am_tiQup`};DnjqD<~t6;7V7}f(+ zVpDf|-p5IDX0t_~xEepd^M_bSiGF+*V^oHpILLL5>=z8~Q<26)DN;4Z!&hNAe;E6z znlc#q!-$Zm`K!fCKF6Mc1LvV* z@K2eNWw8?v$X9DCMo$Q@Sxw7@SJ|k7lgh3NKa%D)7IIs3#D41JMSk3uO{B)s8g!V_`cSj1YcthG(rrL4AucIKx`7=oW z8AKS7K;Hw)?=})7&c-$ip`x9Um6$`K6WaCg+3-E<_FlVr-xhW`7AH;OZzi8iv30-H z=E?}KVFD8n#>2+J=4TNxmexU zh!{!0;sTP_mS`+${h)fB$cE|oLce7p@|4OXZG0FHdfp;PzEXo-0gS0+fO+3}Axd6%B$&*!x#pOV16J~4VcflszV~h`}M59)cb}=i& zl+PV^?Pq-8U@2JR1|a?En|2@YrdktsAvnPCsE7bIW9PsfwR_YjfD`KU9II;am>a3Z zAJ_5J>3L-yg1&WJ`_|>v?TaTWMeN>-!R4Hirr7kG>L&j|RXKtyZNuWT;tNyzW&E;w z4~Kbe_@8mw=aH&R^^juWv9XlMFr_E(|MWJ2j_ba6-QMd@WYU0EATsB@>aU3jrJ^X` z$C=A zwtV%sv(AI!Gj{mQfd|#=CO#Sw()0nY3z{No8UA+X%ZYuABGeG|ULN#_&1iG>?a@$o zxRzCEejeNXljb?9EA{`*0xFikDH%;f49wOS{d>@xR}N0h3cAQxR4YrygiJx`q&-+q9#VV@1|})^FboU2gHVJd zIXw4gkq-L-7F;=XX4P?OqP@gly$t(7Ef-z<%EDPix!kG*oQuGcCyORd?N8EAE`Ct6^Uh^qhlHhgO&;3U&J)J)tf|_XrWZjtK39(=zdl1S!7NLsek;4 zhLcbMn=;OP{OGrTE`^$Wn9E=PbC%}9Qau9L#Cvd)sh620LwrOi8M}YkQzoU3Mt`*< z$);=}@>1?@amC>8L_>IZF7{3$dZH173mwS!yAhT0{|!?PH*oppvIgJuFfUN;Iity# z3D2xwjTB1iMM&oS>?rdNS>Jibl^aPP=A;zk{rjzsr?VpCvM6APN75;9WV0U}sCMKx zfA;oc{rS7p<#`wm9mp<9yv>#GMWPjBY={os}?psC_N1z(zwAK~77QeTPZR1f+X z5)yh*ww@kt@4M%HzX@C*sBCS7zu+OS02J!>>@5sn7@)VWP-J(+M1T0~@Ve))N9x`T z(!yMSExQfAP!@RDy0WAvAtu_5X<=UqK=-+|U#UaRO90IraJRI!Wc&SeG-8NG6B1hW z*>&gj{F7H3DDY&ke|+e2*Kx+z8!{lTaEMqBO2d~=X369j&X?W%nHS=+-N6IpZ=LW|%9Lf5&olh!?cztNKe9S{auQ<6< z=IATqQ^$3I3FVo$zTTIZ)*pUZwx6HN4A*Y0?g4|U_~;s#?{V$UZv!83r()(mbE#mn z_%u;f!)vEVAZnOo(AiiB=mRcx*uZlv_-vlTktH(gXr#$1OQg}))y+FedX~1WB&vmV zUtgi*TD&`|@wQgJ>p*qjwD&+|*R9+BDCLf8&Bs#nds6PmIpALaDM?@U+!+@yG>VHv z%28PIlwt_viW)n$#k1j7nP>+D41P_}QwKdxCvO#ryb!r88J#TEqgA2r3kHj?8NEEB zPX@4}R&{_2`VBW@Oq?2GLO?~o5-f;n|2B0dnxaK*4F(C`p++a@@G$z4rN zWO8?nEQ~@zu~!2QK9RpVBgdLx#h}=RV|!&q6%_00{QK)U$6r-lvn)vRPX(n}N#h$_ z$ns35`X*Q6}2g|lxKwsa0)gj0-@zY;E*iVm4eLf)oP zkle+Fk;r^`bJ_=*#;t~Bdsmbv*A>~$+m^Ye!@~~_iz1admtfL8*rwq>VUQ8Sm=k8a zaBA+`aWwN!uxJ+rpzWWql~o^Ymg_lMRx3$0&Lw{Uh>q(CwpnAa@3?J3L%L;qPowu#PyzUq2FS zhH!B6Zf`3?1Wg4v_mB4-EDuFy@61Ce(2U~Zz(2WvyuQL*+b+rlDu^5jML3m2DcPY} zK^dvfdH`X7>F~G852Ta)D$0N~#S4z3u(rxL1*%HAXJm#Pi_ zUZT#+I%=Z6MO<+~rq(^&4Ny%;-aIFQvC$DERsEgwdOlV1D=~hVE#?5kO{pa+zeza+ zvp<&Ca>+y05xuqmStpL(o7P(Lym#+wu|MPYTo&jpd9Yn;3m14k$|lg+ z-(wz!iqhYxzQej|_|oADo~kNXv0T%>&2< z$YEmG><6TVxYEO{5K zMpj{A`?QR7%#C#4;h0RZxs+G4wk~p<;P7BzghRd*eo;)#6K9%UF9%nhNd<*b6Z9fO zR~5~|7W7Noj``NCPts{Wfa73MDJN;wz|Gh>WH7F8mm=5O#k+IGhmwcQJ$g<*B(IXD zz`*#Gfm)|if^z4%=EK)GJo{h)quRt(dR8W(u3ob0|U;U964B;hfROq zOdrH0{c21fQiw<$XAB)r@(dWM9IzXsijptDPApIfJ?j!B$6HWb`2-qOEWg=5TZheH zBqSYI35lRsaRExpll-m8o#MQ_$PpW!ME$rP{)`$?1mexgniCvnO(E9#IWWLxAgR?T z8Zz*lo4dbI2FJWTOlzGVKzw1|p605c1f9>H(6N%ChQvrH!MSBX%TRxD z*JFeTcJ#8lJRBwT&0fnDSF14QU7}iZ1=h5M(T1wnY0?W9>I&-nng7`HH1W$jYW5Be zhi&+nHcr`JFL7tS#W4#qk3Tzt?p`vL9C8t?D_of4ctCJP+_jHxDj|9|$&QUZpXz%$ z5 z2sZG3Y`{D}b%HU;A16a|2>$DMIXQDdc>|;XvA`Ge!EWIVfaUL29t)h0+xwvcgAl!o z-wSPI|B}OjNdmU8%jXvJLvIcK$4-Ek({`Zv2HCj*diI|KKM0zk%YcB7?i|q4IPMF< z0!Q>J%u&SeJdhk%P(9YmuP-bhwxe!1XFX9KU40aMIe-Kx*)$DFZ-nA!rzZVP2p}*pMarLHKuP_yS@xA)B}|!L%-57!nTCQV zTuM4}#eg9ebzUup{;N@zVtCdF2+Rf*!{qi;$3REtNe_j=vt;0n&YZg08QV_&Mpxim z*woyU(C~HWN(V&yS+bHPm?2@$H#5LuoCTjwpFyV7nRaF~p(Lhe)sA#gvjYa+uU2<` zOdaE*PWMcAF){T|2A6_(e$Wvgk%bZa74N`wpNUJz-^IWnybY{9Yz~$&QJlZ?P-bXM zg79Xd3^ko`#;}VxO4*hL8!2Y&&QS=%dy-iHIxUlg4wCReqT(2_|=(+|5L>yj0tlPTW)boyBKr40u zNWqZTUpvpJq=WU&;G1?2k0>5=Z;Dklv1^|X1s-UqXiA=kKxW|LiOWH1;fte=uk=Hy zQv9CTqFg3VUX%S9uM;uvhh(se5_4IDL1tkD2omMWiT5o}H5d%v0JMD1p91;t8Ej_V zrk_%YO7tR$dDk44Li?wO;>z|AZL6-al_vFeNyhanpRh4)dWn?1IkdA`=4eRtcPk^D zyX9YQ9XB!BgQa=lj)plLa_Vj-6*6#fGERj9F41+BxXtF_DEivL_NhV21SL?C zHIxuwStdAQw?aZfc#%<|2Y9rq#BuivS2;P7h6jgG+&39Y-#IZkKi`akYQH1BbvH3$ zd1db{8CeTpoR|_ z9T?2$>Cb}fHMiDS`WR|Huxsk4D<}4d9xnuf5NLwKx6T`urHm}ZyY7S-MZzy=cbW|? zY8j~Gk?C+<+|0i!51anSm6xr)%dh`iqFLXMxw7vbdAfyd2f)dM=u|p2%jMKxI3RQbI)vEU~yxW9uT}U=zP_iUVZpzJo~1Lo4l>)jJ(Lw5m2Nf8kqOnNW`6 ze)n5eYf~vZVG$PnlNX&tdD{pnDe1@eW*(W4=ATxgvJ>IIf2L={h^hDT|5#kn4%FgI z&DokR|na zM?-L^eS6@4hJ=BF%dyzkhO&W1NesR8!bl zRyH%I>?{u*F#CFEY>vbmg2yeF`pwkz9X|u6qq|7=xe_s4OKYpaY9x19sh!wHWCm~2 z;0^|SiX{sRU$b^d?08zEkx{j|0te(fx6XgQt`tacF7EDFRZ28)Tw-+S?~N&g&L`7l zXycJA+0nF<&b)2lWOj$3geh|7Tj8=kWG<=0_LrX}6{KE?*RJc%*L_kQKi2<&w(hRz zE;S#LHg}Xctd=;iFeFCUk>Gu&n7&f1q=#HkXd%2)0bDXmszh|r4AC+dRN!=y?gQC13v_zQl}Q7^LdBu0+7G_ z6}sL_Egzqk+5lnun{vX`{@y6CNPaiC7zEQV+oeGJ1!X5*)-g5e-OYc-ykaA2p4J(} zWMn(?n$xI%ipXMFDeBSB73KM$oX5+sNrU2v zeN22YhJX4b7U;^DJE`r4l9y0=pl;-YmzUQYQ`GkuS=UVX4*6DbiF9V(&RSu~H4&@( z3buG$gP2^mpBW8@xsy|GhIpXFkIOf?-8i5H335ehSTQdkwqsyY!zw>wrO{yKRvuh& z&N%slq7#XIi}0&hMvN($XJ;2(Vy~j ze7oF{lr3sBX-k*kosi}{5q2diszC0be(t`SjJyCthn=T%x?xk4j0~au6N4Zcc}=6K zT(b$_n(~RDLJ}8O*MsakTAFAbNoOJ`jcd%wM=YP8vzrqBAEM4GF6!=$_DV^2ODH7_ zf;31dp~Qf@1mrk zfxi$;!?0qS&_zorHYjVYWqH)XhCwKC(RXz7h)az(&8SH?MN{Hq2!Rb$%UdDr+^Cjw zLX1oE=IFMY+u0Cw9Ph=P&^T`&?}ah^xLh<<>_pq()mL0xT)#*Iws|w?-7Y!El=*O7 zlUozk4d_^i?M44gJjwS>km}^6m{MJum8l zyWQZ3idU2PSd+PS2BKW&#M@|gaOn$a>b2d(bp)F_s-&1Tu8q-Z)(A1-fnv!E>`)Dm zI-}e0Ox^`WGx-roNy$ z7Os8`7>RY0?g7=4r;pVhWUb$ES zpH6j8m8!Sa&kQqMn@kK%v0z(S(aLD7$oZD2FdX2|cXCS$=A6|yNOV6aT2PI2Zw4mI z({pfU_#k&mF}M6dKHP$p|M++OgePFVmx}-b87NdtLi>I2#wtjAS!{53=(e@z`y7T? zytA)XxU8g6oJYl@nJYE)DIn&M$S<%$u6YZ{Co?rIQU0-6hs#2)RC$*0+FaIh@>*Hlmol0@=1{(5hw+ z$-AC1$TV=x&jEI*V8!zzT2V`Wi%r_VPp|f$8|%JSR;ZQEK}Acv2LsVi}#%^LzcRv=qp< z|D%&yryMRF*@ab(pK(#3j2?yciv$!y5ScYlZrdKMRXTe@e1D+$fV`utRh!cLx}EjQ zwUE}H|1EAZrd160bXHIMo5nV{lkf?eTMR^?`pX>p_=qjbwpCmUzp~oX!E`R`zHcx} zbE;4q(<914l;xA}I`pM0+&z^(hfLpuLreT=UkYXfs}YobhRB&)1`b4n@W^Q=>>q+wO~xv48wA?w%vhZ% z^tZ41AnCK`aU=LbbbTeBmo6T*jxd06bPP2;Nu3?q^63Oi@~ zdP8C&7AU-n3Ffn5(;|LRzG`VBsn&YYxkK(t0S+af7u~J&I0b=R26^M&%f37qUeKWX zuT5GI4oAk(*`JBgW-ZWBNEB`P^v~4Ad_o{{MKyFLtoY)1Z|~oG9=vTIf`(b2;kcw? zaHdoC+G`m-IRFHuYM5pzVxy*bU7@Bwx+|Y8!ZmT?4wHwGNC*qVYfbat?|~!Krt`QY z6+snCUaCyQT7|@zy=bAIj}X-8(_gGb(?`4ThLwkD4Pd_57u(JU!&W>{*C=ls**16V zi!y6Q>{$MC&3BcF*G#VE*_z*-Tg*TJn4&P^eB+ z=I)KESygLBnS%jElXkJ10&5Lq$TFa8b+kBhJ-5^c51HXiIvZ<^b(utBqeno3d?`b;KejZikysR0Sy&=kglP^>8rn z&^@4;?{jI*G%7>(S__RA-z_a<`Ey}(ofYp zsGIL{^*PL_(dh7$_nfBM{CrKrzLr1N-4BMvZN@){6dWAI#4ee9UTSs2p}^*#{JekQ zW5q>TwC&+@InOATD=waQOUID)^JZ?q;bHTy0{xq#TZaHN;>Zas{b7BAM^+w?b*Fu1 zF@p!0W|_?N-X@y2WFEA?dD^H0*WF-U?+X+yV~I!~y^KRs$$~3^A+;p&MRCyGU-urY znOPeuI&{_kp&DN)PzA8=l?xnGOi|gFk;JSYa#LYylEu2xkDoK4vD$gN{qoy+seqvJ zQx9}QV|rf@ocS11fnbfwsw?!_5K2{IHZ%Ul19m5^?S!jrln1XWCJfD(19|6IKEQKx zD`zp2tY)iVR!WdrV|vrL1WC>JF3Ucb$SUl_K*Xjh6{&20|D{GWV_xONsiM66k~Dt6 zMFr0DQG)qx*emlDMRXozbEzb~XI8Gz*#U!s>qWR2^(Cl2SJWzf+3qJP`%zf^BHo2= zU!pu+Bp^Qq0AP{;_(jf@uaV!S_BG(R3jj8La0IB%zll$V9(J@(e_cLb&6 zf^%}{fWVi<_3eCDPm3O}W`w$gGAknF4v4iYZC3qaD~unfGFZ<$U}!9ZS(dNPSZXVGdQQ~m8A9|2^~ zKA0Qs9or&2Ev2%;5vPG_!$0FGL6U^g~soB_ZwT&^!`0%C#Bnrr*fX9o*C44^$7 z!~Z;)9ywzA*VOm%Zp~beoc?Y>{tQ^b(U#=gqSCm{OrEx=&HRwZn_tS%=$#LS#wITj zIpGeMY8IQxRv%kn0(bWi|Ic~xZ4bBQfp@Y`seug1v-dxCQ(e_~Dq=6*QaxJZPI?a6 zG!Im>Zo(+Yxo6>hw)RydU%8=P32Uzh+;|26+3tjRmB7>*tUR?u9IjmfXYc%ZW8|=F ztJx;|zxZ3;TQpZbE?m?!)^G3L3JIYIYlV%tW|E*WxuOT2oZI}7mI@CctcQkjvaR|p zpV_21Bw@FBQumLObG~%!#5U_cYA1*B3MvgtMgeCnDXdYX#Q2zptbIsC_lu+wm?3dX z?c*Sml5jsLuiNwhmCsGl%C0(ozh2j`(04wZAF10`F}p}sA$NlnZ)6YCXuzp?Ut30H zevWU;R?RTmV#KMz_F77`Tv|+V1EaOD_Iz7cehAGrk$wP&zYfnc?yEiJ8epduC{nSqfLQ-gryYe6_C(3){r7oh#p) z@QWsaH-ZkUG0pAURe(>f6DV50xR&VMAwc|}$oO;Q@JJ6RDem*lWN}_*?3;9g z^Xniil{e>EaF8e}wM`JWdCcjVHSR^b&?;ls++<{<udi zz{;B{Wc<~HguxUiY|bD36Qfk zDX&?%Q3$ST~VA*NWUte0g`rhO~c=B(lu6_#M2B{LD*3%z;GKU_Htu)X{c zltC)c8I&kx)jOG5eRfv4e{a-i5a_;fch@ZSS@HW?$OZuMkuo*gKRNO6^1aAh>jOd) zXTZFoRQDQAh8jF38p`)cNNQKV`W96I4!uyb82P}c=`~wxY{(l7os-TTh$a-jtCDNH zgd>GcX*%fupIF&%>d()2hNa!oep1U;F}su*C|BG%r>ny|m5@7V*4bs3lBs&p^jw(A ziQ|pwj&W<5ssnR&n{*=A+O|LOO@=;~<^a%*pNc>KKldjuwwsYIkPDZU38R{p*hZ;{ z#}#euN{oUtKsZ}QY)FXE@oLCUDvz6&8YhY?+6s-8F>OTsn^eBccEMqY9v|$}yVGUP z9|+uA#Y(98dWbcfPweI{b`4v7YRdv7CJoLCkg9*YMG+f+#mNj}Mc@2dl5g>em~G9u zMPa#kUR4UH*bF=gKg>N8QcTp&MmfeG(`n!JsyERNyh1JkT())l1Hh9rEk zNJJ)4vfOt621s41Gv*l&h83bOWjvlZ{u}uF$G;2w7jFlMwFtp|Z+qV+3al8!-}T$H*?${)?E26feHK36^7>EaM z?n*pTT?nBAJ8LYUAcvEJBESmQ=DzDZ^)U=E=4V=ObP^K|j__A(zj`!cs${gpt!O=C zM-7ZY$;frKW!i4sKh?Pzo?fV7h&9f|u5=_Hs@dH3HhLukxu}U>y!XXQS?Nm|@`!KCMiY*ts&>=|RwJ^@@nnIYaPxX<&G@ZJ ztK{sqxbC?|NqGlJ`PdML=Bo!{X*shePAldaU&t^%;DR$H<~@!f1&5%C%CMyOm38O6quVW%wv@lUZ<|Y1%V) zm8lo<6;0D>>DV$M->I6ZY7Sv9#MAj=|7AGKoV~3z3msqpUy*_dPvK@d~(HDpUn=Llpc^|Y4mMXWt33dWRuvzH@9>#SR@Of^P2LsM7l;@Q z0+kQ(Kx$$9pI7pxuoX&mu(EVtKCZB>S^~PLcBa#&DRXEDOSPULi8M8r<$MoT3N1LT z)OeDMT=YOL0Q;fOJ3Ro}*aR{#9)7i^lHO=iyx26`BHr>nGcx1=4eQZBqOT+ffeWvf z6MtZcuNI7}fvTRHi?_7r5- z$rM;DUQ@QmgkTj<#ePMF!2>1r;FrdpCObY_x6u9groC6yoY_pc6sOjBC2g3o^oD+Cofdi#swz@d zP@t(}tHl~KHDTmB{56H=G86jNY^o%wT(s!Bl2=s;mkRL-+KtV(q7*AQm9S^TEOz56oy^6Kq?&UFsc1KIg5$C8{2T z5ixJUnhPbXL~Ooyr3D}1syNx}8RLBlwlX(KRj*OLxo^c&eF!=-QL6mSJBU%eSBi*o z7)a#X)NArtNnk6)S79a^=pmkqG)f69l=2O&eH+tXBO2rP#v{o0M~x$|`JbJEFwz^a z`a`}*Mh&d?o3ZJBzrSU+8~Fo2GS#HPV+U%vsU9Fq02Cv>;cP!;*g^fF=QTiOxtZlM zW|pl)gKEK=?K$)HVoYS*FMA#E!1n>SWSlI&KZ|_cq{d6P1ZQ(=5?TILc>Lv#9fYZi z_>Dzd$Fmes@vuJwlvr=fu+w{W%!M#f<_XTDNge*p7qejth!Kh5^O9ku%fz49(9gDu zRVl)Wa-M3%*n@?o!t5*%fyAMh&X&zrucGc;oPUkE>>i1#S~nN|zt_>f+b&=DJ5VYO zMfdp)Lnt3X=Ne$ofE&M$SCVq!FLkmVlt@kt+N;M;Rx}lyn8&`oZGx?IPfjkW<%M_` z5V94OwzY-Jg)rga(8g(&#k8fZ?|F%{BtPS=AVa9HU9lp*?%DobLnJ5_!KBk|#ks-h z{g+m%3;fAEhGuFPkMXRFirrcUN5x9e)I{0Bf+fw$PfQU`aVrs0ozRys5YiJG1Vq`F@62=TL%O0N}aE)nHqr!BEU8A0(orsM5#G}ZlAHj6@ z?(&qy?5NlLCj@SIdC>x{5Zw-d4V9QFn%g!xTSkMuV;2`aNhxB@jq|@5xc9vP9q_SolFRnEp$3B%R& zd^`Mq7^@lK2t-6ZL9VSFVTjQc>hGu%C!k6!8B)<3N4k5YkZL_&^uNEWs1c?@H?We`%?gQ{ zoJ0{8t~>5rB*5C8wLu%tR2Is7yKB=p+z?AYB>eY{MVWY`dv2lD4?-a0r_uxYK|3@{mrng?g8ke+}4MlMkgVbvG%)W|TcQpsk*BE#F zw`sRxJWY6!7v80R)Kf!y{o<5OX7)If<9*39V98ZKG;qUgmp*FLvfU0FEHUB`_^BzaFp<+i#uMK5*Ri_WQB zBPcB7W9>vzw>2kgDclx%fM?id?vhVv-s8u zfhfs>dNvguei`m?1m|j7b5%?b=HGcIX~@CK~jXG8+}re4)T zeazPXQk#0#BPgj-Iw>7{9xc`YYggT|W1{SP`b>#ZvYI7L@uD4hc6Ro!{rzu-1#$Rh zoWsJ1P*oL>hfm_U9sipm)uJhm%jSV>sC9&(ECgeeVD0Lcn%X!shRDVC5hB*Mx$1xa zk%*8l^2`Exn>2&gR}!<|P~KR`3MfSYN@A1(zJO|V{1wDu-xynbdvz7kE1Vd{zIz-1E7T3RtYSXs>!|LnQD%<8R-haCQC4(YG$I8ZxRfNkc?I=E- zy*{}ZmqQzTEh|it+|!DZ1apzhqaX>q3sMgPX^QGweg;6}uqQo%TiyVhdOkIX8I)fM zCeP;{sTgJE;P56R|M>X0_!`-sT3u4|Y-Pn*OHM?QU-xPS0e0F1XigM3}5Ox6q_!Xq}h&RAEBW_s&(H?2u)oPB(J3~W3clCQ`5)~0zM#fiW2mv6B5n__pB zRw%IhmVry2LDY{4-XDB(xnWTW2~^y6OvI&90Sj^oJ+#Zg2?&7LqwPtdr&8*RJ2*4M!+oC*qQ5=0usdE%VUzX%*I?%V;H`3{&VI ztGUI30Uwon!|!t`-rz-7_-oyF%zADb9S}2H%5AWsJ(*w;M_mUVZ!RN4@{q8FtAIdb zMVLpVd99Ed*|GQhiSwY|NY$*OXLw&rG9Q%#70%RN<;Y0o+jeeuDl+TY&xcKH@==wz z&sCYr&2_vRyEv`X-c;b=FkI*7Yku~%Vc5iPIsZB-Yu=V)1A})2NDB=X`V-RS^Af5I z7z&NRikN)kwkpvI9_-&UG-(fyMv!th86?=Eq5eK`VV4I7$@Zq>J@ z4Q>r+f!Db^X1LCUUbFo-BQpWsS+3aH4j?uB5-?)j4Sx6kfZOcW=Pg#diutfyFfb0Z zQ!jU%nvVMe-!JAB>ZU@n-MkbAnf|<3S2RhQZt3~ie};F2^?g8B{f+I^_}E;zyU%|F zUtqC=ipHuAeyJKesI+%-bo5a#Nu(_h=S}MH1WwQ=O2SA>E7tJ*d?H+2ToK)kr49=1 z?EJj_DS?Z8=c&Cp-KkH1z}-q2s{2OO`L>Srixgliu_W_drx+-?Wa?MVOS0AG81FKK2!_6erzqd3Vr5)a zK}Rz^#AAMHrrm5kj_;iPT_m$gTl-Hp_>4xUhBmdA@vfR@L~E;DYc+W&Vc6nHOPLli zR0W%s)*A4F4U|=|<7jwzgh&5FwYWi1G-j#L1sv$QTir5Y;HmJ=&ZiW`&3F{i-aX)c ztX^V}P2p5ooQ75Ed#$$2zi;{Y5cifk25_#8ln>j2V%y6vH3gWKM@QdgOIs)pl{J-S z{Suj9(yzk$ioPi%+5fSpQTY|l=E__~=BqI6Kj0wJx`5UJMTZF89KehbR0LIZJ}^uu ztkY&C-4D(<_sJReMyL~IXE+5#9iE=PAK8<(6fIR7bsxL)j455wG&o=zXwySX>+u@M zdx22Nu1RLu*c znR8~Dm&YDpAyUPGc@fPA`Art$Dtr)wH9U^^ARwtENW#2mTHdSTbb%EO6CVwCV4>r^ z^x^~0w8Ig0CcfOs`@)jKmoK80Vbj87wdz}QB)T8M3wFI|cApM;e1af1AmkL>Z<+`G zo;LcJq%Os&5DoUBX}8ElfRN*Cv3J<9ZDiE=ETzNLm?Xiw(B6eB)M_La;P(u%$IQLT zu$3fC7(|_*IbIk`TY_cRFXz{hz(uq|mr||&rzjDSp%9A`M>>l7u9F=* z;yoeO0n!2A9nA#4zTWFU-;Ulp$_DuY{><1eqYmq&2%M94v znluBbyGPvEt%{)J8?Ta5ORYu7J}=hvCHKXJPYzcNBHk;eLQ2vEhJC_-$15$3ihq%q zDETK~^c~?8>r0vg#RavZFHx>R7=$f!gU5PAF2aB`Cx^*4k-o>%ZTdc}>kjiiwSe{O z1*_QlOUhvsLz0MFzm#U`*A(A`QBo4+|4g7vJxd`xHjwd-2N933e^*<*l2iDdkcNSJ zVr+`Z5k1anf*R#T5tuQ|)Y4F`g-Q$ZWL@s0OzH_&QhEnVyKZglgmWx|hR z?$~>oni0$WL7+Y|Y`){T(GwsqbEyGo=M$}_ug8F*H2Cpsv!A0V+ks(pJ3}&03cX1s z$uNKN3vbqi(b@1wj5$1UZj{<9OC8LXQ=l|m?2X1C7|vG$G6FZm0W1}2|7g7iPa^l9 z=7PU}yCOBh>En6{L}G?*Q)`8`#_$~~%S%*^>0Y!pCIWgx^McB-446y3)|ak}n1s=%gE7Aw_AJ`Jjo%ov?r{&AnuOJG*dfX5NMaF%=GH~OJB3}|8cz#Y17 z0r=z)4PsjdA9Adz$%#ozL0b+-rVfTHs_l`(TrIun!w3%TBvTfP=BSs(CdEV9{-UK_yr> zs+dXKF*!0>m>=dzpDlIo@)I|-9{Iy|voX|ftEG|@{jWPd7L`B(^B``SK9Ry~MWfE$va%ZkZX!%K>sUn+R_N$2qYnpwYPo~C-z5y#_xB* zb>93G(e6tRK%T>kas(=f)_*V(^b^U`@Whh-T^OVrr!g3LUfSxm|Eqvtuw45tX1k!h zn7Cl+@lg{@;HNye9{eI}ASp(KnjYR@P-VvP==ljXezk=p7go_R z{pwlEZTad9(|&lFnaFg zF`9l)R^!QLa*+}6yaaGeP!H0$ka8Sai(a*i!!uWZFHuc5qS70nF4#5~tR6_u823@%Kft$bM9IZ|-GD>yKXzI18CCl{ibU zQgQS=2mK}<09?$Oq~GJ~G8XyE->%?mrS+(`6DgS@>mh}lVYye;owrM0<7wy9z5^6- z$DTP=*lp{qP=F`<*#2)P?$m5{`xdeQ5dP%(n*R7|gJ~N9mp0UL2xK)UP{Nqp(nO=hxTP#|3mbsWO zr-x%sN$D1g)=btX-?(2Teb}M*S?#>s=~y*8A$_;L#9FuKTBHZP8E1D|oXlKfuT)d9 zGr35QWsg7UvRPpp-k5_lTFPHtrk;fN@hiu)u_WHUGnez@$vr>t5*6PCX)W&qKZ_$6 zn-7^%*=hVrhQsDz0a{DG$n<}82uk6w6Bp6`zcdNtDTZLya_r0`Eo339E4Y>w;YvwlJM` zSl0ooW}Eh8Z8$+q!LX%`#%yMwok9A5nRii-X`;OIc+efSG&9J2fBWt!w_QpNjB&n1 zL#qgGP!K^00uK3hxkgG}7ojo-S@=96c(+z8M_&K&?L_9`H~<(rY&#MER}}0t_BNmo zKu&1K#B80`#{0#%FdoEtpVW_wClIXzn6MrIxNc12{Nv^F!|s6j!3bK@QAXTN(>6s( z+}T&dUPEMUPDt%B;~&MoPC~XuD3Kw7I3DvQDe|*UMg8rQpN{?8jTy4_d%1raNr(}*wYnmLtCg!K03r~g z@)yVo#geoIDqF<8wm>pxfjJicH*bszgflxe)SiI1!P zwmJh#y8VVbzE?iy_I3LoSn`Cl&k zI$V06TbI*Zbsqr}55VDai(?YF(q>6lGHh$c5Z+qNtrTdJ0_3{bD5I#^l zBc}HLNewc7%{@y_xV}10S}c13=F1&5gjP;UCudFe6=nQm#@{uIv~ADd1@W$X4S!zi z*Db8DSLWzcEsdWwNc`ph=ghSjIvXI5wh*T$2JCU(zj2-peOj=qbMn`*T$V_-1Q?UN z=xyK8Qa>CWwmiRj8R*QTUHY0l8r|}BLLz|f{fD0ah#Y7<7FiAse&FMZ(R^B}c|&kx zr}j4Zouwr~XcgVqm3InDi(5Zp0znq0*vvbpl94_SL~ z5aaQSX0{G!Y)ydEBC+Q|8E|)3Fb9(FKPX9(N%hVYiSUEa22H$)XHV?I&4QwSq1|Y0 z$!OkhI%m51Q8R0~*Y7nw>ssRVY8Obe4GL?+9<0~I>h+%Dt%|BUNK^5^rb~4fJ1AVv z1ZvpVb54{_z+RdLye{VN&FFFk;r$390S3Whq|aHJ6;sT}Y{xK|dR$ZsmU%2IUg+bq zQ=nN2m-F*%VLB&B;cjIK5=#hcE=Fycr8{rNpfsVK^d#(NNBe;nm-imgWBUFbM1mR> zzdX-eJ9QwCMhf%?yMmJ@gnN|{eFR(K2rRYVEs8zl?CnN5a5kWDh zRfC4GD2DKsYdm|SsrObo7nxq~(~SU&%#Y_T+kz@x5bVq`esF~Th4l%LVP`7yW$z+e zCY^#|m8C5|c0a%@N5$-4|9<_;38^6ZGg-@+*Ts|7ls6e!YCu*z);8_$8Ee3@A(8gH ze+PZ#6n4>U?ewO7qaA!}(Q$BaQ1U(j%H7flz6qDe3I+&yeDX`&?RUpMwNRa$TeN>P z^ApcO!?zozz)T~T`9qzwQRSHfLAlkOLm9vAmo;PX;Yq8;@{ zSk-R_IADSiLEUY7W)beP@aQm~f3@nSuyww$y>AG#z^65(oCOn9_X5fnUObW~Tdjpe zxiwb_URZ>(6iJte2>`qrd!E;{r2yKl+Q0IjVbc5FiE#bT)dGn#wO>oMuK&sy8+}*_ z&*|{K3oxF5%_H=xE zaW?UBaY@ZT_|cCW-Zd&&6cs!NipTP&(SR}tH-A6cm&tpsqO~XjjSx)?cCDn6u<_kh zm7{7zxSL!KX|8GLXV1GXC{genS}#-VLCZ4cyxB%h36X^>F`0EG+u04{l$xIk8K^U7 z7c4iNFqP8Q3W#oFQ}2Oi+#gFj2b$8~+g^v=gZJPSF5H!LD7AQ(kC}kP7!>yD^`vL= zH(szWM~q9*3bE6CXNDj}As=1tQw>rlQ5K=q5iVX5ipRp&4Vyz)d3k zE>Z3|S)}fjvv$~N?8DP-2C8+ji*=Vys$T|A*nxk+m(H2krN1ZFa)X+gW8oci!&exr z%X^F-mSj!Lk>{vkn|?&tezIB?l`79Lr^TagG`2A0-r_$UU+3Hd%_@aBDpDDTYdvM8 zd~#65U%WHe>xvbf9un{9x2J3>WxQ@VVg01P4D`>`eR{tuu||b@+<9m3VX(fF>EPtM zc0C~I1TX^X{$iMcPzI=@Ti)<8ivL_X{;VqDA=dmX959}wx-{%BRh_X#SV8wc4LB@ZTx^V|lsw{mzk2qV&8E266<3##`o7kp1vf3KBB#lf~_or!vB~xD103~t%n8UCW57B*%aAazY@7rfN8~<>A zbeE;Qd0>>>yX6w=m%g~@F|u2Jg5kf`*Y61~Gf z5rZjaD)UopBd$*|tQreacT!N4Qx&dsD&aCrf^BELMmzM*`}VYVQM>V`mvV*I>s_ZE z^gRTomn`>N{0{K48h?_%e@^IoEpz`GwO@t|BIg}^pZz^;y4pzCZi7|ox?g=*+3kv3 z>)aND-J{YEI;`E>XI+gEtaJMu#^S795#8^op7iOOUSrdAIC~hK<*RR6*7)GGvZWk# zc~WtDp9FBNw4J3=v?I3pFU>U{^mlFUe`msBcW_xD|C5LB&x~bhJAHL^)oW%M1Ke-`j+KUxRak`tfIz`UkOBkJZ#&4dfT-71f;U&2bK#%xs*5fe&(s;Q);KAwD zMvPz=PJr*=Ge?1+73~OI%lhn**48sqbsu~a|1EC(=;_r{cVA?GjWb3V-x;78_dUi9 zicy_NoPF}$C9CPBU;E>q^_W9|R6n`)FjDY!J72GVeetTs4`+omN% zlR*CD+sP4oI2Py*ucX@i#}zVk(S*jk`>&qoh1ho`vdnm4!Yi5pRsq^t zY(Ms|U%-@ACYpKp68D7STE{m0(eAC;n1JgxL|-*;GEOU1(kvXewloeX58Juo`w z+W!o1ZhCQwO)V%)jb7o`)PqW4LH%YX+ZaN+NEY4ThS};6xZRwODS!lvL1$$eq1alH za!){64t@alI0u_rAmb_+*!*xH=2X?`(sz2V1pwDJf$2%^`N? z?<{!cBSJSCvu7#q7PNgvw!ifTeEJlDJ-sdjK(e)H-Qmt4;0q?2fp-81JOl`1mdlGG zY%T&r$8U2L3JvL8=yIpE;|la~(wTvw?qalUx$z_h+o8~s)_4m~akvJ;kI-)V^sa>= z#@MEd>yI_&`-Fioz#=b@|0A7hut*-MJS+wV#8}QTb^jt=f9Fw~y;ORj&It+y+ih~; zNv~Zk)>tr+C{l`|(Z#x0#07uriI)QX{bH)XKxwgPD77^&gDK$lveE11VGcg&iOR<< z^7HDEZ*^bK2vEqnA`T_VuJvKcZq7Mg{#weYlt*231*n4EE$7KfH<$H0c{Q&uudYPs zQoR7;jY|h>-3c}f=zLxgd1CUXE^Pw<=&b9Nzk3yP(&2$uc!*OE%skvmy;_=oAXC`T z6?HX{J|HndU06;W1$pNQ;0_?D7gxQLrl=>BN`ihhpgz0{F~pIjenVrPg2V40>Lj9p`1J@EwsLB1p#ER8uOj5p34hKFfuV#$?yT#gX#I0!GQHPQs{bW9u>ffZoe)pias7_wV1Z zD@>p<)1D?lZsTPvv+~yu07>0=4#-L{`kwfdY_?zg4KjAu?`a1XmuucxP6G~302W?2 z=g%MlQ$g|Jy58hV$nJ*3xG-&<0qUW-=R_l9TCRO_#vxw;b)q8RI^cS)f45+`AITgq zPIvd-OWd(vN!0zsuYccabZ69amY_5CScSai@yw(4TN{N#UhR6!$YWfZ@8fe%?&*%d z)vbx3|8@bu1F4MS0e!dz-X8bUQi7)2*WDCG=}`EMCPpm9I84)(rAJ-qRrd}<4} zrtQCx1&gpq+H^#OH}H50&c_S6w8^+CaW! zS~ZkF%D|ky_g&a`fI?^n`n0=YuU%m%@G`dVwMa8o+%B9O zsIFEM-DXqI3p{1I`T#|&bpC`AoeEtg@u^hAW;FjRiY=tNHnQ9wx)9a6sbnWt)~b_x zHTlbGk_t*j?_}9uDex-Al9$O`nkCsLUFHImW?RV`W(LQaz~cq<<)di6T>VG=1!_6w zmT2Rh)-ut3sEv|MBuYRIiccI2&kP7OOZn%zY^R-52EyW7&K0KfG&q~Tu3qCN zB#7x!#cs~-_EW_O5Z%=x{!Z)#N|~h$>xgYHt_Fd*82@;MhGnLQ$WpSf$y-D^>2@Xm!ZsRxLinkrowK_AzDfd zOxC0cW>J+{$XTZ;qiH=-udGM$d9=p)%CGTLeNNcA-eMHiT}(aly1=qJUM2(PJLp=AGx0pKE;yP%1uaeZ?_fm z1U;a8MeyRKY*)b1BBkElvmdc+5<+b>9RLu>$aS(GDeDL14hjRm$6v;s9+>9F0r-)h z*E@n;p&md9k`YOm(KSWqsqC`<-4W;L`uYoT07;6R0jo2w3D#PSkpHuN>b1F7A!8SM z;7%->G~w5jxg+?H9fgIP!|8O_6E8X${;{E4$iS0WR$-2N;Ke%EROFDqaK;4xcwcNC zzi-ToFN4Ns^TmsgT;3AbrKo~z=S&{}Ti#P~JqzI|HeRwyGE)O-!hz2xQtsdH+vP4NQH60)KgnH`4v$W%h9ofLpK5{l ztvAZY<+E>qE$mZ?o1yXinx~{}Dzk$l0YH7jI*?Cg769wh(9s1#+0t?RCbug>-;<~3 z=Sx}z>U`>^r8wgHMR}gxfcbF0Thh`m>14pPWkYnK%;sc^Vdl) zt{#r(7kGGrjM;o?o9D$Be10A1CqZcFh_ zxBCY)HR9)_d~^5&t$c&QHZpFT5Z3q|;r zg@DIy@mg6CbWP3#q>D`yKRHBRjzD-7QifUG3Ze4DqvJyH#7;2}WQr!q$>UCz)eawv14CDSnfSe$ zqi=e1?0ZNwF;oy|c+wxX^0oi<&%=GRN&b1Glg@#O$;6eN`z0z-XTk{~fr=_hZ#qSx z`HMc}a_OtJE0{F(i&Uivq3j%)q5nhFS%yW~wc(nO?ijk80jUA$PU!}fF6r(@y1S&i zOFE>Rp#`KnL}}^Tk9+U;_zwQ^b7sw2_kCUGX{OYcb|JRw=i1bJXdH`*z}!PG(mBqQ z&XO$m+ags4Ax1wt$zF-LGv{Cw*NS_JK5pm$k1I5@0HC4C zTjY9Ny{1!vlIs(lHMSvzgV)mXHf+4mW-FLyUm4)O70K1-O>)xGhKImK#AHX4D5j&+ zsqj037}b6*#v zoZ~9qq|T{B-ZNZ0tdUh{epRAuf6%VzVrfLpbGeKTv5EQK{eqL+Zw9@H_>?p~0vJ?x z#gKkpXXEwrO8eqrcV8Djcn!+!E0%C5s!@YgFmji^tI$gz#>pjHq~Rk5Q+g74CD^w` z9K6ysy)SUJ_DJN4F#9+b-$BSc74yVO`wlarZt(EyPKZWk7R8R%sw?FTN1<#cX6+~aqzpc#cUKJLqZWsA;T<&-sxkA+g z=!4WR&UQOKCM)3AHAQ7*nb0>KRQ@5+;=5&#+x=v2Er-&GGUvVBuuc)Z6JbIME$xiS z9to(yyfVrjF7#GH%l;ggIhpKY@eb1LchHt8S=It^_G61#Z~(9e8Ck>(=Qj-Z3-&oH zdOh~S0Hu;}#a8`cVX5w5ctJ+!NBVdjd(p>RXf4)e<`afbXPpBJWhF7|%33@)^p&3U zQT0S|zOXeFYaR3B5uxLk`1}QyoGCtWsi-HQ5O|n632Zbp>cNdqtP>Q&oFimP;stfa zABma&`5H`mo*CTBNV#6oq+FemY^)(@zCWMMubX%K{P2gTI)8b0-JKUXZcp;g6dDYH zJT?w?Ue9*W&T+%eBuiXFP%n7do*;4goLe*I6U*s5+h!?PE28=yptkpYR)I;?-u zQb^y%B%yxkYsqn$1l4v2blx+pb=~;ux$a`L`A_P%^*BIW!CNY81+R;t0eu=e((YrF9Fy=Fh$vO*${ zd*rPiur@irUA2eRdA}wW+{Yk-?NHLUlRHUzk%~4olx$V}v$+WG*7n4Ok+HV@H)gi7 z?Jz0#!5F>;VfoI`JC>pBFU!F4PMn&XOhH&wHo8Ii{OIvMwFC{|@WuiqPZ$5lti2?0 zS}rVF;ha$qbIx!1Xdn_Y(1w|I_SxfB=CtoIx4=%sz#3m_zH>jyNV`V}ca}%iYht*V z*nkre;x1_E;!%---(S=){!MzI*ZZwSOn-r#J;*ni$TuE4{V?5UeN_-}265g8&}Y7h z*$5FXE_s9wxuO>L@o2JmbGFpv(DG&FeL3djq<5PFD*IOzo^nK4BqDi_9E$23(@wuC zq2YccDq{Q0U(4VON=)d6>cn;%H^lRA@%F6pPtG3Tr3xY z=4oWDz~5Nt94!?bYbzP>>_Ee*BmlDO8}m`VO3Gq2&A+yTMP%nA9h9Mb=NxHLHcCVI zI8q-Cvg>*AeuHR?y>dMZ$J2JT+3v$nUDA(LKvVw5%wkgGG%2HI_bfNGs@vZ z0irEn*+TgKM7^`scD=ZIm%uEzVN=_l77X9TZhU=AYUO)0z$ki847|%uXH;bMd@oAy ztH=L&jq;^+Qa=D!y2pEodpFc=K+)OO;*&G& z9?ZM=gY)I9>CoykN@MRFGQR!k!>yM-Sl^)iu0yEd&R3+f@_RUuD>{{_h&@Rqk@sOy0=tQ1=Q4-PotCp;hp7* zuhT;TeVrM%ow_gAzn8X)&|hJG`wPdyls(;J>0Jh$8MqNonJgPVt{PsjfY*8FG8}z2 z349a7;utA?iDV||FQxgyot$0}PR;y|us-kHyv-su9OixX=iKlbW_Rpc_t=tO+<$#> zLV59CI`Mp-4hY1;ix+iDfA!IMn%s7IxL)F0dy%IdJ2Gy ztbHGEC)G25D{~PmD_B_6qQ};FU;4#INyvqAzaL`SA2yT?ch_o8CgH#+*G;|aV&Pk9 zbBe|*OginnU_ONl%VrEJqLNG49JcyMe}H^0l;`C_ofBNA=E{}1UsS&I1FaxO(9 zz2Cr1sxZKpH?HUlmazFG^+EiZX}PeUrw!WNUfL9gJz{K+jowyAd9?oKQ;V(HcNgvs z^!W6;mLqOShclX^Dnu>-XXs9wbyBES7MvoJbfQF;ggg*3uvwJE!qpgdoz2{TD~U)7 zYU5fzcohb_TH9PP+b}1+C#EbFWwB{+@msmeh`dvbBs;}jVNuPI!qfXi^4}}~G>%R` zj>DxG8;2>FZJv$8{BN~K!8xf+lf#BRY@89IA|1eWZ(kcSXz=TEm3bSL2{{YXppu3Ey-o*uC%nPcxeOcpAmh5Wf=X0JZPokVy87hql z!v>IZ{)^Kv#%}-|$s_mVZHjK}6eX!P+N7qaw?gsLXSh&kqNgTOs114ay%v_ISi7!x zVpKqFKuRmcQZAJ5^nIMw=B=KHMe`Gsp|dg}bIeOBDU-kYQ(f2Gz&`bpsY%3d!C0?t z!y-=#sklvOL`{lj;@NQU$O~R3v%NsG!SpZY4}*Vu86=?9D5sgaMVWAipwdEqeX=;t z17}9Z+Q|l#r%?W3&UX+K2bVNZIwxV#cy9DzBE=bxH4ur<%0HVsBQND#Sq~Zv6Txp} z7HTu5bxm<0@vjP&1q(&+mVH&{L)^z zDnXkbSZ>`2iPzW$OuZ~#OHq<3V$5ze>>11^`84JDk?pUK<1-Q?&Lb-tcOG0##5FOLBuep_4p5F2H zBHVa>`?2V13MpZ)W8QWn_HH2;aEy_8I~j}QISejhZjNCma8U4C85xE2JA%9IR%+$~ z!LS{_LKLZjB>KY-7eeq+LUFe=$gVE_xvk!*22B>|LNz|Ty}ajb=*}e0Gt~lPsI$%4 z%DUseZ^LTSsPX-<*7T|go;)%;G6qP*^ds#E*$b+?L#cDw@qWHVbX;f*VF%#yxlLP4H zW8TirCOYXn7jUW-z<##QJ!U8F3h6|b6?l)G+>ifRJ4-fIFNA})CbY2X^N|%>F!Z?6K61D_u1+s)byp z;8b}s8~PiSg%SuP#2C3o$D9N`gG`=ws5?v})Gc0*e+Lf;sN2@y;eej$`iI1Szr+AN`F0ENN%UD={hP0twRc48j%xg{kvZMfEt2F5D zeAT1cA7M7>Sy<8!3wwCXnFYR{Db**0hEE=A-yR59dyWa%%6q?6*&~c=>3RPWb=*%~ za#m$&7ErRcDMqMWPLVH?b`tq@Fu|MGMR6~LlV*1`QcH@MuoK*uHDXrb;6jN3(OLK5 z{rl{9a=tVojPGyyj9Y?AaC=yPwoY20|N7uOSA;<3`RMJ6b%-M}7#7&)OR==kgUBo7 zDOx7h+)aWNy=g2Czf5D&@R~!4oi^T>))|D@KuQim=Cu5YOy2)PrnO7(6xUts_dnXjylo)d;CMr4ho z?qxh_!*N%D(fy{qnD_S>?@Gp^tQVb*u_iAU%9p1@G^dw)LJinaPT8S(tJkw8WV!n& z&<*YqE)RDi@;nBf(Hvz2h}CeLVX8{H5#-971n0i)U6g80`9LtZ-`MJ9$OvXuEzug)hH)wWoL$) zabe_80eR^L2qqc4ACl#*_4Wi)wai6}-V-fB=Xt9p#@-H~%HOTNTm4jQl1W*KZg zzMF*ZmkHVIT^Rr+Z8MH49M4RpJFnHjo`x=lpJnxxei~oCc4^&DG8HB_##@vJ_LC%@ z*KX@M5idMlXOId_GkPVDR)^Ishx}jmLBMd&xE(pK(W+yfL!st@1AFH_vU>o24ryboRQeg6cR^_>S`;(r@MnJ0a% zT6_VXxI;Iv9`qBm{VdjdCDh77&?+tA{w^!ZAW222b}fLjdW7VP|+)&Sqa1(zk?3Ff;8+) zJo7^*m~`Kd+EG_16t?J;Q*~q!h-mtUqH3YN*H4n7c`xny4Y&Fx#gdL`ranIz9>^>o zc?<_Bx$fd2(Ef=pEQ*jXKfFi&;>Yqt_3|yqHfAFUu!TIlhWgQ8)h0^{&u3z8Vpxu>lguE#5w& z{G;>x=X&_mOJrYB6bPk%LfFH=ZPK~if_#u~7_xK4-GpjyQ@4uf?x3l~xkRaH+iajw z49mRO8zy}?imPgE=XxW4?9(6#H~z4w=!9rYnW+Gw2UKnX{J6n`e(ImuWm%#y&-()$ zfARvik5uuW{M0UQ!t#XCajux~Z8891?cH1k-Y=0IDFRGqH-J)Ylmlu>M)jeG6M}zB z#2qoi9%e_ETJ(((Z(^sTkOTXBB#mxMCuaunk1&+W_3uFFcR(?Hq@$_}fYRbEQmx+8 z+3A*f(Qha#I<4-bu9BequFRU~&{=~HW!emAcJ2B=Ou2A!!ng7UzLn?+3JB<)r6t*? zOI5Z8m$J2jV=diU1xuDznLjPq|6oP_!4OcWDsu>w3xbOTS=})96M=RDw_t&H^l_GU z=WY9A-WX_B>4m&qcvZdCiFK{8*gg8V!4lA6G~txX0^Lz6V=l~jOfMqD3p)+_)XocF zm{HyArL*64EmUWmsdZ47_uYChAs_c6>jA0sG_m~wKYfdYbVsiI8mCtG_4tpy9PJ|Y zmA)o=a4GZYS64BaFTmS?o+o5_{r&V6r#J-^s;0*re-c+{?Yr9a$)+=E2&SKuj&t6?3G$~jvNA$)a^a(b#QdtNbU!r+wxui|x@1}YV|5X*9D;YiJ*_M`taqq6 z5y!3A@|=3UV-%riB}Zybw2m6IZD z7G?|KgH$$ruKQgP7gQl%kK~Q;`4eiPbLd7OpEp~zI?0z#A*_WjPu3c#7u+!%Q>NZm zz8QuV#8#Ne$OZ|lO#mBBxJox}@p+0RN4c{O!DcO*fb}R;nMEr5>f@4j?OH10pmN+g zE9fU`#khZ@u4wR~m&WMlwh@jZ!AzI|UpD2Q`+A-&PMsdaL@clRW#3f*ttYcbLec(! zc1yBwo@RJqaZrCPlvgXK8@+eC%pRDjL=$EtlKu~(&hr}38&owj;Z&4fLgCp9%XgO_ zTn{)uL~Q12*(MKv>P1DEYGn*o(1e@&wqA8?OszJ#PyE+t-7*9Pz3~{@X^D@K^Llq0 zM@XJ3Z?0*{7qffltWbg)x-zI|i?MrkPxGbMfvCs*q$A8p1k~@`{)5B6HX^WdN?ooZ z2RbCc+}*E#b@%h7HxU1aF}Pv?@SKQWSIm_I@S`fc9Y0a2QT^X$T+&@!aZOc#RGyGR zwSqf2pRb}kj5qhNvD$gyuAL@Dq|kB6c6HZR%P=Q9;w;NeqXPZ6sK=(36%1}E*ak>H z3a}@ zP89|`x6g%v&~@AO#iUSl(~!EXPdDt6Qxra9#8z$`iyPnb z{pk!ASBCs2W--kR)f)VYuCk0nIL#<8&lfJuE`7C|n_e-tXuT%X`@!T{LlM|dsPQs} z_p0cj;rvBGdG8ikOo$!X{skJc9z`!lVE{I)%+u3h7UOKRq2ijwsP+DMswY6kf>2!j z+ed8;iD!-9+2qD)=?a~53a|DIfS4F# z8vMO%Y<|sh=sqkYDJo>45NZVHz%Rz$o7k;6d)1?~*VHz-M> zV(HJtoob<28ZCDzgpQ9j?1mYdmSW6!jK)0TTtxU4ZF^Tm+)aCW?JKZL6>$5zUO^C4 zGp-!XkEY`^nToW?xEa_SHgMf%kEV8c*i$ouB{_d-JT|lBxTdUSLct_Gb}M)Qm(w21 zUCf=6fdX7-{OJ$W+=xcSRKcKv8{~Q5?S{_9MRX(;)E!18sT2^92O+9|*n5ksk+&-{ zaIp#hOjlT5_BpXL-AM)!ju^0nefHgXtG+B|lQE!=2#I%dz!2NSQq9=D>zVK#mz}|2 z{SLwE$ruQ;C~rIC2QgpU zp)c#0LF~q`P9Y2jXZFkOK!LPpY> zEI7U-NZ_a|4UQJd4k*kNHM?Aa`cZHuR-iEfbrcx-WzP-r%p@cl8}ay<2=T|Kl9b#k zQDws%FkO!D_4H5M4SFVF6-zjkD#!@jY{$9ZrqRSNu1Co2hJ~psL-(A#7XMsk40Pp6 zXZu4Dnk`7y174psPqEy~VEQ=*izxlL<3wNhMm+ja7`L9T*n9tZ;()1b@~#8*&6Ls@+D-3Dk|{`F6Vtnw8(H$+%Sq|;8p#i2v2P*?r3J39xg73$yOgF>4>xN zbnqy2l%{ZgYZI!sj8S+9B3m*yfF@^X-V_IhKg)PlzFZgA|I&2wD?kN$`q$*A{q14= zBg{^`R~+|W<9hBqHeEdQJSN@#HAQ8vynq=q1>fHUNhd&Y=%jaTGX4D~BvWb1T5zMn z&jRnh>Uov(k^CKt3I_Wn>~bj_WtyFJeDDp?oem}Z{w4Iw6lP~sE6Y0+Sm6;tfp5FU z_r9>1=pGA92~0Ck>^Z&!dHQ@0I6ybn!6RRWhcD*Wpw^cPR9Y|ck4{TQ38T%yEkjnt ze8LLkyD3;X+zG0J^qx=do}QN41rTHjo%D-0N}j%8^&yj*m;Wd0Zc|t;gsW22^r&IH zR0w)I$46x<#>OkP-z+1bMl~QVRbX&k!=b5+W}+d~smgIRGS?^-$m6=R zO#Zcwu|ZxXpO>;yvGHl8f~d7P_bP}m52KNZbu7dYPXGK`mt~%oQ?!l9XIuRbXf03}PsgMr0Kr@1 zmP&3TTyq4uA0KpEk1Y8`o;TI*rBPQmK_WG(^H*^oT(-L58)&$!bkF!<454dp7w$aZ zb5MoJ2%e2leH-6f0$EJgtRcvEWFO5}CkdL<0T-Q1Qig7;6?aCvMyt-|a$-DE6mt-B zsKE72-@icaeLs+I9vv~g0O;i%6cs*Vz^`a}5e~STef~5cab?Cp5dY;v{)w$S`Iuh} z@5j>{09_{^Z7+b%<+{^c+`P*5kd*EISD)DdWX`!0t?gJhqKDvDYE$!28*N3cxNtcf zsHzmHkv{?&5tv*1plyN`|A6x5LkGB$9K8x!p+^?h0)#hVdtTRvp$0=xGLV?jOS4bQ$_ zW@knTDy|mRz67YG00@VUxEd4}bYIlhs4kiC@^z;%=$wo!OBg=9*gxKUxoT$F57N<@S!(m9AYGCx#%KZd?hoPBcy;*5ur`bb z9M$CIqn866B?Vkq`iJm0T^veja8L!Vn5US92}G~pUMw}{xPI(!8zRqI84D{&24iL< z3$e`Dm>ZL?c^XbHP}A(P9Cwo3r@gW*D-|CS|L5QH|MH1jKxdNx5fPDW;U~@En$rk5 z0Avh^&U^V=Mke^M5Muyz(EMj~Py_@7tmHfkZNg3MF9)D&Um-jn2Au>UN+N35PWF~l zS{2w}EJ*Nh{q*5`#oQ5*%dQ52%IW&`+K6jg9!TTKr}V{RwcopZH7k%D>kJ+K87c8C z(-0ZQd$+w;K$tlKWC@%mo0m*dekaLRgVGgC^b9lXUfnC>EUxdB?Pb?;b0)9dTM(O9 z=l^4ZymlbdC2xD~Hbc%dj&8di!XG{VX6FK6u97f`zpUB+R9WSJ>45Z1t`yLUkJ!>6 zt}K)?H|0v@pu6&_uxb5ow{0l?% znT!x;%mID+PY3l5{5i6U6B5D6lCN9Zeys?C(^nBHUNi#?e*FfBU-&YI#VY8!ToO3{ zO_V>i+V__#{kH5~8FgBdh41GW@eF!TgUd%bw}x;kHYqkg<~1vQ>|TayraNvXK%6d} zWGae`d+tYR@$R%z5$cAZz&2Y~lurb5IW=9&t?4~JRy%4(P=ORtb6gD$rii&Z^Q{JLvQ=xpC=hiS(IQja z(}dV6@XaA~){**i#+t3`syNzR2$k~Cb{dyXR4)cVhImjv_4va-c87pi(*Bi{`}hx^ zU;)$kZzo_Y7{eIpwrbk~Um5%$C|y#k$7cHc;Py{Jb`G4=xOoph%7*8;e;YS`RpOd* z(2hs)$p9@9{jhfr4I9mHWe-(DNgaferCIRkEwp5gRu3Z)QAADXic~$RnhDnlO@6dl z+GM-W65PpCWM}{s=h?11k${ed_TQc7FV*+x! zpJro`d(SIl>#L^!fvL&KVIh)4%0w^^kKyHJbgdOD7By%DxKsliMgSaGUZrFPrF-Q= zY9YBssC?s_uZj$4%wO<2S91V38hIt?@~WkJW&j6j7*PqMIz??xXBu^$j;T5O=?B)Wx(HQtxSU!?Vk@l|d-c#E^~ z{)s{0nnDML5|(m5R9f?Ptuqj#l2|^N>IwD$1)>Je3$7z6ahk-y2QfeDKRjt&0z(T> zfG+2%Guzl6a%zj3>KuZL0V9%nCpDzHwdet)ZAb_zSu0d4`^(Ee6B(N6mFP*!a)s!? zMlGOLQp}_xt0{YxtD{WK$R(I`^-uD$jxwlWpwq|ID1xPsFfirrM_pd^_xFhnN)Hku zpnmk!)0bdw3bRbCNv(2xq}ktCM!dGe>SrQKuRe zPS+crBJnZ!kzl^hi317i&}4SwieFf^m zypK!-QS-wc4~)4Q7KrhtYm6eCzq%#<$jAsOmZ-lkDcE)!0_kkA2k_@DMAUm<$8w|F zxevq8t7e*mA1=?DmvZ^`Q#8(F9ejfkzpMhLcNO?K?Ef3D2P!u7f4_;vGGBg z@ung(VuUS(6}My%bMg*)PJj+_5Bs3-9D>6c`zDJqv2w350SleY-=c?b?c47O$UN2> zxWPBOI|}Rt#=P-Wb=@S7e;Rqi!o!><7nb<+%1jJ8>pD0A*793Il}sB6UwJ?!;grJ$ zdEQG|XuzXNmh|WrjBU%Q(>ft&{{J7`-X1czWm`lGTp2Oy!U!|2?T{Mnz;bm@-m3it zdGGJ{qB+X%6u(aFm!m7`)R%P0s}fqZYN2YzhA~&;Gb3wZhXESb;vnjwo6>9+gl~J`0(OJ9GgL%ks^8mv$U*m9$ADa|UCC+njOk9$VFT40Eb{BcEgp{MRZldXT`F+71x_vhoqg zA%~2*#9|UvCDgc^np^Wff(P2+imiMnGUCn4B#1OLMeDEGSbH+jqa19b zZ9AU)q0`{N-gO?Lbm%-U1G1Tz_TL z>GgL{gM)de|IGqsJeStAMJ>NaqHtSe2l%5PQFi%|pKL!FJ|DyJ<_a&i=R$=tG6fd{ z0BCMZ`h6dkKXU7ub9CoYGz@$D9`2#&VYcYbQqK#h`!cm|MtD8c@8v3Q#KGSM(I4n{ zZ2_2FC*w(fVDeiEaNSh=w^x`%hbsIFi5%LGgTW)k^}G-hW+CZIQj_XQp+SIYUUgxV z#lBifri zuNGl}F5ilZ+|}8OIcIE3ogf|tjp=_!Bd#fk7i^cl{SW!bEklJ2_k;3vX$lxkl{$Ul zH~AY4V@w3?<8f&U5gy8T&ynaLV0CEYeIykj8%k9;$AyEd)?1_cfyw1_9Y^S8*R-VI zs(Lk@CME_(VX0V+Ws^L8>iY}20MCt(MRU^b)K_-Wuw^|mPCrw z7%&FMWV)ULHGRvR$@3%wS_lsPs(gvWP?J;)ng-JuN4yi^O{KV=$2JG(RlaEjlmSOvnwV(;ceo{-6fg`3h3jrA8 zUzBkNxz$&q5bm)@V*dn7MVhv+g#y@!2BD8(tOO<{Cvm$;@xvku!S%BChJUiwD1A&R zi{CMr|mh0R2M`KC3Ss+2Eh-XkF? zCO}N3FaV27K~t*KM^z-{)C9MJgN;vv4veE3FmqT3&{)nZ2aZs}j54pO1fl5u{E?Nc zAj=aj2-tZRzcOxJXSr^kndDOuB2xI8a<`~^ApmV&!d)%Y_y{O26yc`{beLm*;;d<)r)6? zYf#CU?|Shz<(ZRJ3?|WhVTVIP@X5<9CWKDa_>QY~t?lVA`W`24WR$$KFoHWVFxFS- zL-sBS9H?-4ZC=Tj-sR(2nxmMGkoE;ZvCtJQ%l|RTCTa55U-*<*p`Q4|yY&_TGD?E} zttG=4-3Dstc|s>zGTd)_O~4D>-H|Z1VaBzeaywRV)pI43*YCEBa!P+{`};S7fD$%~ zinB|*ahjS@DbDIwk}|r~+qgK)QiOq|c{$YFOWv#xZ7Eb>>OA7sr@E&i&Y{9(MNQG> z)@4`D*OrtTA@vG;6Wiu!VUS0tR=FiABlGX;6tkXi<0Qe2WG9`Bm6DE%m}SdPv6Qp# zz;G5dEby?P6JLMVmV?-lP&D*qH`p*-uhaANEd&aJhYx#T=@b|9zjR!3ni%csIH8&d z(MdVwG-53)vB8$;e7N!b8?)d)L4Hn}mmGh-e4o+y7-ODU@^j%+oNYUy{)@z)9D^Xu zA3@e*2}Z=fz^Yq6SyL*0%&V&I)V6P&B+79(u!{w`^e6&(3s9j%F5Gi2AvHXfmlTtu z-IxXLxi6NqiJe}NHy(=S5oHMuwOOu}ddiJ4^-PX3%^$_yT|c6`{L}bZ31WH@+Kx*c zFq&ja1|}j2gM{tG5V$Et&y<0N;p;7^rBwz9FM#!At;cH)z1of|tNsOYLZ2)s_M)KZ z78Db;?H10lw^*A!%LAV_exx;j`HruZc%B>cY_=A9p^3YJXU370U*VSZxG}2!`?L4Q zJDrE&vA@cJ!wpdl7fz*}b|u;mCZ8srJ{K>=Jbq4DWo!K3QDjT_1{xD(&5^s*+lzem zi7;#ee-1CwPJunhrb|LYNK$fO?Se@erDmN3!B{O+-sElZ!t^r2w+MCR(0=ce&Q-5d z+aFLK#)IYXzpm zJs5J$xFY4FfBJBDMOd)(g!wERSCOB3&%K93xkS~V;QUn*W--i}vo^vJ1$z<| zM0tK&Hmm_!g6P@EZp$~p3u>-qTnXykC0uaFzjbA3d*w963^~KOJr3F%;)2RU%uO?S~I^w&-ut@Cp4pk^C37UAqNrLzOcm8rXR%OOlwE$(NkX&sU&Lk zjP(Lt%|;u)criZ-@L+ornOhW`6%_3itPxWc&Qi~37H=0_cSBZNx@ChEcJ=9`wHRSf zdtUuVDfxrN-Jq0x(BUU7u#4ku?%@Dq91m*tCanRD?coGe*S;yoB`3h0)&B*m!8d6u zkF58JruL%Wn;|OV^^J6#VP*#Lp^ES+PY(yL20x8r2R>Ot_4^>Dbz9O?a8Jd~afX&d zV};#H%fk=z9!a0?XP{zvQhMy^m>W=C9IRD{zPC2BvOd|lR} zT)=0N+C82DLlS$)BijIx(P4_o%EUAJY*McJtNX0`(IU#(7}s4vvuj-mjZ(dzMU&y9 z-0?9hf^O%cJo~mK7*Gg%boIE?`C#vW#*Ffv@gnJpN9mKT=*UYFik(ZnLrnp2mi-qA zKaRN8%-OR>%5lr*Z)wS2-=mbHOxKvl(Z- z`p9bH$sJGU@r&>c@m?i@CK`x!%(bshiio)$3tqA=ua5(RfCgAu-}X$sHc`pDxzxR@Wp5)636|G!lpR#FAev7SsH6$X@>WUP<@Br%9Yid7lc;^ zWxz(-Mp(!3{`)yQz-vzXS)%TJX!R?22%@j&Kgg3WUzy*3{Y}RFuuhv+N5uh(jolgO z^x_%!?;L_2>)&I<)-CUll&Qxow>0Z}*^&|iM~sayV-5epvF4hMUq0WytwjW9ygtPE zEmy|XL=F|yYdMNS|?04?2bN`gd)(b}hBkCe^q z_QKvhAAW7nTK?MjjK%t?dt!jo>?4~g|L-M=&+$+%i^miG-$Xx%zCV{g&jgHa=yv_K zUuz$05>j44@t}C~_gq_ zggwlju1%xsE8n8yCo(2egQzpnNxvOE)*>(yVet8i8huDbY;ZwhEDzKvSB3sVul9dR zg==vyC>xogP%qgkcTUxoJ!fQ!m!MWbN7KZNPA-?&HaJmIH(ns!6cp&N5<*^6*ic_< zPAvpeyWAu(n%H#BN{J@n+g)>tCl9icriH%i6IKTq%{{ZkV4602W*mJ-WrB zUHtG0WpfgHlgjN=m$>2xH^zzyHHKt!-6R)Ulp?Bl1~y2M$>KwsmfEpsEbaYgTC~7* z*>Ac!r;<44tQZ2bhLgrN{NV`31UYHLVoq<0XlZr1aj9C}U_!f%S;y(?&G;gn4KeqX zXn&Tli|zM`?@=Df-X0*c@X~Xxh=y!iQwR^546+o|aetZdtuA*51~SI^36k%U;o5%p zWSVO~fzv*)M`Z)W1)OC~5^_1Ckg!oro@lK|;riaR!pb?c=C2LoZdqOSZ-^Zi)fO}VpEDN zy;U}~A*A%hn$EYXz|ZS<@yQnEI{e`JD6HF5K$+SrTjZo$tom2%Gp-J+N|6+OZHf4t za+3x%6@9=r7-LN%CLvzS63Btm04T7tytEc@i zBAI$%>prqal)O)OpGVum&Fl1r2aKGymQ}#v_eyWA1uySQ^Z^*jDdSObY-w@WrTT+x zRVXot)&%D2>*9jjR907UPY1ghn6gus!}D-{Nk9VvAr$ zRwSVK{=mDU7j^8K%Mbt^^x#~~bKv@nvJOP2ht%^!4I#}vbguEA*)NhFG*Rd~KFgiq z%=sm71mfQ_IJHbc=aH}>d7Z%c8!f|1NrG?gZ`5{Hy69+3Cg?MN})%cmo^B0P4_fJ%X#9oTKqUPO*X5 z+Sln=x4@y^OQ%1?)xB!Ek^A@G*E>-#Q85R19Chf>TxND}jjWv5Ot|Ite3D1GG`J6F z$s#0nSFm9z5$GBh(Rd(nhf*7M-@79DC9PfQ&9#0z^MveO<93VxK9k~rWT1?`pGxg{ z^HZ4;vZ_qqtR1slB>7qo+mS{5g{oZA$06lLd%tCI!n<8U$DLoxj_on;PwlPQ*_Q2V zX_*)Y-xqTa;TR)L&ze-)o%_4qvFYJwVHI0=v6`0Y;S)amBmG7cw55drev($$uI-Gn z?O%@+fiFM*TsH5<{3)7OhZLP-ld|ZQU8{jFO>vaGi=m9T;#zDdA&GJ!*HSp~Bb8JH z(drkGy@x1Cfs;4td~_vz*0Q6+l@ue_kLm2ETP5sS2U^Y%k*&z}|&kJE0H z+q$Cx{hX`>849!_{ZYcJqlvOHc{?b-+T`ZGU>X zkQp12Sdqwdtgc`aL?2C;wiyr|c##to&YI9c3p&4(2TAL`M)>IT`jUXTj0q|fNyene zP^1zk!!6NP>vc?YSo_skp{x>3y$`6=g^|d%96|gp2gavs_eZCv(m=H4K5rip#nKi= z@_T%yF+*1{^SDef<%NE5InT`TZ4IKcmS+1V_0rpBW10}N)5v@{DDAsvxD1dzPF(IsjO^}>(ZGfzQEQ}T z5dS*C@x3#BtnH_O{vhDK#yNpjURBsBfxZRP_{=x2LOpTk7P&2rN?Cl~Jx59g{ggu# ztoevW47<|y!2{`{VfbWD5KGkOEv)Y zZS>hrZ+L?0b-3N}wE-onekE~XZb;YG)o5f^(^T}$|5 zg5K@9DSx#`^OZKCUvX)m@^=)evfc%Uue3OMaIMqHb4+H6mNp9c=&LPu1z&Q^$wlC5 z8=P`8(#09`a}PNkTygLG2T_Cq3pPd+t!nC~VL=GYuR|sU1|W@LpWL(B+a=kr0z+jS zI>leOd9<0eOzE-xi8WtGM>$jyD;!H?0a1@Gg1R-(3dSvS%&ZO!iALk2082)B5|6v` z;@K&Jik#3ZPwC)3h4?zXJhhc0BuS*}SIr%5_t8|4l;^~%x%f8au> z#rVw!Gt~?mPo~B2&O_TiVI=zjdfD1xhua>c^pi)b(+}++oj(s8r^oA2f4XSG4)&dN z1Tj!^{LX!Z{~|E|4JD>~BJzI1L-U#;Y||b zIs+QrL9*t4L2gtzV@8ffZ|wZM{?;;6J&tPAEq<;)Omml7D&d^tMHkhVauA5>E`Y^X z|G)}vDY6@s4X}RmOAcp>s80mrVD9Ku# z&;sAzddUXYvYZ*gvZagZAS4O^{VWjplH2f2dP%+`dSkzS?v3fFn~?N43J@PLXTpz4 z<{)MMtX@ja(Vta2X%QBRcF2Pvj-6F|wEUNm2w~@W;FO^^_rm?@sM(>fOA7bB{nVkz zqpR;0ujq*AY3HGu-NhW9VEq+yj#A$oo&d$dyGeqVJ5{4o$t;e5=XYIuTLTws-*1<0 zA{yg_aYp{M2u{6TovH0HJl-|gwk$H@B7j5tG{G49>%5I=Uzz&yW6N9t!3%y8tx|fy zEz+RL^_6+!haUbK^Hdn}=8%kTETuQ$KDQNPB zGl2#aJG`Zl5kFL(T_00QI)x5QVo~c2*hY*L44cL6YO}n)zPYAPpHL3g68*rPL}h?g zB;`>VCbYmduUD(w!9$@QqS^DHikQmWQDrx_$G2`?9Vr7Z>#=b7m@8P4lqkNf-Fqc( z-joDr%q?sO%#2$SFM%A_CWu75Cfd|O5e;Qw(}eRZ#z0+8`b?f_ooO^Njv|(k*3{R* zB0E^^b8)8J?VUOmBzwO=Qw(6rW5C#5Fwvk;F5^t)_~NV!qbz>tl@kbO!f>9o-zh~K zjoo9KmrBHR`58fN`xO!+d!xL4Y;NOtveWEo)+)Z%uu537H|&Rmv6UozI$|y; z8u57Z^9zy(d9NS&r-T+bf+26!t+gLDLD%=-Gt(}S9R=Sd4` z6C2C)>gN9;>MVoe>bfWm1b26bU?I5ExD#9g!Cit|a2j_F5Foe*cY?dqxVw9B_qp#( zeKmjSq6)gY&)sM3wVw6%Ba9-dKM4eHA-$dr@is-A@sQ;(sn6Pgq;}q*ebYvYG=0%4 za$C~$LTY^>aV8v_>bv%7fr&fgOO06wK%)4{PgS&J^jb^8XzdIp9_Egn=@+_>T{-Ux z3_)>x55iE{&3F%b*x+N_yW?O{aKiWJ6z7PSJ(~V#(5AuAB2<=k zJGF6+LudG}Nk1~sW1WEhW5XBjZUYQH&|1CP8!e0ccXZSZ{NvF8)Y^Ex&C}FQ)8p|f zQx(4Ovwq9$7IG(QOQVGa5IYgRTQqh5S3BwqE2g3u=2&m#sfRm?q|@c)eZcpWG|JR^ zdTM80PhUWST08~5Reac|0LNj7JfpsB;#Ca-duiv@zn(Kmr>Fn^^#SOapkkp@z6|G) zVZcj-;F3fek01U_so&S$fI1?WgkMcQw9XzV1T#xL|eP<>oCH0 zz|{lGw_4b}G3&F{W(`?^?>zkDiKm{|`|}EA(F$~lmG+mumX;;ua47g1m&e=vQA~9p z#usTgtM%jChv$CqfD1YwY<3RTcT1hnjn}ellkj4uTLEi}MeE{^eB0s4yWNSTtmNRA znnla(_6*Db;9(pJ^V?DwPQgt!-6QMkt4Euc@7HD5oCa?yxHtfBN^Y6;ND4anHqnJ* z_yB4Hs$si`EHgp@kbSJnJL2E0x%9eH!yf%+p@!qtTJtCzM4LiJrBgxz2uk1QfNkgI z48bL(!cdPM0dzHkkL8Dv4n8+a50ZIfj7reTH|DtEla82M2Kw;X#o*FWTc2k@8A4Jq z4&lh*;YPNAPo^Ty8MiF8+WX8nv87?Cbwk6V@R}7?)FrI zdaH$8{4(bMMEW!KxYJ6fsMUiiU2%p%MeP2DvKEPHWQywF?u3{-nAc0%tA?wQFzVnm zIA;?2xc@Mkt^{+?C@55tP{L9f!OBH~DN}|TUySycMkvDtKCmx?Z_b5s)RCD>a$A@q zh^Qcn-=m#e8k^tthJWL5|KI}#ZR6Jd8CuhGSH;6hLfPf>>sj}nw~&9UmVLiwt8lRQ zfvtoEI@`2v*Q=dwwJ>|IY+P8!5F&h}b^Rl>*9&aperUW&{=Ur0W;fgBy6UE}YCQr? z-^wp4mdCz{4=ZXP!uKVZZ(Ew-&DbD8zt`=s3a%Kh^spp@vZKULBx&kdYrgRbY<#J_ zO17qOKG*c1PPz^_y=^j(w9<|M{1~r@5LDo4tW;yzr~VcYAQsws2|R3x0XVGSWrc$; z4gzTx&e{izJ~0HcKJGhQS>bo!G;6Y)^!4(qJf?el$v&7i^lfI?|B*3fp0k!_RI}__=EE~wa~f2D1@L&^@c8> zp@wMkqPW4$z3pNC`n=)Z0C2**zP>J2`+Yzcdca%-9{8y;kDg0PqmFCb3#Lm-f>cUr zo^2i94Yf_ikB0=PewIYWZkzTePibm!?j>KJhF31g=NG<^01d*#Uf79+ATDlm)UX2++2$(4eZAOm zoS&ixLHNQC0q|Tgtv`qWPG(H(J9gi z-BW1I@jbZvys`!6;BBMoa^m?sv$o>;&k(uSVfSLSF%3}ETy_aSh|z$YJpWmt%w?J(+f*bFcZqi{+j5*k&>mI%6RntY^U3OK6x0egmxV*Y9Wm z64-KJ8_4$#mSzp|Up!7^pLJ)5mysz>`QGz{28A+h4{!IK4)QI`25p4d zkC5WwUWy&*CnTR^_3U7tg}QMsod3-4v6r)-3?Cy$^0GmGXN+(9WlnFroe?$^UQpRB z5AF=#-704!ID4mLD310|PwVLnorle13934tbh6s)dq#{yj2)nnrjT+u0AP&sOH`jPtaG@< zu;E9|S2W1xdO12)+qWD@F~H)V6fJx~ECKCZe@k(9te#+0D4As|P>>5?Dh|ouHK#nH z3=(6;cg+0m9>06km`1f(@+DZjJ#DV6*1{*LcuVb<4c#y5;+I=SsN>MSBw2OZ(l;2q zQbv^`1vS4Z8~K7r$tjNP2{BJe8>G{`R?0-V1aPeq6^;Rsq}rv`$2FV?>{md@)ISnV zW<0RI8iWKbPntEdyT*9tst}^^o4UZ zKnW4E_fmOr`JWcR6@qz6=0ps0ML512Zxz>l9!Z@!Oq0UoxDig3I6}kuQ;IsAa+zEz z>#|u7I+F}q?bo0esWS3XwLg)s}V2Vac`Tu$#lsAq(N(!pZShEn2Dg%P55+tyh%DRNAx?ZD?&|4uNCrpK587w{T+Q(0LbTfh!k1~e zRB;eNE~lU}dVI3MXq=%plhPUNvm~~uNcjB$Imr5F0?_UYTvjzu*?Kn8P=^9+ zfyn^+a&St=O<@v7mDw`)!_tHwG+D-~$BtrBoXCjV9r?>;9N6{fzkP8m|2|=c$96;# z)p?UrR)vE*72v)_k?pE`l|t2p_K!5)kK+SFt{0;{b-TZ>2cH9G>^rM3`n?Qo&{#UN8Z z4B7(&@6(2GDN}p0)AN%s^xp5>6A-<19qT$Lb@i@v0Z->r{3k8IS>drXY7qLtdMtf} ziIe}{l!T`6g}3vO%;5crcN_Qu2`IZ7>;|{RC!X$5yu*$QoK&E{J$Hir?>n>x{9SVX zZgw0gI&`ORyx8jvK$jifxOna%biMH&JNRiv_YIwzLGYC>+qV zx4CRn<&N_D^J7#ov!#g%hW95KB6h_y~JwF~6D+kuC6NXI&g4N|) z7lLpw@Hilg-)7nCtgHKQ%5CpMi|y3*vd7xHUhi|(xKio1^1i&#K}^DH@91+6z|)CO z7ODo7>Vq2_K3-;?`?yCJ1Lxz!!e>(%)4W6ZskMsKYB zB)}*<41QbpKHphhJMxfR!1(BB;P;59H*tlV0U`SN9go=I^5%-JY0ltWl`{^E=F zB3B1o;{eHjP~bBnM@_~`}wT)ty;`!WXq!ghH0q>rwfc(*=;(J&$I*= zyahzIumh^#aXJEc5wW{1b&$N)(I(jO8$b=VDHwoT_ z#0Xb;%U+f8x57D&S@_$UxskExZ`|;%-+f-ssHp{u;~9%&^W*Eoji9V?>)`6|X))Ed z6pCGBbx>UdRuXc-pJI$68VRr1DFu@xm`zh>=8#6c3f#ia%nc&HC^O2$YO%Dt|&|Ye% zG9;6GG$;dTf%NA?uk}=dGCdmsTj4osciNtwhr#qdj-ZtHL*){E6AY86| zI2+h|77l(!--s-8*AHqH{F}Rowu@92RIwOODq6lW_+g#+W@5OSObXTx8u_Rievde& zRvN3g?-}qEjY-tUnPmIkeViDe>;N8-9~$jej+49@FW`vzL`?(sLm%vnayF7nbesP( zjjGJko751-u$*Fcq=|Vq?Q6&`m;MLkZ*H@I?{5|TBC~>c`uM@H>~sp@B%KVcyh`h%S~)UqL!fLt(KvTEIf7-WO9auxws_7$IQ0U z_(SZQ_wfJnDQNw?=vy@5*tn-E^d(oecLVsv+;t-N&Ba@#WtBa*3x?;@f9+NV)Hf&8 zjpSP$_a=ZDi>fR+CqKV}!#eDi9+)Do$uOw0#^+CaBk@|*#Sl(k-{ zM#QAGlf%boh@JHP*4}DXdvkUyt*V@{@kVSwS(04De9LLXjJw1}Ux{TH;kkbn$3#lz*~ety*PsWcY1J9JP0~x1 z#f7Mv?iBRFQ_sG+dIb-pkUl5Soug|3Ten>7cW3o-h6xA**We$_K{AbLVMktm6Slhw z>Mx28NjtnaZ`YuWhIWfBG|2&z%c+;S*H4x)uJ{QDa(~ke`!T1qVG}-!dRvl)@bos~ zTFVr63L(amjL--rNx6Gt8y8~;U1t~O=KQS-deQCbG9qT5kSGw0bmfUsV2a{L+Wra0 z`O5!rfq4UKs|hJhug>ad_jmKh+N86iF8SUd?|r+8AlZr z&)K7Z&tDNG^kVZZ=wZ+vV>{9uW2d|Q$!XLe-RXASm&^VEF^UTN)b<=v=M8X4_}MM< z>i(&;e+Ry+ThN1_E`ZazRR#vQb8l}3Vf>I9rgZGXlG!XsRC48-UuL{$`tcooSfvF8 zuhXQ)A4ull$^ap?toN6L)|G*u70=JltBUKu*eBsbu(f*siug+IQ#l2AXBCVpJEQ@5 zM5mLayCP(#=9Kdr*d}>Nfi!&sRlrH&j(0befb7p{Ub|Ig4JKyE{sM%OI4%gI4!eDf zxR{?wxI_c_g#4QfIX|Kexk1p%c}s819#8}~0%S)rR1Zr(RqYeM9y075cYbqQvFyRX z)A#Q2Znw~7klNjjVjTduX8lMR4m_>BagsiOMzK}@@1`Z-YXM=YE8evu?`C8=dZgY9 z2k7!S?)`!8zig7K*opw-C@}kOnX`H`0;3Je8h3t2hcG~JKZK z1X~@7?s??q}0}B|3)+}s_jJoypN@oc~FW#UnAK7J$#~}igJQL!5)=VHc^}GD$+af#T<}*27)*qWT9)}86 zug7eAsJf2mjR+0iyFy_Qbhe!$s`j7B8 z;w609n_6256-OPKruh7DSeVNOc_1Vo&QEM3Q-rO?!dP2E|2N;xxsQ90|9LJZq(*8o zCQw@-z+`z+G3Z02@RhB*H&?8r7B>H{Tp3h>CckcV?}fJ;rU$1r%Q(rb^31QND&4qg(q%+8iFU(xJU~kX(Wirf z4v@Zng7@L%;uK`*#m+CR?ZGw|0(u@>AsIH-gRH+Xwq3^1#QsQS6?ztAA3Q24MNW!h z8vBhoZQRT0WS?Fleuaa~UoAjV-81}9xgIs&=;}0b(#M#=QmUo~Q?>Y3ndR`q-BglZ zoHV}e$QMThN!t)xm@%}%xJwn!&-ZJs)z6W5NfW&GGO?DU+;tjf_dadezZ>3$ zDUy8BekDf%4GS53dd2D18P*z4oFH%nk~2WB+s89=eYGJsZuh0y%pq8J_0%Dw(zx=u z|JZsg&AV#ldd=7l-YdFm*U}A@+9NFmWtkiAZ(x_p2W+@jtiNoT-e>d|^M5W_VI1Ndjo<|Po3x6AFC;EoPIpC@49wRY}@ zA$*nKGPvzdtL$S0+q!y*iH(~>-zZ3q(L`x!RkA_>s5!-7gr5#+WQ$p>Oj8VTMy^K^ z*K)aTa6;j38pj4lWBoXh>k$n-&p$G-RpvtSWr6EkkWF?L8tbQJpe&Zn(})CUN~u&W zUyfb&1quyj9Iy3RM9J4LWB+c|&nQWVC_gq_YV0#zz*?En_TwC$lw@QF>Do6paCkxh z&Pm4fdwp>xl+dVy#UzOfhR}_QYyts*Aq2`AbLE?mvRq@$$!~YBJsXcYNtGk2>Puqj zgpM)|UfuoObid!JpZrX_oZUpU2a)5m8tlG^3-87U)jXelVxTPk15(QB>`4nD3xY{@ z$&;n2#`T#f>r8&^7~~cd&*h}-D--oh9OhvXrHX+^`Y+k6QI5Q-%Q9G)^7i3BZX(zI zYY6=QC?C*%_{&VcCF>DEM2ZQGsTV?6`nuNAz|$FPN&@$19#)nUgZ!BV+M}&)!1sIW z)8u!*Iod59^C3ed9g%A;TQd&p@mAxrb_uXKlI{Pr08`2x(RIcWcutq4S&WHm{;%xg zQ+#H$e}cO*zsu-@_2J)ABYxZ_TjnV|CkIY`f1h)|t(&ZcmL5~5&>;cu#i|UaExy6r z(-29TCnY%LV7vC_D|lziWBnoZ-le+zNE|~&nfd96JdU1^4jQjCyfht_DS!S!S-c!; z%Tsu8MkauMo%^SL(%}~p#Gm@m+rxy^Lc%Z2s;C4UgrrKjoa8br6x4Gv%?TsUB+4sw zN$fHVRgehUtwG=2=PL%s4Tb6W_&RDc2H8;6K5c^^d~peS@OI21=V3#rW(fsX8%v3z z!unl}{}6wYIqj}Qzod(K(FUDKk~kkxJ4^7pHqdY0O0s1PPZP$AVJswqjzp%jrDyLk z&(Y(J*VG#Y6TLEo~<}i?3ugT0qG27ra!^5uaaZf~Mu^e< ze>2{le~WdVV`3YX#CU=G=nB)JI4H<98-2oApnM(rvGM8#DK30)2844KcOKgOUH z=cYq-2gg|W58z~08aVZ9YWO+0`nEo7cN$&qe|Utt?++* z9*C=YQMM)38(gKzy{sB=zdc51hJO7ZP>2yoNbu`Za}9{YJpJb1D==YcZolDp8GyS3 zA1kMuUA+HWj6Ek@Zs0y|IyF{mk-cm=w&dp39PeV{3c6Sx79ovq<~ z(jpHveA#~A>U=x#Mt{2qi{it84|nHP5_xq!1lkIff<{r%5q{+QUhqD&{O~GX@W~ zE5=K1COt1wqe~jyP0i}SdDQHla=lBv1P@~ON2%0Nmgg|ek?>#1f0>eaPz2H8d@4Uq zS(%l0Ga^4iAKYk5;*gIG|JN|g>d}3~cl;-rOPV570z(LqqszRGi1&Pd?4)oyd)sek zMii40F;6Kq!BG&x?PSH!udba%H=V6yxjLNWQ6)vP9O{^>M3}T zrm1(AOS8uXQyb7?J1T!sjJD@v4yoyCcRfZ;ROePMtoO>gq;-scwz0>pEwEf}kQ=f2 z7`_jH4=H2KYJ0_Wb&EOiVZ{PXae-~GxbG5PN1CF2mz4q+v3dLBl*)DNRawl~0rMW4 z`U(?%t(t3ZC)SlRPr5y!VYpOfOkR5u%_CTYc|z7@L>Kfngy`BJg2QNJ6?`*-n_wHK?#aSs!XPqH&!8a za7cyt)Bx3Q+OpXbHH@gWnX>XfUlZdQec`W>~{c<%tis*^i)k z9~s${BWJ!^e)2_yyh~OqKv_5rGY{QIq{kzB6S|KbI0{Vt2QPZRQ}ix>*EBD%u6VfQ zn{wu`LXCvzl9I*ck;I`Ml%dfvq!WF@oZMQlU7axM zHDn3<11bH%li`UVb3=Z9=djv@1b*nH$i=ynUe4o<>Ue)W?*}09V-bXD9A60WZHnC8 z+_ohso+#0fvRy8=2|BG%l}Swab4Z|o=>o&U8H~=-wCVD2mBQLL5JRH+$aA1F53Au| zpaas7)-LudJPpT0Evj}lZ7Dr+Uv;AYTD};A^XF~%%QW?R`Scw5dC!+vA0hOOTRu?J zp5MPlBW2Rg1I{gP^*B$>9VQs!1ppn?mQ8m;_$rqHK-l?#*P0uycz-@gMW@^{WJwWBP8amjWT8eBA7 zQ1DhZQ8b8oRtHEqFWVv$*WaXN8IV!{^Gu<$rdd`OW2sYC(bvFvBFA^OvQEFe@xgLh zk2ziNu~}JUY+bfzmeNVhea?AO6Ke)49mY(2F3X7w zeG&x-wc)#{Yc2wMS$1hyk~mnwPA=ytgt;{)O0}6U`jQrGVU1=`okEe-RsNMyr$9_; z%Mo@Rc3Ea=T-%o8)U<}r3C$ns3};+6i;#5?Z+%*2xq~?~W z;D?KK2slv?&fWofv6r(f(@`K=_U?%I5*M;7*biKo8bK3W0S6Zl3+cZRr@k+}Td2R; z((n_H3@O)8@?A0Hp4EIUq`iKLqOo!ED~b&@jM@T0GDW=V4>aBtjrxfa^vlbH{}r42 zw70u3C`gfvJOOQ`B%P0A4)j}DeoxmIEeq|?JMVCtVA62_$bNaO)j9uon=fqOIz{0L z^CEv3`L4Tu#p838n7w}_DLsr1tVfJ9Jom3XO;*l(o)V^jWv&RizLr-viotBPlZ0pX z;pF&OV{MGhe7O`R?3rsjN5{W7>3r?xD@@SK#cyW~3458z0De1{8c#=>AHVBJ>Cawm zN$Z~FF2)8;FRdLMWGpRZBs7OrZbEt6N+J=GRNJoF4%)k3WsqLAklHH@-xI_qh8XoR zov-KYpxU)Wx8$|!_Ob5yx^*|6ezcw1o%gk_-x^#^3k*haP-|=p&%J>Bq0KvL>}@KK zdHUq&GyP?0Iq(gSmH;CJS4)9)---s2(8-1v!{$j}*>*iR6~@!jQuj;6JqV*^j3)Q& zZsmNF7~kc2q)0J+P4RQ)>S&XZ1>i26FQ-xd5WMt&f9wgrajzY#93GG1dvklM>M^0x zr0lXGo9o)5? z{Tew5N>t<1Uw=9pDELV!qda5C>Eeos#`TV(Bs-xdOMyUyIy)fWlJe>=mhDx4|H@E~ zewwVj=_wpCT}z#lx-Ys{_Byu5WSm~|S}~(sc(`j&pV*0a0g4OsTo=mJ6yep99^M3CuDour${w>w#kv3moj<$6 zt^e6DU394j9JI+e&LCpRstBH$7j6_gwrPm$K(*LE?BC0}NFm}=70~_EGT}B}-D2xw z5ikn{FujHR_yWt{#~*ebh6jj&LwJkxU+X0y#RpE)5Eucs&hOy0K5HCEl1K*r`IMAZ z<(vF+*y_9ZmElK)xvyJ$*HWlxg#)5HT4}{Y+(jHOW_R8dKUgF_6&YOA_`N=TjatmT zLPJGW@w9p^-9?{Uq9ZAj;Rlct?xe1h(1*vzf%qJm)u)XsEPPi(y-q;2c8d(mZ^j?K z?=%lRQWX7RU{8GEr?NVyv#RybiPtTO`bNui#(lYfGRyovuyW)$C^9oXLGIiZ`1NG% zMqBzJV0O*mv_$_}3BvV?-T^j%Ubwn!x;Oc90ou%tFiFRgMPt6%FpiSlMcohvC{%Xv zY=tVIuNULM-jb*7jk^DMq5iNr5R>ls{#r(#%qk{c>{Fxt`ed#$znYok$<+fP;Y0@> zEMoLa=95vY^7O4zO!5g#;c8e|pUr45N($h`V4%e!)oHOqU`M8yjs+}2DP`5fh)Sb4 z^#jwCss6H&>8#yQhEFhbK7INizlK~S7vIGaQcr#=m&ep1W2MbJBTU&Y=%H55G>b0Q zH?^*=A%Ph)@P||x{G?yS#_19%(|&WbJq8-Q-rhTMv?;W)8@tx12W(AFp2R3-i1E30 z9v()~_cQtLXh77@%E6#H(_hueJpXZzkrM7!0}OA?w5ygF?G;Sq`-1P`^{FsB>=q&^ zFa?!U5bxO)N0bnb@e6I>i0BCw@9{IDkk}eU4J9L^{zV)!1rVq^4AkkHWh_w)_|7iwXT;kxe)Nh z4Mjn;#?)S(3d$f5KmWuaE#9}^2Ou_~nHYqoU{_3rZV#4XFf-fbP^Ib+WyE(g)rMmy zk+U2~a*L-N5E=QTrez|nW#Qy2MV)f-HSvKc4~~Z`oV1!}VizPx*n;kW9ic95&Zg+a zBzQjkEHZWGNhRTbS^$Ul;e+N4UM30`@-DxFb2I6}JM&;Z8*=S&5;C^F&{fg7_k}ef zgIF-Y#JT_l45Cs&W-*|H;(*z($nAIjn8I(+NG%$ku|>Efh-zayCCFs2E+UezzUf^N2csxkSV05d>@AhOTysl#~8pdnj*6_V$ znelOu+#B~lf8uuiOqODqpI~Lj6Y+hUZ(YpR&j@k$Fdw|#Zwj&=H=QYle$6}Vm-7+y zS<%1+7AC{7N6ysgWWmAXhJ;;LVg@(9_Q#qVuYmb`G-no2h5~RIyN~BE#2q|Sx|UpX z>xjtRk*yNZnUvn^K(~>D`JWp`i$x3VP9i^5hOV#WzBf&+ukQ!{!Ta>1A4`Tb6tM3! zyPW`kV&urM8FXuxdbT#R+TS-AIM+40KVe1|3Z>0 z5|l6`B9kbU3r8TB`MCuZ6^SS3e0@7|vRk-hW3;dlKXP$E&<${kV2!V`a3;smx9W3Q zFd{PBr@ zgTQZnvr-`^`d}noFu4_A@OmPgT;{qrW_dLfy_*n+J4qpDs>>V`PzmCZ3aeQn>7KVj zmiU5vxFQs%i$mh*eJ^b*%y4dxyPC2RU6DprF9Q=TdBuRb4~=eWVo%D*8W)g& zpETF{N~3g4lP++f&KV~Mmso_QaVL{+f%T`!%b|=&FDv-5^Q_S38}f0S>TTT|M6FAe zGE+%?sgoSA!c~#7z5zhFevOgTQLg9f;3EIZFHe5ftv@dk<<0-t_W!o8OWOigVtpmW z!Z=@2SOyH=uH0Wv9a6R_-X91&_u&tPsDKYY+|AVx`0ZLgYw}kmM5+9bY=7=*R)jUO zWr?;qN5eIf{zzPs_oHrr6_?RUsY5}DqMD>zq>g|lSJ0ppR@W+jg)d5o|C? z%z*456twaVFwVa2-Oh97+stYchKrd4|fP3 z9l1}7yf|A;^@m@r6T>bh8!f&2%f==`_1YD{rg=u2@^cozPQ<4T2OD$oEE5&0-( z%P5L8Q&kPirsMG$TGr zVBRlY#)^^p^I(~9b$$3xDGw8>M*&6q&;`ZaWvf?7>P+8~s2?{0Is6DW^08aD~kX z)KiGFvFqywkaXTSZ`J6MxL2)H&wn<)KHqPO%DyVpf1mr#g+fC!*E8&T3n`jV+q^rs z8yI`9sbOr|K}fem;{6iv4H-1d7_XoPLw>q*;rN?=n;#V|MrCV+awRxH6(%<86@czy2SJ{q zEGM?upk8KA{j?-SSikK+O15(z4>(bcz;!d4>byeo#%=`xDGMe3)ZDU2dmK&ScQB7| zOSX2)pOk~?JzIp>67JM8@~0M~pUx8yP}E;egc`gBF8D$#uKd%e$T9fhiphiG)rYS6 z4UOWfbzF&gyC`pR&-`l*?GvumusY(ug>857xkU1-OYeyP%4e9=Ow!;Rvxt*#zsQx< z!5A2!4`htF?D@b+a21&psR^T=8EHaX7uY+FoW?^eGYA){FlmbNyTcD66FTBD@X3e_ zzQ$M#IgXi7GLJQoe`VWhR4QR2_|TIw)SN^RlZ@krb(D&XRUk;5N((Bolu!{2(Nm_| zi(=J|gq!dhrnTC5^=H!KtT3+BdRV`ILqWl3Cj0_aoo>WRp!1u#W+ETqBRPMeBt{g+ z*0v|Y<>8d17WRqtMxq`+PuPGpO`g5v3d}FJXn3xwmo_ev0;Z@{E8m#Sk~WT{qte?> zQB!m7-QoOxc7|lT*m>cFS1YdL=zg6r+c8@<>%VJx-#Dn)>}l!+4`w6AqyUr@sHO|Yh_DHt}P$iwd|+|9;_xW5=;>sdO@{(xW>v@wC1>^ zRq&^}u0&S+*`9@*ACTZsET)4HB8ExmLD3tj%(y2yasafGmsFvo3$`q(MUR?slcLaE)*U_5q_W8y2DGa zu5>5-MQK3W=Zo@pt8{ICJF8!}##kwGpdZG>PIVs!f)`mNVi8ImgN4I6u>ZMx)w071 zo7Q~;OwH6wD-0(1tkbt~d7i;9boOyXjM5+)$RIXb+1R)sVpW1KJxE7rI;mS*TeqHt zfdgIm$;xLNhoZQ;YajX2HnKHrLcM!RR{R!IzG^x!V$M} zcx1(4d$8dULQvIxH70(CE#wscMOfJIXqRYzuJpFb*a!?l7mjb6J=$)(k9#uvy2dkQ zRrky>pKBiO)sP~5;9MC+4^3QozL9zXW(y{8`#}H-@7XL-C&3APx3lWi_v?iz zFiHh}vbpWDx$7>|uYI#>+V5n=yXh}BbjJCOn?gjbKcbW9+kt@}Qpp(${&F$PbC2v>gA zArarL2$%6faMC@OUY%w4 z(fXX|ZtVWV;EnkV;9xtq0W~}T$TWS|1HZ-q z6^pG*_Sn&Uo%Yx__ZT(Dm`C-vE2N%m%Eo{A=p^?%Or`;tVaBo{XIvBRn+?4($%(oZ zGNWrqKFoYQ5gn!EAJ7-=Pve{LVy3=`(AHx4IZp)z$Fo{oOdE8Qr!bjTVgJ-c3!SND z`C~5Y1&PrZK)*z#gX3TCK>+SFH*5xB%!es5dR`WF#GjjQkDbDfq?7oO3+pv+{h5RB#_>HC;;&TH4vRHbNOfVot3-X=R#G(krtjQk zl?&Ih^_sP^)+Xd4Fz6gZK3zEG}OTL@0n|Nmx)E_+^KS+-HFZ`)=Kv)pofasW{7v zc>TWPeumAF9SsfK*ZKY&_20^OW{==B62If5{(o8kPSPw)j1?7vsFB6R;#~wlPbMX_ zg(PoO3kh57GBz61nUAqOE0q559Q%GR=8Cr_bpW%F;uGVJizpKU0OC~_tDR^-R}hxg ze}OS1yvA=YkEADp?0?;}R!n(k*mB<4zVf4w*znBMAR6-+NH;4oJ(obOn@-6o0+ckn z!;=*O6hS^TpejlTpLxca?E40Dwh;Gzno^^VMbc8VAS@hqgpqB~xS2EVVWiSG>%vQY z{Y;O2PUW8e@@WUc_ZrBB#VU>g{Dbvkn5x!k^$$Di#~<{0Bn$oCGsSwn{>ln*4KT>={if>J2>$ z5G^?vJ#_t_rU$cA*m={!uKMgD}&34uVU#dwti zQrGc28$!;cQPkg2a7RL_YT^xDvt+$*RqF|MWsX=EAUk}x9s(((`QEze13A6@Qr6|{ zBnO^z>PYg_Oz0g*y~ngTTUW~e|+b69<ndOrZ&_`9ngu zAKR9{`IAtBV8 z(|R09Gyo|rLPsy&({VR6VTj7Wrocp>bJzAyp_$}=E)BNAfMbo%m!13HXKvzA= zGAgrh5`RXlrL4Kn_#sbh=m)Oc!Z4;Y27?$9y(=sN1OTD;-qYN8UmP+0OCW%=dN3_d z`LM|5_qlIS5M05dNJcM!9GPJ$b@jfNq8}R)g&&U(Cuy~*)8S)TZrF*QxmxAWbP0c@ z;J^0upM20B<&m9fecWW~XUtccRZF4Rh%^gK;x}AA453(E{-9;eI}tp+^ODKoCE;;3 zqhB!pcQ%QY3SbC<&ZI1vTTTu0{0SJEi;UEb{$Et{aW|2nVBG1w($$Ps%3L^yZHqtG zWUB{m(V?^5sSEm9_2}Husk9H0v60`U%uXSUw>WJV=h7NN_b&uz6{1=&$F3Bmw zP|t~`le;W|%fYf<6#IA@7KTvbZ@$<`9b*U`h`ccN_2r)4Oe8tq0snK5r z3UT()jx<$+Z3MCGQR4L-hAOTx6&t903dokcKj88X`cqL*Xt0YR?3xJVc~Bu&TVXx)uCY7uaSdSp6n!cwB=_w4T1 z`wfh-HEO(e=SPeE?UAkLvsMfsu-^oz{nk*6k`l-8l@sZ!oUg#ot85Gt>ha%Jn_Y%E zRRR46Yzhw3Mt59uTWB4G4}J#L*NHv^ras|8=mOy<&Q-N@a6E|KCU!%Sp)jw!ragdu&fBVm@qwRL?OGr$fH`PuS2daff zAa|wwbyknNpy&G;?TiD8fVBOZD+hVxhSgCS=aj@+IxAG-l_2-(vv7b9C}b)_%ocjR4lIXqMEkwB;rb^V(O^muO%2Ab)tgX-``i+9B?4@)J!=72Z!+1-cLvJh!?_Y;?*m3@Fs`elvu{&k2dT=V1SFV7P| z*t+*c7zjuF0EQJsjmaonTI8m!(DaM@PDA*10?~9JP%gX+J5>|;2}DCfgq)fXnfl#9 zAhUaN(jUjKaQE1&wFhY0A|(A+43${ail(OXu^g!8P)TFEW?Y2dJ>Vfm@tU0BObLyI z8&BS%O#7EZ6)=K~_tzwZO<(`{Cf7eS6d)5k2@Bnsp(4qbitG+A?#@QAC-z$G2VV~} z#tceY(W;Uh?;)1p;xQzp0HCUZM?Qw}18aQ&AxI4?(pe82H*5c3NowSLGG!sR_+vjr zFPTHOP_4pnLyO8bFXNZkPL5xrn*TRzRGqOZfp5VXzg2Q5S-RU?(2cESqiM(87kx; za_4l^H15!s7KX@^9oY>Mv8N6OWQ;n5f8hG#0%xrDo=%QkdvVk`y05rn@Ws<%WG-dYvz6YIf zWx_OkDEC?S7OT%kyr!dtop>!DI2+YNnlLZG@An8VfK4926=#S^9P0Vp)n&Uds{M1j zs_Od9ZL|8>zrlv08?fD<&gcH;{sw9`ss3Xgxc>$!wRC`0H1WN#|4yu6?129mFx{>s zuVr3P#H7Z%FIg3y@JT7gP#c=iTI(e=Rwa z(61Ljq7~DOJY-~Wj;VyBS{RGx`V=Is2$#A4y`EGl$}t0Qy@5CbF3ns802A!S)v+4G*EhY!d{i0% zxp;;Vc?6C=_2k%7S2wIxZgOc!!c>glc`D*(?d*OuEOfFDqdHb)PzQyR?GBLJxg6J6 z@s%wVR6+jAEhE~L;I#QXMWUoLPhqIuK4mWA>hYfcL)AIP<@x{bf7!OpW!qlHGL~)I zHdZZnh2^zs*^5h8T(+0(-`VH?_}=*6+T9*IueV;uaXgRT2a)~C591|7g9XvwJ>|s< z@YfapuHdT@InZLcaLbll1Lv0<0rPl7=v7=D;~`6Tym>K@`P@0#!T)WFKsaW~g$g~v zJk$Blx1@7vnDN;ElY->9lt&yBp=)#>v3?HCPPEFl#Frk~KuPEaZU}WRSh;l!+1FE4 zWFx%Zsd07_Nupv&l2cd-$FwNZZZuIca>b|N+X#3hQdKVOD+-}gLmBCCUqK1R2Wg*C z6v}TM3OofuB|I3zuYlj=K@notyC$XbkIASyp41cOk23I2h0Ww=9pZ@TZ|N#YyZQ%C?p0Q>);Jwi%$P*%BH$ zr7SSKsV{l#8rL3aix^%kxV^1Et=-v(k+?cMfRh5_o&2|nyn)wh5r<~*Icw*&y8r8y zv9rRP$AaO$b6xkVua(sOyM;BvsqK)~{~ENv1(;X0e$g?h?nFLP6Jp2FEaA0GriM$HzkfcfzU-nubL21I64k*xBQjK0l3(TW>p}v6Lg0;pNa7K9<=a>~KLJ z?1=@veI}e~zGy5V;~W&_? z;f>_@Tf$EotKD|rfJ~wCKy9KxpcLO_A)0Mpo>I077Cv=sYGmQ6LaS`3Oi_X!8@nlr zVbc0Oe(9oR2@6;$hRByyi6m_0j;aoFJ>5*gW!lrj?0LprU3bbmK2|9Psiq`O4dYFj zXq5RaWoVEmgX zWZ5(fXG%(RRtNcMdJK(Eq%bB#e6RzRSSOI!mQXUQBXi#f8h_n)B?05Zv#qgN3<%PN zq{Xpi^i&?s!{6>ost=Ihc1(%O+P+G`YA`G(Rm}_g(i3r%?PGtySiBiMtY>doP?n+n zU-zyGj_;yW{S01PfZbF#Fgl9N7ay%Q(7DonnK_}lYjt!91M#xVj@lsuKl)4qODKo| zcW*1)1QU9*QCda&#{SVvF2sZ{p|onA^6NN7FG^!tpI+;ug>dKn;_+H25vgvNgON_+ z+Ue>~ERe=D?G=ROf zbDk8g`e8F;30RdjfdkPs2@=S2&odeIDUXMPheJXj7&k!*z19Y$SgI5w`^Q8&A6@V@ zxP|{W3$S|tv_PDK#!soq*olZC(q69VWWoaz(?3#*DNKh6;LVwU=Q1ac)7r)*D(bDq z7e-aS>s*ed#l?ivQzI`B5J6ogKz8pZ7a!0%NpL}nmNAQNS%wxFg^T2WDXILBFtDjVe?u=+B{5VCgnX)g>L7 z%v&(9bJ;2O4+xTu2W1FS;lFFz#!DY7oL5v=u3Eyjav*+zCCk7|_0nUOfQ`?-aM^Iw zYt-wuCfAGF2}^#-k_!UU<%~O%#%qF&t|zCh3x(J(JG*H+GAin-P9VB?nQ*ZY~$&w{nZQAT6|T z{h5ejV|by6D<}F{cP(CR#}?i%^8D&)eu{{WDh08Lu<7!l$$>I`u;gI=n?%vZ%4JqX z4C#}(<&+NMm{7VQ=j{(z6Tu+Of~8g4dQ0M{p_J27&nlE6jnuhJAQNs}{AB)^18UlT zV7n@;KNo5x9fM9gOkxnJbc@|N`C8)Bxr&%mTsTxIs=>9%u5?*e#oS0wntOFbc+Thz z#&Z5`f|ghfVd%r6ID;dS^BP_(Rvd&cxZVWoMnlk_5iHD)q4I}@rioz45p!b8J%!=@PoeRlR8%&IH`|3nke3e~Si!`ud1MGu zn63&reibVY%a1EpZyeCiR|VQzzm`wGSM`+7@ZSqbS7>y^8MS-nx!JwQ#Z0I(RAkJ{ zDR7)_w69fE zaWPlZMo{k!kT5|qKj9P1f{QMa4ve7$-=DiFV26+zh)-NQZqnwkob)@0=O7W&FOYwy z5~bFkQ|o&SF~nxbk`P-S=iLXv$d<5R7p}iQKmstM`X$_;gLo?%-#>MYBM}7eGmxZE zS?!H>Z%#=&vR%7`q|uu>M<;#{U$3%iSqtSDGNc%rJj<7`KnixWgA{N$>1&IpkGHbM2x6%kgX_(B4uvke%EHoC}_XL3s55 zR!pFK>nn?)o|cZbHr`hz-G4@~999#=SvJ#9SNoH0ao#u_P?nKE)&gT;jxmxhFl~hT zEAujfZP>HI*#W%+d>k%waq_G*1p`9UCmTUZXi0`^V>iyg^JdY_{z(Cnx2xEN?Wl!k zB(GXyK?|>?<>mTG5x@4J3Xh|T@{M#2<-speBwN<)%ey^x7x>gKW{G?qX}mi#5|j@MZMdG948l7dsae_C#Y;cVIbc*Or|&vbQY1vG zGw#kG)emG60&n|>%rszuh*15odtwJ3cU81iHyp`^Rn>FDD_6y+;SSCI9h|O(& zB=@nH^`4)jKKQPfOyv3))cJzvxZzGtmXHLK3%5$# z8Po__Lnhfj7mN`aFND|C=gfw{QfUT-(4C_ct4Ls}j0R8J5{*^Y2G@*AaQqx)!RA8U zPM);Nb0N;Myqz-WfJHtcOrLmg;Nev;NFXkhzmtVyGS9a< z_lra7`@dM&UFU|{#aS-vk`DO0CDZyTcw41hd^9fC))8J830}C^M3D?L@)af&SdNtv zbxAI4b2hHovjbytQGy3!VAYEkA{RHrb8ZoUI|==hk-3-4~|Q5|k) zIkmLm^ZNZbq194GPX)FRTe}1UlJjx)s6QUjKb~_r{8536q&$GZz&-Mt%aYwI4#|lG z@J#F!KGn!Dv1D1TUK;Rx9!p1AY^uGM_quT`_mqC&}{gu5K zU^NN`WP~~PV*ph3`b|MyR#tHB?e*@9DL`;p{D5)G!D|WMF3gkM^ptg|RtT%Fk|(r>k6a}}`EK3(_~rKu0Y}U>sJ)d3 z=oZpI?BkO^ol%;rajiR`5G3-7Ja4+4w@&7%ta%q~qg?DaVmvFyvMm0)UAmIfyDj!EQc=Zll?PRFr-?(yN^&2 zBd>I92lSz9%k)h^l7e!$8*||o6JpGm59-)}4jG;2si)9y4|k2gzzpQK$M-6vEGorh zpb3z|sa80KqYE!bH)9+_5OW-{6ysT=fFTETnQIFUFJ_E7d&<P zOk5lkOSb?Lzb!vV2fGVMOZH6t-G;T;?%6OAwGsS>z2Gl$HqXa7ikgCt!Y`kwC72+v zN}TzAv3kA_!KP=h#$fcZ{9HTHiZN|M>mEN~YJX)uFp0C)qY@tr!tRDuwJXk&KeTl~ z{sZ$_B#2c6$Dx61*4my?e4DagJOt5}zs>-xTAMxtjlvnjSjyeoiVgDLK`Nz<&b;FE zjxU{k^&kI9l%Pp8dna>2x8;+s^2)3T1i*kECgi+g#>e9q=#0ipQ2=zc@Uyzyw_`m1 zI8`Oub=oK&uUiTa+9$|l)G$bo8TD9CHX z*nL|giEHiPm2%+Yr=$*ivXSd}45ti)dB6 zig84!dt4Zka{?P|w0DX(;$``K_*V3ZvnA^qL0+ukhy$A!;XXs|`;XDBx>uj5)0zQG z-)l)9aAbw9dKri83!f<>DxGK@0@l>{KYq81XFcznB}N@JMAp@NAZT&?iW4&=Juuv} zMHi&0`-vKJj59Otm$BA-B6{=<+IGIEVXPpjfpDpdYyi;l+UWxP1XECb=ef3VjU5s( z<8fF8nD%TuXI}PJ;{S2tT`c^I`oRi?+!z=;@4l*Jj*b!;C3{|k7Jv`LCjEet+CLPM zT3%jw0)m3H86`7sKz0%5G-z+Wjk!4IeedFCtQta z4#I6qeNw2uiFaykkl4(s7z7meqLBK090Knwrsd~Pklaw=B@tj-~1>K~w{GAZ$hbb)q4a+E0+$Y33Uucpi4WQWig2UB|#>DMDX# z++VZ;)Nz67;{KNuH|KCRDant;++kdHB?mXKvac{53JY*n+ z9nnFMtPxtHc3gyRFPA<)fx5(;Nz2d8K79;Rs+^pg6MvKDhrnL`sx|2I4$cYT@F?UF zfW;8`ra=xy4K@uj;REErE+4MCPHEwhOi211$8d6?tyzg1$Kr&KI;5c=+R77x={dtf z^jBAy{CyWk-?7gHw~EA1w(BzngmKo>RD{vx-^O?%Yj0z5%`ljKxbVs*==I`WVJ;26 zq`$h(d6tfdy}z!Df~Nyfa=fGpX3bIPTH*1_x5?2l&GAf9+%GQ6Sc z)>~!!lI%f~qZ`$LTvRR@8u}3g%fTk8jTs!k2Tmhu!uAnL@)|UdBpXmPP|c!Waa3Wm zfqwj)rJI+&S1i5l%b(7Jp>WOOnlz<{FVIX}PHU6s8^hOe%i|3`pnu_pHG(-Ae-M`K zpSKZvDcIH5y28=Mxu8b#R=P=|Nb_ZNPKGLHo&c!>XGM@w32Ch(^1D4lJSBAX_32DIf`^Y!%AyvlJoi!&T0FkIp`fqL zoCo%N*g>Nv*4P}GLNZlEZ+ka$H<% z;DaAAA{2PnzP|mhVOE-kuZcoP?D~!zX-VL$}d!C6aL0c_z#U@EHX{6r1(l z;ba?F1^4(9!grvF;2Wp6TcHCtpk#OJ`ARe_$$y79(@K^b@;j@Wwo^~X&GJqS!Z$Nt z_pK#6r|;Rd!_4}>OufDF1#mul?94DY4QXhB9g*fJ0r&$#BtHV z!A031C(hh|B@PRgXuHi;&sM|!4zH;-FC~VUjonQ9Q?rP%J3YQ~m=@9!Gx;0FPg*?E zQgZDiSPGTo+3r+z0jX`V0!~CkB5{=e%>wKff5x2R;(ay}j#Vw>DBZKJ{exbpp}`=3 za$>j=)(&1>{nR`}fSx+S1MNu66{uEQ#6_;+s3*xTf`XDYjVuzt&Y=g?mzvEFss@59 z-px^40~MEe{Ojo~yPAzGl8oF^Q0kWHQR5@3mZb6IZQl(qyiMcpxM?8=>`*m-DSE4i ze%$_cQ6#I<$B`%JOZydzBoi*5 z5es^5I(JV?}XZ~h0^M9B)^0|UI?G`e0y!oL~4V>_B5sQ=wE zwgHd-x3rilOgd*C*6mQQWH)90(<@+b&^aLOdq%<3kOR#9oiS{J0>HrRW@T zec2ylu+fqa0#2;*Qv>)0+vlMIT8(CJzj9wC9BT}r+;yn#E{agEt^+au*R-?n;pW@h zCv?v4&0@+F_(Xvtcz2Cn@CE~D#W6pN6aWpaC~n1m!{ySElneu|SlyxBZ!ds_=T2qR z4KR~zOSAe?yt9QadZ6w=Nr+3-)G`M?{{R*-rWcTrc&}vKIshe^{=2{1ihBzudp(yu z<+=s%q7{Oh875THDlY^>(EfU(9s_;@u{ietD`gy|u?x~L`z+=F4OT6_rX-^mRM7+wH*|Ts`Iy^w*Bk|a8ZhVb7qX|0HgK%+d{`E!8f2P@7hVN z>niWcJJ3`#K-kEhy)E^vIrgkBY$~S@CIp>ck_87>C;en zw0y?N2aGlZwzrTQ`ZurO7$w|pdA?a#mVAx2J*!2aJD3D*1(*Z_S*wavt4#zch@>lF zafredYQq^7TBs~t{>s`a_PUI}3%tQkr+&f552fLMth1Jfv36Okki7v(D^2eQ5hC%Jw6{?~Uj5ghL7~aem*W3ywI-;+*E}!fpzK#>fLY@BFgaF76W)ShYfC4rNMUT z<0RkT^w=IgBZq?Q%VQu^_~>45snO)nwxYnB9t)3SjV~3%Py{nd3>`%K{dew`08kJ?=mz%6oN8r@LO5<^%HXBmjI&0Ek&>X&Z+sqOI}jy9&4O$iRqC zEUmvswyg4fXcPVk^5?=^1f2A+C^n0!)PXE1o@r(i{TFQ7+4}4NnNp z3-Jasbb&Rbk-v~r4Hb(QI$=VigmSuQp7 zGE|1yQ+1y~cLwkkV&x;i>PEwBRIIT#bJ0bV2Ht5GnZR7nEhffhAilLis!h*gT1)fmIOW2AB|o{0gR zg}zU*FH8PyW4X8jbsBAe*P;dg#hTRPO7DPxFhhWBT=X59S*9SVL@4CN?_Wa|*X1(= z#ID03e}NmY;br|0snVCK96I)s^Z|bcNGF*oa>CGOuL`(WG7YYg;@$ z&9I;7iwpy9Jg|e~h-avN9M`s+ObXvQ3oWdRZmc~U_Eo-A4Qv5!p&kGjCc5&2@-zTV zz{R-TlbLtzC=I&i&N5Q)tOE;xlkvA4mgU&uev_jv%tR!82SWD~8J+Qb$eYd4x;ySe z>Xst)MFOzScYGp%aGarOkhw|2>cgG@Syv(^7X!8yvZW_HINgNGl{|r_+X>bkz{ToeCd!fO3K_X& zxfvq~fe=gB;2QUHrI6-6qyNTWTrI)RqAgp^CCLf{=60X>o@p0&;zY{b+uO^EQ&Pae|xNPbBp{Y61y3X2fmE|gl zaDuCL;N{~(;tmi{vsjNfh zz)$yXbrJbKCp&p%DFxMJM!St(#K8oTuldD|S$@l_*L{B7BFo7A?|?NdTkHmpA*n*- zXE-t3W!#WflJ0ZF)lDspeqaimq(XC>+w-$yq$+i z23Xs*HJop1Z=?>pt>$d#>v+~J3}JoW$c~`oX|0gQ;@$eH5P+LPf7*qH;voCVa@d3R zYW(c!pZeGAA(K`1D3ckaf(V^A@?xT9Q|IP9i1n(Yz!>831W-1=KrEglp))@5N6r#- zR{S_`MDI!l0mG<%$UW?{fi8!t^B1Db4PoOpXvu!bzi0OuayV5u#fP!eHZLf=E8&2> z-5v7pH}0g3$73h=h3ay`aDaG+3$VPc)JlE?jj_wN+nUyY$JziwliGN-&#k~(xd8ef zP~U*Nx~}ITVtsb&fYfM~*rWlO$E+IP+wpPyUL?+zp`HHIiXk641O z5^%Sn`v9*L*?)n!YJYwGREJJX0OZAn0u|A=3uwwIL|{B0S8oK~QalOPuUJ0~E)+sx zDI)$%Ei6O@r)m-@*8AK#{q!)?yj)Cm9gb z$jHdZ4JmO^TC7;=21@OIGJcHpD>HOQv8I^wzXt^Kt)*6zUPudBV`EX6&1wx_tvi4p zhs^BD;sW8rJR+l;He?ZoakidZ|O7_WBz`x&(HRo}5xbzMG$zVy4U zH>8@Fzky>S^6w3VxHIiUXMT@jqCR_n;bbqG1YuwVM)2->b&c$XLK6zUG69eo4=cQg zfUg9~XOqXkXO|lg?W2H8c?5t0ioQB$qjRr}G^p+2$4hIbHE+&+QM}K0KCkSkOyy8UJS5aifY}Je20FU9rUryqLN3pK$)H1Ymut($_|wop zFrAD!fKt<&GrJ7=uhxyX<0`A>05{ROjTrj)w{h*k%xPKyJHzC2=CxEz%`y*0?!Ft7 z=+Qsqk&&<~RB)w4F#3mN&d;lk@1HflY?**6 zprNiDf-#|m^yI#>tHyKCPfI|B(EHvb5VvSPP)7&~93IUObSJGZ#L{F6cCIhNxd{v=cW*DO3F4AHD zkdei0gA(aL85TUpcf*e`JIc@rO3bPbmau@k z5xk*`YdaNJfiSyy8p8FJGrzYrvuXT@hsUMY zo^dKh*O^P*9fc^Ph(SK1gi2uDf+Ai`)}Y8m&PC^B2R4}?XKZuVy|cTgyXlQ#6*`q9 zkH%*Lul~pc&8fE}+LuBA^!OJ-(ZYpkT{S<+NNb+(R4!ea_BuL zdJElLcqO1B>x7JG!j28{r*q|Xf`lun_!(|c(t7|fb@pQJl^oMFRy4^=b?Jb==EaUq zm{o|qU^E}U{KwzT>`DK~?MznxO}A6e5di7qYTz-ag)JaU4E#HXe#Wf-xs3xZP;(7{ zs?!2KmwnE&{Z`$wceCZ@^e5JSqP25@%Qt@Xu1S=e9-s#UctTioJkHgHuX(oQ(do!EwJx*@OECFZOgQf(GQ&9A07+DLXc(_=r@1E02D zpUA#v2oc@!sgd`k)$1@F*)9+Yu(8EctH2oi<`TukZ?EWiTA3PegeAaf{ZhVh{P6Z3 z)R@Tma{&MtSB1a2T?_=3vY!`BAyHV6x1F{fy8v!BLCGSc13DNrhx0Oaj?r_5{Hlcx z_>6tag!~K(X%PDYZ4*%5BtANGeonpsc1d=vde?@GXrUG?{o({@we}J$dNq*y|Ee1XN@))@lUf_P%dz=zrH52roZKm{b zpq0*654}^1U(V zt97?`(DLrPuS;16lm$@GcPTPbF&`1hkMn7usS(UL1=8zJ!`wm25+FxHp|{CjWX; zX<7Z`PlyVeg-Pk-Wv%3y~u5w%vH^IaRXQb zv>j&wWIcXsS0cG?6S6IGC=yPA3tP89LkwJ|fhz;dAHhNmL#6qGx97J_K(@)ypE96O z2`xypudl>I6YUse7+%HhtHP9lTC&!z6$&Tnp#rfd@NfP?cFh!yUoqCEdTWkSZSnhf z`KA|lUL?+fo{+(gRh^iKnvd(nt@#_6S4afr;E2Ub@hTB9_YCt%re z;-th4O*MLVzuq|Y0i>;jfjqCZhZRL**|1*0)`z@ZQvSt88_w(JHy}165-F-+_dqaZ z#*Wkg8B1?oRuk!NSmHS+?s;pADBOuQf&U>SV92-4qQu%mRAml#=WS39!m0lL z@Cyh?BN7eu-`TO+0f=B%Hv^d=l8z^p$~`Z4>Y+!F)f-LWy{0-hZ>~M(SG^Ok{)-C# zu6eHKQp0&Do)Frk-lXrQ4U0U zqla+1AYpofrQvXHjQAVB+%O#E*gX;Tw#$cq>Ddx=(0e2*`>wieG|B2a8m+S^Oa!Qm z;x8GH)Y6(~^z>o1-N%h9SN`v|He5YUgjh($x9nhwh?c41%bMbJ;>%+%&8)y6JIIZJes@yHNVRQ+62$QZB;yvXQ}HajGd$S_b)FQ@MM{$=$JcE=m9 z98n5Wrek^SAB2Uktf>!NBEy0e?7|UiWQ_oCPnl;=tMw+xRnrMc*AUl?Xjc2ZHDlW# zSN^3^{aL6!K6$K~uSscJ6@@_7DIwwBH~^o3z&(;H73&+6#Tsk-H!O$*;Mo$9Z7qUI zn50MxDr5Bo;?6CTSeZ-UjImoQkgn@t}JCm zJBf~f(J59SK&spFTYn<;5tIihLIVW4I~U*(5<6kPYH{4%bXf)K97U|zf*vb;TmfkA z`P7NTM4Au%x?`@c-Je!{GNgv=#8PnKobSs~h&8n~d5{DB&wR><+5-cyHo1XV$4T$L zh&}=#+~mg^{;VytJ$4Vv027GQ9Gw^V%g$BQwz@8uS2;oq!p<~1Uh=@>&cB}buX5Gv zJ6nd4vWHQB5NvMfabBUBKZE{C%^*MQOx*8jAvy0t+a~pCl7>w_F<)lZ z*fd4cDRpTw!Z2`Vkf`T6)@lxBykP3NpVSfua>1Bh*BCc`#pb@Im6n``&& zWJ%OMplWQ@Oh(0$@Sk-+oD5ZRkD6n1`n440Ubw`A8#eUMMPiscTl%5H>sO$H#{+f{ z$n>~Cq1D?js{d<06G=n^wn^+AiBf4*vq5P)b0HBVqecpc z#C_lkKpF~8x7(Z#eMMV|-kjT7aUEHqshD;3VR!lC4#Q0(Gq`J)dRbC@OSRHu#W zQo8l($~jKs*PiT!tIaA!iYcH zz-kzC=?iqsmg?P%aWWw6F6pRbp}f+6Y!dxF!R_KdJdS06x58Jtyd3YW9|^~gY&Kt` zmYB^HDZw&S;%FIj@Yna^etviY0&NI}$q+@=KWsZ@KXYniXaTGc3eK=0zDh(pc68MW z-1Vj`63hIYg_=EW5l*6yRI+BeHmJz)7jNh1!JzIXdCj4_;$uE&VmLC01kQ{?_jLkf zA;lYZjhBH6)iR~HsSj*ef!HeCu2?(35Ht#PfVOW=+gQmce^o|wstHT1N7ey&ax@O)9>2r+A6$mvSCoMTo!j4e+zrxh= z&XK<|62Na*+giE{hbDkmspd35I~{1-^pbX8`yMFjd4&GAxM3y^VHnl96N_(i{N(GPp`U#T?q(EAj~Q zLL7!|zA`1GD%jrc#~$=b*=Kqe7+PD)?Xj*t|I?p!_9H>7xFa&)VrZ7)`;>yU?9 zXXML-oBa0k2585)<128@-JYTNx+fOmK3?CYh!c&*#e*e&HFhUVjVUkdL|_B$;E)Gz zeIG3YV#7iyuL?MFzewfn&%w^$7Yxj8qgACa?!UPjN)t=!h?T**iu(ls*jZgpTle4f zw7B;lwlcW;W?r9xH-Hp~cZ9U>)rE1croR9kLVM@0&->lZDqVvFXqsh?e4|-~0)gjY zZ$&QlR9%3PWh>73nexvw4~kXka*M)3E<;#0Kj9PCUz=6>R*@aRB0sI!)iVa-gN(DibJ$P3j3plnwjT}2lJ{L8e^Eiq> z38Rs_>?TAD|8)7b(lAn^F4j;q*D+=lzIet2qkuhy@DEVz;hyh;-rz-_7Fk_plz82+ z98PzWOH(a_tQe*QVB94o-Uu&%pH9T~03gOsV$?Vy42ooNDZs@C~cbJGLF zMT`rljHw;L2m+WUN8F~?)>#UFO*+jH#nsoWe(lMdq^fE)r!ruU#Wx;o$-CJiR#&6} z25_9Q!-D3q{f26*@V-~z)&9s(m?;(+MvQ`R6cvwwMNue$4^r1gsGKREHpZNS;EbWA z(0du<3aU7PxT~8-iQH0QIIp=CzaF-1;BMFl*y+qC*6ZutbDcRR{gF+lFVKj8f(vKX zriEhE_)o}<-KS4nr@-I=XS|oZQyy_jFwizzH7Ipc`L;21MW{g-qjv?waXsX=Q?Yly z!J|lhT}pQP(7+R`GNAgbBj{mSA0ZL4og8vd6C|%2xw$D`%fMet2iS7~Y2iEBH>8m5 zH$IeHNCLs3A}PNhbr4Ycb6hcwl$LBKl{G$w{~0ul3(_l?DMh5alT`RFW~NpM(b~h# z5azA&&`9c?Kg6yY*rWJ5Qs~VIMcz}Alzlnbh?W++3PDwQNcD&`>dx9OO}b=*Tn*bf zcQ~CDpAcIo+4>CodX+M?*vCDJrF-_J$HI%d-Cu|FGb|44WL zl6!N%nv0TVqS1Jh;P#DnoK{qx;k>vrFv05duAyvW*YEXKULj%8aa?_4L@C6a0|Md0 zk;NLrCJeN=W^dV-!|8#krw>5YnH;hA#w%dKdU3hmjM}>2PKtab>S-u=K^6k~l6!$s zl>|`Sm)z&&j$A^H9VcBv?_4sY%Xm+P8X2js>D({{g2zOi{l2+LVMU+ZjVl+dt^3~9 z9ygR$UFRWgjHsPYcLsylmoTf11Yi!zJ7yKCh_o|IYSGl&euA3e7!C7^f#8E70)RPE}>C3^}RF544((2@n}ynmC!z{1XJqVmUrG zahrFS_2n>*j}6;JRH)LHM%dR48Z~M^S%@Wb=slvrL7B;X>lJ^1%Y_h6s*1J>U>x1* zo|quLzGdkNg^4?y*!FhEY_rb&?~ep&sOD2{|o ziB2MqE_w$4DOg%g+cnW}1l)e8g8x+IE-)o92n949r~6}L){xh$p__&EXnm(n z5?^GoGo-&iEsnpVt5pu(2{ZDj?cI4ZF3HFVSUahlU$aOUsLD-VXbMFErtHPj7O1>E zc^%-y*@9te=o2{q-z|O%%6bG9~^4Pc3&@Uh2d} z=uzIrY+*^;)ZCLM=d1r3n<;@fQG@%Ae7xR0Hb=uyhsVRVW=eHs)H^mNcU=B8vP%88 z#YNbLZOjF~P@E3xXF14DFk@!A9lniUr7btKvgP&`)v85)DjF*p%}nzZru3pg;3P|6 ziSN{QeO5=Kyb}4w&9?fnLT%zKdrTfkiIf*;*qVKftatbQ4fcQL>HTmO<%oi*0*$p7 z-1iO6){4fO^ik7v9GMhHF9C{lC`s2&=*P=9d$t*!*#%`TSiN?xHJFKY1^871O(VB! zY$X^=(jCMx1&^$e8xz_E)rZZ-DrBCMyN;vFZ!9K*1XBG3cL0x|wxk&_r zaRT$zu9O?o>N8{W{GT_%5msVhJL1UkJOL=xd3FFt%aw1mN$`iQ7b}h?x39uF;Zq1= zThgKAX*Cfd;Q6sB(yExB9~AOTvzQS>J3 zer3x~u^@CH@*>siw7qkj&pXoS1MN%V|b$(*mlkkKZIM6rV(4r(l@6z&_@M>1$u=Q_|{k5*gK^eKq9 z0YDiHO7ZwLy~4tsSrH^Tu$=sczD(XqCpo+IBsoKb1fqF-yM*5LGiJSR4IW&w5S-gK zj_ynv0(nK3|C*_jAG_cT-zN9nupP1Z4ok4!htFTi^S-JdX2tQl`F?j!4>xi+4}DKg zXDg!mKA1>rW@y94%985p7G5qj65U zBkvjMPblz6YXc9kbtB`UNk|OMnh~xKqNcAg`|%U}z}92qC`}{P7xmFoABtvHVgl^A z?91BvWWaV?72_JzzEb5l*jv?2QuX$uQiKnet5#x2$}Qp_Zq6)( z4mIsSjb8-ft*4)nvTa^JALrSKaBd51x#h`ECGdUw`UlxYivFp9vGz{KT@$(6VHwx) zL&FcyOi@y~NfOLtqh8cfGib*9*GobT7ABYeZrY-M5*dss_Q4H2fJRoIA;iZoyCl*0 zVRQbS&C|D)+hNU)ckl=o8$3SaBug;5n;U zb#CtN1WQXTA>wC8TA>|%j{}iFbc>}kf_Y-;6er3ZO)7iVv#F3Qs(m zU=HLuwY7^|WLS|&QBG?7Mq;V{OOH%ei)l&oR{XiT9_Ovxx)9us01Nj7USEf6m6U`6 zCQQ`GU~kSotTyarh|s8DSPXDSRTW%k=M|gRslU6|WT{IXQ7jstWhEMx2*lN{rHS0d zOEjmBBK@zCjWJ|+TgiOb3EGb}61+3siOrH71nQe$gBlnGq*k8HkVQiP6yZ{HUF4$| zsh&IJ!V#tMBzv=8=c~R zP#6L|XY-TL@%*T&vNN4EBV|!X^&a~eko)nPbpO$+s^I@|_JCc#93EyYe$?K-y17C# z64E~xQprwVjR)}VzIqb8H;=f0rGr9WxBF=_4H5y3x7YB=xalac8u${AqSLSr zDsmy8B^O=Fshsg3(xhy0IGVJd&}MBd^8T#Sk7rjVt#{WOR%av>>xXU1XkswS5d9Rn_yw$t--wQy;6seS0Zx^k|2tBvs{b+$E?ZrxT%g-?J{$pKq1<&r*LSzky zcA7gEjomWtl4=zDW+_)x)ZHqiP$xt*kFom-8=xKE3GS-0PF;o-)m$9<706>9K8i=#KDIyq?)Kg5p}Zie#< zZ&g&DlgF+oLk1xLp#Pir=k`BEop``Pf+E_1IWjBL=@#H;^Z1Kc>Q% zQz-=#87KwatwB(4aZ`42RHEkq3P-SOk+}a95EDo=qqv*qDVKkzPUyMvM@GKBYW(S* zQz$l|)n`gD8wIcO6N->f0Z|POg*DU@I$nb;T(Gs)#%vJXf8C5M)@*ZLNCryI&RsLW zca2{(Y-ZY9NIb&Le2FJIABNGBpAgY~Twr|0Gvv9_*zwCWJ~joRG^m#z;4ol*U$f>K zbh#$}j(k(D#g;=rLZ$hAZs_yzU7oAMPLzy~ud7nM4l+M)9c_7xw#O&hPoV5ICG!4w zM+_h|1O!>d-*(BzTPe)49f{#pe8z-+TW85pr)paNXL7ah2yqh>Y`4k%C)V?To*=X7 zv$hkPlUQ%#W79_I(JqI$?(TgvJ)jM9Y1?@nbJ2dbmVnmrmdxnA?uYvOVu(3ET7VGs z0x(Y^0P(kdLctv|GdIAdl`_vx_#t2V(Nm>3EIVaTWdAoGzy#w%vy6->(0isA(OLy0 zhU{n~93D=gW8LzWTTL3FL5POzi?BuWw)A%L$M6Y0)twHkbjN|1GZ>2wg@rNV&VY#p z4n=NQ=YmHE=Mm=T6`vu)zc!1?SJJLCTVZ@&9%b2(RG0|u1I$tOgc>2vh0RmN4G-*+w#yazy}_N*bOq}QZd}W>q9}`**G$U zdUaL3G1Lb2w@aZER0aYBDJljO3wl+8@x(RSWOdCpTj7IR{f`B*7IYF&A<937D8%&! zZHQwqip@4=3eSAHs_^ign$Be9%ja=K7>sQHc*g*jkX!MW&u=+@bO(8Ec?UIi-T8}c zv>gD%gz}=A{^)h4ej(=9alr5q>yCFaBz{rJq_7=)Ko-CDkNyd#?xF&^z`yEoOi_2J zXUy#;NxE?(X5iWhTfaM^@Ybp#w^_C6kEtan0N$`An=BznP8yz#@Hajzw{I$9Ri9I-8=3FSO!|JrUmbM4{06wQy zlM|q@3<6UJbznz9a8&e=+yQ)-2mlrPPrWsmGAmoqLgZ?U^8)BE&D{RhBk@bz1CR;` zR0XxVvcGh{+?wgK7KJ=mYiBa*b$GMq-*s@hEZLO56H2*`Xx@8!{*R|~jIOI|!*y)i zYSP%Y*)+Dz#!kb=wr#U<(%4QKHMVW%ti0!Zr$0M7I*Psan)7+?`?|mZ;}!hs`Q!dT4ajvXu!i_6!!U}cG8Pop*_;DiY1i~mq_$vPIU;F}P zY~IZ{zFH`l6*B4P*3Jh5{kqg&o|#|=?7&XyJrYo~qP@Odq;R*~FP{*u10kyLqHiZT zNJ$7#J2rUMtEE6u-SA|=rXX)5dO5Yoh@ZRY3J2h!Xmnm7pfeTB_`!*sgf|BYuoeKJ zeF_T`1ZT(e9auMM5;`SPT2KRw(gK2J2(&QQXl-73IbK|BL!C@p1T&zDY_<>K)d)%N z1E{`M^j?xBzlh6BtG*rEeR*uOAAe0A6mbb(XyXPt0XR~cm?mXX-~8dr=G1=41+(9? zppi=q3EOIGLr3xzrPcCL{BIWUK4-P#>@Zq!FB`(C>e;RAd}m0LSvJczil5)7!u7W( zjeRtLbTNDt0$i9lX~|}iDHk8IuTNCLw?6ZPMJY%pRO|yV2;n6=e4(| zgv%l?mLd(h33;Q+F0N}G)oFCdgjENz0`xrPvn(XL;-ebxGizW}Ogx}zo+WN9-L9Mp z08k|&5J`i)OiUoG7pn(8J6*E_s}rDAHJ>>#puBMdI5?mHgN(W8$-TAS4Ia%q^yX)R z4d`_7NNpw4QoMD(oExuNb8q|w2p@gGoK>tj$J7&IgZdh%VA47Org;Z~cqAE4j9~8Q zFYag7`a6-{pT`2VDy_Zh%#W2W{weBn;-}$|I@>j#2Q*Dw%J>m-l?7mB7YVSsP|S0@ zIod4U6@I?FKLhfnh{u<+>vc4vW0x?sZDn$$&x z*vFBK;Ie@T9iUsxsV z&HQ-y*5^jHKLmZ(wCxWD5toi*#HT#}-`Igo4D@_a4uOc+oQl2>S%rZxaox*R3h z)88`=p91z-#Zr(fR6#X&f4NzWpBe+HB{(nHS!WxwN=A>MYOM<%`C75RlP{?nNs+)& zUrOVuJab8D$|ye)3DZyvScJ;hp#}s1>kI-&eUeYcG=Pb8`3CdKd?_s& zM+`0lc3bZh-i=6n4gpMk(Fev0}TfKmBWJ+D;i(y_#v7 zG`<+|4F9fs@`2E&@+p3&ErIj{S+p4z7^f?G3ie>(!E-tg-8#?(|9k(nbLQtH9D{v( zJHFS(K7^9=Pg|o>?q*;&dH5P!RhHqe2_&qt?m)Lp5U@Up!)H+Tf*WnQbsQ!Hi z2zA<5C4z5Z!I`9$nl~`O6T>si)nU*hvj4E!ZurUE!ed5XN*FDU(`#P$tgxQ4^L^pH zy`MDIgcfbaKQAPE2Kpoe^Pd^XXjAOD6w|R}X5UP2O~iqV-&37zTB{T9-(T?_%EBBb zg0(kjN7;jP?y0ZlG-{>g<4WGL)pdiP|C%uK^0jg5B9oaUA0S2LYNo1N zyonjLaZD5o@?c2aA{rjFFB&jre|aKb3_q;C>jG{GLoe=j$pL;>bB!#3y_7M>g1jfoZa|4=b$8fb>Um>mP-(9N|DGwL<_Ci&_FMaggHMo<%>kFvXs8Dx7fm z?KoK>3q=P@s)x$EF-&Rds1S)~qOjrJRHc@JXjDv^eJ>t$l;nt1+?Xl;6cgxQS({DZ z1(hBh<+ z%H{JQZhIDYb#U2-?A9=EjJFwkNC*NMJup2Tiw{0^L!vbqXkryISXUp(M5h9kgXU9{ zq^H#%A|DaiUBJ6DW08;A2GsztE<|fhMvQ=&4Z~#3B>+M#mpMMPC=s{q{K*~mJ`sr9 z8itcT-g)s?{f(U!E_Q92m3p2!L6pYsXtu~U4pr1DZsyl-gPzwq9^+L7$^$Q>p?+uy zCi}Ch#{ogcKJJptXyVS}sK+P7#m!=NWW(|^jm5(IWovo3b;@mkLfrQ|#~Tib|JGnU zYvrZ?{PM@ifA0p#BrqK{>i)sOZArWPuBZK#(uSDa+m6kdPndekeP%cS zJD0^o!&Mn^fb`jI{jXG{k22Z!I1Q`5aR^V=iHWkpY-+r2@~ebH$(onoOyeXcp$DDvsW=7}O$JA3>RAcMfz+I>4W;t{HKd(hy4kC^A^x@Jb2ay-hH|ebc-`T&;O)6&+8yKX4;xViE17PJJI zlesQBvLgrYL9VA)gpsJ&*|mP z^}UEe4XJ6@j78IptkC?OvHdiMPrQW)kgS8-7Uh248n@!VG4!db>wcr~DKvZH*+c$i zF~K&)3O9`kRHQ^z0)xwien|`HZwhS3R9lkjB6kwIEV>kBs)-0uNQe6!JS7|}btG0w z!vf3L>;s5pFM$n%=n)H=0-+!;M;UPD0xF^xwL&FsydTR~W&PhatH-H8zrV#B(cl$H z5VOZtSYIe*hs)Jn5xg1K`87~o&(RM$geG*wtL8dKp(^|&jyEc*S7p?CP4xhFIE4*m zcJyjpy7g(&M}(YGm}M|w3sxzI%CLK_x#9BOuO2X7k^{(eVTRr#t!2swJ$>UlOFX+0#Xqm+Ju3RIHae8q3;LBsLq>;mSkpc zp$A=kGEo9tDU&tQu)(yrC=e3c)Wd`4X>EE^_=or9_sEX@;@ZmPh`cT@QcmaO(}&N< zmumG!pU%r5c)+6fpibcpFkSLU3v#ZXnn{A5fd4Zd`LPe;PC(hINYoYUR1})?errDY z=kxYHBaYqr`sof|OZrKD1vJ@0R;gbgv2`|yNFN6|J4ZV0{1LtYIo9SZ=FP>fcXpL~ zVD)!&eIf}3-6&0Y3wWthbk;At4tN0B^Z3i}Ld|Jo7_9Cpbjm_4Bmpy(#i~YA)CZ)SlQ=qTsa^C2R6!~Fc`i{4XmpcwW+An-=Hy%KG zJ2)cKmBkzEgxBRZ{ z!51}$@_D-ktlt1Mb_jN}&8p%=IX$sH+xA~QrnRgwZ z0+d1|EcbXoaZ_6QUC%dZ9ma%(o5qbfga@GeBjR&hV;q7$tbPF43|Rh?vJ}=bh7h)` z5;}5=v-DUtthunnz>d05MR_jIU*(&_!%UFVnc%QTxNg6Awjms0Pr(M@)!{5y{`ost zP$C)umm0pQ8Zg+eW(h&$Ny@Ns!{dnrNtj{%R9u+5Hh77`Hc7nb(`Am;VHFQ~ywdbs zkn%F=y`wohuqMfr3rcF@FDz7a1FI!@q-j4YZ~~BMq-~6$0ubc2hlY9s(hQy*6gJqS z%k|$EdbqISi?nEaWNi?&$N196N=U!GJXqMvP!eRpv&>l#K;-{UYqio8e)``mfSaT( zWhnR5@vziSf^co<;MXAO(V+0%n1TY`z9L@4EKcgbM4Pls3s$90bE`-o`&boI^!&vK z^ZQ;6Bwh&_qFwKZ!@G%xRr(fQq4G&w94U=5xGe!72FS0mqfOeRSMib-?z9N{>}f8fb<{9{#vrW&(M?RmKSv6~=22uu@z8o#fX=t#Al=hG%I zz0^&!`n%j{-HN>?*;YdMQRW?v9cbH$p^GnL7!}|^;8hw8a4SD&y&SM2vv91>p^WA# zAguU#cQu-4uiMBo7wbROwyJqAdclz^U7b6wp7EL4xaK^A&>f#UhuDWHC-@Tu@nY&f z%66lbb9?mgu|rMl7|($Ky#3gNuU|&zTh8H*(DyP54h>gY3(s{a_-<#9nm_kEoM{cy z^L^d`^(g|7%9Su^mMl!NZb{l@cLE^tE8wCw|NSzM38f4H_2BnU?@?~dz<9yE`XcDL&?iDFs*5_mZiM7Yd9g2AjpYYXy?PzZW@+@ z8*YF!NaU^vtwD0c03{|R`y)w&9Of4nWD3r>444W_nlq&@JFP8=lFKiAH>q?EKLON% zp!sULBwHY9F8Lbw#anBbCt3V9zMdP4xu@V=I#r#w2uC%hFLY(7NGuIk4BcOzn-VXI zr%1)S5+aL1l58G|E(VH$+BmgG@~*t93X4>0lDz9!HRl9(GEsmKaM^ccl}984sR+1? z!CeO_#jw%1W?`ZjN7>E6d^RM|A<|8r_)5P()?9Hi#r?YSXADkEK^0O#8Bo?3IHMCz zl(|Y6j~`!+^H}@Z+idxK*QVAdUJ&Dby7LJ1GlP-6HUrL~gy=i=cSIzutMG$n zu3{_ftKQSo3hD+6@w}*hnEm+WCzn+tx|Oa^>9K6VnzVsOI0T=9n%~OOWLw2?9+}eU z?bUer$6Ln7C}o>{g^wR>y2%|i`u!66@^#}CEu`yWE!4%8O*Im$sUSuGjgXKq+963Z zK}Y>E1^`hoTsw$=hsR^nJQVnNg0~-`NLf(nMFxan4_!Qf?hyVGxaPFeN;krtpPvr` zC&MUUM2z^^lUd7MTxOUhY>;Az+jCWCh^5K%d#o5qrLZHej<75;N%>A)Wqx* zy|j>xvY*Nh7pyu($qOE%Z4Au)-+Yxng8cRD5k^v395aeQg=_{$^6 z%nBA=vdrL1yXgTOnoJfJR#0Q1@+sggk1HHvx4)pA%_IB2YT~8#f60I2DqLDX$v$X* z%4Mbsh-44Pwqxf-vTFD@?q03~r4Hkv4VB}CJ1ewg1!^{NrGgV2T};vJtW?zoZ#-(5 zEfEDKT%Egl3A)3DGpBdu6DW~}X5oDgno|7)poBovUrWD#H!Bm#v3!4j_W`&!gy$RJ zlMR*S!Sk@C(Vhy0imiAuI|gRPJGpgK0Ye`2OspWLLf?p4C!&(;qfL!ajo;Py%&bID ztW~Ob#80%Y`Q$H8yX1@qR*0dGO!i~x)L)-az zCelAd%xc48LzUbD_8VA;XlL#x+Ecw-A;kVWF@i+={A*mmLLv)v%VUZc-ScRpTS!o? za_PI~S7Cj9;`OU&H{Q=wdS8=`cY?iZKQOFja&6rq?f;vwajLC$iOhRyaN70JS^bkT z)1Cm4fLJeKK_g~B!Qe;$ z@LRaH0*zsZ9Nq-cKG~S!t!)i+kueR2e>j8Z$6^20A_CXO;^I9oE*^WVW{d`(P3Ut=ZGp)$Y_d2(ZQ zxuLEl3z)Mtpkcm7iUP0^O2Th^^E~tug&ipvTn&$k+AM5*KJ?WIr;{^TIJ~o7+3-{c{Ni#QHil?CD6t0_g^t-IeR6t#$!E{#_53F>Cgrw6 zMukZhD!zofHl0cIG5Se^YJob>Ssm++{b_$Pc}d&H7`yFG!B^A=pcyudgqSA@SJzS= z*6Zw8lfrTIec}_yR12&S9tc{q@flgItG26K_qDuUcXA4+69(fXiMAAsFc9ueKZ`Nv zy-9+=ZR*d@t6|`L{!nKgI39^FJeQ?GTVqQGIFn|kzyAW@QUUH4KQ}J2;XMagv;Bdc z#>wNc`nOzPr~JPkeaQM@z|L-ZPruFxQs6qyX;nJ%Yt}n)nb1@ojn2Ph!hgiX1pc;Q zVqaww^YRR{f00{8w!$sy`xcyR|Gzf9!>@){Egk2x1&Yb{@lP9#JS?1r&HO5(o2$J& z4ygP`Bi7-@IU-__0@NQIri^*jxp)VmpF+5aT~+j9335E^)E~e^Q{3FVq}{O5pvMa? zj}*9-1_Qg?ATG)l7flZ<|Kq43e}Riv~+tVXh6BV>~Gl*3aXgvq72Eie=dl7_!=h;%0s z0w98Rxl2R+@_R!$8#5;D(#tQoPs1HAH#G894IcC`@?te)-O;gHOWjs3L%(2GJ`mGk zHC8#XF);HHH8;uRL)v4O5^bn~STj+4`F4|Me5)o*Il4pgoUR$=z_h^mgug}IvcJ2V zIB4`~p6B~vjnK}aRu<`X)*oyXC1Wibnh-0(pa3>aMa>gB^{v_#C6RQ>0S|hsoMb{W zD#%^mJ68WT@x()bui970rmbKwq;Jq?T-H(*mp$A^wqP9Z;-){?lCC^YDjj3Zi!thZ zqrS1B8Q|?aZ~+G4z^8rd>a~u!w~YDlIx7Lw0R28y$*!P^~Y ztiD!;fzm7Rn%xj#jI}PL2N)=<0{3+>+x_S{`*iKfdu2o9ZRa0AnaB_B!PX@MX&;-z1zZH7%lBJaEYR-s|P#%Gwat$@UNlHSOml5!HSQ2AC&U^~Fh znynFI--W+>bo8IONQJK+hABg9UK%-N!@$09_DduHY=kT@MaJ z1S7tVPzR&|RC@%Po*TYLHj7ktP9&?}*X4xQ&2Z&Ei=jZKW*p6+K&s#;?n$Qts(x^s z?Th+D6#-QoPNH;VIB+#{0x$^lLE)SJ9SxZ2ZAut0O68_h?{*V({2*4AOZG*C31gt_ za1{$$0zvV`f3|m~2h-*aZa}3&9Zr&D@y4qf5e(TZ9a$dfU&rdlKGh0e(=qBF(+2A4 zQcb7;2;69g5L&=35JFVzqWMIvZ-@{UB#{5TJ9siG4Y<`=GRKKXd(T z($g03Tdqz1xZ8i77DeX$5@xG7cifQH`cc`c=#O_nO!pdwR zJn`?ohP5f5j50c}tS7 z9?jq)9%Tbq_9R4=5HS)NvDOLe;!F+%7@T)prE0N^JGSHB^7ehdd2usLap;2?e9d0! z49C)X4b(}IQ6P_jg|j`Qili=KL8FqhjkC^h=XUmHs#eVpS%4QNM+=%_A90cZK2i%t z6?ju-P5j5Hnz&|oQ-doy@PB1Z0}JgaLf5wrTZZ)sZmi|!ThefkPJi+!H~nuG&_lU4 zf$&~>wO>a79_ceIbBk;ETHzWUlFcJf^RGHMh|KomYU=XFJSY0&A(Pc%?BN|BaN%L4 zo2^`mbz}DdS_A(K`~9%#%%MiaHq1{GTAMNtE*M*D5eS`j6Z&WMW!3is{5%=LOz{7H zLbAco{E8Y{%z&Po4iHV5abNx$ZPrTK zfQ5*N$OHN%hmi+Bi48&v2frjP$B*o`*v16R%3R@QgGAQ?(#xFQZ&E#-u2#l%VPf&4 zKTlpv6H6}94B*f)1_!Me4W)4tx0T@7Kddn}`KAhD)s^nA&nM2Q@y4K;+2#bHc=#s{ zoKS3k+%^gQOL7qMj_p;0rPx|6snwv*owq7VlcXTgr!C9liZai(v4d$vicgy;MJzJ< zCgL)(v1}Jc2^==bLCjc0 zKHbm*1e@@k%UnWmXiyAsfr~! z>As=nl#h?{6yN+Lh?q^45789V@OdB*sic5`>zIM)j!-4)xRvb##h<(qvHYg+;X zr^D+~j~K}Cd+6#~5>siWZ8xU-z*GM^W#P*f@X8(Ev)&()ZLs({bU(zd-2Tnmw$YjO zuHYYw2q#v)2W+^l4qT@Bvb^Y!1=NfiS*iz<2)CZkXCL)W9wtVj?f7-#zKrJ~8t+=m z(tX%}3=xTxmnk&1SC`hbA^iX-2Zkibc?JgnO&8)%99gEmgFe76(4u$c*g&9S5)xQ64$Bc`@2$W_`SP zy566iuXx+_9ToDPb*QiKug%Y|sjl&>&j0yM7<++r=9oL?zZME!{cUfAx;b^@qQ)5} zku^P1LAd208+sR*H#LO!cX&A2NO#^|lomuMCef;Q=T41Aajuie^WR0PJ`xNGjT8g$ zX6LG2p%P)f^Y8=JfQb8gq|OHRxI^j-gNOTja86ipKDr#)djoX_^Ap>HzSLe~(VahpWNb)J+dXNc^*I8GHZ*Ik*OM+-a%prJ-M{$vv-^;& zC_}0@In-kfkwAr@aaBcG9b@&4k zNBGo^-Gn42GK=+IFuSb&ENOvY3tx%5V>gX$#l2Lv@Z>yNYzaPsPu z(es@LHC0rD_-Y_kuQiMRX#6R20D+LrY?{kX)AViV41XE*SD?bEjZo_DN8p!EdZ^hh zzL@#G1F^jb>I3BH#@xDIa;||@wZeJV2WUlV#4yp?gY7{Z!J(r;JUClJ0q=RWlTGMA zCRLf?aL5yIZ6JksCqvkH>~cOr+j9FbpCZEO)JS5){BvA>VsN@a$GPEE@yTGmj?mXJ zH5^N>a(9hV}Bg}G@`ek(pReaib$kX8j$(@}7 zOh=riq1%6UL(JR4P+?+d*O6f%?o=TV1pIoKfG~-9Ftoh>pR%9hjUkTwhy|(eyn$E4 z6nxX#g;4ennjuw6wn$h)`9=A=i+9bROyHf;GBwbSa^m|=*k%olAb z``py}D0+;vU*$3s)!yRq?T-US)`LV>)Zo_{ujU109`;dD0GaNkNU?B zRrCL~EZna$#Fz}ClKaPvMcB;-{^)l5&x3UYrLA9&;mm zgMrIaXA=B<+(`4d*pTw5Ws>&WW9I^bHKCs?zOK3UeIL0&gFziOQpfBGhUrI^SW4EI zy@u-ucMOw6Q~tKl?Vpcv%zKsIezq4U$$^X#{mkamy<8Rz$i1*`yLnI`i0Yc#f%U!oUJV| z%EhBm5=y_$2?1qgV`HQE!;;r&i%RX6K$>()Kmh)VbouxQY3SbzW_2_LKQRGDf)X;K=;q!a+>ma5>_2hd=~J@v9zkTn<43n zGu6G8@If(yERZ||I1vw&Yx~TnR7!zew9)KGnrLGX;Ok1m{*o`0M8>$3hZ@@>jbVP& zr$aXBl&rp7t2)d$Q9;ffQC#oo-xZ$Gy>(;7nvWaz^j>%N6eu28U};I3tRCM~lx+rF z#1bwMK0Y?l!NtWz0O;l@ARVQ9Sar$)MxnaB7f!J;Xzr`CJ?B(zl`k*m{@Bc0BVg+ZL~gT1K@p}J^6=utxq~~|s#+x`Y-t9O0c*A0 zA_>6Hc`z+oE&*T2EdHZJE6hkkAWwp@xLlC+hx$lDdtPXvQ=LwW=^I_=XJ?GwkfgA! zE&0ptUhG!M;3Z%uwuypHo*I-dtgN=)2;e*Ij@5HR=>qc(+pcu-G3@LqXZMD;_OfWh z5ipMS`OH<00!&1cutSsJqlReD1E7M&_GGeEW&aW<5ecB7v{0=zezPz170CXI7uI9+ zEoL(=UHI#l3G2in=$A(X=2jk&nq!1G4{~PUivwkvY4KjpE)(U@FWmKosWgWKEn434 zMv1+N&<3k{K!rD@jACvJ+Jh4vb~{j^p#wP!f=^hX_CX*MoHX#MKguG0V^9H!x$>JW ztdSanEN3iiKX#rQN)tylPid*PGq!#A=`S9pu!!xR9f6KKKjgQm7hYsqy-1M2p-={eKHgn`v*>1O7R0tWi)AF`xsfsy zfOf_mbl?4U!X<&G>X=&)TyL+7?C4n0?O!Jrq(goh(cn>5&W^B5XB$BsSt&ON5jK4! z`6cekRao_mFO`lMFHLxjJFd|<6e$zNJ>Ad7!1wVkTIO<-Dco4D#kNBRiJ1#N(m_ns zrg8it5xWrEnTcb^g7V;xjY0--b_z|@7zb>w#&G=6;weZy>D0*YX{Nh6xo4aNL+)87 zCO&InRr)E_lHk&|*P2mgMY@eZ4s${{f4Q3{Wjaolw8V@yLg~($68S`g=zIR6AiVjydw1|oNzLYg1`xRc)62bbT_Q!e$ zPzXanju~0PaqD(c&^X2~^m@`?#akE19Q?i8j~QsdH-x7f-$F3tSNlftyByaf}daUG{J3WkY(t|yf1PRJ2fmSLL2=fb$Kk-!C`f_&U2WKphlYwNq%r`%o#EFM4 z;2Kp@Wf3g9xEJkW232|V`yWyq2$a0=F#5TU`Y0*5IjCt*%8}}*f4$RYWS*0s+%G94 z1pXiK(^RT9e0sFnnE5VdnY9AZ5i)I6gHaBZsIykBSz+>N@f(Ta#b$E5n_^>qmctIp z)bI;a?@mauA0y;hmi(#sf9#(rHt9my*%_rma+jYT&9s-)X05RaN|ZfniO&`$9YHg> zf3+$$?EEtBL<7UweWWykEZt)tLR*n%VyZ6JtNPz8KqHD-L}4Cobw9tH?(e@>6vf*- zWxRUyYPA(1TnGzZ)6JFXW=a^iSoj`EjlfJAVKG(uF5t_chbugZU<7G_PB|V@RP{O; zcvaWWpYP(G#0+KWj8r6MdL%VftW@#`fv@>Ee|}*TO@Y3X>(5D_zhfJEAtT+(`1;0- zr_VDw?IVo7KK(W|$Q|mW^c#iT7#9@C4puhMa6QF|%ga;bf*&+gz%+fj{*#vp;dnFA zJO*6A;J$c|cRpTJ{+3G!g2x`-9)K5aN9Nt$sR#1QrN`y567>fI6|*#UkDD7U4$7uV zSuOd5XBQ%hn)%z}#&t+n#qp(qrUnWe0pkLYOt%sCXewYULU`!t#!CZ4^x#niAj@1) z@_57vu?-Tj@CP6#lnSuqI6Fd$KXhFb&LUGzyZq5c?^)IvY8ib(Pols}Jp?avAH+(p$(|?j*A%`PTGpxr6Vt zIw9qUWCr z`s=}Y-5x>p7dUvBM_hv3=Mf@Exj~sy`{e{PV`2-#;JZPGE=knUVh6~H6$M6BoD4ML zo)pzKu809}!MkRnu$Re0Rn5ZEP~&M4A}T7$IS_K!{7`i%na&xFka=g7!<}Xpq5>>S z*DyD+h=h0jq>OXd8~y=)I|2~UmeEWT22o#2@f7E2V%5(EeEwMBKh(32cl=0f4{Rqu ziDN+j??N@T4?_H`qEn!!R44cK&tVe{IfFhzs_bBp;Kj`->|qx3Jo`nn_{XSy zz)gl*HCh|b6!eim!zY1}^l|U!b%kC~IZe0&X?`!aQKT|lRB8FCt$KmadAU!m55ff6 zhIgfSAehK6yT9Ok`cyf7p%$s-zZQ%8-6RRx^_U|`iD-*Lo`ie{-v8HaljnCi5BY!yaKo>1GK1}$O(j-C#<)02;UWQ&4`8;fV zfFxQ;#*YN9Wwq}muj~Q0=|(t1mNbk`I{UL__NMT#ut?y?$U>FqJzLNHSzoW~WuP!m zmhck+#w%asGMFoyS4AzL9op(#hWXtuLww~vOT$&P(gcQw#df+(6Dd-C^6&kb5GS*6 ztFHy3wfKWt5)6}v*rk0bZG6vhGX(g!oGl{t{)OOEMEMoNgFt}D250#w*8Sqn2dX(( z6-kK0gNmZBnqh^FDb-X$y$dD9HaU9~2Gu%2@zdT1gU5cjH296eH=``hU0AyHo)jMJ zX|RTH*D=b3xix@r#NW_4-7naRY$l*p0cB{kuZMs`O<ENjs0u9PC5xb`o_(dm_;pa$F25-X=mj?;75per0uI3T za3Dbr@F>KKPO!vRNwDmepZuG?n{0bz!vB0&K=JFdur&D(l*=pz1zKViK!8FWU0m3O znNG~&08!V1c$z`*i8-F*-L?R28MOS3rwBuJ$ zJvuo_00^E+DwA zxxVy&GwMJHS?*%3++z+JV+2C@V)kJUBzpt|dvB+E3T58$_#TWwuy<(Hz@YPt_X@4V zlH6&witYs>o8QZpHJ=u&z3!5kYSxQgw3}X>a#sRA&w5J<+y;^1>JH-qS(Dqs=P-X) zjyU!2-KK@1HSoTCnctXrFnr~EK1BZ{LjF?*1sVu~2q@U?)38*({@hnUIUOLu$)oqz zep_2i5nIurLSsf%q#_otF!&u+P_SbUhhcJm>OsYeFS7x1cnc;N*0y8ei;!!N@i=?F z*XDpT*6JFu;s^w_S(uq^cg}qJ>)JI-|Jm3EB{LTn>V(K>7t{+Ro(+?HFB#hMgCz~o zRX)_&6mKdor6Ckx$P|a=^6(sul`14ruOV+9A!EoSEo4ud)rx#$8uZUw=#=ff4qBk8 z?r~k?LKv7dIp$*eTI@kAx`*UiL}x*TEi)Mb68vM14IFpKsG9I2&L1zxAuwo|u1YPA-91Xczw{j;JZA;l+kbJr>7rSkPo|0C%& z=i|mlv(35e_58vI#oAa_;5Kh#ppCno6mfp?=_!cOOAiQNxXBQjXSpPM0h{pzAk2BO zr@irv{q(%}p}9Ym!wDG!YXKEN15^1sH}r}HGgWdIcsq{*+op>!t6^hR%z!6mSg%gp zjAFcPselUiX&LJA3}dI87ls7-luTOxhy&Eo?*u+1v#O5JxjDHp8Mq%uvN!@~T&Otz zP=a@nbVw~q6B(!JD|s{^pxn7_uqDIo9U=Jn5v`&!AxS^H`TlzIak^X8`kAX75?qd5 zhneJ;CvPPB@8CEvK^tk*7-^&soG>~4=sdo?M$swP8eoa5{XXnD@s_cu6Vpz(?m}?5 zFt;a^0{)W?dV8sng<`Kr1HquO*ih=H&4b6@C?*Rap*!Uu{0d}M30%{kFKZWA{`B;K zevXMuCNsI~y4KfGwezxWk2h48edPC(VeXn(Z4wud| z`SC9hOR#iR0rWUBIHL1v5l5@C11w8&-Lh7Nyb;5cSSEeml;Y3DP9aEi9GUa4D230=uqyl3a-=uWYMwq-~8oS+$bV=i6gg2EZeFgAnU#O5>Y4agg5;G1GzbA|8QyI$HI0lUM9 zq`)=mzZQoA0Peogr*S2o#E0F^k>floeGOFjr2*!H9WUi4)|dOVwr_Vk!WSIs6|Qne zav1oWsu&r-i#+K#Cy@buiC--o;0HNz_zv`{aD5nn+=> zx()qb0!yh(^doUcj3@=2E@fanm9~*@!vw9n7a;v*Y`6Ge{iXt6f3?Q1{|qy^*CZ2O zO#*ovrB7!(5>=C_t5L754HanC>u1!$O9M~-=5qz67zvr&?8hQIcG?v)&8>KP0$SCw zt0<54D9m_{o^7H|mvCA?fJQRu_@1drR!$ZzyuQwn{m+e&I@h-qTusW~Mxqlb3I>XC z`R^CV>2ZPvk?WuI^^d|ymQ{i9 zSmVub20$NrPNIOEXk)lU(z5iz5p?gRY z$2D2FxbS7JNHQV4IdoO&tIK70)k}goPgK|ymU&m|zGlh!?fCQZPRzpO#woUrnX%f> zMQR#&85to+SU1r@-_wIZ^KLt%Of$(ClsKcsFBtZ5wAkuc7_hHIKf9leu;dq&wWkPxy1k>%{#v_wckZAh-U&;rbQ zra{oD9ecm8bRYbT)JTy`0gb%je4i;Rz2B|@%ZAE3kSUN`zsY_W{`CD^^LE{UKJ5s;fAIiP z{FaM1Kzgd;{_s8L<0%L9V2!CzKGFAW@dMuYUH2OJT~MF?Y`l1Lp&&I{e_CllD8XEZ zzF`u1UG}7YaDOUKE;CaZ4>E6f6mMPDJD!@dd|#S#>X3rKk+>AzcLX~bovFNT3w#-X zZbnHhQOPdj$2Fs(Z8iW`)cDi_E-NFh9(^46zEhr9JkF-P3p4z=Roa>w1Guonzxf{f zDFqmSG6r_w+w1y6CoMFQJIUjv`880*7~~;z2ipP!wfuv*$W+PQ*rWav(RReiOFB4{ z_K77-<}c?R`d_i8uzQevkRG7MClQfCyDu4w(OAOQ-pIChC<&;4b-e1q2MyLIGE88L zF>kS5^z9>(uMqRVgDoc6U}ux^k=EYbnSZP6;_P7Tw%2PL#(Shdiw_dc=5-f@jpcM0 zH;i91XS{m(`C|?A(2)aC*FG4-@DY1D`Ls@QDSse9Jsc;}X~AV7Or)g0>9>3w7y%^P zBkK?WgO7g9?t>;x&_D3_fExp&yF9YA%t!*4QVers8MBYQcz$PJ*jmk4s5NoR@c+*X zfX())oy&Mpn5Pi~{{BC~7R7>9VO;DmD(A}yY8#H<8yy2&x}{kDfghfU)Q<)1PVNZ1 z@ws@kYDa@kop@ALeh}UzNN^C5nBukS0ApGDjb=1b!pf6yfJRFvXKs*Gluq1ckF zJ9Q#P-M%I?$@yPhDdOVe2PYV`BOuzOY;6&8WVNgoMHmmYb@`&S>))6zRJH<-D|EXY zxPrt>u1;~K5m8@s{Z7A$5_O4@2+A$L;Ysxm?FxtMq&JI3oj`d#XQgasS13ed0@??X z+<1O!^y_pc>I~S!{2fym#JTS4*_(L#Rr2l+J)s!)7B^jasdl``(qI;Y7h3-jVaa7O zjKk^5f$4*14{~MYUki#N zBAstxRD=t3Q7h^QDS{JIx<@)m6gRWK3nOCMlPg16RFf zl2CP<`>pk#Gn~Ne{XBPEccXE%E3jnQBl&FT+&$+A*~&UMdAVBCZ@L*2 z_7C};C4hGxzrYXp9}8uM8|x~4iZ56#hjlayCO#WVNY8axo*Mx`zejHuCtBK@?WCa|PNpJs|m#!?e&y4mganr48+rGnCw+Xt9GkagG z_1e@*!gbw$>SFsN=@T84h5N8dB%{)cqA8-63?J=J{}xPfbF#E=#Z7?mdUS_@KaIHF zB1jPSlVqUd!w`r(yeH3V4@0TS+juixj2_`xR;S(l;9U^tY%@uv{~boAn0i$r;&BG2 zJ4Y}#T@^FMwarW@}LQ45vU5@z0{O+ri@W{wt ze2?|>D_sXwzK1tYcN~G1W7oY7lV_V!WD7NB^w`H{<(`um+}adjVPTb<;A+unQPOvh zxO`hbU%e4$Spgu^$DnCiKzQX}XmuydMq09Ta~o#a0O`^jw>Th<2QpAvifJ@I6qMmE zP9r}()mIk&ZuH`c^CIsiElu6cZ;$rBXHPAci|dP&LaOHPNcBBN_EZj5mdN4$`B%m0 zJcDN=QIou664w4>nlM3g_I#+jtPB}#kozGAxEf`B)c|XPlN_)_MH(^fQ)4k(9G1y7 zCjCSTwn#~Jk3^6Iz8lqpVd!{0-kWr0ZNPpu-eIK{*03F65@_Hv8RUv*CjrX@cj4bkbkN7 z*6Uw+>AD?NDsaN1(pTU;-{E|r*Sf3D*X|c?OBF~XrWciJblFihWP(dfHwVLh0lRfe zUrPSuiecd{8uYq#>ZjQt&(yF#US&i^Vu-+pS%nkeFq6QBR>wt8T7B|$$CLY54^J_E z5DRG0)mg8R#wAdYf}c>1sC~#H<&_zMJMo6%iTCAuvcakrx??-~7ipOcb{;2={Igp< zXUR1wGBh$u@kz~qfj{dXJe9FgANNLv6rG210gz#_Pn9G?zj1R=szp>&VJ!eBffON(J+NYrPY zDjqjeCyn>VvhSVDC^hfiu!z6gEFNja3KfmX8Tr)W=A+u1j7&c()m=@Ajps;mo~F$7 zKr}RNt*%a!@>ghH$`DX4T|;rdt*#=FmWgeeSw-CVlk;P@&;MGFlgY) zG1q})wadj1KPybwsuKfo4q)3nBmXNPyUSh)bEQY|DZ8Z1sg^+{>3_YbdaSRXihwec zM~JX*u@|SFCGLjrBr&%m@sJ{JQoFrD-kGLa#HviJqJlcFBXcngE+f%O0}loVNYPA3 zf!~?hZXQcpCVz8uk$ihP9r5MsD1&RiZ2v6y;EkN#gbZN2 z!Z%2FReGM;4i1bx8;yMS4UaNEkWC4W@3^EbGJBM2E>9K7YyiWasY5gYM$a2Goy-A1 z_l^xfH4KuDj?B-e^ZgTq7v2J`5mpGnTa(N0iVSQWiHQUU34#D4We4cF{(xL$tt9|E z=nA>syJWvS`={tO*_)Q>fYHqFk4s%o6_E4fyoCR@WE&mVI4biv@gDaSUH~xdJm=;~ z*UPgDunyJR1Nrv2%_K4Cqt~A)8pqaPZ=SaxFbjY>JvPcwJ9*cEf0P;%j8|iUhA$@I z0lzOf+o%ukIx%2Wzx{%_TFe!_gadzAJ1ybMOpJW{diF9j))`sT%!7$G(rvp=(( zVb$a@8w)9@j((b?{JDG~NqYf!`FL&G!CdH@PDI$sj*b9CbAwH>H}ZAUk@gIkAxZe_ z3^n!N5du`-u&mJYvZgnFrzrTl^{S5sM>!(2!FXq8nDcgA=VQ0#^Z)y{7jZGj*KP^M z)#fQ^qBxpcM)c6Gw>qCL6XMC+u*|SRS*SNvJ=g7$h^xIs&30Bl*Ros+ZfC;a(5a6t znxUFogJ$#Y@_po>pE^cCV^`n849G=hQtM2!{mjL8)TkA@TaG@9CcO|aB#Y@Xa{m@G z&yFI`jQ2_RZ82)RLv-iba>jeyCWR(1SR}Ei3UN?=*qoCwcP1Y_0mems2GMLx3_l-q zJ=@w^1Y8!;1j~370YS@`ddN0?01M6iMELfRV?f)7hrgxb?0TQvQ`>=a)A>W!%R`<2 zlTXWTrtP-L^G;Selg%CQsWMN>*-wq}fXhQoo?Dqmuu<$hu)NzmYzX64CKNp~fza%~xc@~5Rk<5jhD|w#{;4n<%|2{2admO2j8|rKL zbrWgz<0MRE^fnTW`VI4PA=ecA`JPdebPiLhnBR`*<_Ei_D23TQj;HeBWa+>mDe+0C zmO&RYmcM`O1Z~Y}co#kyS*o{0hw``5xzWe5>NHbpWbmm0Wj>WnM(F*DLS9m*FU{+b zZ3f&@Y1s4u7YR216WB{t!uy1N$`u|w^{~FBsJGv-<^T5~#S5L}<#w)7NHk~y>ErpK zE6-^Kg+0wC*ZIm%5r)p^cacSSpmSduKl#s`4n%z(1@UL$xd}mS)cD%8hAO9TZkc<_ zA24+upk-5_r6~R1J;A>RB&{3!kHbm2qeZy6E$JSUba zeaqsczcHm)^a2 zdpy-K_d_(H%>+ibEeYhL8j-vhgi1A33(=c_PDt`s0!FUROqxZOeQ_*aoceV&A$i`W&tJfpXJM;Nuzh>cXJ%aE~G^)uQKy5Pv>g^$VgX|7K6Z$$oiSxK$2c zRl*4rvt22IMTak)Ny=@>MbV(1%Fc5vR0Tz+!8`{HmSV?0c5^Ki&-$||{s^}z=Chrh z_n#t52;LZ6xd${x#aus+*i+kAs$2VP{wRT#d0v|s6)LVbPoX5UOLa0bGUvb^N&fHp zSs_)U%{Q1R3w4$iA@1n2)iD$ECQS~&#KY?U=K^xdpa}|tA+Dd%JYWW#V`m+&Z!th;{fd{_wxH|MjYqWtl-6!||TgStuCZD6%+b{@+{YG)RPi~zCJq^;4( zuN;k4k7Fp)RdH;agwq(k)fXvk1h9yL&gIU0#k}{+o(66xeK~z67DI85rUGEDXGZ81 z+pPx7w;B^A;>ykPKE{-&YKUzUBRmZ2%WjnBZz_QjvhA%aJD}l(?~Jkru>ZHCvja@( zv;ZN@>K%Yn7tE8M3S3@acUrSly8mOM*@RA4`^m`kIT`V-TJkc6@!x4jHYIGD`r!(5 zc^SOH=|-fiiD|<7I(Pg^-myR`6Pm=f4U^JlMqLjh)be zs*94!ii%AviM(}t4Ll9j7uHxuER^R5Nh#k93bN^v5Wz}3=E5WLdw832Zn$N4$Xcsx zA7HnvD9{4Y!h0KyiC0uKG(kp;K!hhQ{%R($+D%yYzY~Gzd(_8#Bf9+dh`w5i$y^Rl zeilrf++%u!f7INNhbxm}MkaNB<;{cC4BJYpKwL4~G^w#_0`PEYB=O@-iz2-uq zJFxSTJgDYqU9=4OpFnZ!mndjj_gj#MaakDc5HTw_)+wb)JMe(cg!~qebMicXR?3-v z0#GijYmd7EJDbs*jing>DYTdYbhX6sH$Xn%)Ajl|TJbxtb#A5Qr~KddXVtPNJ~a(> z?*FFRXrP6Ot&d+bTn8FF1Ois^s_<{_MWE*uOFmshwOiFUqHNDpH?;nF$jwY~`Bicf z(iA7{CdfzGA>kqJqo2%%y^#GRy3~lDFTXm|cq{J)yePcx+SN_m(5$OanqWL5FWN}d zPc`s0No@&VOP7Dr1_KUuvMWq%O#Jku^}x90W)-alsovO2)^#LFuJEG?Dd0G^?Rfgb zn|6SW+V7NZ6G1p<&7T=#`{A4@d{`rMaQ?-5Z6N8xph`L&38h<^=tYxB(vZXjp36(AI4c?~hshU~ zNxv5Ga-z~3nrhs;OoIDuZ1tvKYUQ%0u+!h5!PHEqI2%4X+d-n(nuF#i16_&v9*u+$ z6IWY1S=W?x1r*^|>wq=c9{g33Hfa67xCXzQmAOq>FE)ks+ievu()hr&g`ytfl?Sfp zedKi+Ze?43Kt~Imd(!m2j4a(wWXgLV9z#g&w`t>jyD>Cz9P~vg?F=9U(E|=uis-2NYi?;#&)< zL(W)A^0(VJ$dnO4Sz+ClJZzu&Rur4Gj;p1U*&;V^8TCIWzRtAgbI65d%_S?^hy`8@ z81Fnnrj{dZHfMK8!O}Gc_fF~Kpdc5su{ei%ZNjtD?p^Q&ZggXM@~V5V_ytz^qXa`Z)GU9Zi`V_5ok~w?}LIOqI3ec z1e3h_p03+M6>JJcac?OcnhgNH+cp5h=?)gBwoL5< zb~%wSW#y;#V;(nXo^#vp{(MilFpf=pg@s0PD{pUD`#BUF7k3oq?-6?Hs{*jupFGC) zaEVXvF5rFoWNf8mTj*VF%Hri=!I|c&=(3kw0t+q&nGVeWYmm1^A1rAj3Kv)F1@P-wH6rb=5G0VgT936 z{o==&FDIXmeQ;0bKX#+E6atu^_P@+DlGrazsk1eEjwF#)n zW0tG!EtZ!+s;r+nk(KFfuP`qe^-i|G8S2-Sms;<7i>(4y3&?mr4jB{nQA0k5e|@A| z_s@^+f*$tLXbVvk$B94UC0G?6Z-t!)r<2I`Y|?Z{s{0Yx=;!~aryiH(-FhgjTr9hM ztRMh4$lY()?c%<4O9~oORhC1Tx}P7af0+vcEa^EPR_tsBY*T=9!^@FFMrhMXdVyly5vmm1)K9v7fh$3 z-nzkfmo~`6MMc#MwGjxu2Er|H!!SLS6%@iPhvI(L0dtxQ?RW2d>rCzJkRM@^XIN}` z+U3+{hSral*Vi&0NW}9B{yTx*x!(iN$ir2oLq(y{1z($~QTPtXFEUX^`@=P7F>r>2 zX%`LG3O&L=(!mVMwtSTe!B3;`3sSg^;856@WKl{T=3CylBf)GBWIXvYBqqYU&7d1> z`nS2ko#dieCAL{xq^w)}P9Vu+a12 zrD^1Ee5}SORR@vK;9s(D0K1fOSVrYSvZP~ii^+Wf$awYEn&Oafzo|nuVLQMoVQ`Z2yHOBO)~^50$V~1Q z`#{MY1mH*NEuU}WCD@{g|1^22eCJ4%xJ$7L`R0?S{92rsJMY#pnLCg2orXN4)7?&TynfMJN;fHA=9 zpTT*o=Tqb34#g_l%jsa#$U$HeCf4(T-p{m`+oQE)35gS&^CG;b$n1s_f96m3L(7Y` z7RN+I)hSENdnG5Iah)ECYg9C=KOX0cpY}p8IhKP&n9nOYOP+K8eq z(V=VXW!Ay49wL0dN5AuU0ZSBU-=Omb=nQX3jJKW8Iw zF;NRU3Ji*g@=A05U|lLYRzvmkSCD({nj7iFZ2?m7+2kZGsT6(S1`8<_RV``-o_VDE z53LTs302sInIP+9cbJP0&aer3qxMU7;$FULtf1Q4-yf)N1EyfNM3qWTIQE4C$?y13bB#VQ#~ z%EkqFGuOK|maehR!Y&pGX+5`gv;NG)elbPuRPjQB7<6wXT;FBrg!OxJT_=y|41DAZ zY^X31Js6Ix#VCZ@-vq-H{-FbWiJ-W)!Ol~Mqs0dM@JHMLrX2&1KbclbRe3veRiCW7 zU^IgVH=#$^8wTrYhzI_F%FoW(%N0ZT{Ssi6GeMM0-<=NBsakdPFSOKD$r%4Vc^S7i zcXgK)t<)2^kWNpL>kkM+-c_L8DmIV7gexM`vHUd7w)&a2pnXbFRjAI9!z2-KOUo>; zRPedcZU3`qy448FA=KIGw3Wg!F>6`!oZAYMlR3tlOT*@HimT+C=P)hWSh&QauLnsu z6Owhe>!uR|u!8!m37DU6ft|;;O2lCjmkG0O63I!j?xHLi8If(myj#+kbfNRa_{Rb< zv+nREkyYpN_WcizN%iBx+JNX~<9%SbhW)Xi$W*zHoZ-|=-Z}y2hd@}U2*m4R{yCJy z*mOziaiQJ{>!CXt0TTV*vvTva@uIjN*b;mTaK57__6lE*A&jlbeqc;y`$)og57@zR z&J6Krt^~P{%;utb167@gf9U&MM&@2L)tgCcd9_z*)^tJZ=z?1HN_zDBKFMtRUb1=h4Q zp23SYst`{JIhC5wg&&W@4GIOF(bJ1szjQbn|nMla=;O~SjVV@j(-yX zQq-BKl6gB(Eya=UQLp#TCoR1FxJwRsq;p34o}JN@qDtw|LUAK4 zs+9>Ys`3(Yen=t>h=Y96)EHMDc6(bUCf02tIRDEAiT@4%qOULkGbcC{cgj2mVbT}f z=jZg7ZgOccF+YBZM8%JH{p-tSE0uFWJ#5x0)NwR67d(Te?C*aW2(!tP=dfgO4;No} z(t3GNhy2XEAK}+xqzuj`Aqa7tg+)Poxp@Pa%(32axZQ~&id z@Em?XcKh3$s^n$D9@GI&+m<*}9oMfYle0X+Wj2k^KRyZ}Ik$cPQfAzB% zxlZcc+do>Dd?X;ZSJ>^yD2Fv~TmpQMMQq}`*K=3_vTm8^)n8s0&i2roT$hmknrTza zXQGlbLAc4|z|ambFHDJ=$C>xAytaffLe&DqPhXfG4(qXvf4cvdbU*^~s$G_zXF!Qx zwq>vIV&}hv!GGFB24r8wBvCG!xHsLzREB&qnuN1)$VTw)R@a*R@#W^_xedJPrDf{m zgzxURO3tE9J|oo|hC^Yo+U}i(*oE73e<%3`k;Lp7n;4BQ7P49qMwk*id=vgmi)tQhOVcm|USn$<#ay)HF_pI5g7HCYlJH916E;>{VNg&D!= zh7^X+=^cFgWyP-zaw^e9pVxM;d=`{7$Z^I@bo@udD~OSsS-{+@8*LDqPT5n*^S7}ydy;wTL%@tnU|gy6AIJ}cYanGa3|vI<&=v{7_Hc)n`zy}T-q7f6 zKotCC-h^q!v|QYXGxErkm;5)5fPzPDFTloj>92{84gGAEQ$fIKj{vbCuq0 z-HDQ)ZoDDh)}aVea&ZJR$|I{r10h40opqq)PH@w7`Gh}T7{d9IH zEX&A%LisvjESr-T1;&1{Q`UdCH_B{Nx>%>cHm7Rt=M7o{I~y|ZZGWhSs0iI9gvOum zUxv6xoK~O|74`kN!H=2W`n$D7KTPpPSR`W1!(lo%5CSof&Ns1LzFiJI;&_u9=WiGvY}DjY6ir(7QMdaI|YT%seQTEmGy+e zBEeyba6bYgQ+jcVmx@MXm@0^3uJHk$F8@g%CHQ79e0EsYq`K0iLF;(FU8>6G6v3d$ zCDP8YMfJMv3PDK7Y0U9QbumzNW(&Bs%1cn;^!xsJwB}EZ>T^4>aV&slju2)oI6Q#s zPlNaPInlW6H20Uz49EC#2XM7QJH(v?jG*fC-@LG4fzC7gyR&%C?-%2~IgtBln&d3U zPB4(ncd61`{Cn>OwGp##BkCVKWMlh=85S-IH>v65AOM%+>MYN{xr6Si~`qn=X zFUKbh@|>h%S>3bXa*-TA(iCv9avps1RP{(O)pGFC+838n-L*q?-iHU#=MX=)R@y@7 zvb1Ah(7HdQAseEbaY|3AVGMRSOkEHBj6M6EV8}>a9W$dSvp%Sc{3k1z(CT=(Yud={<#scA8^9U-m)ZiyiTgBs5;#cQt!D_YC9H78{P{YMleDtEI;MhL zH2Cvo-+HBLb=<{*4o-h*-G{9N5jRjsv-xOqJe+Lb#|c*l5vNBmy9w0K(i8M~{DCgJ z86jo(Uu#wuZ;5Nsu;krgF^(O(&9AS2YmDB7fG|^)_^HfuPOn zTt>yxX=ylu$?}(&UT(rBCXD+BG=kTt#Z66J7TMRI{SFgl2b2)eFk8L~?*2Gp{cFC+ z5%&!$5-o3q${Rbw#*aT70IJyR@^RqGa}9La*hdhyr8E6lkU)rL-s$4NwQB9}^oM^? z%CCS;zj1mR-|dh{xeJ2OYyadr?y(pr`^|(iLwMZK27fN)b8XU~j<*J!@ubC=``EmL z-sxGx*r-|u9K#LHhZX{ni46wD94uyCtLo$#x7RkH*he0^B&M7My&V7XByn#Ow)^V^ z83X+EK~eDe;yj}UBPJOaLm7`Fi~hDSjXuvoabr@kB<`!Dm!c67GrQl*xZq9Dn%a4* z_n{abFQu9LeS_ZvuF${r;GKwqU%$O?4My0qS+n8=B~fP`68!RvIY}seE6bo%?F|DX ze^nXnV^{yRJK?Xmj2+E#`A=v0%ZQ%_-Spf>^hI=`h)4*GI6m+GxPEx~?`60y)rsR> z<>Z-%%J*hawzu8{!Rgcqcy~p!eQMPKyxXR+1*<%VE_&tQ@HXX{E46@9Xm8{@9FF6| zHJ=0f>n0iRn3q8cN224HRmcT9*LA&<+H%m!bm=z0@^07&!*NP8a&LHYAjm;Gn5%BG z_uVT9w^(U~Zv$Zqe6>p;S8F<2Ogi8E0c4@w!k72BV0oVVaw~9md;|!#op3lPm5 zo6$1~zq$~w%v1l!^k(QdTc|#i6J`6OK|DnKBpTjwRX1t_WGZ?b^gAIY6a}wgpXwGb zb&tyf6$X))j`|QJGasQ+?4R^vU zSuGwT2L*++L?_LhdrlbX{=rHm;3W_kbe8mj2F3;JK=I;`)hYLAruu=3?HyNRrlftu z=NR*cN&JFHY&2A0Le>Vco*OfE*Dc(H(@bP)A7d}fVEEl9l&jtF_?BYm1k%>L&VGYy zuo^{U=wSVUPlD?KjC!1Pd|7(eu5qJaL}){LWXOz1dbV)wt|Y}eH8 zE4Dywp6>n#N!bBYBZ?Rmw2QZhV0zSjD9cL4CtPG*7$zGmnqLh_57N?>C7^6oDuH`^ z73d7OK!XHe`r#xsjx^4xn!S)=wfBbRq({h^a)K+Kh#4zsAvS+q$mett%0sApPo?T! z?(JQMpVUYGbzCO}U$3cqiCzHp#`B>1N0gXyOuI<#|7ycV*Pf5oHV{N%$L;^6)$v3hvUcjm z{9_*aPBngyS&3hGo^R2-5am8Q3vDL^hn6CH*`-{8u%eVUThDAJ%WEb{$;rqD`dFI#co0#{m(}z+27lB0legh#7l+i=a{qEw-P15_p~PklOI^38NX*@+9c36X zb6%@4Z(Dxqb**!@n5Txr6JK!pWa_>w>3V-T_;M$~l*_W_2SeL#<7Az%_XrA_lq#qX{90>r_KlU^< zu)%xMkFqTj`cwQ8>9?N(v3R4r?$gN(&q+Dle%K2lYOf@s!6E2)_<@4v3D(IBqw%Y; zTe1zZTManj2_55jct4wvxA+O}@>yUi0SS^}Z25&hE0};Nc=O*3a4S zZ*&-bkTVOU1ZWCdMpLo)(8hkQu&eA97__l90>9pH;Mq~{)GbkPE+LH4cqMasBv{lJ zriL*3*}_6(aL;2Q3Vtv=jGwz?^J}ch)}Cbs3;vf4%MJT-@#ghqpW;zH!2O7{&o9^) zl#g-NXh8hE5qERJtse!kcuVz^Jz+F_hjM z0zvlCC;t_dPID%FK_BFXR~NPA<(2dP|Fr-i!XQ@M-1n%ivLTNNdY3$dJxqyFhwH$3m3f+^yw_eYP$y|=x^ytzKC&ufB3 z#_7Dv$TMQpQ^TR7e=DA|bE0m(s+S*UQB_r6Gj_!s@lH>U_jd2xT<1Z~-)|Tm-O29) zgAF5oH)0WJTTXq2z}0STNXFF={0u|{8G-22&kyv|cb{ND^eG^r+W+cco+_X=g?ire z)#J*VAHnFF`a0G4$I_nfU5|Wsy(FF3rQM(O*`nvAx(onJI`9$5PF|?vDg}qY! zyg-v1^KQC{()K!!Ag=C%h-K z{F|FF){ZFNPJ8E6H_sgeVNgr?3oO@iU&p@;TBcS#?EI(bwYEVOzgjr!l3^D03dPpC zL1Mha5+;=>uS<)ap=FV@=nOwUKlw_U3{705C^iSVgs3Ko6fr9PbcP8Vv1tmi>3ly! zGFcPtTo925lwOh1*A)9*0zA!TF1mUC!=Eoq|19}(=WG~-opYw(9;H^QU!fg3^r$D7D12lSWY?#c@_1-&Ln2v5UOznhnO{Ti4C#^x7_lgHS=p4PR5}KgI z9IwbYD5%I=*y?*x(s*~+)*i+=-F!mihQ2kQ*!J=qzFm^#FvPKmPb@AT(<@34HZ?mS zWx)Ds_2HC7_ceoY2WV5?D~6D>)sasJ%v{`|5BdC)cxC_gEYaEEe3)D*?uQ(=lod2^ zY-M*+)1b*ddSxXKBcK)H|MV8a`{Zd}nCv%7;bJ?av}oy%@0}3-kQxN&n{KgP*NuJv zcrs?6a=#~dR9zhi4DWn@(el5aHUS~;y6QDk-P2Jv(XzF|F`Vl_mpTA9Z$!AIO6evu z4QctQ`Z4Y)j;e_3t7ru_SI(W77)Cj=Fg7+(Gn<#1l_YY8s@g5j2|LODs;mE4F^{4<$w7oUyO)zr+JyQ(R!bUHo;CLE5ce!8fXUlQxR?vw z08BCG{6LX)jJxsXf1rO-RJi3~sKyihycKHBS;dP&IE{Js`Oemnjb{a;4fHjbmu>?F z>Ve#{E5X81c%>hh(a4Jk=lh4dHETYFg*ATGwjk`KO87&%okKFDc~;|peSAhykPG zGm|=#><+!`#@Gq7hE6zx>WpaeabVjE0jT*KDr&wyJP;LD$c4B_YfZ6c~(8nsE z_Gnwha;-*Ldu-(>yEBN+233TnVmT>R290AL#k;}Ye-Ldz(M#x@#RT>34k3gk+SDa% z!AYcc2k)`K4c^5H)X56T_(K<>MtSKbSh$1U`U(eI&{m^)yheq8M$nD<^5hw=NL!h{ z-*b{-Hp>b;^#<0emY$;<-T(IY31An8g_p{WD-_hp19)Qe(RmQ#`vN!H+Ilp2j32_& za{;%(<>f`)jX7-WFnhg#B&${*MOxrK%B4HsBREtLVW5^qL=}mX_4E(CDhofc##r{_ zqu#mzmZbfDmqBa4ZRDvfW(I6JH&>?x2HNx9YMrje8f2cuMT>G<7RI`LekDyu@Ex8P zAobrH8;EBwzXvjE&6NiA#HdqTME{yk^-R(@*A#Gtw%-Ef;NT7GlHS}V+Jo3YJo~*H z-l|E+Lx4^RKWMOaN2!9pI@Q-48#`QSrzN$n|3{r{5sPVf`UI+m+H|Uwv31IqS`}eU zl;xS-=->Kc&ck?vRHO*b2O5V1KCh*D7J{wJ5dpWgaf)<^T+5v|OVy2Xj{MJu!a2FE zNndJ$>Z}EeLab87(m}Gj?-fEgQVQ5O6WAV=LqkI$Cv>FLCBdd`VjsFexeUWQQ(U^P zX>)EY%?^|o?=9Efa0?0!J@@v!%|?B+kv%r`bz*R0D_8q8ZFCvR<4||tKDl>z)L$T7 zSergQX#_O)bEJ@XtG zTS(e}$TYn|EfwVfA85@Vphq1qVKtcNhFyhWYl8Q1I-KNjeqld7J+Xf$BTcWga&pq3 zBgcNYzvo)T==hOvhF&r|a8B?$lTYQ#pUh8)gH{+9EC;qkG?bLgO+^Ibs{0)s9khnF z;#MqrS?c0{OB(zoQuU4|Obw+ofMis=l|SE#6j_Ms`{4+xM zR=(xjyEIs9M(wo`c0JtV=S;41t*)l1>FY>pwr@{f>x^a^14lA~VFUhp!FoDm^TI4D zG=6Hhtw-EKw`mH-;>}0S3-HLRIwuAuzgpyWKU~tXcYq%eK(aB@ivVsocddl;F^;R@ z#yZQUn#;7#QU4C|5;cBjb=-=FJF91xY1wyriXM~8ZP0e@?Y&o^unlZqrd3q6s`;NM zvu*?DbVPVJ=g$3sW7?8q*Ah!3Dym0;M#>%$Lf_;hMvP-ntwA8-(f1%_NO86Vz@=-1 z6nPAoEo;>}rmU$7r}~kj|5@knEkO7l#68d4m2v4Miov8*K=${&Ajo34J^|)UD%ANS zbu4snqQ5_VrS?mDkmj~|xZzB9?X)%uC`6RBpjf+ORj?N{vpb801lJ7AS$dCSPaAXv zcUd4-R+R&TPYZcVMeeryYO<9({4pOs$Ru0t#k?nC#*2G$W(^)T07_xH3!Q$fyOR-o z`bgHbAYoshdkg&WAV4aWOw7fh`XZSwzm;O*}wYp+uu?qQC1dso;&&5&6R1v3HgFs%e8bV2=l1ESJ>YO^L{NnpLAiIzL>#OR@d{gt#1=p6V8++)*is_rXD1Mv4NQT&9ey)Z}NHW z)g?yP#h&09i+F^rXySgggTw#INZgbf;El8Af4C^RWfDvRbgd~?5 z*4|-rL0_yHU{@26B8MA?J4)+@dx$TL2E6aa_V)0zzie?W);p!_9Ntb~8UO$&xb_}b zdNkFn)SjT9t~}^(tn=v4-FZ`!ua<`L);xt!sO4!O;V=l8iDUm;N*MNXA<60{;Sa*PGYTO4%H$j|LvtBPV;M za>sGAkK}(OPKjr^__0&b`iY%n?FcJMkS4ZOYB-XO_x)GWcr(2Qm3f#xMdYI1d+`Qf6*T%4aD@$wqSm_(#Cr&BRz zoS;(>2gl|?BJ9(L^Wd<;6OzOCh+!Zv7n~ScUHLwyjKfeiAF~i#{gxWB!|%LujPg1M zW5K`BBV_?kbZ`j;AaHyIa8YWhaWUiBJe0wAklgK$h%61+OxqGzE}p{SwV8j^Ox0o* zzLTEo;oQz331f$ad(Kyf;;(ggt1%|`-n{;uE2fT$y8G&jp?`?Na&m$u<$7=JRumFh zZOp$*mjcoHg>f}YrMZSstb+kKObS4O6P2z2=MDhkNoiyrIya zFrg_X*E*U%`z#j27teV(`7Tt=?XnxuFRiF3$wQPSNiQ zE&6x$kFFXsG$H=#+;$rA@UJHBf*rYebRB81lun4VFsAo*zFl}!1`9BQGmBs7`ZiH9 zb*INm^w_|=oW-NoxAq_>S&ajBp%G9(_}bbQ8zjsJ!daXcA(e5~^jF1_W9~_j16uKq zrLLyd)>(FIoddZHrqt?0T$fLUJA7C2=VBR$LA3&}!h6^-x_r3CR(W&oxJiScU&n}Q z9@wdjxc8ud)%&V)0(}hL7YuE#zUW!FdQB zEX5xTy(P3C)6L`3fSsD3h#z{A$9JK`Z+q4f)&2fypKsv31XUV$ES7K@)X4(zCXFnUlPy3OBc1IT&n>;$(=90v zJ2EHls(%5}6_GVZ?E&tRd$00UWp!9GS^pTNSn+!KvczqCtF>Pu_I|!=__TMP|A%{m zN@V4(9v*{m9O&EwmwESXZYubj$P+j7@iqc&)*q>!lb$}X_Y#qY(p#J`B%~)7pxibL zz*~Ypt=^yDr%MEI5aoe2$Zs6<)eF}961b*kVV>Bks-WlhB16tUlSoIBX>s1tw9SS} z_pn@}kk)}b{vC~S$NNQ@-^7mcdCFmoSd5aRa+AIv6x2wfaL`l_I>fG)4|!Sd>j^BZufdFMH6h@BqFMp{u^J?~;qGP=~5y8;TL z;8*k%8S1!tBMw$FLCivJ{>Ohk!^5~_938_>5D3wr%^-0prH?P#p*qd=_4U~LI_2*d zDM6civ*t_F&VDnE)=f!qU|d|D$VC%u*m*4j9+TI#H?F^d7Efj*4%ZIWF52Z>o$d{9 ze$?Wu&H#<}JIA=c)#4`z;Te^bPj+RWpAPo_>B3qP&aE+fwECy_z<#zjE z#1N(reIIk4o}%08yVw*lgD5V65C!eftubfgyQen9=7PSSCc?N$^*ig={=-^50>OYZ z+o~4b)$7Kl5g62BMRUK$n))xgu`@1>1ZuA`WD+( zPp#5wkkefr2t2b&7=K4_ntL}X)(0#Gd^GYu&2=LS;FBz;VCO@jv&9Hdm*MyQ7~cBi zjUqVlvu-R%ECvbUL|Etm9xVDL#;pTB%U6{1+d@ie^M?cnr0{Di?%2&h`$8oSJU1hU z#wHc28%HrbSIaa`?Rz3atlkh#@yyc-ZASDJOjM=-kHC+X;rk5o(ml7tl88;(o9lx#M-C16>c8knZm8mTnk2B&2JAK|+x3Zh@htzRmNk_YVMTvE$y?b)Lu3 zQ>QMQtcFCE4Q%Ln`5Q+&(~Ql{haO>wQ%dyZuh!^Dm^4-5nCCjC@>S z2fiY6fWBG+{PFsUI=_yy_;C5;k>j=-Z6(ezHxXFojHUvf*{Cfu>brFB4Fc*kr!f!8 zncJ3UJ$8!ZeIM?}1rkGN+Al_5P9$%K)nULA&Mvhq#Flv!c!VXvht+*$JjvSwx^#?5 zUYN9%RIqpVrSQ^lk0n{hiC?7y@&3Y8qX;=9r~Fk3QNSQj)%yr^9!`<~=i(a=TY$|m3Gf2Hj!DpZJG-nZNfSgc{%p~5!^k9;1J$duicp9vJHKkJF_O_f^mZ98_=rY z^dO*S*Y2d!z3McP!NN9h&+#PvAl0~0p07uQ>vlMj2af0{0JPg51 z;LtdeW|m_YeAtYXyh~FHYl|a#JEBSE`vUZ&(*%p)kdFrc^Z_AG1DxJTsWTIFk~Q>j z8ap>tzBz2=MZ;Ds*P0B=JcB94B3ZhWgQRzRM7XGUafkS&_&}gKJN2Uq#f-k%7kU}8 zM>TFaBoMx>juB@8+28jm1RtWy*rEv(*s{?P8%5z^_tn9QOr%HVmNaqb>ECFK{;mL} z;re~Nns*uKoMbs z6A%%hnJ*iI6ST*VNQo+Tyl!R#tu@PPG!obg3$o7_*W~8rUKDw$Rc_yD|4r0hE(Fe( z&Kx}4+S|kz=fVfTWn*DHGdS7VJQBU06|;HVRhQ~xNuJ#eZ-%5_&Jkb}t#?1e2mQ-MT>X@+tu8)2V|j|zdH|`|1~7r=?$tR=xRUqbVmE8D z@VKX&I5-elG8V_$?QZutHwPTKiCn&CQSgl@a`tiE8VP(g1l-UE%i!@*!0WN>2&~g! zx}9*a(1CpLJwO1vlRm8YGV&5Y{kxgP#?E_Mj^|)o_Lm030i4aqR`!WEvw3o@$EAc$ z#jc5XmM&e)W`@~qO4;4CR%u2Z?W+|rtll6TaXlPSxc$84>NbAO9PRfyZxR!A0E6lW z09qUK7)eRX+6;>cWlhA!MSVXFa~)(k9oz zvjGBdRmy_!9O8}$C8Cc{2d{_-8_@1z$GYm+J{!zs(anRzM=f}P>9@$G!NnS<+xw-t zP3JzqMh}L}U@`h#ApS7jg$zhK{7JoyS#=Krpb?UZ05vWW0s|;#T+Pd_nUzLQrV&jr zfL_6o`Nl5P>=wzoU49HTY67lc=~TUaz=mnFbb}AI!^cTxuGFNmxV*Z8$>NHmbP{a= zQpq|oQ>v~5c?CpS-{n9@S`9((u@`zZAlz;P5sRCn9gJ2THjL7Hv1f{rqC5~q#hLee zO4;ZRkRL?IwF5LV4WmHq#%OIUa^R}jO8tA+Q-Dpl7LsEKP6ph6n_#Q9gU{=|AsZem)sX6v zoWHgJ36lv8(AdysEyBrKC=}|d)ji=;`|N~=Ef*IIc?N@Z(Ej6~P7M|rjCZ=yOi4-L z3Y-*VoH^(hhI%$z)RTQ$Ew8vtOn z_#27ueH1+@WMNQCPZCr&J2i#7qK*`!IeSUNhdjXwv^8l*J&(T##*E*qSxuBn-wJ%R z6mLg~ZUa^ekmd5~Vrm$JH?wrH7|3#!H3&UjkcS5cA2C|BS&1qc*8)GR4k7}kg0Qtm zI~Y6flG>6h_6>r*W+GsU#0K#YbPruQ%sxs|(o#$vYsV)h=ruAZM)}a!SXEA>mu%X2 zd#l{wAa$nEh^ca;$bLo35;k+qA{Rm^XFl7-y?u#xzQd6S4A$QHJ+bc}9}h0fB4-TL z?T8|nNrQWk-*%v&h_0^&$i{7!5NH)?vTTXan%oW6EwclzsJKK65Opqsk&|ARpM~3< z-|dKzl1O&bmg4Ln*+8zfDuY<2d@E1(nwd@L_1n|gxqF}|BTdz?UE7B<&|qAVA^bH+e!E)+0RDlfF^ysODh1ZG={rDwpE zI8T7{l9>IKh?HVV`-W$Inoqztn26}!RwR5#7D`X!%a&4q&ZuOj=!<5Leku&}@?G|4 zeu-Z@k0W}-Eu=FObltFpOnrlpbv--3`v?r?w}D@kzGUBr?f%HjV1P@gma2Ie-2%J| zj>=<<9u8(LT9dAHG%9daR99PBp^ebHwIAOef*#g?$rfE1fi1SB@02Cdl2kEpObE9_?g#&3t0chJtd+WcW2gh( z1}bs&Q6Fvd&3S17TC%gPQ0Jfh{qd2|j>Fh0#B{wIZ%xKT?R^gb zsINsG5>pX54U(ujS)F6YN-VdeFroB|hucaz?0!w7=8=Q(Y(ULA`v z>A!mCma@r-x#I#-swrMG&(Lh#n@ z^D6+v1+TdMP-;rncM^^U1kKIF4HU za4wyh=_mPK_`g|z&_KXhPEcPN5A>I?!!OdmoMX}RAYjk>z`-y7MI_9O;|p0E{_ika zr7&{0UkdV}!IC~LE{9B@4DvcoTP{&_q-e8Qmt)U?+$H5=&pPNOGHPuOwiGU<+$T&_ z`#AUb1OQtUV8eF!owXX~`z!dzA$)%Kv-M)5RT6+9Du!3Pb&MdzjOX5OIX+jRzQqMh z`7>9Q=6J%$!e!@{OY?`#j>QDW#AdF6#HC(P_8EX{rGlDh0>=p>bldRej$^Gmy7nK| zvmXq7%+2*yfX?*1*$J@73>1$Y(?+cETAq*J#5pwBakvC#yD;Ef^yzNJ|I<-=L$xmE zT+RDK-?acVV>$IXQ-E>##0Y#%GP(0J0q>Cn%N!5l!=d2QyGP&>!#bT@)29JaWO>_s z+qIuZ8}!;Dd(H0sPSN~~yFLf3+w7lR$T^#u-d!E9Eye@Kpdi-=zw0)?=YnqO{&#*SRLU zp1h^ln+?XOV{xN{etHI71Bc@K(=f^UL9dO|xpK&JLo`d+DHu6;2&=VXd{Y+kb!tC_ z5(IjcYSMAP^0JEy0_h!bF>@WvzHN{5->1rY<>TW6>JI{ap#|z5Jws;Yz#v7irly8E z=pPIFUWe-`Uv5xt6v3uuD@+4ix5s=`j?}~f<2x0sTSflT4B0TLSM_~3tgsQZ;<1~l zl>UfIFmKlsBF0GRd2_Yw)+)}^bB`Xb;QRJrSG>dd$V`XCK_6|uc!>Za>=LZ5D5B2?&7)1py2`?KqD8;MmeLfA4?h+(Rzu(9Bf zhzKm#6gYQIeUk{AwvKtr%6za0b-xFYD>>LwVfsDCMo1=#&cs7L_~n)JSDggZm~QBg zUs+Q}v1}H5W~Cgt<2^K^sR2GL#@F$prOp&`8tlZUD&ald`vZLSU061JZu@{ML=4>L zfEUCUWKkUSx(JW0^Eff0Ph)$G_-=s{JJpF|knMML^UEXky1h5-RNc3Iu9GxX!4z2n zD6!ZgkRjbb+|B8LgyAIQrQ%qcM2vGCSr33D@LIRH*TB5dmd2>HVMP#;kOBJ&`FGQk z)tB8;hrd6Rg}QrX9*Ju?x7OH)&6(D)Kxok>s$@N${B&aPxPiEnJ^EN+eqzt|ViM9l z8P4k4TA<~9_w6}t->b>}Wmmo9mJS~lcCIDTqN6&v*_eIs1W;m;MgOcO0y*$S;+xBA zAanJ$^Xf;`vmOXz+Ww_OtWI8h{?f`CgbE61JQ{$wT(}PuIUQ3IqN9FpgZI zl?-11Z1gebVf^VH_vV3X?WAjDVxm@j_)ORDa<=8En)_tIx+V$Gm~+`bouuw2W_bfyMgP`EmNzTs6wH{jUbx6ys<-@Y_3d^w0Np#CGyB7APuyrtyU?h=_wG66 zx(#@AnyIQl?F+kEPJ+>=(^o|ZtM@AOH$Ep`aaj&fE7!rj%bG5YSc!jMTGs;4k9g9B zC@`L9W~Y1OA6MW^hYYnT8$qj*`Djrt06J8^Y!{_S?J?K$fK@{#E&(W*Q;#+$B=hrPZz_1L_8vbD`&B*jobRO1#e&4{_VW0u4Tp^6TfzG1dhG>Xo#yi zN{s(18^#d0#!>;6jJ7+QF|n9Unt>zFf?NAN)UJKyD)&=Ev2xlFkS}5Wz1{Q0Z z>0;%gL^;@Qfx&O(ZpEz+*%Q;;@R%M;|UbktiVl+LP#R`+H z97?z=tVaKgO9tKtRrTJtjzGQ3!><=(aIvrr_~_W%{q3GU8uOiBdv5gPSsyCykIVyd z@|IFC1maE2))vl^+UY>m6L8EW104r!%)vr?)aW@hF}LL}6YK#EH-JSM`p=PYrl_Hg z*pSZ7V}ub7ebY&0rO-RK6%k07Y^jcwRZ+pnnxz}?w4%quSM?6Y%GsNV*te5 z#F<)-cJ#4SJ{*~z9gRMp>f!U$91eUgOmoF1!_(axs$ywA^IAJ|XD(N^Qc%YSlqn1< z0B(Z0xo`o0&?NfB@6S!yP(2g}&&p)qjn4)yf+Y-s@qL^}CFz2;;9R)y}0BFnSd7uDy zvC3hOkJU$`+*fuw5Wp9q@ME6=oz}4oI~;A-($0=r(9g53H96S3_tx~+uk(G9s;RlV_dpL?H{#Q@n>DXDiEIWyrIwkZqXL<`@pA;zlcWDGHwvyA;z*MW;En0{+<@6h~lWWGI57STzZAx6oAdyKz{+>qeK6Bw+6kL{Dx!hk^pC^=PF0Q^Gm1lO3z3vAAYfVth$#xWxphYt zS04rE?Yf8@fm-Ox)r0%{^Fs>&hJ^?I*19d|@wavN=r^$lLb@WYf$uHRo>^XIK}~GcmdA^04h5o{Mp(mK82f*a_52nta|Y zJM(2>4Q})#4?Ilg-66HtEdss!ZQ_*GOu(I5apXV;t?7D%)-zAisoeb@J^Jr%3P8Tk z@%w{IHa%eKFYua}QGn=kgYeN&d+=`e<{SrkK%!Rv_uJt6Bg?LMfH7=|UeizJ+OXs_ z?gIzn(?hRZDY2p-fO&VI4Eg(f2)B-@Ml^v&v|-z$rpcAq> z!LK|$|M{QH!y%})XT?b)0n(X44oeu=WGMVAH!9X?YG1I3x@*P=r6l;i+oGL$3n9R7 zvjh^IxQo!8k0$C8k&V~_+`UulyHa>fmKp{ZmLvbZ-Z;K~3w{d@aS7B|d`jkWYg%CP z59H?^#+6%qEFD|#^UsKoLMVjR&?jZ3sG{Bv$-d9vjhBq{cojAk>X;tvE41v%JuCab z2+;+*!9a!5#J_Erb-;wye%^Vt54-M1jT{(vIT7u}x_8nG6p{%+{%Q>X3j2^{Eo;{c z13h{E<_6?yJeYsD^Olxi3?qjjozJq9-JnHh=a)VWGO|-`>Sa{eZ7)y0l7z~PlA$}i z`ZE3NE*xx;DUzmoSe5(1^yeizLIWf}yw0$nk2V;=sa%i!Lje}@S_LGYY4$}dWgt(i zsq3;O_X5 z@d_G&ruv*Veke9wkPnZdwNoGVzt^X*sz<}y&*^>>%~^z<*PwtKWkmf0%g9g+@; zFv#Fd=-avvt;4(LS0+1~`HI{cAblnzvQc*B@Yr@ak4o#Fz!w@g+GQgViN{hA0~Eo5 zf@eLJTfo%k^{%eGPzz8;$V^r%J@(&>IUzar=OFYB9&r50MlwTpaD;eVBu>>Qh_44^ z7V=d5|Mj(~cB6Iuv)?ba`*FX&zyDSO|7<*)8y?`YLF|*?t8M&8jTk<#qT@}7NlRU5 ze+&0HIw`}!!TA7mLkqa_9=t`ry#2jXX!z?t{mrp(_sNw*c9ck>n&q1LQN*{8IIYA$ z^@h@MRNzfF!tl%N8nNL&Q&U09^`rLv)pcACZ2$sy3!rP+b|sa4=pe4ws#Y~P0hjLZ z}9ZMA(d+sDQ^|N!JAkCF(ydNp{dVt;KJqm zo;WqvjA;pFEAz%hoYca6n4t=gLLj-n$fy7FTK!g=GZ`@^M=37>t?Z$aqB{O5367wxCtmFDD*IQ_1*^g)Pr^)|UU%!SK>a_( z{A;QIS#b3Z3t9X%vEB4u&(g5&--8%A$qMoj*hRO-Xz z#KY9Y9R?61wj!-u7an42R357MIy8TebYTYujD{>;GK!M@R)nSW9hxiEDwd*Onw>vb zqLL3~Pa2EzlEN5JRu_U^{IaID)-}FmF9=tDsf%EM6ga!*_vOXRemid8X)(#0p?9U( z>;{c&n(vRgatY4}R{;c{Y6+4D;1?NUEzOF~-u5|m6T8L7^^FUA2@=m)YTYT=?aA*x zNi2hKjKqD>^nnkTh74}titI_PD@)*rol1RHf34%|_XP0u@O(%8BP%#G{wWqG)_+@e za*YQG;Rvxt&CSzEI6PM=f!;&HKorR);@$^~X{L>!Ae&8Sj3Y228Ojf%GQCsSMO{<| zzWCkNMi8F4*Dpl9@Amih(hV6rJ+<^0>YvvI!wuur35?3bFXJw9z5WXKYQG>Lu<~NN zjEJ89-z*^T7DCGsAx`68Uq%*JgR< z?7%<9GQKY4?^dDXvfO$7(X0UY{rbIAq~3KV9Lun~Z|%>1NLM?YGPap(_f`S}w3g3p z-^>atqL*l%4FavFy-wRl4eDuTvHBbeR30q=V=&=L4ise{BMB5`K< zHh+3A9AnKjTjeOj+AHu~J{}T){|2WxI`ShbR1LIaVh%>SQymb_IKu0!5=Zi#{SLdt zQstOl5X$@AFG6PaE33~^ucLF!z!5*_e$CL|kSp|9h9VPr%dTSEM+jSwGi@XsvZ0^B zITEU5TC4&h(G*MD1oP(Gun@rigwO|W7X?LmZ{vJJW9aXx)|p$mDrbRyEj0`NF@J z*JtTj8mNT6-8?I^I0=zfl_ypuzfhv)+hm~%s53c<)nd0H>5*K*)ehKXN>7Tsb(-`h z0}AitX%`pK^+G+c-o+V!!93|Nac0n24PP~I=f<*byhqyow*By$2zPP!<6Zf(U_5ke zU%hS#XOg|{H)<9iAPK%-Z2T<2f-J+=0>m#es?D4c#Lk8`9f$D3hD`v?dKjI7&yi+t z0EID{_if}hXbuW=knnEx*qQjFJ^Hf;5B&a3jU?1?AEYhN?_8{%y0KfSXghcT=a-|u zxJI5muBT-qU|mDoGg5$KNg2Isna^N;O2fL4_L4Wd1@Dw211JWQ^@!1p2b^9^jU!3E z>ZD9=QwOLJR32NJ?5RK^zY95M>XWMXm#3M z5EKL812SmCQTDa$9~!%7MnrC*ql@3#3~$aUfTWDrfg$~3^GU6kv4m9vg@^s9z^q9? zt|cX|&F0*kkS0uO;Ux)YFg!CM_vwDO3HyGbCjjlQonKALMObL)v8DlW0lv%i@-?Or zg^=}3UVJGI)%#!82+Ldly;DYoyOT6x`EEf&=8k-1%P~JIA-!%z0Hqn@D)~3i{|$0^ z%7+Kt)eTY&{+r|i7AlPtu5+}GYXPsx6Y61j>cIkXQmC_+G30M(-#-}vQJlaT9ppf3 zFGhRH(z-sw!?Vcd{n9$*t)JCCIqq}WRVZwK&RQ(7b!KDIWUDh#QDrSE@FN(qaPyN| zcso*Bc+{3V8)fwvM`<+e3oz%$c;HBE-r^7cI|0o19LU5S+f zxg)P|BgLEm#-N${mLW~=*Naa+n}c;HvMhn0HvNLIQOwef2nTtHk%Tk@6H&{*(q!&i z)m}KSNeP;CmGpg=81Lb0b0UicZ5po-+gKc#F-~+3_XKE*>hfk_dQNj=+f~IKxZGyTf!~4 zL@6zcG+!3ITXD)hU!RNcx9SIjN9=+e)HJYfsi9z<(m;L}D{Z|g+WfDlDVw$;l^JlB zOf{?8*lg(_XQqJqjCLO- zQuXkkTez#1UH=ZOw}Eehx=%2Gv)+0J%{)F)f_pttT=4f>ZA}Sv5%AwY$L^$7@q5s) zrz&bX<-ed$nMmEAojHgZAk(e@spndzr$Hz*c-5)v?@#hIl{phM_Epb!>k^lLrmot~ zo0l9bmOOS1i`x~pzFSwPq1r|y4+IT698FP=OhLV1H22){D6DGc%AyQBk7RtRg}wV zBQmwveMEc(Ej4@tSgaB@op;{-eVvwXw(<4Ucl7&@R3mRU8DS@-qRffsL4KPkn!Bg6 zfDUns#5u?PnR{i`H_ZfK4vV}l6>dgph*o+aJHs>LEb_Ja+cFb9y^fYbrRmh-qII8V zii2fvs9Z-oOU$7?VGRj1@ANZoHtDjBEU=t`Np`IoVu)#}%C=|>nTg{DVCL}PxX1fD zETHX$HFzN4Ocx1pkIgYzojb0ZpRU_~YiQwsHffGsm5kydTL|Qy*u41@!Xt-VKguLU zjh-zcEQG|esmR%0YQSdED|GBka<5$cuTsT5(m!71O6olobX|pm6{$3Q*AKCNY))f3 z%)o5JBUaTZ3*ju?mOOWxPqT8A*~p6JPf4@mIFCG4qgDxV8q^aND&|tQ(7yjyxLQa; zUvgWTikm@$>DC*^8*>-%6?mKNM(Q#Wzy^Y3!(!j;B>i>190N2+5IGS(8pT5G`C7>g zoY}&7>h-zY@>LtITNMv;8uhU^ooh+nmQ)toY0+A6Ar{d_9ju*}02@>Lth!|^;U)?p zEG#$>o(6xyPJ@_^xv;GoE~gDeXv-}!(gZ>#W2L6q zhsibR9tOYxI{sknukKuWUY~1-j_Zl~l*;+73j$fZJ_zC=b~7x*Nf9RjPw(%LBf{7L zGo9vWWWM(>BCi>!8IAi}t^qGXJj2lRw9w<~;Ei!W8nIbw(fro+peA1`6|9}n!yhyd zFS)N^kt*+%JT4~VJZ@j&wejlf8E~8+TR*EH6}uYuma&*$xPys7En&>DA%7MA3mnf- z*c&QrIOrBw+pu$#>l75J$d!+V8N9?`Pf#j8s);z=BFrT^oDoMG7#OOzP_}p#YbK%4 zWV`rVqbCo!+jtgCX21?~h!<$ysJv%U&aSpZg@F;n53o{`{d7<3pUxzP(N-?C}eNymZR)9tMZ5K_f*~A0FHR1-&hG`4}7{*k4 zo$cc+AB1XzifYDeyXIc9PWn5qvQ*|b)#$i?Sb|tVEkZ__$eN3I>z~}$sAeC*g={1F z2V*?uFqFk;A?}=3!AAWh;zAptm7`I$2XxqZsCBv>C9<>YHf>?M_&gqIF&*2MKu-@D zQ6T*hbq}aCtL9mgp_r`<1~3arf9BJ5!M}ROtejhlRHx1~B$DdSXp>$APJXC_m~x|` zLsHJ(k(NPHLcW4vjk=ci>8TfLW6s>o9~ep7y?ej@V66dl?icOYFwu{jrgadIWhZZ! z2LTj=JOX^M#Ukk|0~U|(0d^;=KLxy*Wr%+3u7#G8=K%b?v>!X1XaBu?eT4mYyTnVV zFa2SZv%J*--W88G?(*)u5nSjNAA;W)4ozu2SCqgi#9W^kO0ygbP7meSow^b4Muc~> z7=djOVX~(}POp<0Wfsz}iWh)UH^iwxumkREV?%+ed$T+XyMPJZu}~h}mqWmjudSNM zbOj0^S119vg$XcGH@VjV@`yl_69X!=(bGe9{6YKHGRq1F>%G-kfhN@R1H0f0LvU%) zkHkC}JexHQvon$<8ood1|I7Y&oeVO6+K91OaRp7XGL_3#h^nAQ^}AR#WN2ahd63ix z6?!!)a>if;n6SkMc4F>SZ=TRdZz`z#%F3NDs+GhJo%-??&l{l~O#5F0@tnm!vEPlM zLqvmWB3&c0`}p1qVFx1j#mnFGvrK(Xu#_7z7aC{YmJ!}ww>R-+1SC)fVy8SWm_Hl6 zxClqy^oJ+nROiW>1st1QW>4}!_w@u(W2fH(05k-%jPVH5{n9H?ZgM~zk1Coj-ey?$ zN@N+Nb`;0_Ra7fzm2(RZS%_Fp2Y9?t>P~3#>CDHCeQBKXM=;|HHq}QB+@;!y|9nnf=7{g_ze}Y-r0@R$L%@bRi@e4&=M@GuE|J1b z@>G!gBmn>M?)HMU-7DV|Yj1Cv8!a6XRIPFbstr1FL7Qhm0+`D8hNq%Z?oxqvR_pJh zHf_Y@L5Q~|o5SHY4@b(uTXNAiI8g(1!#}Wj+MJA}ZlN&LJ85IX6e(o>plm%dX@Gzf z9T#Uh=tU^Tg-#^ko7;@P2U@FksVw@UK^+$d$k3_$j_-zGq_aEMpn>=aqGxqw+(o z+;0HS$Byk_ThnmS=bY!f@^40g*WqJ^WVx)I%Au=!$aVh+zIR=2(HSFx3hSm*Rqz?< ze0;+)*D0R|ahYwCzloWgzn1qHEvfiAc&_fkh7Dk3=*<2MF0szFYO(~6@r%5QF_tnev{2(V=6A$VnFUsd0Dtj>SH$7jgqo_XBW$!S!J;{U)k{Q*M+5h+>$ z_8Fgr1g0)G0D_BQk;X}Z-@333eRB`-S;i*sB*?UJrK{pBpT$D^NqPL=|2+d)#~b`( z=>^&0k_jh3kqwi`Mv0K42o2Xo9gi|==3wI2i3YC`Vg`K(DL@ap4IvR60x*4afDa?( zd6Jn71nY|L4|HdTo-6FYatSvJflEL~>g5aS$e*vL4C(3VHLe=4HL(bl*d7qEDnk`j z%_pStCKsMF;beelZ?j2|T`wX3Yb8D<LCAgPo@9uXgn9G66`|g2 z$-WySVYKRG4AqcyT%0{38^ydBM1UGkX;qch*upbew7v! zzY!FqRCP-E-z3-_GyJ99?|vVExMhRLslmFSciX&QC!=rj?1Rpw(XGF4qc zWV%I}Pow_t-(+qhRgP|X?B%fCDD@sksXjsmMjz;jtvQ`&qr&Q}l#e$JylTL@{&gBD zwFKWj;d~d(*KbP>UN_!!+xPVJtUI3y;iUc!LSC+$%zo{43UVjS5omMP%q{0N!-_s~ zC$%-Dvrb_f?AgrAS`g~B{0T{=hNE5p0nDfm%+hQrwHK5}=J?($^AI*5a2(ry7GsB? z2Fqdk;+&WlzDyhVr}buH=T7y&JSEALvA8R1LOvKL(ME7eet4KJwvWDsr(#L1q>0Mx zV~Z%C_B%LJEi4mvlNE(p9u1q4Y-zoEFI`0?Sfjg|wV#eEnz9p%D^QLOBZxVGXFXE8 zj*ld6@K~+s>zxwiAm$>-nR{3VECw=ral|s#pR^B;ap3-3x>~+-v;DWd2gDptMQLH< zhlPsXH#EmsLpg|e67~KJ47ToWpl}Eufn(`6ptPs2qkJH=dbfq@ef%qr7m9cSpByfR36wjCB8lp@Xj6_6 z!N&$ayd|BGel<$a6i{lHUi!7R>CzZGiiR;KW#rH8hA}%Rnj9~rk3ZI>J57xfd{xRv zRw?<#>F-$wC-4bd`5!3^7$X5_5I%0pF^czwFG>RHMy|lJEcDdY8MwFhoDP3U*4S}q z`f5elphD^7u|nGdBXw4>DM9oQ`9Fb?U(o}VQ@m}()cos}ALAshScG@_U&V^=vsj_V zO782e*F;SVa&Nt}{d#^KMa+>1R>)-uqxMlEqHz5)to1UiTH+mg7_EWJmZsj5P;RYb zGMPzqf@dDYLbxpS>>r1Y@cl#|Lxez=Z>OHf3zAt$d5TEoH?ut__d&jEtcdnA|_mWg@2gGg^ z^k`HqT|yfDz)=#1G+H*`s{dRDd0q-nCnlM@>9s%H2;mbk^lJ&0GpK0F>S)X5bNZ~U zxoQDVHaU$>x|LA;pukpUr-i6q&V+NmNO+NUaF2e*fTf>AF0v$Z_u(1u#F?hQ6OF&4 zVT3vv6g0$var+ik0~f2HNWfm_2Y$!5tT8My-Tw;DhU2ku3y=Kz?a{=f>)XLU6S~=I z5O>}st9B;f0v(v01e|lqXuD9zZ#`nsoe1i6?p$|%Uhp(oNYMcQ)!=!1{aGd14qx2O z3n4M|9>UiCN)`W4j3l_BR#;=)lW_|YhF_wCuAuC8^kR0Jn)t7sCcVnI${&0%KC3D^ za-|3zwHC1E1tD#Jgj9nl=#P}arcrMon6d?PrsZFq(L#+mXXk7Dc9HeKBggYIqILe|xlG1;td zqK*FWFXgmK?Qn`#>R9X{pmW=`5dT4%QVs_rE`Gv})gVOU{KVPe+m6``X9^W4g?DDS z7Yg!gyQ=r}U=ps;CZ7bZZX>QHFQGUOD!El2xtjTh&duGF@goyh`98U->u*%tNiz<* zEIXPawz1@pkRa2yX9=kWw}^|212F13Ws1SR45chR#;C?aqL@KL{dRZSE{A)X1>e0HxgX3bD{F{Z_4+dkDoQqOJF7EfMebov$sPY^S@BdPQWDt|LK98U<7IWzQeVKlU zcQZ4WkC+Rkh@c6RC;=ozs%fn#ArGDK*_4qEBbD}(7}ajoHnLSB z>UsFM7noz0FUHn>Ih``C{rdM6`j_Oyow+&1`3Twh+Gt3Rfl~6W5Y4#JEFQA(^M$mxv}Pb^>tw6nZ7NX@U(vx{#nekxaeUolUzE&VMLKJnAW(Em8%SdIEQdW2=vCCZ8KQo#56;UEoE%tPl9qc zH#a9S%^OVo$m5S#^ufnY#i{5PyhM@dlASN89XGNHWn%yf?oCl4L?&lYX*>zEBYJ|7 z9P~`>iO1nG!b}u2OPtxEt-16Vxok<=K`E%GKZZehYOLn?aRw`Eh^Dm!iJFNt;XkP~ zaHiK}JLwEWuomPV!`2jmqD{;J7JD_nN8KZn=CvMw!{AlrVqIDUvSB?Co?oHJ3;Y2r zqdhhm?HapIAzlodeLqB)&14EVj~Y*ZM4PI0nFg z90UeNBNjCssXzd&p$e&3=>?7dS(oC!fB*8Zc7wY#v}!ngN%)ERh;Yx#^}N^YmVXwH z#kzdJbR86_1vpBg#q6pfqb{4;SlYOvg(|u+glMMfNav9Qz2-9HJZy)2q&R#DU;&Ny zQ5s(ZGc-y^E&Z(KRHOK1neMdN|GCta)e?0-@w>`exy#27%Q<31)k*67WElh{TQ^lq z-n?T->~-D=V=VC{+nno{c?Z2JiNS@rf6j?N325O?2KUufLR=}x&DKC?$3m7_V&Od+ zrzSLYaW+~OWasHn?~T$aE6wS8?@fDjZmwQ>Y%tLVJXnoN4L#$^^kW5HB&g3B$DH>E zvzSaPp>=FG6F$bT!a#R>5lzmB&K8tdF4XhMutJTxZ?(}5(RpWyLl)=wheU@o zELTMX?5a_1?DQ+X`Vq%TsW*{X{nw)r&2+EJffkFCv1Zl_;WJ{iL_L3D&~=CrAB_*I zA*v(J2m22xk>D4`M$tOeWuX5oRRI3^Alv5zWwZQts~Y@>RP#2^S=uXN?}i-Febc90kD3f031AS9dNa! zH

    y7NskTmr~vr>v`|3jjX=xPD*a^urToU=r%Xjn7J+#hVw9eb|9358Hm=PEaP0z(PCaZ**a2 z+Kaw@)l4qza3oO1gU6A(K2!Da*;Mu=SY8$r&WpvR7gBSaFde(?POngum37EHl%EMF zu;>-1QmLJ_XQ3&>ScvvvQee>#(4oTV=-k*bg-%C)Raj5w&$56Qu+Qmd-K#1Kav8iBj*?N`a2kF>9{h?uF(_vNweX@9d%Ag)YT*zk@!@8G2J_I?vj zk}NoeG0=w&uYrYz&^Ztnfkju+0Uvn5IIf1`MxieCGJWgsmdKd#z~t;JUh#4rI(ouc znYXBuWwxGusMIUag+)=>zJzlR_P^U4s59KY!GK`#vHify&}X_jBg-jdrsnB=%xAE8 zn3|f@y)Sy1sMa||joHWrtkS(|^ z`WjxQ1fxF&XqK?i`_bbkRd0;pLyikgn}u1x-j4sIll22GC-R5$L(1|0kcMrDU5DiZ z8IQ&Nv7)EjZ@)vwPM#)=`{RK1bh3;An#or7op~W|#zSR5Z_5!JL(rbfXVVxOsD}`c z10OHUkyF%1`dV3==b4^;&%OO3b*7yP$RBpMaN$6v1e5|cm28OyA{}ESE=8^Be>6*4mLO5b(7^tIE*bIWQ;jE8%J{|o@*2I<8%;jftX0P#1^3L z`-G6GHZiA#t5=f@!8B7JZly8B$VpDy44x7BIaMwWn2f_7@HaHc4hJyXO;KGLs>bvC)?1z zJ~69f_kO;rjY(phO5!8wO?KZ0AIq}bK;}Hpb?mk~B>F|)=J?kA0GlLwqwN?Y1ANl> zx{pb}VEOyG{?+Br`jellzy1IJrzuVHVD5)qLNINncthp?dGog`!>9cg(#IdXU*GVi zzoc*abALI_T~1<782|tf07*naR82OrKKz0A>SGVwuM;P4(_i@JZ`C&AM~nIXTmIVr zPak;S@9VKgAC~hke(5W8`O-z1hxslqFJp3ZE2-bQ&(6*!`@H(qpQqW`IX&{oBk9@0 zmhlhtdXs!{anVIhOiZNv$&)AaC13KzvOTX}T}UurE?hV-|A?gX^?FS+Gt*jHTGC^W zJtqG+rs22JGt&auGgGWTUQ&4n^umR+x^Ur)*4Pzp@^Iq3lmCmkE|bu?b5ClK9ona3 znWEd$kNk)4lXq304*nk&PQgUp_QZP~1{@>RbEj6uCq5vksbE#vBAS*i8MK>Fg~U{@05^z_c$}B zV*W^i#o2ik?1V>n8Q^mF&@pG_AE7Fa9_QYWvP`|Bw<$95c?bDzZ~JNe@_+kvCH*+9 zN)5R5j)T*fP+l?bXnges^r(KyPn?;Tc<7J*6=v}_KB>q?OAlLhPu;2F=*c95zv(Q7|I<}gn(cULw$H?hJaXtRk8nijZ$9H9mb7#-$M}PFkcn<2SfOecaB(W$L z_URt(+oXV2=fv&mVZYvy;|e@{<&(8UqL@Fb$c}$1+~iWwUe=cr=6$GRJj5S5qKNMM z;DbW%Fg#~x1qB2 z=;;8DU;EYnChyAkh=*%v`NRi5#fj-Y2l_z4>2}h=F@-+4PiuAz(`l>h7K{na1A?!mduyf?pFyQZh_wTDBZ3iJp(cvB_Yu>cn6ZxP%5;{W_jz4f;_T>;1SmNm@IIxCMM zwy|R&%X%z|S%_2P_Jw_t<&^e5#Wd~QA31^DgI=364|%*|1FJ`0>)m#z9CHDC2^}J` zRqOplazw@<1^1;|eONr0asMgkD-jvWx*zy~A54ox*?InwhltxWLxCzoV){l z=VUn|@LJ91-0UqKI<6bVl;e=6R+)Afyrx_7E$@zR(@tgNFAg(bjPy~%BlAjRtS}wh zI%0z!F&43L_t8vuVDNruv1`>ZIq{zBJ*gNfhKdB@xSZ4{<+pVyQ)m!Q(_oJ z654K8(a?pg(KC z({)aUi+*3=_kMXowMpcl5NphF=oYab#cMvrk&`I~uc;US0`?O&3HVI(yDqX6$YxuK zxH4MIt7#l7M*ABTZ+qL@^p1DD16v#-9R_mk$Nhupxg^y`@US^OtE6`yGQ7rd9^$aI zCZ>k4>t(EWvN`fc`=9kmqUXL`Hn7c**?pq~jou&q#6zP+t*x%;Uw-#@=zIU!KS*hL zX;JU_y>}_HvGuOE|Azj{Pye`n^oRd_sw*2_x_Cj~_iw&OKla1lryu{3A4tC);JS9Z zrJsG) z`o}sQJ9adEpZ{CG_09UmZ~O+`fB*g1sL(I|;xFm#Z-2YapT9`Vy)!+uf9tn?i@y82 zze}%w{p*s=&YU@u)(%fR@uYtEhyP=GsDICU-k0jGckx62op;`uzB2HZw|wjMP;SAV zAr@f8^bC>YmKdKj3#_#pI(+hORVw)>jpqLjp*oZOJQLsb+Im;GU}2?=HRTu2UV{?Y zeGZFPI0bK|x+ zTz~pc|0#XJ=e|lwKTZHr11|ZMi}GpJWVoy>6bj7^tglEM8`wTZESl>I zD+|hzp>p9#WmhjH87!~yGXE&q>Z&TSsqyV|$~M>BY?#7UQ=zr3gg1l^GMokkbj>&R z+MGUpT5o*ApHYoPq1%L&WmfV%@l>tKVB;!VT2R$LNVswpxvr!i9-P>DT!CZe3|Y-{ zz~L!x8SQ0#M^2i$oFoPTwANxBaZnd-32aH_9`kF*c`ebJWOk8Z> zn~Os_j*AFxy@mhO?aM>E(Kb(&kN7^FZjK zPBZIf9UN23SC#C>se6v?ZNK^AV+q$b%{Etwy&{!IFO{;Nve47!0iFZI-ukk#rT!^i z)%f%&aUwgYPPYtLSXokJBlMeCyu9e-G1^>#XOy6wStk17WcQ5JZY$f`O!Z-VQ;`#* zL<0qA&Q&SL!t{dY*({RLlLv_H{l0%aKEDp4P*~78l?Ru=L$JpRxnEHi z@MF%H7B*I7ou;$%a%=_92RyL-={J0}X5AO?tGExy3~%n!0XrLz4gBZ)(@kw+#r!ii zAyXT4%&uN!4Bk=T^fuLPtSiGVvDHo}Pv_!zj@VY)+X?-fzUdn^pRY3JpJlwkj_?VL zo9Tz&62{;{oMreWw08yoVU7aRcjOq7$35f<#C1;G2W;**4jwD8*|5>U40;+T4CE=+ z7d6%SghGKV@Jca4A9k~_v8D{4h!ba*ua};E=N+mxjdxWZ^X&WFaR+kpJ94^jM*D5R zldAMdr}(>D@K_p@H#N4~kHLTp0Y8RvJ&`c>F7}O{qR(}h_aiZt;+3(fLJVf^+uX&N zWl90PGUmh#pSoP8*T4StddW*(lH|&k7fbNIdxmYQo%6~f>x;66;V{{ZIllyz_uz32 zTli~DCG2|l4mcU(LwXay@yFbdncl#rsg1`v{O!Jx$_Fm~3d;e|O^a=hLkF;W^vl+D z4v@TdYz^@H`8^x#;4i~Ws!MFQuG8Lif4oxE@#Dw!E#LB2_3hvOH`0&({mjq&ED!Pz z>N~&lJM`u^e~TV}{82se#1s04Z}=v?=RNOHi!tVX@9RJ0`@dTLrf+(a{CfWn{J{6? zGd|;$`uU&#`Qb1)IvhIxOTYAA_3*o5MrzrdQK{>RJIf5f!S{)ox@X)A8dF87fm zENoe9_yX17k zXOiD~v-2L|=ejvgD`)39Nir^{nua-fM?E6{LVHd{%oLH|HgMfd6S5d5(#H2i79A0r zS%!ksW8b4?;FQGmi7xq_ZcXc&R^;?W*vxfKNmgVV>S|z_&@G*u40t7Q2)g&4XRBV# zl-fXBriToLPai;voW%4vNpO7x7La+dIIO5Zn+YYJ;N9%w_C75Va+LApAB0+A!RFJ} zVGJA~6m4&K+J`1w`?cVX8A7+hkt&M6!ZOeLKpXI&ebQYYqpdCX^kf76?BIYBgD z6#l@zFMi?kH9rL(?4D$BWtl9Gb>`G7fr!&2E3rsZd^0Z9>$2PtA3Fc!_VI)ok+mN? zBQ{7iJTMUdDQmqfQ!4Z?_POxRx{Z!5PO2|JY(}6Cx|nbX&SA+?dv?SL^BK8?2c=< zr~$=N_$N{)^i6=lCBc%;_-6pye+zo@+!N~3Uf9;-KwAl>YOHGqM zQ;v&u#y8}y`*HvAm?g{Lu^svDeJcXON94q~%l*k6 zPF3OJF*L~lEsFa;wv&AV-H_vhVQnCqGF?9Rm^OI`D9Sm-d>!)#Xr&Wp+r5U}u(f6C z`=Oy?d`g#FoV>bC&3!)T=&|FPK1$3ZrxbL}AO078-|(cTWpv>tsUL$u_r3S+#K@SE z3~obv`^q#U`2txZvL?Gcg+JVMG}-Pc?%bEDxZ{pHv{gT$wSw^mx^g1shkU_FpTM|* zU(DZS%h_ae#P&^cVSl+Tu~fLP*{{f$#@}Q!x4KTUos3tlq{?V$mmuxrC zFXHP|4x@ff&4!n+`N}WVo%cLP2@l%VwVd~(tVYn?8xBZ4MpV00Tk% zzAovC9fvKjTdZTV8~FJ-&t-FShPH{x5jJ3-pOkd_tElT}rR`f6nK8o}6Cyx-XW$ z9`Gx_@+-RMo_qB>zw;8%ULgPg5CBO;K~%d*Mf31mx>v7W)t~t@Z`3PZ@k;%a#q>C_2lXAfzE9o{U0QWf!KLH!~S}lj5%FTEPo~7iANvS%GC?Xm;|k#JUPzHUW4w1OL}D&okuI9 z7a9}Se>j&XDJM5zabjF&ZsR(rkT*Tx0r5oX zr%qEk@{HaFYpcXf>@NR`J|S1uSiVT zUSPZKW+^Rz;Nu1M*~cEzPSH~wpHcx2zm6PP@E6Dsy(j`NGP!GPOnIfDZ0xXhJ54P= z`N2Il*fHicMK%rgfP-9~%Qo<$*^tLR_7M(4R#b3u>)m&^aXn6!7lZ|NF`nVY^ehYP z$t0IpJm%wvwAA8s)bha7csEPYxGbE6kFQ+5q=k#;c#f$m!(OhlU#~}_K$kGqkQ!qu z=wnG9Y?4jQsn?iMd!kTdVjSHjRWAIjV?n*?J^JWlx_ZgHD$1+XM28M4%i(&bm{(-F z*Ij7w0A~L#KmwSiaZhD^mPbwTnA#sHYr%Zx~?&HO6%P<_3%UVVo>1iQB1jF zVmjSLyeZ-Ii@vUMvUTyyBg*k*bbQcHdd4?j;~Qy^B0R)HTtI$bzFFt7`RHa(%4U73ha{n?Du-AHP1vhFh!!8`;Xw8 zDt$o~*GKH;Vyx0v@LQ!ZudOj+0C_^C>MG^v6rpVy18^aiT<1I(aePVv`;wJ_6~={c z9vW(@E&ni{+uQB}p6~{jCdhFo`RjE|5<%D`O&~~Ny zJFeWu+?=}TnA*9o6Gw5te<-KN zLi+@~Q5s1GV2KA6mV3N@L`&yCqE2^L?sKA^s%t(G-^ez&rbb%kRDXGSK|;5HzfzyZ zW|7z_u+=a&>|=23)9a9t<#M`i9k!XQ%&6CHY3YggtF^t>M}uE9kA7)*O}cvg8`x%8 zF~}4}p|g*DTooS{r12;84`%Ey)2q=>2DlzeEput-5?tP=XJ*Rmt@|_F0^SH{wOUC^ zzcKM`-}V-L_`@I3bD#TMz4fg>p>O=gH))$Sgb|Flu&}^*P`LP%$?>$Yu_>V&tZB72})7D@DUR_;bj?A^= z*IL0ZKN%BBqtO7r%C6iyWL8KoQd0Ir#h2D2!S~%@GMi8VNMlKrr`SS zvXf~6Qpv|KC(|?B^taZRw6(sRWH8Ki#&I&Q=EkaaIH56Jr^fn<>SrD`DvOKCkbk4o zmR~*dj|92hM?d;e{ra!}x+>dE<%^dRebaOr%Eig-*yftXB#m|3s&Xn%R<1XmlVvo_ za*gjcHF@^oq<07d8}OjifKCt#ALZKJysB<5s>sGtii;~sujPeIjkRS>T)m{wX{nCA zCYg-Km#-up#(4m5@UR%#yUJtK#JNW`25s~I)nENp{pSDpA8K4WtFfY;@NJ9y$^}(e zc)(CQm(DA$Ti45o8{pj_4P*!vV3JRyvuY#Rt;XpLqpfmcq|@5gDHayv(61q1g+;k} zS%z^ICRO~OanCn4`ns>Jt9$Vxx-LW4yy}XZJBfd|bOBhOSE!7s!2@(1TV*Rts%);y zHr;8iX<^}te&j#>gtm4&s-edi^v8&|+Va)(6@X-KP8TMhd{~p0&#Jm`3HmE4u;DHb z4)S+7*Ea{eDnnh1%nOeIJmANA;y1o{S(UXVv3gafwX34n)}bTEb!7Ii{Ca7=yPfbX zo0EA%Kx6o$zP_q4VsPwUTg7w;d;z$MBuo zZ;~&19nH=k)omy5NUw8e%}q7%y>Xo?)SGUV_;cCG@#prHm1T{sE^3TTGQ-`E46h^4 z1RF>V?B)0fi&td2m8~tcu3nKYUxC*er~$k5A{j%FpgH!A=PU&-G4~#br z`kw8VwcBd(5TD_Tj5sJl4cW#N^F|t*Om~d<8zVDTbXCRAWM!Q#S5Q=>kKA_nnEV=S zEf$(GK5b4)`i|===$}EiUZI~eMowIOGQ~U1 zQ-2$)%QedxlX!fsa+SI(&l|6+AXzxAuX ztpE87Kc@zAd2V1r^;) zR7s2{v8&|Uf-x`#N1O0*CH1k%3r}baoD3PZ88^F(cmL_fe?q&xigI`hyVo~2HMX;@ z34B%~_WTuq3T>w7gJX;%6XzdSb#+-m(k}MV*|XB(G7*vk5xnxmE9tedru2F?ylU9N zFek^#Cgc5y(|79#Elu0=hKT73F+18vjT<_*WEDqdQ^E`7No<8b5z+x*9f<*c=nbQoK_I2;qq3o6&2ub8hR zeZynQOF#PyvB8qE<)wZcz<>PwW2%{Er=vRZjnU7>iSvwpXqq8}G=7`EQw2Q?_ub`` zn483$Y~Q-<6T0Swvl4#TU0+bI)lpp8lrCISK_7PeEGOox6*)e}?0oFGLVuc=p4IKo zx>w`)yn-KuT(#xPnz(#UV*Ie}&Ckj5n6Ag02IHdVr8@CoSlC=sg)w}W zxv1CbDf4*8*b?%Z8q|%uFQ_o;zBn-bs|%O)J^$~&)x{6IU*_LnT&*ByPHdRxIDNLk zdZEEuLc~?r-5JJFlB>Nd5ux%}Z`@iQl(AV*0mtPs{o1enn%?uC z_o~huIqtTM$+n&N%kzF;7>9QS-xkQc!vRIN2rAex^!g-RI1i>2iO(>I&j#@x{CYpK zm3(|RJtJEOap3X1nR)nLkcj6BejQ_O9lvl!4aUlhcr~tLavWceG0z^9%QQFE*Azlf z0NHe_#FA6lKF>1xLnWmO`iQ>}f~v%?@tiWsfRoQ%b}D6coy#fFCIoYmOe?|QmuH!q zr}?IYRT#4k4B-H;0dAgW8sd)1Rqe~_x)83zi+18KgN|{Wtak_lT=*L1WE@bHXW8|6 zp^x#Ltf%n)M{8MRxelPh{ zN^pyJvcTw0S)IlGl`9vu%A&{ISP)a607bKf+E*PF89OcGq2Z>4h(RQ92#!9Xc-aGMZn)nnJ4 z>~(P?wlZ$(=xvF<@tnGxICR-XmwF1wXIMaojD?VsW~Np62kvO!ot{yflVtV>WO|Vk zt?umMM6bgMQ|HJDMNa#QELWR+hZ6wfz4WCo)$?BXLUj(GP=`9}V0Zye!A^V3>6X*e z()hS~JZxG9^DfhdS2oI$i6qMfLG*!Fyfooz;5&d!<{0$-M(Xc5EC6vs@k{RsR9`~M^C6b2XA~n zd*_{c;VVB&5uZjLeBHJ)F|GFCM*vO7u!8<*pW5Hi_LhAI14YoW@KWHQ6O#8^29cw#PF>D>8uLd_bni zL#ug|={e7Nj=U)8z^6lO7;auPNio_%=QcJlJdRJuZ)$Yekm#Xn7kP@QX+;*IJ>t8= ziICq0h?C$Ep9MC`LNSo7r&2D*o8{>_#*xXqoXo??u@uK9Wqo_}mp1Xy#;>^2Xo-&T zI@4@~5>Eo>b3W&DbnH3zs*OxtWb>=T1+x1zxxoKnj+i2z3+lxpyaUWKbkNOx!-P$< zOhX&sukIXi%RSW*w~m7z%UGA&hmWfuuH4@Gb%A%`>o|A0fWGy$-Q$Vd6gh$J5~uB{ zS=n}N?B@Ow(Bru;eYx&@!Hd+LL@(mhvIhEqW$A)%UlbuTD@E)UsyQ~AlV)e7!9p<7 z=bgHa6JjpngGiiPRwvUk0mCq)I>dOFzShJ4J@jlb=C&CVJWh4d!?7%E73by^XXg~M zh=x$WhCXq2KXeL=4M0_n>$XdGY+Q~9!_E68FL^N!T6M;1#+8Xlb*HA(A(oR3h@Bob zDA22Q{C3&5rqM%hw-@;F=&>{|1oa>MN?xYjqdkF~?2_UN`x&0}Oa!DZIHqm5h_8Ye z?J|bA>}1?nK|b{EHYVcyVz2-J5CBO;K~&VGU5|Xh*ij%y3mX|nl^_vIAq2hjWiMCF zUqQ2Nphc53P6hg+X?F4|C+T&A<(Nn`kuA{yYJV8d$$3C>oy$%p*_UBH%~xHlZ~ydI z3q+3>$kxSX9zP1o2iu#5=^cc3iDwbZV&m30uYBbzRfCoob68MFJcI_uc`<%xX%u0! zbsR;hee@*rQ#9x>+P9C>OeO#_NRFZ-ObOb)Yo^P)_3Sj z*2^?Ak1NET!#(3ct8jb99Y263eeIVlH)@i@^vdMZ|JzTWR*!h@Fm9xAmDuWGC)=XK zI-$!+xz`e!nUmqNl5GwjO=GHU)wO-GkNbFm>^=Ih+m-2sFMNS+zx{UEo*nFJxcQoH z#QrXKXcKr?6tQV|M!yXB&vSY_LjM7n)(MVJ=Ijo-M)xh`8MQ$~7Et>!*X^ocEb-WC z`MdOkPF|7y)up}hoO;-(!#bi{A5ZNJGabw2~2_Z#dreHvKGA!Y8aXF;{e?Th8 zCm8r{Yna;%VbmuWmlEbS6w}A~67F^e`aXm~*Dyin`nXbw>-vPtWe6+V8)h1mT}Kv( zARCA6&DY5lae&vy?Q7<%%PExvKsMh5qm6L@CAuRh2Hi@xEbvLOK!26-Ng;KM$p5JY zI-PFn?5)<0{2l*s9sqsvzp=3{fB%1m$!&Y^I!-ybjPf+hzx*HBz5Rk$f1WZP#yr>? z=H$WI_yvQq%TBI$J16H2b1HFtciGAHZf{(d%Vc_n8+UsCxTfcirAc;ocUxE4`7ZH% zcU$AOc6QW6FHeT)zr+IQ_QrAY4|A#0Rzw%`onjGr#~r6t01NF_qHjDW*VEi1u)0i$ zZ3>)gsO05(<2jiJ)eO`H53?)=6w=+ePCX_|)1WbE1<4=ou_KWJi_*X;1_dQts{Mbv z7EH|QcA(Xf`Iu+X>k39nI+zcWzTu}?w4Az)jR)(-?t$@>TLBH>tjsy+M?qrO+?|!yI2okfEW$IuL%Mm&)%uw2!W-N{{ zlv2WOL0yF$U1(}LvVPba;g$4Gz$nXYUL8-4(C+i;$*?Z^7bFTQs57igmcb-?@aozJ z*e2n&+mP?VJt|^@iKz+Qb=R{Hu%l3PAk|SnK09s>|6U&kp90@epnV^2$cs9kP!`ZG zVV2DVB7D(Qju+QC-VEJ3l4AYiY%U5|h*V%^MW}blbO&~`Oiqq<`>TtQ z3UELfw(ml-2T#LnAImOqLJl&EakuYLHcA)y3uHoQ-G18%-FweH=upTqMEarog7tLj zVAxVF_samSq*rFTBJ3kF6r`Ry_@uyY!q#qMdQPTO%4ONi-?~M7m23mP4TFLW7ay7YVd zIlwbwi!K6o@kv)fk+`I&z?hf#dpsEOQnHizb@30ZWV$_Q80KW%-QI~Xrq>9Qc4fT8 ztBhsG3Or#b$D8@5_T~@09(Bpr+%1RkLJ0B(+Mz?U$|~kQjAjhc@Bg-=u!(DX3YfDG zFQAiTLT>YM>S80qY%iCcM4Uv&0rI)t^m@uvST6So?p^zgw*E~3w|6qG+dGvu@ZDu6 z(?J-9jc&5xi(d3X)!7`hU4-9)ZOrp^@;48WrWw&AwWYp`F)gRzJz~u%*~b9nDwv-< z9(R$yOMS%G5gAA28nr=!L)UgTiEgK-UJSMvCg>=QCDcb`>Dp%0^tc<>bSzhya!yA5 zTSqq zl-u?w73jdEkjuEHZ@BZe zp|GcI*2Sk?^t2rNaIt-dv7`r0w{e~6IW1kiYEVi&=o`l=(FJN;mz|sk1iOfMy_D0DM#@YJv{%RhU0}nOT>h6B{pcJ;Z6q=j;(pFPpi#)sx2-{6%=;b_) zOux2XE@-li)$|~q>U?2h_p8(9<)Txzz9N_Fl`UmETMD~7GLGwRmIC;!0%)_HP-A;n z0a?s9U%r}T$<~p<@`B+yzp9ysj;h`DXSLW+zT3o>8w#{b$WP-EEmOO5UCd+y%Q0Gu-9#*l zjmHG$9&BIhzzWmyMC1wJm9`(xR+P1gQDhCfTZA5nsqx+=-(2e#90xa$KbRLZgx&HD z@NLt<;;r9U{rGS^4HlcWMMiA1YLr+I+h2ipwLq+bH>61)h^4KOUG#0;=+E`EEys@x zdczn-p3J)J?(Vgw|B5)twl@>Zwh72T7S__Q^#|IgShO9{-TAnMoq#7fcyN;IXx*>t z_uBw0^Z0_z@=8aUe@qYCBpr8%1s*17GWOu=@|f%XaIg}+h0Uy!`?hruv6q=XG3u`Z1o&Bwj2Idp z!Jpm_Oy>YTpg@VWoVdo$|HYpd|}U29$Y*w+wKBa)CJ-{!|nka z=ZwSk+K$ZMau1p?cHlqos2GCEOt2m8QvgX%Xp;Q{eazn}H6qpna@aqCyy0Pcr*9V? z;1bT$xLE#3Oby2~+T@HYwbqKPx1epDWDDwsAL1-9CWV1cLpYg0oD2KAt+1KLlmL$m zJ107xhrzq<2RkJk#|#K@XH)fHS$L#|SE?K6=kYRgtRN$(*ZWI7sfJV2=whhy{ir;+h#ak9;~Dsv7d&G<`a@$o7cb%@Z6i{TWnHbHv^my+q9D2E{`V0!sN4oZAPm` z^8vjx#s?vP@Opu9G0_`shfM;yh27R@(_#MTvE#%1t;{V8+_Jzk*8;aT0G>g<8Qn?j zFq!oRi>kMk4;E^z4x{|u0e_8 z6N*Rsuh5TH#;IBL{D1I{0?Yga^k|ogc_qD~p7J-i_%+mP{*U*`NoC^=HR?OpZ53zd zRLmbqb#d;Hin+rQyu4AcTb!AfLQtHVk^h>+PCRr>y`v}9z5Q7#xc87D$qQaV zo#y712Npe(w3wOWviC`^3;Gqmfj)aRs;cBcrXA;P7mk*&QFri4 zVu3E5lc&?y8hY3!AamnzMR9gk#r!du=aAS_WQs#au@CxU!xC+mh5Ih2S&_OpZiUL4 zy}Mt34)98^XPI8-X!MTVHl!1Y3(Hx9bT&&rusj35rUo~; z1b-c5Y(I~w=}G0B>N+0cG;)m6pr493cDyC<GVV*B7)g%<K0eu0apIH;+B;5r_^pYY1u_QuTL3QPQhiK9FSjk|i(#&B zp9rjn4&sEZR%t1p9#h0N#oSR9Gqw%3bfZBk+;80xZ8N|1=KJM|!93 zl4CB^>k|Cp?5xHoww3fI7KQ{SrsO^`EFZ|Y{}jZDzxq;E)foq3uPr$av3bFm>Ar0n zXnIb5WjkV*&TV(n_vd9fB7I|ea#ayMio+*WfTwV6Oa<^{UrkOcz^CL{-kY0iYSD*H zJHaN1QTq;irt;tts||Uq5OUbok@3oQkJE?LWgH$K+aL}z;-Y3gdFeb&?*bvrk@5;a7;}{ZSmXOPRz+-u2>`Z+QI$_ep zht2k98pJa=p5I-OF)mF{Z%TPpf|vV(YJL4YP8Gyv^0$$%lkR@bU7ES$F6_pfKwl5Y z;aBR7>i#JF>%JKr(<3%;eI#x@P8Zm{ERW4`;E>~YVkpwLZ9mr?OvTaLq{*3s;9+^2 z2Y-LPCCto9j7?qUyMp+!t;Bd>#E8xw`wGXp0S8h+OqQ}8s8TUKtHyMjFdNwb2+Tjg zlimj!Bt7gi`pto=VbKRROKidvj8)2VMf;z*A<-Lc$J|(8=Xe7@-+srPLz=fTw=8hW z0?%9vTsy-)b7j3H*&mQ~>tg@_5CBO;K~ymdWK48^(7&G86H_z&&4H~=`N#ea;skb_ z!z!o4Oh}`3VXLWZb#WB5m*3e@+T}Kc-SrGyXK$3k&X)4!EBmXrw-wphZg*4%CgoBZo)FI`s7VmsBbbM7C?3mtaJIStDE|J*~{bt&#;lyZQQ5=-{c6{hX~_?b{3FK>LV{-L0sixr0ut3O9*mnhie@TgV#} zLx^dW=!(pR$)~8sY3(%RANF$lY;9EqvaOtdLK(CpdPL~TJlZY#__~`aqn}3N z(uMw*f)2z~w^voMy~_z^E45EPu`P`_NEvbBwbuGyHFR6Gh}n$a7_8sHCtO$243=SNpx^`zmWSqK8~I40J?WuUA(Ma#+XFg zVC1)7k{?|jB%f>td?V!WI2F)2w;i_DnG+V&YL82PyJRG00_M_^WPatMZ`zH^v0rrm zBxZ7C$%vnREEat%;@IO$u*lHheQ1BSu+sRcF$UA_g8#c?B^HYB0l60ld zi2gVN-k0s7^TN3&6x>hoe?Z58zmm*uTVgXeX4pB zkr%%3g?j$;pRX6c_{I9_um0*1eCz%UvA}`R;~65=A44(5Ik`T0@{}@mUakJb#H3E0 zx`Q3wTn%>3PoKU^uFu)EpJX@o@ZqE2W=4HRrF0TII$7L6x*+~}uyM**xF5tbJXpW5 zzs7Jj7WM-NCD%C(iW<$Au+h8g57GiwDChZUVia>P4}K&i0Juu|pgJc8X|p4hU5nf) z&pj2<(fH1nDP-gZ_2e|b-{Ik^P^Jie490QgO;U+R8)Htg!6INuR@)ca&O5o@b+%78 zHqdO^Hoz-sm3Oyu-qo~m_F$Ue#471$UdA{5gGg>` z8jr&Z>!tLJE&VPk2M6S&N$%C2{Eo$sdWyi+(3p8=p{GMsGskl$+0 z6G!+mwGYbjiY6wI%jJDZQh=uT^F0JId{W-s`UU z&ofB0-QMBkKTrXjYyacCQ@?cJ3UXOj-Vb0rRq@F2Q>?9lc1Vb*eK=(cg&iG|{fI0@Z zb~&*x@dou&UHh?|uD`Y>LB^RM{5u#!d4{qeN5bIZ_P~?u6c2v-{vW{~MWF5O&ZLT7 zWfUs&OYL;v4}1y5(p}g6%g||N!f`*~Nm<|z`$gFbnBggvu#tO<4VRJPt?Z}J0`+=b zZ+OES^c%nN8~Q7M<*!^<692x*+ursz{n9V}l78#AeoJ5R6l6{_LOqv-;+5{$|~M_uYEMD_%at z9i>Cl#KZCDdUHZu<5M|6v`ET+9M zAE}J!U-*^A5!f)>Xh^h6L%^w>jBY$;e&I@+q<0Dzm0Y(&>zqZ}w zz8C^_gCF|3E+ycukLCx!zAA|6NcCkLZWIva$OlI+ewP_nyZ!;v_OAlyy71E#>tIWEz(kW21G0j`@l>DB$JT z=^mzESzl-rw!Z=~HA(*|WAxgX3f4EzCHhPl;aT#YKXOuIM@}fwHqd+>EBMRBGNpcs ze`LF1Yx~i5kK@znD+&oOSe~(z^(7)}M0Nppc{I6C+fRnYNyaB=I{$Rjv+jKfF)}0n zihF8(=EJ<{SRGXNZ`2j| zC06#@jg3!f{^&{i!XXL!E3YsY&QhLN#DA&JVbgGfewGN=>Zy(8ayg7o%5;=fB*xAZ zBUSRQq|Sa(hQD3DPI}J=?$^S02fJZ&`g%Z)!uo;h`BnHg()WY?Mw|j3ev%A~eTj#m zuBWdl%M^)u_iq{Ix&z6+G3^83VR4o*ppN|l{t~=E|MqW}|CgtK^Kbr*e)xxfSYP>-Ur7jO`Un5uALu{)hyS3z z|M&lX+6eelf9g-^!3Q7IU;pcWT_64EM>()OIpkNPZ~A$~&opjlI{)Hd{0n)L;1#cU zg?{LVeki3Ez34@H^{Zd4@B6;*OPdJ(Uw_{8rZ?%?&wloh)~(DZ&jQ&Wgw)}~hxM|T zy-c6^nV+fKZoBOd(sYRHT^>8r{~gT>Uho1nn0)TI;|_hz*L;l}9RK(q|6|R}%nb4W zpc&J05IOnRh|TXH4F|n-8HI-sbmyIS>fU?r9R>ei%U`*2L4F0x4Cm$!X<^~A{F?wF z1ng3kzkj#8yTi^{g}RH{+G=X&z$;j`-!v1(;n@j2=h=6dRN62w%&9RLu-zG5cAA=+ zN}V}`ph+eu!<=di@+RO;>$1~?Co_OKiw2j=&uh98fX%4RLc_16*NcwwLh3Cw)!S$*zj{RqnY#IO;%_-(sL6jtHm1Dc zwskeO)}S73uso7FUZbCSV4TUk=IxtVNd+m^9m-0`cIG-EpuFXL+~ zsw^&~7@l3Znq-(q?;3JNWYOxfx{FQ4^9zdWTW*f+>qA|8=q*kMoyI4oWL~puFxA}_ z8`__SjZciL>epG9ud348NqB}kRan@V@YLmVn!-La^qZ+CKat{V{L)!XBX3yWRJ^h* z;iIs!D7BPm%wpHcbC0>X9IvJ~!9u(WBoJRYHk@W*Ww=u<7Kv^HU%2cvPCe+VqN`<} zVUy4BJg*q63Hrd?rE|)353K+I5CBO;K~$P1jvK^zAnvR9uhD9$SjIM&k!v0QVh7u! zSDDoW4~dRp6KLSG6!SrvARn9S$~&DTzxg=j#G`Si%x8By)r}1n>eWt5v)Ev!vzz>x zZ*MEdzLU_KW_*~TuC~6Wu(P8H;(dB|3;J!vl_q^*L4LKhn@uI3#p;YoxomICHA`O{ z+gvky;-HdvTPCNly(zykKh8LD$h7H04f>{$Ys8sxX16vpy>LmP+cj8Y;LI*v()8q% zYL$vI;;ON+p&IqQ%PT52+t9qC3U-*n*Op-hzgLJ?6BuJLYr0O(8&<*ZGgmKaw&)_? zw5l6xiS7gsPBV-@bM&7Yell*2{xgkFXBRJPiVe>Yf+`++ux;4cl^#8#?8>4tVsUJ3 zQB~q(e&K?~z=_B%bk290j1{YLf2yr6Dz2{e$7*~t2i*pGnU_}A)obM{E-kBY928L* z@#9#mGiJ2GQB{oPcjBgVZWL2aZO-@oPOWHU-Q_gR;{VG zO$T6HFij_qk;R226{@+I#;I7H)f6&JVdI>!-V3Vfl?6=?VyuRpjND+}F>j}F`nh2h zZ11v@h@slXDlxM}93U$=v)EdAon>;W zF@FeqP9THJQ|hVFYBKp2$k0u3*lQLk_G746T-kTVoxOZkb;czFt)F2|);r5G3Av^i z$ES#iX~z9=WXXu}31HLAi^iR(*W|IU3LTfrRH;-=Rui@>tF?sd_?%*_uQ2CKFy4#)TJ@Nb zOLNFRg{>;YtC7da&tc~o)@E*JSdBQhTux(S4Z=C3R7c0LMng`O3dBIJRx7D&Sep#4@j;vj+5JDSuj|pWtdYbYXzPzJGnlDkmPbZ!<=&B#so&? zs@3{Fuw2F|lgq|+eF<|r!%U}ynSKa;UUhUV;g-j^mal}l-Z0a4yAqz~#1R$NyE4dA z`~!U+fBbR1HB3FaKp~_N%}8tNN_Z`mFS<8pE^9|qd4f1Z&8{Y5+J?mM|N(Da+{1hwu8X?@DF2ar*kN z|N6AM^{@WbzjE|s=m@^4CSVZ)gw42RMd4u4fkY!yXZ0V@~ z4_gqtNnm`ZmKS8eI!xRyJ8f+-`7>EX9$2>1|N8BEY^CQz51wwc&zjyyfNT&D8B zkJ)8mvc%-^G4n8uge#n9Kmg-wx+Sp#CGN4S#7c-y>sl8L98d*L)g=Ws^yL z{pf9pzBgNJgKg~GWbqSXTcK#D_F2(lBZA4Zx1nryTyc6F+Q=54enVYN)dXn`zbX1$29oJ@AXwNJzJgtEDD_#hVx#=O{4-av-wx^(2w&<3%yq0P-rZL>i0=|q=!v~SFB zdz;OIgemQC%DBm?Q`}j0v06bWehM~ z|JdUu<#qZ`hj=$`hq1A_v!e|*YPXQZ+tzej*u%U;-^{CBWk=8p-4vvP*m5j-Y~H{Z?P`sa z^NBQuSSP1#`kvd{-u|!0n&{@(Zxio6Rop&uLK}yVs|lZ-DP*O;vVvAPGNbJ9r1Dy! zkU@d?&O;~p*8MSKECdR#j?8D>K1P?KT9wC8$4}&;#N%O?z9cr8c8RAZg0I1Q2YCzh z?J{<*9luQ*_-F%JI@rQ=!&F1riFtWE%3{kP`M)tUFQ;v6m`-Q$#df=uWH8)5NyuEb zi8a$sHo*U#>3MmKHlCB`tC-ic%^1|IHd38!;8XTC@wbkgZDP-3peDwk*#BgV{n=6M zBlmKp`6193x0;*U!j1*{7LuBbtXiN$sN(qw+>_4*rcrth>toVVSVD!F#ib%QZsgL$w?U$Feb-?qK^JMGy3 ze=(-G{SITdWetog)kZ~m*i~L>OLNSv*1604Uae`JQ|MjV7}qgndQR5G@g^SrwwZ4> zh~Fk-OAA>FWJ_{7<{789i>PFSS~bn}Ztv7Ve_>O{i_2Rvs8=78X{w5CP8?D;t`z$r z_HD3(U5vYN=(yUpA%a;y!akxi!6~C-@%Wb7ZYx)%{ayQ08f|8 z)a!MiDs5xa4Qy)oaGWB}T;8M~d92CMUyS*AZ!5`ZU+UFZiBR~x5HE}O3FOPJdkW;!Lz^v%aP zT<`X#?RF&%>uI?4?hSNw`45sz^QrLL*t~^*eE1nc&?L`k6Rb5B7Otdbzw#@;qW8c5 z{plI)fd?K)UlaJzAN^5HPfzRU(WB{C-is!?%z#s1^6NV4LsZFz~6B; z8_e^Ue(9I=PyWe2(UmJ#l;?R$=gyteLk~Tq5P~jTxS(JE^T3~KtCN7{&ipXb$aug->e#o!7u&NFV&mg^d@;1=x2WBXXNtF{oK##ZEt&< ze(I-wO7rvc`Wt`aZ|LWL{^yf3U-!B%l7A4w5A{F!lRv3{_z(Y~yhEjtzrX#r|F&k> zOnA#%zD+;-vp=g}{Ka3CcZvLC63)Bb-~5|@Q{Egfk6-wOUr4W`tEX>409TV zJAWgX;bmLjM{zv}c3B{osmJ2MIAwBMC;yOI`bA+1aj+OLof5AA&ZxrFrlg1ChWR609N-UO;6)>uSK?hHSqkut<0`i)VBr**bOa6G+u&?=wzR=Q{=osof0l(+oA}>41yXCD1Gd^0$B`8xOpbS zn!T2Kp-{liToSJR4FzsRzswbKa>>bg86UXmmFba39!VPpiO--e@ggsD9EH0ak;k+O zd{~6OJPHBb$SY`Rcbz;K16f5MNU@16O1cGhuuM*ow&Krq1@?A|#x>kD6ji{-_KD;{ zg=Fme5FFPDzQ6zb@7BeIg+4Ak`5*`Vh`P-lag0mI_F<`AkolXg+l#+QBlCB1J|!BN z2O1@wk+u=}U6=fu>=9^9S4{1ZZ6L3K#<#vJt)?RS2z;jm2ce+syh5f=Jp70reC%-* zkV`U9CsN{N++Z6=?eHt_%Dw;q5CBO;K~&JuNwz>L`_zdx1{v4Mx|MWOd1zbOK+B&5 zhh`D5h54XYky54tT_Ug^zSwLx70koQeB3x-&=B|fqnR7d-LenI6zpfPVeftKdzq)U zG?a@vOuc1Ln_b(sUA#b%;!g461&Tu`Pzn?+6e|+k-CatHySqaQ6o=r!HMjKP?)*ZX zg_X&Q>L+tJfa(02fygXJiVHJKQWr|X%5KUFfr>A3xasDhS^qqYd{+#cUvqema`_k3 zB@GL_#y4Li!aAOlwwLDRW%CmA0Qgt_dx}q7)NjYbAM`x8darwK1<5_}4Owf4QTd#bzspD)dX?fOXy;~ z+KSy{M@D~43^>oe56`^~zogm`L{sdc#9Mjy!9Kl>?(DzUp&3%&F4Crjic5L$D~9gr zLeKSH%sU@Of4QrnXb=0ttgODXEokcWjm+U^j3~j^Z7!Rk4tNv(?WSH{I*6TQHSgtl z^`+JSp)o*IJnx~E$=~cH54Gf?U(jD>k?wv6@s*)nn`>BfyBoAGO)Izkf@QvhYaP$? zFJ&*cv@aU~0)OZl;#Mr6q~kI5rItjS!&|+Z5;-eNXJ15|&>c!1^$M7MZ_US3t=8*S(3o9${S27bCvv5zFjpYm4>BX!}aHUdKR+xJ!vgnp=PSGO{*K@;~ z@80n94-(nMWwjN91w7iMM+$u~WRctMFRN{wMWgW3jk*>BrqNY)3rftbuKm+#{yIh# z+?H3pA(L7U2A9aVYu9O9+MF=@0;4v7GnKZ$Z!kTrPtUe?LmGlg`OW_pw863Qq)&?? zwVVD8SHoy#g9+R~4RFo2wb_gn3XPcQwyqXaqYD3%LMLv}Xi&93_46&`->UaJLCvw8 z_m-77mfLh}gz=5u{-;PI82xCms=os9HO~Yvz-1`9cLdSS~}VA zgV7?K4rcq6Rx!CGVg?VmZdTKx=5vcoh+gwkE#%MeHd;g2?{d;HI%otk3w`O{T*!GJ zlvUTjJ+Q)Xnh^zLZTwbu4l}^wR-;0^BgL)j8d;)x!=T$2uannzLrC6ivo9L`i z-tO;vTZfi?tK#Pu`bptNPDYE}n)r{`3 z>BDwQ8GI+nu7X{9&ekUw#vZactXO;qI(3)e{+|lr%oj@A{$0lEj8Gy0t>hEE_}$E)X@_}?^>-;?aLg`Rvkd?{b?i^1 z^3PC9lV3|>;Y{d;H6kfMT~b&5RJBPZr-Wvlz*kR!kIB(|y-;FfZ_Zg#8}=U}7nTus za=_E7c<#3*Du74K@Fq|xvXGO>w9aBha4Xxu_c<%$jpUCZroErc$tMNraJjmkQv6T9 zpE;3G%9;{BP7A&2xReMM+OBT3Grym$h(w6>Om*=Fp*3r1G%0wdY?rxFLaYN;S`RnY z;5e-q9ov+A3q!G*++S@A=wf7Wwx|arQPFD@Uv{`fc$bn{uhJJ~dLhebtVN>&k4ozaFQ;ri93OYGNtehPbIODZbnC-EeX1#ck-_ zCNmh_!y}yg&;NsuMN=C5j$nfC=whPO+d{j<^bJqiymCBGzMc+~+4L@1Jx(koT`Bv% z5sGW$^1a?86wxz!u6ew?`Ut|O{4yG+u(>R_f$mQU>vU7ju@P6sa|4}(xYs!p|ZPq&IVjdMD5#M_BU zu-}pIAG4 z8YIV1*uGe$5-sN%y)&K9!u8>(5n6SVE8_MQ(Hi&FKkS(2TSaAMt;t=}A;-yUa)aZ2 z-=lf|iZ(Api~9-21G{@k z4E>f+*i4>4Ew+L7^ABk;>T-|6r1edr1;r}=tMaR|@dw|#m&n*?%<6~Sl{0l`ujh$x zzZbktL9-Xk@*VfARZivx1>?63W@n9~xVHa)P+K>Ik=ql^EhAH_ou}lihovZ8_{WhS zy+GKN6ETY4we_HeO$0126p}P$VQ;Sqyh;YV7cvuSm; z9ZNrtiDsH}5lhURNt5Ws+?%O~b;xj7_|+|JuTLRUy;n}3DwnETmam=RG%Gt9IC+xe z?_L`~+VQ=5bR>LQ~$wdd-PUW-fH6^OrIN3X8fln?fJ&Xe8mM3gjDC|6d0JF}Qe-iGmJ;M^#itx?oQC#i;Q7k(f?BAjz!9qS zb2o(YvI2GEf9SSjKz#+n)5!nOZE^pvq2{qgw`>E4^DldXyPJ_f=GeO!47tOHCKcK3 zk0?j%)2`2ZC2j(i-k~vngj}0ee`#~u;#u}vC;Q7Tk3=1wbdtekTkiM?#=D&OR%pi& z*X<5d+2dZ7{dlV-j10aB4q@SbGrM(Y{^1QZbWPChlA{9z!%Y&&+l+S^py~#=8hV}m zL0H(We0vD&-wEtM{;7b|c<&Xa^8PxxSx^c=v z8jZa*Sz>84h=oHt^B|)mCa(`I5@@a$ItBc8pUdadGNTfI543Y=)xYd148;^4iRBpm zM|I~~=y&9vS4@Exk)OXoWNH0A+Hu^?dIyYFBn<({&%6H6LIMy6YGLY(Ywhv-*#LF7Max})j@FAwl#tbTf2 zUVYNPK8U}~INPjE=1D|f{HXc@P0M|&Od+F!@t?aJXhdPl??0yNHoml&O z-+U1_HtCSqf793hgC(j!FWuaa$eHO*pWZRcsvw3y7y+jkQz%UsL>L(=2Rqx_1O~}N zBP=hgFHftW)V9rHXM7=;+Sc0oe9_Tmz-8?7H*coC4%55;PTgOtE*`Y#PTDTUhz13{ z-ytwH00z0gs(*1GCGLu?lzGPB!Sn zan`HbUdFDpKt4zHXY|zi)+2Suq_;AracjA9D-YH(w2tst-yH?{ZlrbpG-ET!D@u~j zp|X{&y%}F%ZaQ1JfFqmvu%yKmY5xAVGCQ%~(43a=kxglXuGS?h7ARtGW;|I?e(wl5 zm*eo5afCsP>{kWOf+jhOwULREJUSHHz|vlBa5YlH%|l1H+EEz?<3HBD5#cuu#BoUR zvrz{KQ*;krzK{meH(=^24Y4#Y`60{kpSo>jotma#!(ZndDfP!5+39Frd|Vk-OTb+C zy{xc=Nn)aIlIW~&84GLvyq5D;<*kA9h|^D#hn-s{dpj5W?=rbZBrkNss5*CfYcT$zW5>N|a+a2u*! zvy3ca2F7vI6;+=at3*DdnPMgPv=>bnVJBvA!(>Um=At{zb9+tEOYaVi=UkY%_0e{g zxRAHwI11*pWw>DneG&^7vN`&0CYFUc>V~#%==me!a7c^66?*tqfR7EUv;s~>V~aQK z7DeY@ZF}mb|8ea`9D&2CKMo1cbG-*o51-{*g+}uuGM3Xn2J|*v z7X+}gz=ze6r9Q)?``&8bcP11_)P5N{nsyE+Y~?Z2?xCNfn#R4vf~wrXn>^Dz z>JSYh3i_4CM$nYJnWe~=y-2_mM>y{BG3nvDH0k2<3Ib@qsG5o812Qk7n;eWldVpLh ztRJd8|Hk=6DA}#P0ixU5di^-!DTY}er6{RUiEzE4MaD?qWaw8Q4PNyX>Ks1>eI56I zhMq#1o#2OslYs0`namq@K!JYw!zACiftI~lNcb+}z{{&v_~E+dIyFrUUuH`J=+aj>tY_{_mDGrr77z=ChreS6Z7_Vc#W!|HP_wKym# zEyQTY5#@&#X=PGc3HS7URe0cWJKKcB0% zRI*#t$GzuVHi4Mg7CVjIhQ0`Iu|NZ5h6zUVFeY@ekmY0l@jrFRJ`r4F46PixYCa7SA9V z4s85+%GDvlGU!B24&52@fSaH~3JO&R*Raw?7M0GJA*J`XK#ml;Bu@@sg!;27|MVc0 z+Tw= zgQzSD$yAIiH`zMcU#Khitw7<*Gj(nL2@_y~vU@lRs3QPy=ahti`k0-CatWMul+#1t zO^5EK=T>@Ay2BEm0xl;9>ZkYdLwgfx@6k_P>m=-g32;|U388zTz>5L%pXQEBX#j|l zvwG@!pmPDgGiI+ITg#Z8n$gL6@c}A}A`(SRL%m}omCt)t(h<0S-zpy9mZyS?^ISEG zrt-JDBehW1xkxNcIJ5U)3;DQ5YPLiiGsrxd(tLSha=}nIE03GzGs=@(;So;bQoj?* zg#fPaPd_WKKjV3Vl5H^im8h^a;M&KH$7Hm1(90*aVF%vr1JfKXY<*kG#*Un96kn=< zYnkqjF|&~A?l(H9CxI#>+_(RRo$0Iou?o8%v7CmO{^dJ0y8F}*z@DRCP12zCTa$G2 zMvXCJ(fI-;RTNB~%=B5zlktbMJE|N#;fLu3wO)O#o{T)R^;sM^7~}`=R9L65PP&Vp zA_NEsb*9b<5j(YF^xp{_c}Ps{xzT_f%rtB%*Z1+Qn`a!MCsVke$F#{IABRwkVGLEA>t{-^JCfYxgsxiM=)P@pJgdgN#XNtn#Z{n=EkwxSg}H?y4avIis&uo z#CdG5q;VD2`fNM&7s|W4nIjLXJl}Fp zC^Ev>qFDdw8iRNkZ|1pS!1#k4uvIRlAoV`^Gk3jmXHSY;~3TXPT|W#fUNv8cL1?EzOiaK-G2w zi#oH&neUfH!t`?e-JpJHRnFA86cW=1&GOm$Z-z~R#8EjeQtQqVvqVyILv8of-rm?< zP4?>DiqL90+6($-+uQe*7a`4vIb!)N0d3F4*BsB8g^9t1Q@QH5&1G4C4kq4)V~95D z{`fH$3b>>*n|3+3*((7CH>$Iy0;B)dIjL!>iko7=MqTw00+>d=5rGdU_q{~ddr)F2 zRX1D3t2X-IdOVJ#2hztfnyKo4mC6jIznuP2R;FJeE6o=}$<=@Hb*J%mGc+kv9A~2s zNZBdNSHaP@fvx3-0xB^)wJVjB%KP^Wal|=Nfep}3sA9QDKC(f(u3M(GzP zrXf-`{;i4e{9^n~EgC{`%ekkN*8+#xZPFU1rP8gq9lh8s3rk{W8X9lQB2E)6RU)=! zn%|ePF`I97gyAF=lDd}rCp#Zk)8EfcfY3*TXgyyZ)H@n+8^SSX*MNNx{|0_2uP`t> zOS6444p@w%K0$MGpwr2%xql9PbC**&NN?&~mRIhzkV4!+9b8orX_Ra&BV12kL)3qU z&5H=otgLhAW~nVZ2c^;iN_OYJ2oF^W_7l}+kO+EQ#$y~yS4kt%UC|-{=tS~%ZMIUC zwZWzI+ejnpAN9(S!J6jc#_*@G-mg=EP#C6NcjPIoF^PX z?uld#8|yq3@gWWMPuF4g*IJ{Fr|i3A^1}5tFhM9EadOC`Ta2-@rp!v5iTYs5j$gC0 zrFMz;>#~`Fk*_)_r6C4p5xufJ0iTI2OJJWu)VQYQJ#R;V|FFDDVwXH}xj4B>XXvU3 z3U3FVxXKMP?};FpYCHkoky-`fn1(vV3vKBXJ2cB#gtG)W5Rv+g)+zM(rinu%ji6a{ zfk6xr#^$_a#~P*AlJ+M}-wnQv^RA8m)E=?Qoj(Y7cMI_xV8#=BF7m%Aq*b?$r9x`^ zz*orD@;!W#!j3Jutgisbd;Gos!9+3yN4f-GDx#0dfZtYq$QjXrL?p_;E1aHki;c8k zsXkD7{DRc(4J(%_GeHnw70w<&63=!jgIRgv_NX8{BHVqV88Qw(&fN+D^&mWC)yBR*s1d|u)W^zhAWNA> z@n5!sA0EIzYUm5DUo#pgoG;#aUmpt3?xxPw2>_U%{4 zXDqMtt}J~fhwLPah)d3g7ROcSe#Aa}3F6{2V2cavP4FV${$4SMSm8=>X*YB*j52>d z=lYEOB^;R1n5;1Lzt+|*)MM@tI8q9X@cZ&eVGmE&N-^72)gq=PdfUoM#&JV@GtPLj zx%5giK5qG_9L6}oyjD&DF2}jmac9W%$7%8dcA5WF=}f&2@G~5EljgMCv453e4Vy-& zz_J$uw`VTvrCy`6z`vho{i6#tO))G{?_L_~#7|>D_pHRGBg z%@(sDl@zpl@$*EPBa-YFJM2SGEq_?cyB$vLIm4O&ysltLiGZzPnQZX~RBUhe)-DbS zI#jQpA|is79hal4S?4r*Z(N3J#q!PH7;uShDZ0|7fj7IBKCo<%Eg()PQ8wDI|Ftv; zqcojmWeFZzK71_}$s%*lIQRi^R!*K}+OnYKx28B;o*R0ZcWN5u@@y=oA_v|LYwg+~ zrq7#N#20-EynY+P!Vbv!&G~GgCJihNWh7n!)j?5S;T-H;q7s zKkJ55u^g(#e}?6=0Oq!HO@JMPK2i-|gpE^MS2J0O3i^G^sNDICqxH6R81|+-&xCj} zhjH~ZgnRw~F_lhI2O6a=-|D0cNht0tyXU^{EoSPw;@^UOGB%=O3-2&HMX9~5)1xad z0G3d#{QaH`N1rWwq%ic~5@rW-ZYAg=hK? zrD{~Ew7J-EuT7H8OCwL;=z{w%M_Fyn7atPq&KO#W%BqL^szkqdlSC|Mt-8FZ=s&~s zZEHI1uFA8B<#o8vZ`d=@`4c?O?$6?0nrYiUXRe9IFMAm97Q}m+=A9 zT|EPz{%xj1Ej3_hS0Ndx@=V&%XB~e1ZiNk2c78jMyr6aauEQCya6oi+X92m49_+=u z7^^IsIK^Ag7!yYiU|Lq>W}!g=>D|D@`~Pni&~@%$fBK5Xv`IZ=RY`E?^RO8U)EwFW zsAc#|jtTtyH~t$o=)N=>h* zv&#~k${cU-jKVQKTzm)sao-nks|BN3Y;`Bz+VKzR4ikeLO>>K31L#IJ>f|jNdEbgv z;J|AS*uuBpkR1T!1Y*-5lr>7ctsxpL{#$^5@2wF|4gGGGpYtI55Xbo|4iO`OlJ45X z#8dfba#FTf>^C-YMrk#uaBsMHLiREt-?&A)LXaT!w&Wk{lFM12rEPT4JiFZ&rijt* zbz|)1L$*u0``KV>F)swml1pT}w5S#M7{tn6?6AC_&t0y;-_ch6-oxwhk`4`U63#Bl zQ%M^mS)apHu;NeSE|D z`jWV-7ksfFjsYcDEM5x)XTNRb-8&!(ZGDJ>JS1Z}ckf>PhTPM-E^^mVkT(fMua(FU zYD&+|_{*IH%Zrrjob6YbI1s4Sw?S|gS5@`)L}6Ip|By~2wX)3l*a_|a)A}yY!(k!; zC4`4wXrz{dvR~0$>|Qg^Z>%Z9^pnMg&aHyjZEj)xdB8RrNjEWnP6UlE#q!$D>eF}KP zE78brpR$F((Q|gtS%1CyD@8Aba`tP9yhg2bv!3+1OSTn`b^E8gNxw@#!*OH)RqFNW znEJ!FmXecN^}aKq(~7Of1H^^Tf0O`COW#xT9|!%(f%{qIkvf%_}$hh|Lh_> z0ww|$sioZ%q$As5yIuU~l4}r5B}KMxt^e3CHSXC5P3Bqs&JBzkD35CHuSqsBxmmzE zcoW-LivuR_*oCJIv92!1BZfL>eOtrFDb}s9Za-TOt#|-wxKV5~85-uVXRm~OsS)$w zvtDn+TQpibAw77Mgp1vR>P%0Y?wap0mBE7lV0w@^v7HUpd9<{$R}R@{zbeyuk~bT1 zAvT_=rt(u1WZ=?Qu9<){A!Bz+Uh5~gc)5-&anE zT09zIsFFX|cd+f`en$)Vjep;C&E2B03)e|u(M~a|)l=rQL@0`-C=#7bJ+Sgu5#;|Z zc}o2J8aMQUPV5(;a*qPx0WA!{5AkGDd`wR{%aYn{#G^ax!O6$-5Zw^|{UOlFV}Ug< z_7D>}LtL*%Y8U!?n08m4ZsiI6EMGd5 zJQ2_4Cr&Yl-f>)fJfLh}#XEb$%-Y&oZvK3%md@hSYstF0I+0#xo!371^V8@*M&GkW z*GUpfb*z|x=7lTMa&jgo3kTHSwCI@xAIy}(`Fp+NT^9C%av-5((9c&<`vxu+SiC zX8Y7^cTeqeN^+hra{+LKZCa@RD%Q2>u>Js(Fz?Q`u3BJZ$bsS&;^l|}?6LA;o_t`) zZUlOIbYy48OK0aKQsYzbBJI0vB?dZ*D^1JN%;y*~6Mh`ljqUr^g&Dm^IX)zkVcs?7 zmZ&^#l9=(vSN}Yu6|r9lepmHm6TaaR7NUh3Qq950quy0sQwC?^BTnO@!W0$PwFNVt ztlch~1F-1qzux?{Ub~%LyT!H*;l*{=mOf;th$}n4n@8%bPzI~02#r24=}kraD7nuzTFY zK=su9rV}P~HSNo(P`4PZ>1AQ}uW2{Dq}?cP=Z%vqY83Aa7#7n6G>}FVptJYb7y3^JD7RZ z!c{BNh1WOi?Sd@)K0nwO7ubS9i<3NN1F>>hGmE$}!BIj>%T{Gj=F~lKwRePn z$Cl_P^AghU!Xiq*>WckZz3bE#-N9LYog+gyvv1~Yq0Ac!%j{A3P@6Yc@E+_<&99Q9 ze6~Q-M!pTOZezAV{St<7GtC}W?V4GC!Mc?a-+07)Ui_5y%%$%vE!=K$F zMcw+KY0sqJ?(4JEr@S5d##Nt6v@5I{mrr6t;4EL1c_%CcbDzWx=~ebN7iIOW6r@w+5sR%l(8m_^m5KilaFY3lqwyZIm>;islk zbFjU?uyW*1kqBP+<&^6t6Pea%d+in4taIBaV=G9mo*}C;=+|XZHV{sIU-BPSpI2e$ zx**~Pa#x_HARZm5VjCA7w)y5{uS`VbBYG}0ZF*=YoQL1(&nM0jOMUIu@J;Js^Jwur zix8m$q1E_ibNPVo=bq^acYha)*r~Ex*06JrV3i{_@Z^lL3p>omSIdVn@Fbx*{;@x^_Qtqt&8Zg*X~M{(Bi zo;gs_WZ(1ltcbIk?xj|bE)22AHn%BdY3}?OW=~;XZ>8=xyg!N83BMa@B0npY^gaF+ zG1Bp8E^PjY$facZ=-OoAvhhr(RZ|@shy{1uiLqqgv|jN~1&8vTMv!v05yaC)c_ zr1j8LC+c9+9q}p0skJ>v&%K3)yC<}1@TfKs-rRnm=g#YQ;lvB<$>NCppBUMh(p(QQ z(i*ya)5sydjk5ESSK2Mojn|DRbH#SMJ$)M;dovJ|pq#TKW=L!9#gp@C-0%3}qo}B0 z??vz_o$;J&7Be$5OirkX!f73yf8E&sIj$rPsKgHC_3Fu2MzEBVmW+^+4d>TgjY)bp z!&?3+2G8db@xu_Yo96L(QvZJkS+hrttNE?RExIhqSu==`dIIXj7UR>??OEbjiR(%G zc&Z?pUNx1+l9R>M-f`=RyfY#T&z)=*a0itjY^D_PyXRW=+Ns;!rekV!IY-!tU+%b( zL0oWXwaQJBUkm%Ktb7N%7FTi5Ow~gw=+QtZX^YQ-MkR7Sb8luJ-Ol!-L&!C2MXs@= z%lhRq0g8<2H;?EK928IQ7-{go986VR)OynV#<`fy5X%SgqQpBPE?`Ny=_AAUo*LfR zwzrjy8h~jHQphIgBQZ(E^F_jkoRgQIm01op}<*Ju%$k#h`^qivLC9jb-{U-J+Ih`Z)x``gbE(xK{$W|--LTy)ImxLBBqawL* zRid$WfZU7)N6$G3!a&~rY&bWMXa~b2ZK=h<7(6JCJfFAJv*^I>e6WA(gW*c@h(%Hf z4hT|eY2aDde(Tly>%Hk2{akdR69%?;YW5=#*We%OqH8bepE&X?wGsBAZK}|sa|kw` zG-j^67cCXV+ZPyj2#fH))^MQ6Y=7sRUq{Px38wdm=flLYm|v!O|54_U%_H-`J13q) z?p~{U&Nrlh`WM?qYnk6?e_9u@_PbdKPTuO6i5*JFY^X$Ph!kovlhBB z93$EUrjz|5#Y!w%Dittw^m6YB0|!0Lvic0hzO2;W9}UdX<%|(#V&ajb$ZrQhjwwGT z@1ery(e??sd_5xa+>0y24r?TV{m1e&8#rpU;$p7U54ftAHKDZM1@Gb@Upn|YjIA|e zn%BUvzX}ih+tCG^Kmq02ZL_@$AIYUJ>x||;Leq(a`^SIT7b34GTa0`zh-(r&@kME{ zKWA_4b_L|?#tZV&JH=fRgh+JqOc=lblVdmc`r+<~>a#_|4aD}9b~k;Zo{8w5tPV)P z5GGm+KEYP&?ME}|E*l8wiT9b1;#n|PMApZ6F7QKD3TANK1apavUgobp;1J)^l|%z5 z@=faPT>8xstzKcr%0WtwA97YORtNFmy%r0Ge7O@b)%x$!W9?8+{u6|)KJrftRgYc~ zFF>wUY6DVC2-l~s`|QCWb+Vdt_>saO;lHhCV^5YUo0>$06f}eQ8o}tU_3`_knfvbz zPA+C0ZV^rmuW^l!G=R7*veVcU=<{#TVd7iLG|hydmKl;yy>rlbe$)%ih@F`bUN;Ph zA%T+rxD`mPr@SsqATKy96Iq8!q7U`LiwqV2Du5l zenl_Q-t|f|6zeXi6r;7hJ#74~rKRQi{7BBpWw6XL772XhMWkkLb~UQ*eeW*ecw0A1 z2yfRvV1fV|WK#i>b#HOtR`sCf#qck(;}&|AwX;+{-?n{KR+n>EzqWJpRKQ?D(x&F*g+wDA<Xzl1E6ezW2!COykt>rfx}qmVI8sW zX>#>7%pC-ts;QmyTz+VI)2l{Y2R+QUij`(wt9~{LRNrnSId-4Ex^y@`*?=2LvG9f; ztTUA?56gC=j!;s6SA)xJ&3K5P7OlZ8j4_HtLT}w6wZ6r`d27~IZ=L*h_8Ol|Zaq05 zP%atb=$*-F@C_zoE{}dUE1DX46jBdCdJcJvC`K5aAFX*9O1rncr7CP4*g3cdtKMsk zNd$4Env!!Ap7HMY7U4@vJ7qE-lo%%D4Q==(DId2L=9UUR!L=H4}!CI)9y!Yrr8&!cW1VGy9ZUGiDwEyipXM*ISgxyJ+@0RK#AbsGB$7yX$RIj<3IR=xX5YC5Bi<^* zl@ucvl$XMtyt!vEu%T{eUNX7+KI2yavUAFZRg{nCzY#6kNX_eu83nW24#o%NY){sY znZ=0qFzR)C)S9(lyuSjMxmj)hTCJ{fAyu~|t#fugS%d71sD3#ybstQ|j*^-H>dQGZJAp zo_E2T=s*N_GQ#`TLMBm(;Pf%0{NTyvum+)XeQNabjbknSsKF;u${8`@x_3 zY8W0r+Cp#F@1q1l(AN8&#O+nyceqNDA5nwIYj+r-WXr38Ha_alxmc)6cFVv=;#WH; z)l}4*qrF`BwukQxGi|TRYOl=t6WX=;{QqmtuJQ7FpkVQMLI(d12#I#Nm-GK8-ya+q z5vBe!w*z;^hEDVx&A97G%{a<6SMKgWZz#AO=T@H`Aw^$9%=YZjS z+FgvJ{CPy2M;V=(!t=WVS!s_d<(WK%1%F*T-*w3i{yXo z(~7@AUZtm}8Qk1#CjT-r@DI`lm@Uzjg*kP>5al<2*X!J+yhKO`TwIqv&?em)xyfcz z)3k*1bg|rpq`g0w&IV-uOPx4AFx7r739d4cJH{T|0>t^`m?+92EUx}`27>p6xoD2a z7p>o5S2lf`h-xp zh6_i-IXIo@w?oZ7 zBhG~r2k%V|6%gQdP}1APg->7<4d;MaO^r!P4KuUv6bNE_@g?=LdK?|R0BqG77XRY8 z#O{rCE#V?vAhTXW!UJ&FXq6FZyrFRRRvMcwDJhvEeY-0gz ztW=kDpJ$7>{h)n-$+9lr{@3|RezH5cAzievAdDzgs+t*)c+Pu7|9RIub&+@hjcULX zzYLUQ-LefyJ^$rsXu@gad#|sJpnh516bdDzNY*|#c@(@52YxGMU_p9*nP6!3cvwrU z+ouNbU@bx)u1dOa^MsUk@A&)L7j2wZl22$v8)(Olz1E0ID5_TZ*GK*$l-8w6S=m}V zK5|jo8JQ9VHHjXB5)s?OgE3}Kn@z^aGGcfj@c`;qi33@n6wk8ZaciD5Y2!ByHxN1AgPi&i(^4I_m@^?6CsVSjvfEv0I>vNu38 znW6>jr%q_5l}f>(N(|>|7E*0P#eoptpC>p)NXH*P;$=e=;zb6=UbUUf^{nu6yB_7V zV3Ws`MFNrA$_e=pX6vl|&z3UAozWXJe_I9~fJlxDR?gPS1IKN$wQtm?hh9QJpM4%Q z05bA{?Fw1_{nzY?%QW93CaN8JQB6I24UEjcB%iTbMF^x=tZB`!a-cn2yo#;c;kGsb zfpSa;$gd|2cXWH5F2iHln?Qn$VSPmEC|>lQ*ZRH6CNnbkseb#kNZ$vSoPqo68>o&{ zda}>>Ka~M5W^8%mPCr`)OVYi<37cl@9m8S51P(!=jKRLndQHHIs?TiIv0-)Ac8bq$ zc@O@1=e`P=!X4zgbbbilyIkg09rd-qE03ZMkm(ak)-t8M{2RGCF}a54`O86)Qrea> zRx7%{$a`RKV8VrCd)FO)VZbq9o7aK1MvCyqxwzt)AnxK zPZb_J_$Fpm8&OQ@SEVzNYfh(}n{KW57dGvu++=v(rx$p^C21Q(0|JDXuA49iL$Zv9g@(3baa2lDTb{hQ?1H4Mgk}jIpGDhujjTldIhpx&wUsk=YI5JJX zdQBAyx$5nqO6XClcbUWt$nJ(v;Mp)ucRg)Vk53}dj8gS6R>H(fm;P$WRf;?wE2&=;0wK2`YXgj%pc09wqo&8!@aTkMx*mj<}H!z(@CdKhxC}`pHb1oHR z1BV`3sGDi^hh8Bom#p`_(c4AqgYs6!i=&m9F|{OQ7L^KTUq?J`FVd`alg~B;aU-Nh ze$#AJNf#U9A}S@ck9Zu*4AgVpg3QcL^}5B(+ZAAI$3pmEIjdKqp5=4aEdwUW8-h^c zy;ShG+Kt{B8j)+ojbC;R7}VQ27fU;M7md7#mTE+3yk>xAvM?5qMRV(8YdW8fqMRjE z`o$!weRS~odl$q|upMxswbf3JkKFZ}EnC?mkkG1wq46TPF(9@Fs1atnm?IIu)o!;| z1x;evN90UIjcC)hDOH=V6ZuH=+r4E5VyG>&OG~EjD9&!XNg>*JVyACCj|||JsOPsE zvAh35CB{N}2{9?8CfaWxfurF!B~`6@&CW8iF;q(Ru{7c(I}$H_yeb!RI8E9H2j7g^ zn#X9k$#VU352sa%btz`g|CA1eOHhQYZN5KJrcFv&cB*+8v8?atzYRGFy;jIF|KNOe z@#Zr?c#pI);EJ_UrRsY2-gMse8c7!G$Xz6!kFj1i>$EY=t^JCIh=a2APic&LK(1I= zw(A$g;>Y*;n}i@b<5ww5KYOh{v$f*>*zbl4eP6zuuAwq)rfwYZjqiI|)&kG|dcn2Q zO%WdI8B+7ACFLM(nXo-U8F@idYoZA_FkgfjS0S0>yT4i^RA7-FDHJ2;mp@o#y;YP7o4{{?l$Q}WwNlHdL#>;Ft<6}>Gkh-O z;5@UiI)&|~LuOJPuA*rDA|37hvM$HN5VrM9&Pam4p}{PuDaE# zL`yrjCfV|B6m>U{PRlt(teDv;@}d_*g7mt0rC1gceFGs!>rV1xE(N=-1K2$%?w8A3 z3Fclm0fm2xxFNg5OrD;2bnhK`v+V>QKEP?bOOF35O|1ROSwm^gi-IXT_!*+m)m6(D?06z}6CY;%CcJkK z_6tEcOMc0XSh)n)xAm=&9by8cmwYTcw4Q5#yXaREuTMVU<_b>-1RDJK5l6eittXUg zaQ4#6LNhfshFi@p|BQ$XDgw4{Z0Wf6Ss@?JD@ ztkcDXtr#=bQ)I`w@7|Ob%~Yf7svqswp*F>NyhB}G-95?YUmk;5A2g z)CLAlf0X{c)zv*YltFkFQ4Zlv2?6GBIwu?syjjjHmG6luVWhRsH$Qnx6KS|ZyS6)N9;u~{_Acg^;P9xhh|ld$ur$k^8p-^ z@8HIf$luX+>&{@|YD~L(>};-cyK7nl#d$>eR6i)9GHKHyKCB}ugCOy*8{wsz*Cv52 zx7w$%x7BU0>#2qezN5mih5LSfTf+mAgO2xn3rqrkpItfft+P|Nf?1!6 z|K2Ru7Bv-*7x4;U_NuL8+Lsk((|(rG!?iN*uv}gm^tg1sZVA`+fSbDDw|z?<9%}rS zZboJ2paT{pcE88V04sHZQ|MfxbaSROxSCHu(5+&m>w_`e!}Q{t4z(X^a`2BC3XHa-8<2jL!&xA}4`OJU1umrTek%`Ek+ zG-}R9u(qJneZ6Org#~H9a5u01!ku~s#$c_`wh_Hj7_3r;%dB?nuYh=BrW#gue9rk~ z3j=kym(vHL%$7{lPhP@}m6iNPY;>fo-!Q*QE&5+*Mwv7QH@J^u0`Z2Dw{h0;ANCR5 z?=UuB6WC9rt=aNdis`N%9KssLtss1ob<#M(ULY5HR#D@vOy=mjz~>s!oiWbd^TfNV zd2|8%E**t=*dF&!Q2KQaec6$M(z%3{q@^#6OC3Dq4yEsW3BnF1K<1tX{~6x+iq|V{ zES{XLvTE?pG6bU%-{0g<4i7u~=(BeN(a8@5ptR@NkvT)FWUgV0o2J?VlRx6wh2(ru z0eBUt4Geg+EB#l}CPY#?-*S)H6^duMhjqBO*AFLty67c(;{*KZc^4WwdbOA~dL4;P zk==3^i(YfIqlWX>ZEL$94|x&3LDWuk{9G12J}uo5z8EY$emL()%~IX47K4d_Sy5lp zp%+A$p1*z_Rs3$rcQKpH*HOPJzxdq;DU>7kz_qWivFpslF^fdix5K_q=dC|e$Hyjc z*={ISzdEe@9<2K!MH<`D1MOI6!lT_g04po28ij(d;cvUUq$Kaw&F+qUpXmRVxH z^OQ=bUl~jAL&m;9Xlc@1vVVFLZVE!wSfXuqPW2EF#2y~~46dxCKXiX}`g=S}ViNP$ zN!Zlf9O~(pBMVE>YuC?{mu{{tEl=c2JQRiLzIw9IEIpt7v!0YmqYrnu)TFB5!i}jI z<-0MTsR`fq!~uVDDG8n59mjU;9{ygdnH-+u%Q#a;Y#5~Rz0M*eQ-71TPu{OAc;MAT zV~@!`%)IP!bdYVXP-(o#*YxrU<$8%mi$7()N}FR~EW(>kf_5Ygr1LbU?p& z_W$Z2xt=!{45*VdfqGxTN3#=_Sw3D2M;rg;oHUj){`Q$({BqPI%Q)A;dM}a?VC?fg z5vT)_g?1pP(cz*F607Us%oioW%I3A;3?$R4{|SDVdm#C7LHn%WwC$76Y2(aFAg;Ul zQ0?sMi_T^$V_SgSte{^K5wrqrYJ$^UxPTusbPH{#>AOjlXAdOhg{T? zvQQ9G^8LXemzPw5<}Yq0b{ot2&hz{@JBN^wp0Z3=9rnv3zx}ITpC=e?(9tIB!A5~Y zaJt3kGBST=S!h7fsreLRY#Ud5F2K1*^r+q1|Bn4Z2Kp7o zRf6d?6KatIz2O(-lmsH!VZ)0uyhJ_(I)VslI09l6p6EhcMELOC+143!djW~Ph+vqe zRHlou9U%Ul!RS3#3ku-RO*lOzNj+q%)D}lV?#Ch_gfJz-`MXHWG^xd1x}?$9X=lC1 zIds4s`FXOdEj*~ouQ}<^4zv{|_Xgrh9}sl(C1ZeQTPtty$k_75l8HZ?Q6Q2$Uj9;E zc!&Z{_F|;J@`5t@cW6g9RyI$29(Oh$A%*D*ym zl;|Cy6`X4hk_{++UGN(^!2kQIfPcn4e>d~~79RTf$pY;aY5f7KP!vPF|Ho&(;xp+j z)9t@Belpk$3MGha``^)IVU~BygKh*-b~OoZa@yZtM@0Nv)pTQ(z^_Y$QFq$Rsw{@g zIsy5-GEJNuN+v0%NzoiR$gOa5jmj6d36g~Bd=pA1$b>XO*-S6{YBl6K|@C0bSpVddaWOl>2Hy- z9rQxez1E7|YJB^Jq%+kGxgb?-J#ILEyhzC-`-^#8DIj{kj4*!xcbDc#KPCoRn@fBQ;3RikSyfVjJDwbVwmocwYMw zdquC>`p~s_Ht-mXthlOEXg^twF5K)N4nL7HX}yfpLu#$fZM(x?T%DJYkxt6{@utMw z>zFeRip4)N8%ev{S$3j!tsV?7-ijk8^Ff$xrym!GgmL(RG0UI&4a)duR&dJKKZ#h> z;;d=sw)*?PIYHi&&Re68W6`?thzDUopSjvj8Zju?;^2$D9XChyX{MV`^~7y zV@x=Mf5P48)j*$~5Ll$wXo}iYSdaRUdFL!M-3FVR=XX>{y_z*vFOn8E&HnS81|?O|l(R(M(-svS5SrraMXUgxSjrE1qnzv6b$D z!-xmo(vs8qUi+qW%8Ud{J}L|SI`gwb1)JX#p!?&!HSIQ0tckn@4kjHOL%lP=9kyW?OQu=zzhN5n!hhk@MH_EsC zFH*&uV1kLMr^G}lCRaJ4Q=L8jgpt*1FZMom<{Z|^Kv9ni#J|s1ik9RO{wX;`*ARmS zqoGaZm=>e;YH0vpw6)0U7~$$EO3Dn(Dx@}$jccEgP|kP^m079h+=Wy0J|?u)IZsvf zK-l7oI7=Z$XkHIGk_CJ5F$wF~tDIn-U3P&g0*7y6)B_8>%p1KAFtac$rY9|vOq=G1 zbaw;xloXGg;YRhYE=WesOj4ASl^%~jn!eL}QKeiEHG<%K+ppDk_O+S(wp=&xu}2_m zAUd6Rf}l%dy{od^e@;>|8{_vBW$x;mtkots*02Chq+fzZV&^B}hq>Wz8p++^N<=-! z_ICJ{ZnDh=56RdE{7#423q*%n4UTK!G<~cO49!1Ueq}b2%{WIe?0g8B^AB+=+H^TA z%IUlnzg%f?XODu@O^2@V#tY984F!zAuBB#S&24VrMtdnQR$YozFxGZlQg|WjD^_P~EF;LMX-d09g^Q-^7{c{-0biH?K{zzkK67K&+m}^OWcadsU9u_a{NFkik z$U(aTTNxAdffLCFTqBq>#jW*DQ1-2aHp2TT%|l)Orp4{x+skHafGZLL9;7l^V^7hi z>1UvRLn|qQLU7ygORHj6S;-XjQ)}Of#UvVJ-U{VFv`xk;@k*LXj-h(`lK#F@$8lG4 z;BJFEInS-EE6Z(zO8T<@m^aWBBDP| z8f07Ug!Ds+gUvM2AKZW1UKfU2H|MiO<(+X;MQJp&x1#P}2S2fd*ocLtDJAxC3 zg)3}MQP3j$(7k5*HH2{NmIQ%r71@gVWTsTXo*Xd9UAk@A2okY)G+C` zykN0e&ujm&Ek(2U{k8sc(vUE!tar?g%MLK|?#%ba#@#v*@itDGIy#FAnPn8s6R&%C zFUtFVB`I7?R&`TDwO5}=cZQ{=bRV#5Bry|rBbK{DE!zpdWbF3gez1`5xlq+sJFVaT zowL2Cd@)QB6D&-T$*Rr>S&g9D3wb|?BOfEo$(a?`_a>DWTeEZchcwHuR*ZeX6=c-; zc280^2r`QfD*=b31F;o|qvWMiG)7W1Sy4Njw|bdQSw_)`-tu+p;j6Rsqd|D`1{!(7 zg+sV&ojDUTGMWqGonAQ;?y{;|CAP_b7$q?H9Oe@H=Uq1qU89@Snob5f+fG;&-@W+H z7v+SiO(-}>y^M5FO`w&MXI|>~{>2`*aTEt2QS+FI*H|jCgC?H{2`9P@+*PaTFbj#s z|A>YV7TCnwGW^-uEwNHyk8xxcdsq$u2X~A|gwf@mCNjfrw4h`x*4A|@>28^*TXSiW_E~lFIQ7tNQQ5SFzqh0Ia zQ_Rp0@Xe`>3&PQkd-KP?h?fw~dd^8I8-30$I^9MU=32#}&da}Q-FUm4Uh*G*D&+U-TAh{A3Kg{Rj!|dGE&obo7OETdg+U+lV4As9T zHco!`^^egVF`MDx8&=E2%hw&W{fh5GC~se8z5)xXcA`9e&`-7CQvDH*e*1nvs_o5B zG!MH=jddV;KpTDnAe^tzS1&&h@|1Scl}{M(7;UnZZh}lia9(bP8NMU`GDhI+AS}Ss zsGyWCbrbrMjch+p6@`p^Lx^W!DUE`Gbw39ik@x6B4onulMSE(7S9iD*F{e;Th|E%;!v6UN|;Ij5Ohyu=YD|sVz0gbmF;uNfVD&kHQONIilGY z46jl0+_*t5R$D*Vgyd;{=ebPg0lFthC*8=6zFB)k5yLv8?(9tdC16r+GxqKRv!>WW zMeslaJ>;!bWEOm9s*;*UPKAeTS_2kX0S9nxhQf}&!wm<`H~={wY**5hSkAY6VB=e{ zDd`ZIq8h4#*{xE-Cd#?8N|T2xit6o!*3H7d7sMp25hmG>l^JQKF=9MpbH&KF_N<@l zDGRya<*&tppA1*zC)vu*TL~P5@tc_XB2>hOftpu4kVWjlnh+D|9(E?V^x&r$UdX^7 zDXbRUB4zQHq0WZFxe4Q1&&^APsm2;2<`2WBO%r&$PahW(N2{07D&cC6T4PGo*@jn2 zF7Noy30->)FR&l52N;!G3voXc93J58V~5}CS)a~%wiCYWTjR-)j`5*TpY*Kynjen4 zZRn}6nJR$|#p%yA%&e*Ix_QCas`Qp@**JQart(%|8=j5str8*|!PnX2OvOMVFcpV$ zC9H#W49#;!9grS#E_Y<{;w032fp$~p`;|u}K){3JieM1^dqX6wfpw-%lu`8xCtLaT zkMG;2SVC)v0FY8wu#11%E$DC9JH&6lyawKV^8O&wIQ@*ElKV}p)Gh9STfDDSp>zr& z`)r^ebLwOg#xgeG|;(2xkISV9G_T4vb1dXCVwj9<2K*z_ z9uD%P)RGKg?g`VKl>R}8kvfi+c7~y4^kR0NlDUeG`+4)IQIDTLx%?7SUFXJ~7Ijfl zadGnL&6pR7s=E(iR2GIF_=T2aw>Cvr$VQrxbtFUm{ClfAeYZ_f?FP|D$OpIUbzc(> z{VMEQ%gI{N6*}DE+$YP&v*V(kd0?_l8t(euGG%Z>g9nFU6D86FwNyG|2jcH*I-U0> zrX)?OK|nx2#{D{wVLM&JkUbMe#!N{^acJXNb9HZ2GTXC8_;s?`#y9BtBna&hb>{>F^=v|{R{ET?1O7cAlAk8~h%jweQ&6gT7(RT>=E zsJ5vo(#ZvFcb`i-3(Y$cG9lEqh44anALLF+U||5z>$#noj^8)tjYWo8|H7D^#+*$G zGR^qijleau*e&bl{sb1;9cAAuY2=G4`Q~IH8;VE0#V#noyixn2aKS@+MO5SPSM0QR z^pEW6Nast~RLJu*(M}fHtOQZqp>qxD@dRSPlzN+IToW(cMH4F%gmQ>TD>cQ>UbFa?+Ed{z)0|N<;HoZ$@-pA?^sT^RHX#es> zHi@I}E|_&Ab*&dE_;v=}^TyaCaD)uIefMza=9NhIpw++CjD8(3Nh&hcdQcfgD?C?p zbcQZ$4WTa}(qc8uz!Sc$LdI*IiJ$)d$kOHXx7++aLSAG2GOp45y#1fF*}h@Sv_}w@ zpU$?@u5~&p*yI}CWOZScjtZcgk*-X?w)u&YT`jb*5Lqp+ezEcobH!5Iy}x_)a*#1S zH&LNWFVLSc>#BxyC#c++*P!I+gZOt5wMzkY@Cf%6e+v)r2Pj0r-sO)$nh2i1a1c?z zO|Tboc{1FK?bV>h7X$8jxd5y08{!lWAd0E9s)hNNPCYI zR*D}tNlQd?Nb#tku$Wf&|hU#-BjSQ86eT9;Q$_alCW}LNuFH{L! z5cJ9ziDIhCNy6v5gV193TL{B2p>Q9Ji1y5cZ^X$U$H6^pW;pMVoTWF|(_GX|xvbzSdh~~SJ zzXm=1a2(3slVo_hQQ-AFqt&+J?%Sp;3V2mKsfk<{MwE*i;SBPO5Nx9Ug*YWq8}Moy zc4f?Bk7e7s1_kr6nk7!YqDik{K=z3Zh_ldZv$RtCs`iz5c(TIYJ4h>7gMs=zLr~07h4Wvk3*p&*UNw2!O?k`FH34d| zd@0X+?~DmT3FSr7A&)Afvu$EazQ$Lvi`N1r~} zqtEJ0vTc8`*ZB`(K10ScViu~Jkp4f!G;z~*W9XXyW@B*4nYMy?>PE1F+j+oGQ8F$0 z$#CFswHYrL5wuRfATMQWoBogtmawgLUMLrdaI*8H#gdSywNv6fkJJ{X-TIrcG9c~h ziYN4PU&bEMxoXgHZz>=tSQC&W5j2Z-O$4iCk#l~IQvHU# zY)76MLr||}ZDSL5Gt;h2aghB?wojd-xVewBaMyC2Iv|^NHE7K7;o|1GwChB%q*$?MAAMs`+gkq8@lO5K4!mtOQUagALBy8j z%v4z@Jyz52-{ih|mR@`uem#MKr#w667ZOA*jZNO?!d!;gRo!$KgD$#~+kkcUV@fVA?m|NFH@6~`Hn;rX=JN+yDcy` zd7FJRL9?9|KI4{V?xK7zWK94}kGJkMK7N&t-bp%cT@cx9 zFX{V4qpDYc0nQ9Ns^eF1y6&Jn!JeEJT+o+xJIslFf)p&h4!P{a?B+Soh-lp5x5nbg z1ci2Cm{5tB`<}ttK(p21;UOkpu#^XSO@I{MTx_yEE)h8jNQJ$b1LTfJ{_Hy-`3u8} z=tzZ!d97fUr|+u^Gf(dv!EKeWm1{5On`teBZa;rT73s@mT}fb}p!9OvSFy0aWQW=# z%nU(T56xx4BiIjNZ8-F8K4p|}VUnv7M@I|vuyp@{^`foBG-lXk-TW5LkIRvTZ#l83 zZCAX4!SF*Z!Wx|U$grq0-=+%}%4enFf|J&4KBpfS*9i>Cyc>IcE%MXtC)ywOj_u${ z*#0EaM@1C^8T~#cwZ+{5KKdo>HxNiQu6_HO@DeK1 zz+pGM4c>Ig(;Bw0Q+HRIv^%W@>TSu4GfT*JxFL_@ew)?EX7ml0MFau^ow+y^%YgrG z{NIz~f5o7nG$pjKU0LbXuMW}3z(d%DdB4G9ZZ7f77ERzZS|MDjfO?xq_*Jsq2U>>Mo7OCYP!sVnl3>So{C-Y>XeN;%PKs6y^(l|(b>fHpAZWs2 zqr)rmO68hcxK4F=8#VR#Sb9=@9f-vU$mmfbnO2Ra48*1XPSl}LuT5>9E(DgMKZ<{7gi zIg2b`*xdS+a=Z4O+C+d2dm9&pjml>+vtsr=s{HC-qNPX9K`C~Y_OfDSCR5Lt@rpgD zq`0Hw58?BrXqk-cXrWO3@K1WWR{4U~&=V^icd=G^in|H-_e=5ryzbT(DY~`k34S9> zPEnV%o3eDYp?P-!74P)!roP3VgjKs8txw5+-)Ztf&c@4YY4OJiZ(FqvfmmKDIzy0$ z`Jm1Bp`_}<7)X;HiN8OKTyj^@Gy80F+n*k>Tw{2gn$v_b*crfZXGNBe`ZX3*P$d{4 z>63Cy;d~iGjU!4EZ6_F6vQB%{@O1vTJoVZy?}#gPVBoFY%3L_d!6&41hdr!e`#Tz; zyzL48%o3K-D&vyx`2)up2A)TU*^5V*Efh=~E8ld)ljNm28fhMVK zMe!Zqq>cTXr(_^JK&rUG$0k4&WPh2JF>@3W@PK@Ocw%4)nyoW0GpYG=YGjL*qX1zW zhD1|(&gP{hgEm?@MPr(-7&{{&^^5Sr^z1Dv|w7u9JDV zgC9bh+*@0>T~nbm3nIZ1Oyr0 z?+YH1Sv&C^U7`=h12$cW=RNOTezlbX`MSC9ygt{R{A{~h4MfzNO9sZzKV3{7uo9VW zf`;t8N=*aOA_0xaEur|LfD|kTw!kO22gZ=3<5q2jx}qDyt84%z&{G4GxaO9wXw)wDSy8>0YU3oBE zw%HH)eK5AD#OK*e%v2nCX%pc7vr>_P5u7br=~O#odme@mISPmSUEy(MNEkoh{N$iV zqRNo?imipOKWF3tcA1J7|BboZU|jY+JEtXamK*LaLZH(Jqo+o5TFl~C7JI~~*Oy*j zOb{i*{y8>NL|b8u?UcxzP_^5Oqm4Z(QeG8ghaJGA#I~sIkCwx-{4MN2PV4@5&bhF{ zCy~YI?s(F_cjeEUbH?*4tf03K%V~rPoMS~5A+x}HQU+r!er-DnWaa?c6tLrujB&g6 zOI;AHfnECG1yef>@|6X10|Pa65JMzdHA{K?kGM(R$$X+3pM&fj-BUiM*$LbMj#G>k z&?D-V&W{a9*kIe>GJ|x*SG|Qa2_3_8r=&8o2nKT3b!s;feP>sQk3l~~#SV{j* z6B9!QE>TvjQ^N0D{Hve1-j{{U#%NEMnZ$jKfKFV|D^c-`tsns2umd=$sw9B^GK_ik zknfu%nd9Ewh^$y3sV6P00MFp9)U1)+V9^mt;S7(O;1XQr!xli0CV(v9xJ3 zAq-k%&Hje-ikM8mlmSYtI6}{0d{_sr@~Eb!mSKJ~buN7ru&2k}vfs|U+BWz3cceGh zL>qF5nZ0>n*^~l~us=DMXrI9ly++q)lh4<*x~zOZUH-|H#5|@_-VI;Mwscmh?u_M+JO$z_o>Z^_i~X3*M#xKKwY+I7h_`?Tz^8skyal+5n+-YzLg=-!WWwM>shjyFF^<`Vu=i?8DyzOxDMdZ{sa(YWY z;rPJge4%Qz7N^9bw8P>Ee=w6tX*BWmg35YaS!FAUCM>RvV$7Q5wq+_g8VvAwMSkV%)p*cEAb zuac|OQknL}Fi|HS(Wj}{b{YV;-iw(M8bk#ePvqSKYezmLu;+C{we z)|My1C=GV7Ywo|$j8{7A%nUsgZ%lM8XL#K$tufqZFBO1xGz~fdobPCRA%6k_^XbHp z&ht6}L4W9ec2SsfL62DjOV!GdwE{&~`M_P+)np5{`I0+5^fE%^%`0i`7RK0Ot6@M1 z_plMWAK@WZ6;Z(M&dnawKe~9u^$+1@BJUS7ou7t-C?0A;H=d8ISlUN32dJNSr$?me zbiBg*mYMOpY#H{^_2XwdTgg9`S@Zg z3>q0BR5B&n+bHJm$t5Obxr9bUWa(iICH}-DE8^LcGSJ~W@u8V?FpdNITZq!ahboU# zYTuU(gyE^rREC*5iU*r6*Yx^7WS0tiYd?IF5g`bql50f+{yXL8oTq{;e~Z44pZ>!?V!_}C zICIe5cvh@u`-vQ_nxXJyL0lJxMmY+I8AC zEoOF-;Z5ci;@80NCOg!*KJJ|WO)xQvjeMg!<>!R}tr5Lm)qbkGAr4uF(UM2Edr(oL z$t6pZhS-lLuKM3(JLbBzzL7dJb!x9t4#eJ@a*{lkgeZP859h8WQQ`iFP!6p64*S zYC$3d+`vB?ZkM~0GhebC0N}MUH6mDqLxxB3R7(Bg4_Ejtt51XTq?bU{R;h5S-?y;Y z!%d6gU_he87#hFz3H@M>0#Kpdlb0O!NgRr<;Ai=B7L{Y>lef6n%3kT>K3zYqH#S=* zyr0{2{kc&H>@{3bGHGZ|sa}v?8dIdrY`f;+R>G3lEn%Mip3$3AKs#~4_*b92itwdr zX46%{$bbZ5J9UJ#D>GI6uM9K8a|07{T?bV0UAA0NUYvOT<9>5-fEjlR_w^6PUnl7Y zuoH1+{+Yh(9KFBT0{N5pP8z&eb`|Xy6L!~TOXM@9gl?vN57^%5y5@xMpo;?hWW=q- z53Nq*6cmVj@-*G}912HujbW_^f8hN%KUo&%@(iuai;}&T&fFcr-^KGmT@$&1 z1fXeq^@@X3-ZCg%8qQB`o$YqB^;(gFlJTqe{M2tYoDEvi{@I`9PZV8g`u-N@|Cui) z(t)=?tj1(8hDLACdJoqD*Q>zs2PrH=I)*TUvx-ud#}*yE|6-(VtcGxL$%&@wpe>gcwY4RX1KVLp*!&wR2zv{uo+2+S!cP- zV!2BivBvE^OKUmz#<}+W`oThjQCUu}MgVz>%k#lM$9UIbR3xzWnz{X`;v_C#xz(Cj zcG29Xj2i&YW`%3~8MchMh=qKzY*HJio?HfPEf@mLKrw*!L^uap=0$u~ zpXB~vMNP8^?ekH`MDhhM%{AhBgN@{%4y8MC(Ogz&_SBpeR?nwCO@*0&d}W=1z5GvS22KY4fOb|1V{ihV01(}nI19%k^7oY;_ACy z1oT#Uz-b?WbZN(p&*k|OzMgi0c0BdvJ2GEM0S@gPwggpie&vPS6$g3DrxZDh`Mriy zw;7u^8DqHhlcArQeJdSo3#D!spazj0hU8%QMr?ch+~M=E$(wavyVaK2N)(3n0+^U+ zP^^KE?WxY9ilmVN*B53);Q^u_RgeH-ZeT{4Jb-z#9S-TEMvHebZ>kRVvin%}b1kzt zh5*v|8mS0!vkAQ~KR~bcG&M-(9_aEx4i4DUR69Sg6+4jbRL1jF4~Yji z3BX)BlD?Z2AdYs5w{I#z!AV1<_q?HDUZ*?qeb>BPA&upM5i zzLvbKDs&`3Dt3b4tgTki1I!-LfeHELl*`v9%S$E)dLfRccLZ0iS4*RQg7hUnGIDp-$r7z^B zHmplM5X8mj$aH}B>T>ug3N~NA@yhVwbp1QJBhwEck~YGlu*kPYzI-T2b!H7XGFPoE zJh!7=n#d4{GDgl)b4mIBgf8-(R~*zcc;6)Trt^~0?+|`lJc_i=%ZTzlo|o%E8D4Qu zxHcG!%yCj_q_Iw|-}x}GFhNPy=D6d7bVs2X4tHx06p?B$l*|ZRaim(4?sOjl1^3g% z$!)su7GyxhZ3EpIfDdB_Z-b=h?fXB~Ixx6?y1S6j&mPTl>;VYQEWZEtZeP&B(AHem z+=TnVTx`d))-T&1@aa+W=&N5vQMSXX?zjTC&zUu)dcP*_U6r_txuW-CK2-fn3h#;g zb=Sc+wHMsGHTs=M|A7->K|;I!fmqwBxQ^DWWs&}o>AaBCs8wL|G_3ZR2BNJ}KpkGy%Gb>VBWZU}A{IQ&Bsmsu6@7Lxh z!3{xPhU2}rJHJOL*${37rtSmd6+TsG6|}307(4Qlv&qWMG4*4z?R9(daUW=!aAt(e zps@(Sy{4)xk$fngK?>5+GyOHf>VCx}c_R7UMl1$ui6^uXDnnC z;ir4-BEffX4_Q$O3yQ~8lRc>MV~(ky{SeSqh(QyjOH0KiWOQ0o3$zz#^$AW0Cr zC4?P&cz%!!+jT+ZE6E~7D6+;oczV5Tx|Z@EKa2p+9i>A?gP3W$GQGOjI4GFP-_wfI zWqqSmZ|X+30@XL=nCc+naR#3&du1_5X76wWYphu%e*`f=$JEyn)uev*Ofq%_5(m%M zCA_1)CL`hk;1N;?q+nf^d1UYeqJi182k^6NN;^f>U&%^Pb18?Kqt^ZHS<@XpcB-i- zZThPY#s>ti;$kXJ=4Oz+%XFq51r+rl{9FDEaoon-7%qylmTc`}G~d#3oT_Bk zycs86=C-s$Nt6bPX$2-BLj2W;g?qHv)Dg_h`xQFsJTp-bVpg z1cGJ2llS(DZx!dcyk zL37PN?50HB-DiHv&M5s7mwDpWx3v&aXZ_Wn zgaBKy6_t4DYUfh%*XcEtHu)r!S6e&)4r~IRqPyL2yq-w)uO{Qt z>DzJfAEp&4>dD(Q4I?`SxPc2#BCF+raQSqamAPC;s(o}wA@pTD$Y8NC+YLmgv>3M2 zx;cHR$q{V_;3nH&FU^((mM9~mR#qtI{k%RBAOmW2VZ#h=0oYKq-h;E;zz2I^Hxel+yC(H$L{#2c6iee1uy$8! zryj9V{y@1^cCOI=$@hs_3>5B5WEYP~{{d}9f2yZ_!ESP#v=rq4r@sU1b|){8JZnfe zE?V$xX3(2Y#PdvMEW4BPX&ibZ`K|jsw#&yV6<peyP`}PBYpxhVvkM zj142ryAp`OHE#i3){TkA>5L8}%QUD*x?m-OB+0amPo-a7P8(4iT4zslWzz1Gp+OSvwaLi!dAobgi(8u1dhiDO?yIlk9R|ZL z8b|##ilN@st%|58|2R^(1(oF<&xKEt zPuw+WPVD@S-<=`cU zdVO`MKWo#?OScW9sZ-8EeC2s$h8Ri|K9#+GJ}3eyoJ8zf>5UG$G0y6HW)|f zM^Lb}t?hx_LLg)*p2kl{k|$WZ(sW8N9=#EU_w;5#ddx^tx4A!>(Kj{VqbJhX-gRM_ z>py8ey9`!*r`gG@w7H_g7?zB^eMg{Lq)+A0qd@v3TRKInAdRMFYl|K zr$8g;&v$~1Iy*|9bOv64IO`85FVPFTGL73CUJ^U45>vzJ=FgU`>}&#gF_D_l7JQLU z`>*MlSC`U8%-gDQawq8fXwo^Kekh_>o-mFyY@LaaH>hNX$+IkTDH*ZInDtQ`{I;in ztFUOzY1({D_bNrH)JYFMPGg!E>jblW zJ)p(_Ff8Pz@0kuMqf>+4amlTSX++c|>Y@>=GrdxgMiOdq4VP>u{Py}7 zISA?dDVO1u$7!!9Ah3ME;$HUB(VA(UzVEFaqdqwDy{k0mpmYE?jSAu z`}si0UrHH!BPYnX;*2rdRkM$H3rJ(YN$f6BH|PdkE0X_O#;BHrIl!lqn|I-j#XoIa z#D!NPU-gg>I+2zM@9}S1ZpSh;5H^5?AIt->Ui?VOCoFh(+NNF7*wyDlX{_jXQmV*7<0QANP65Incq+pGoZP zKD6bMFuysD7IdY|=QJ@wIUwyQEiUwA+e6da|)>BZNZHo7;kr~pTp)g zx3rWBKI)om%bv>AeM%CH)0&Lb#^t@D%$kmsX`<>#f05*S&tu(3Y;6+^VI(T3@Y1GF z*eJpFjHx*UGSQG^n+{MSKhsWAoks8h^G;7Aiatgtm`BWp%gj~WL@WbCYE42e6V+%~+H+0fWn3Gu=0DP^ex9?++KD06$kG>(Zx>k6SLET^ z`yaNxI;_e6{a!^05l~SYMyRN?bWU0&6_94q-O>ycq)P+|fdNt?G3jRH=-zln{bzq}&vWe+=iK+X&oTTv)pYp?GD2^>Ugh|MTVS)m#+>{SxgE%QNv<~4 z_brmyA)Skt zT$(hnIL;q(KQA|j8n&XjFW0LDkOAqn=9+0)dk%~x!5T{+#U^C7i|kdK8^|HD1aIcS z=eAuuR3mR+-F5_Jz;|pFc?R_yE-INeK)50N9LEuLF#v0j2on5S)=j5cw{*dd+*=My z%@fzto#Ppk{0WYc)bSSVvBzb%I9*Jix8g;U_3A;#6h&Suf*-kA>uh;`$2#wN?rj(J zGd}2xV=uD|4%ug)x}-A;o_oN^#|i_<`hWJudX6Vxk$3ewrlf@m)r$G=dUbg^EE;tj zdEW~*ca1*!#nqMds@{}j6iRP_Tno=7dBDjhFvUva8Nas_)N!sx1L^1D7-=AW->wy+ zNqUUtdN35DmsSi}iegR^VOy-Bd=Iyni^?2FR)za0I+&!%dakj$&4mdxS}}%pw{PEu z9`mct-h^0E2d~j7ka)2Q{4y=G4FC(?QGi-L&pnlYI5^r)TdCgqtc ziggn4c;vf^1oRE%5lkY^d5&~PQr6_*x_qOfVHsK7fc$f*(Wv;ZL3zSPaOV?tn6~O4 ziIy%e2POY5kq)B*CGb1kd)S93*hyBUrLv)*iJzC7=x|CZcH~0{;DdbzU*Du~xf1!b z){cJzHwe?ADwVTBe_R(VSGip#gsu-jTS&CM&FGs1?k**9BHzh_v?(^ER^kmBqcsj& zlsUDT)C~EjdV@=>&RO>NyoCALsO@diSB#AsQW8qu5;Z+E;bNQ-oH1fNa%B9LJoMqulCp*=UdVC|q_J3v!!-%M|m}Spb=|cYolX+3u{+Nz>f- zxg^D3B0@Pn9fCyvq=sYPkN$cG_D*sTm~rH`w&mRB=qZ7onUZ`YIh&bQ$k?ZLyU(F< z{PnMM*PjZyHRwX*&2^Ao$R5YsCv4dFPifP`p2%eeg^Fm6&8U(h79>s5<+2E=uF?5s ze(AwRTEqZjv2$E3!x{Xy)Xd$xjN1u})odAYtXk1TvG$@0=IuoH;jXjF_yV4@kjqe= zGrwv}^*2AlE@#8;Cl4K4@HbmZx23Y3l@4V83n0G>or~{_=BQ};a#kN;;f|aY>0-(? z`ZKR3q9ZvsFK67jtgo*S*cnNZeQ1k36@QXwUEcnk>bXcxqLy!rAowX=umI{c1}r5O ze)VykzuuPAyhxN4VS9t4lT^We9zOc;fX?=*&6wD!@_3e#mWONvg_ip2q1F`$Lfa82VAVlEEN)T+#N?pf2+FBKZuSGb?g1)+bCqmOSjQ! zsd9#5<3GhF%j~)bU3zmrEi>nG6tc05tm9o}{3wT0QJ>*fB1F6okY{*+y*6*9XY7+N zW3t@)+vIlE($4rVV1SfZxxKO^7`MsxXwpe3sZJ4lo}Pk6h(VvBl6k-=#z(E@Op@l& zUDHW29jRQ}X8l(^YPk42$6{pmA4}4;vT9W)SpAu{|*xrpApkwgV zTwWFFP0tpKlNg)x@o)S_a?k+UsG{P?Z_Jib!n($;{4NyG2%uf_{ytrPbA*ifkGdj; zr*%47gQ-|yrqo#xOza+AW}5Y{ekwLt91Hy=pnDey?tPXyLB}OE_LC0Jwb+GGaZ15> zQ$L&&k*|B+DgdTgulX(;>HoAm!QC7J0SPU|s|sMmcOpU^oVt8vy2Q?%d~77E^W^DP zYkB52-o2l7yOCpGJzHCLy`$T;N9V5lLrS6R^y6WhsBy##mKw)zIME&-d2NXeVG&b4 zbc8@bAFlw5+>VbOeE|!_OHJ25BtOe={N??vpLpHGINhEt*WdlP^pRhh{6N)iSC+rs zXl)!Vn)}pSy5AJsnqOVg_R{4U8ouf=-Bs9H#J{pgc3Ps^wxT*WnHE$NWM_yVrUmOv zuU7}r_pXd@UnSUJ(lvY=eAa>zN*AuhW6ihHPcjNS=>!WQDFHJrY6V#~)Nd&s&R^PX z5SxiHjjZuL?GVs|ewY^;eHO~lQCrBK5-D=T9{(JWu{n0!-v4F@?JW8vNj}^fb4^Nj%1U!RzS_)*4bWXWXo;&~4I0lUuWzL4f=|l}a^C2iuAzJ(+4-s|dW>a%{GXxg=3Mm`tzi+q7JRgyak4p1>Ki%x{kb7Gzuq2uD%a(HJ`}z5< z>p45TaGC#(3M5w8ev(~dZen&czJ9s!9x~hcwqB~JI|9Nb{dzX>7@_b+lqi!lec(PwsV)z|2{gr7y_xdG9 z6}dXl$D+0Vw*X$;==}%FhdPQv<77exT!THBO%gY;hR)zMHL~@n+(OWTh(GD zU2O^I61m}cNzbofnns_KCxj1sfAOc81UadbZU#y9@v9=#^^Tn3}q~%<@yTrXGcluQU3Nz4R9gq)4xe|G4eAn!)-s` zk3H1q&bx}(ti$muBa?t`sluY|KkMSObYtF~Wtu~>m=+S5Z<*I;Za6{AO8~|-L3Z^O zCGI!2_!n&jYM)fv$NIqkIqp7z;&WvDP$wF-rI8+pHGu_&PZD~{%94~amo2s`^73{c zlIaC!U8hZzmnYydAdNum`~OBQg+y!kktX3pR8qGKGS2sGX*;55`8t8OG&}bpHo0s| z{#{^A1H#L81i-y&gh$qHc(xD<3bsDoGhd#aL@T~;krPab>3#9j50Cn3^0Lk)WxVJFu zI65agupsl=A$)TTcK*5H#lKIj?2YSB;T<#9V912nK`pgwzW}EmlYybIsOVa81uTx7 zud#d8u-XB%9VlzV2v!82JKT^WyH_+tsBxGH_t^cI^9SVa^YExKtW%m{I_K;E^+9l= z*rq)toFv<4LB`lTUf<2g$_0nfxYzoF+gQg{N>m z)e~|?`v(YuiPJBWusNrOJG)cxPV^Ln9RHi(F@>iG+^(o-mxn6%;Z5g5m;26vodb80 zh2(@Ae>eG@KKs_rmL7P`So;r*bW%?bz^0xT(aFy<0X4kGPEBa5hEE_yu4Pma!N%v& zkK^NqRJkA5&gYz0>I=I?S|~(~42!%L?qf`BH^vEyubst!Qy?aZ3O$9#VaPvUCGrev zeJn3X`IPq|LelhFOZBhx>fT5T3&sESffKdO%Fcc;<1ksCD;zEm3q40SS&)|mZ0F*( zbK=%ETil8bszz@m^MP-7fdU_DOjFeiX@TqO>-ojRS~~sj4f$`rIDZ`2lms53Tv({c z0^+jD^g1BdZak&6tGeDttt3ZdnI=|s!M@9{#-Q$sKn3C z`jPb3=^?;m@2CA)VY;F#_UE{d|EmRnb+<2GZuX}JbHqu}X!y;Vdb-OoK1#XNeZC&A zsve+X_8axW-4*ughg8TNAEaPx3;trM-3`ve2i;LQPTxw8SX}hDY^7=jzdZreN3Ob# zcf2~C%HY#~M(J|MO@OSlS7IRKVIaYDeJ&c7$jtxlI}~(b*6@dc&T63zht1S}`&G2S{-Sl6a(x_t--XDLy=3*l z9e2%UXhOT*)FW0xce$4Um&tNRGu59%9I@W@RbigOTZ0+)y8&l8AQuu3ip8T)a+s!% zLUBU_qv*of)Gs42Fman2-cS<2SHC@AXBPDk4ZND%-BenKi{7$@#{F?R^g<%6bqm;f8IWr;&bS?6a$!E&Ti;l zA_!L&F(0(Fs7o79YAQS1#kSIQ^)LMvPkH<1fWUb*Nilk@su%%c$knW_!~6E+=Ch~6 zrCz$a1uU6IzYhnXz*prNUCgpWAdTJv7POc-ZDJW9aAwpgFvucZz?}FHUf%36EK4$* zkJR4yum^-G;A=6P2w>pbM+EsO;bqODFS*xpdo_Ly{eUv;xWpOS-pk7HQYDEye+f5^ z!Z)6pRFD?}W1z2$0x%lf{s{beC$ralZ%+$eY$q3GAB@zt)bGc6;n7q2^b!&hM-5BH zrfbKmQA=i5GBA)X1gfJ(jM22V=0uBvrcC^V|9iUeH=Sl>1`P-T-ilj~AGCzqoU;E{ zG3XoXXs@b6Jo7;!o@s)tS1@Jhpq)Y#*QxI9u*SK)whJNH#lR&G8!51qxhJve4!J{L z_6iGR$WOo<^EaL~nE38&IhOi9?)r5j;G~E1!IpHD05auoI<4{9vovtP^=T%1{2SJv z@AN@Nbtkg0bEdCdyGv%s?xkx_4xc~B0WZXrV`X*qau^sVvk1su$Gf}LGqK~GM}WI< zPp>1eWROUuUFEIx(|5=ZIRmctQ>Dndt>)Qt;rv;rozXlgN37(|d~iFZgh-?N2n-tA&? zS1l=V0$c|8aQn`ppJvJ}HCc3=Acz18-r8mK-+=kZlRPus4NfrTL82GD@#Jo?5$67& z%$2yXMCtD9=4@A!*XGf@XMG>jz>kQmVft0^-icIDbP;4T=!vbRu6bvlWioULwcL0* z_?VQ>rzffm5Ct{kHu%&f)T(~^$(-9PXO4flPWCr=US#tnntHipGD+xW;wxSebE%hJVAnFNwz}M`%V71MD|tZb$(C@fCH+C-;Ace*JmM z{19o9A)nZj_H3hKP^^(t;%W5~f4;Ltfbmf6V$mdDEv6k5&{ww?7IasWBXJ zZO~Ab^u=38TBiN4j{82bgJp#7A4McI*@?pt_n%q0{)!}$@CvvRd6VU zmq=LgVw~8ji;$@3T*%SM2FbD_pD!CHF{q-U_?L@`OY83N#Kgdz_L}`rIeGcuPK*L{ zyXvnBua9K!#>0T~ip;gK%se)ibWFneoa>BbvTVY0wN=_t#Nt_gl*_zpmp-H2NZ_RY zP^;k*mZtxgaG&~@WIo8C;^y^7mZo|&Ugr98&2{-J$uNs+ny3(FzS>dpD)8oiC;U#Ppv_WW-KPu^N2EVWD-&7mICm7O z+n9bb@a5T`rR(z=+qAe5+TH{gLIc&$cXyIauus(~OE-~=cby!X;>+gM2-DxF0*>0h z!@I2&y6D=m@41tg zY_>b;c$Ps_`v*h4hBch0Yoy>zce&+(H$|#-BS!(usx=9vCL+QEV{BAi4NG_y^*zxU zf7)dzdnx4lL^s6{{=^RC>^o-2Z$0RMY%QDQyp?A2ATNg2@iIh?SK||`YuYEqxbel7 z@#hi45|(=Jwj7GQIRAC|4ia9Ihr@DvzD~oWVKhBW@2)?Cty2UqdiRK>}Eq@en_sv)WU)#blGp|iqd^O zu9#{t6AWfWI~yN1Upe`&QfIE4DhLA39Ye0CTUL^jl~q-4Yr;;h$~o_6Q9K`GLqi{J zx@j3T+8h_fRJspI$BEb88O7^cXS`(u2XU2N^2p$KG~|3_o2!BE`+yW}J(ZF?XYyGW z%u2zbbP=&ISSpQGgfu0{8M@m!-RMJYj`iI9ts&2tHf7|_13e)3rlfMb_0T%qmH2$Y z3zT-TzNPC%ZQu`F<7HA=7$PX@T@krsxDCtEPq_bMiLZ_;tpjO`pV`#Gc%fZCY^&Nv zD8MfgWN1P}6iv>4Cx0kq*^JD&<>prk7^v~t0vqL^AoF18c<0Grp0v%L%xXA?xRS71 zTTMt5Mwvz55mH63-zzh>3;2-RKO=Omk*%MG^t2RAC!9V?*n06oT_R&s zeR6;f#3vWLxxM|Iq)CLh4ZbJ$Iym$8)a&1OdgB6dT9o-UE(Lp^hzF(9vzkcT+c~_c zIE!f^xR1O+A8OH)b7C{8Loq@2;tvo>X}9*%*Q>|}0&^Xv|Fxd{nTm31#?Wk&Kr4^@ zujcs5f}1X>IT$M8wX1h|7a#3)t?DAM!gHltr>AwFW@4$_TC*s=YrnL$Y{H*Q?scda zh#0io?V{G1EY@$ovv-%W-;yh8??i;R7l8PVK|i8@mq0!tj@m@cfYb!f@-mB_hrEN7 zmBE*;Mi!J*RC6HJkvRG$bV>4&wnK@UT_A2vM{G02Tx=)RT!SiB0!6pPyS`D$^1ExSA0=lG28#=bkWbz)d)l2@4pE*EPVhyFFp_c_`8Z-Im^ zWsX{i^y=ImW3NcWdKw4RJ;At@xal58=^Y@5Y{Glreh5y{ZBPr)i@>#5%+m1uylN(M z7vM{J*I|0Nuk(`D6;)WEmpM+g*XeDx&=T{kY2fz&eHFY5f4In%uUo7qJInYFdgX~6 z99Z9d1~Y3ObFwjVAMjX*Tl4_NOE&%P9V4u!M!_-ZA zjRxMHszlW24x~^WST=s!4{hVA!DWcMOt*pHagqnM3FNU8B2+JkV`Z>5PI7yl3C9R^ z_H2;ZDA`3tCX`r|Ybp5Pz$wjHcm=WkqedNO5LpL{AYM|{@`7dR?J2NXC{t&*6uO>P{%X=Z^!^@B5pcm%&Nt^CO!dRu1^fp7{ZteH-**D zwK;FpV$N&&G%mJmFNM#Rn7tQIO>W>xQB%$59{p*eado&y4P@{bMxN=<fsM6Shwld!c5 zv4r4Y`F_8t85}@-kufoGGipJg>!Vk_UR9k%HJWGDt-xFKhO``e%C~&PrGd)3q%Y>p zPj{df3qx-&Mbfm!c2p@Ua7WCC-pLCV)S79`aOnQ-9x>)>@!}?z`OAqfj83)j5_O%; z;=k4Ufx}c%gs*#w#dn*n!SwgBf!HHuzr!Y~u2QW!SC`+NY?o{AolIdP{*HY~1Df31 zVYRlCIm=qfd+#{4T%C&o{7$zKrdfmm23+upCc27D@ksok>}$pW6< z5v{7Ojx6lsL#XQHW?ITzMQrQ>6vfriVd=&2nmz_g7KLv;UMK}+fH-4j3Jmd4v%T?-( zMtG=IQVV>EJl)VMRDp?PPHddo?neM&PKXM#6x;hJe+&TpTM#TT*e$2T$nmSC5v2pq zr!W-1X;bEXod9|an^w;&h$vZP*x8-yj_B7o!fk<lLtXkyb8J62pOd!#3aW(c^~C7{P@ zOr(9oFDgW4dX3U;gYqcL3nLE*fiykqKG#oZJ`_IUj8)kVb6!&#zwP?TSv>-F!rO8G8Y3&i=&f2<`l#k4m`e$@?!n0lj)mu8y zbYE1(p5dKY()UKpt{r0`CuCf3|Bb%=Ig*n?pn{|ypr|U20g}zg02plK_waYkL!lAG z( zyriJO8Uxty70vVcj*!!j1)r~*2$WFdwzl5ftWl(ShVbJNov~PQ4!lY;x~!Q|1b#7H z-me)(UHjl3MV`1UPW)^#{`12vGS$~>$IZPO`J1eKId^QZ(&&jlSiaQ7aeKm+y7*(md22lcJJKDFIQjo*L-qhQeolo9Fo}O-YnsB=RHz{ zy%CwM88|!7p}ZplB-Wj-JA*dMoJXe&_LcrAwovty#4Jbg*3x;c!Ru(vxqpT{}dy~gyLU&BiOI7yUf zuQ^()0kfp8m2vJ889QK-Ku=W$#j#?t_X`g#21;k2-CF z(D3i)O*y-|!3p!m@k(jGWZ`YtQ$By9xI}%uN{hIs_U6B#@6nI;M>9hKNZv)>`fc{@ zhHc=2q^&!0ZU_DcF4+Bfv$=zyGw|*2#WxEph5{&sj;CI1<|PME24crDeNH?iXkR4H zkoDDj?AGO6al*`Sk0t2+fWz+=W)rv=m9I+H4)*!74~6X7*NqQ-HNKpKT}rTquirRB z{DB(Q=8I!V@0Xrj9t-c95NT00cL3Da9BVFKb`3BOtKA?O^weMVXKTgqK(hm{Jl(@! zahNv>E!vcwRikc^#^qzjYuK|TgDxZltIvEc=UPe=wC2@tK?t(#PSqJUKemSXJfkH8 zx1y((T9~mvHKOS}^r~zNMJdnng97B`qTc90{PsNnqp~d*t>v`I3wXnUuM^Ce$Z@g} zGvK^=fUg=(6P#5|C`M`V$aq~GE)#b)8rG6RQ)jr$d1}8n5{7_i|QtC;tsFeySA+3DE`rtLpKFAvQ&q<0}e^&tkYu0jpoNl#e=CNMI<^${weoPZHCF={l2G-lt(>)!aA4zaRs7O9eb0`$p z1kgYmP+#uvZrgIC`mwf0s)vEocbN#to^ansK@A1jrSdx z93K!a0(S`JJj?le_~qN>aFZF19JrExF}MO)&9vF+YXIX4&_W6ZP}J9e&(GX3bB^3Q zj#L{VY);&T&Q+JS$4JC%fCRJ=s6V^ARumebZ~N2S_4%(2Tm?C-L;VG7{AQga&D#C% zD%b_h(oG?Y1H9INhqW5K0MTOn6OBJl zkaSas&UaJeiS{oH&QKMeh_k!(CV68;?j#`p=d?Xnb8r6;cLNPTIua00=*q4_5eLEz zhjs$MKPlrZawr*rd%V7($&0#Jv%uf%iRA3w_&>LDI8++C0V>U(jMh)xHYT>BOc8}kO z$YXCWZWHpbK%?@v(u!avhKchP2reDCYq-?fpIYJ5R+CsjW9=qe(WCAuEG~6EO})31 zY%wXPPgVnziwB?JYlpv?SPVI+& z?EyVLH+2W9m2W4vB;#Si_Pn%4#Z=~11%hT(I&1u>1hfjS6$BO<}+B#0EG3w9ojEgFS%+;ofIviIMPyzR4onZg_G<F z51-9S;Z)vZjjR0{CSP*7`hVY83gXCly@?VtZ+)Kq?hX9KG*Yv>0GU!|YHNJ5DC#i% z2|@Hy2Jm3@S|K;`zTUG&q^uYCq9JfImC`;w0)1C0-f@J{zSnQI(HFR9T0?ebz6a{D z6OdtM7nf_9w&qr!g{<96FY5sqHzR6!Ykc-zrli+bv}|XEKZH?0c2H)&(%KwYBej>S zDz(P}Ot6ba+LQ0B)=TPIhAWshTHdN^ZPgxFm|MDW{b%PZ50VKmi{(bI&LjzN5G*oC zU|JsQ;;PS!8FvUkCxx=Bd$dC@p&IkrJa1LbBiZ=eJWUdIUMXK^d+u4yyhXOiQI*i= zJ_P02ddyWk-}|&T2Dm*H6V9F)5S)B^R7_&2{FmivVnjM0arVjr&6+SC?#u7drzwZ) z5PNSFTzq&ybSVhf(BIr^gB|XXm*{?eoX-QBb@}tAY*|uQf-p|V0)Gz=&{FT_xl4mN3$KFgaF$3Ic z;hn4V_g#iNd>>PIj@b08zoy~Vb07&+3ol@w9Q;RPqP5~Xxy;gdE62Kt{$E4&UxEhh zaY4_Nc0I=5be5X3YV3(t!lMPSexw6yGl(4V%gAmxklQg+)sdKl1eE;t7{OKHz=pW; zI>yyp=#~zX{d$(J<)f4FEbXSz@tGc8aQif~@#QlmWo6LMTnnAOZS0?z%ogI&0ud6_ z+vkU7z6*N92`3O9@O5mD@ut^>D~HJ&eSKR;jS9ruP+ z+R{}LlpB-!EE`_juhfCf)w*(Qz3aSDxm6DwZdzAH^plrn*$3$@uO51+ZaSs?fmw1NY|U&PV5nyPwq|ZB+sDJ zNZ6`95?+u~`+p$Qotyj=-+i{9a@)@Fdd6?`pTF9^^$OXy-y<199^jBL(hc#WmW^pI z0{;H54_o;R_ai6Kw1ZDP_^pfjY7?-`+;Ki6T|Qh zX)YbJ&wfSAFNr@=1+(VCU8W(#@MM)&-LbMu5k)F83muQ3YU5-}IW$<=S1iB!89hF2 z{ED?+Dcy>~Pkg+7G>qEYYsn4+Ia#JzFjlK|%=c72q4i*leE;8Y(x1#u6%#xDk&lH1 z@U4YMXs@>ehhpFUR|}|^%)I23KFo&Uu)$=61Y)jaD~9Tn;}3mah7|EZI4Fkbii*EBYkpnr$cadSh}osy4r~2avRP zpyLjnB2*gN2ywF$sBeZ(TU6@Udv33m9jPPYufyG!Hu`*eYZ{4bDp45VA)DSEH8$9% zxVBtJY(D~J$wBJ$oE{SG?0p8iF{*Gfi{Td9L&7p;>3C~-cS z2m8<1hfDpvpWIhl@c3?;Scp362lHJ9%cane1pZwCwI29>Aa*kZhZYMJ!ug zC^545j1%TH1*c?*Q=cxSwDK_x)b+kq3o95i)dVk8HG_9~WKJB8Pcb0lw6ru=perSd zP}Z{NWXVTGUZOlS?YT0h+n88}M+IHSXKx<`y2L2ukHq2Bo^C5Q>ad_};$!_y1nBS1 z9{ zUT)U{-GvpPE5mn{5&U1Cu8rLXRoD$^3BOH_y}3Cx&=IFHUu?wq&gTJ`;}P6%fiZ*x z?%i2uW1sfbJWl$7vv<29jVE?zNH#Hm`LlzgV}-LLN*|I+9p?*R>wcDP!d=z?;NEq2 zfS|{wU;q}FTFK*sJ~cTn*99t_X+pDab|+}g)3>B(-ww*3DV1ZJj$>%ofaZ4Dusn1L zU3wuORuQ}Q+F9c*816H$yU(b6?0pXi1>HHnfI5V6j&y+!-)pe1z_^Q1Q+Vq1M?1=K zZgub1-SjP9$$JvLRwtvo@=ZSUTSn4q=!pPrF|`B}5?%HRC% z4%$6}m#zIhb1Qo~V;(jWd7C$(JkBfh%r41$=7+mJ_i6^eAckZ~3w}8)^l)b0!-MY4 zr&fH0QdR%Mp4U@}3UiDuMvx|`)z&@EJ}7=dX+T#Jtya+k8$l6FsFl z#FWzMr+Zad#UX6}%y%}&#x}NlJaVTrY;C#JsaY%gfzRbim`S|`6l!zQa9(YD9-kgBDWqjN;&nV}A-q>Yyy;P} zYW~%d64Iex56H(#V_HU` z%iW>T3tv9|sT)|OCvZt^x`#A1-E>*1Oz8mO4ETf}SS9`S%%;7CFzdjfN*4RyT&! zTfK*n0JC$^r2F@i9P=(Bs#iJXz}m)7U@ZXul3}_?uW&T9&-7-}s|L%tZ*s6N{D9wg z)i$>!ZmY~Zd$=Mj#Rg%gX-%is!3u7J%WQ57GYiGXy}3=fHoaso&K~hdfwNyPQb=c) zy*TcT$+3#@j<_oRTTk#A9SlJ?*w!@M=y1~*L0uM0`6i6*#QI$PKD_?&p%L!jf>jlv z3#mxNsdTkT<}k0MR@~1v;@$AfHJk~%rZ+VS?=aKMeD0B3n+$GX7JQH)NJ}#4UZQU4 zyi;2s{H-+U{zHnl)3~w8n_=~Bi+v9a>iO7D>MR}}q=#rOy6sp$7$r*>BHe#r=C`Y& z))1$%^Hc$PSiu^4Cxh33vF-A#0DK4ETd!iIS9$NCUp!o>=Cxz{Nvb8ueGx{}PIDj? zu{|%~=b?PRqUkYP(+8y<14!E$$B4V5lcRz>`@I;h{pbN$_5EL3rf)cDMA7uW7c!bG zx^gEBzi`bD-%j?79CjM@usOd)hb`h_{6Tw6@8ncf_e9 znPDM3u22!%W^%NQEwfIU@q#xkQ##lsc-(+AmsAq`e? z0#+$nOjt*YHqR9cBL7XIux3svS)VmVz79Y!C=1yw!+^i^ZHjE>1y9n4yQIfxTFW*a zh0=@i;%kYu43qA!A-Rq2Ze(HWy}5(%TN0Wq4yJobHVyZWLko#^RDH^<_*ToHg`B&5 zYCJkkca9=B_5VCV> zZds}0z*HIx`#}btx?%fueHZnm2EyD8=xDU%t1%t}boTZXB#_6~*UI$jyrf_Bfr=02 zBzSwy@!SM7i_-(7VB1~_lcmPNm{Zy#&F8OnTt4id3HJd^{tKEMU8@3MIr$@?T5=Cy z70`K~t&$W`=bNH>M)QEmuLDY7T90~H>V>q!C-Kas*=O-oLho8<;^lx2;(hEACgbyH zp^dF=XXIn5<+#Ac(d$*jq^`9)wLIc7aK>_}9nhW;odvGyH+s__G+*)JF1x_5-QA;p zqJbO==Kmx$pSoflhY78(kIw;_$t((pY_lBG^+E@V4-+t-fI4wCWUqAp#f6LMJ^2;V&|b@2D61B?`W){-b#>xPIvaLvO7CH>=#I7cUL9~>_E&YE`r2u#DzW*A>#Uv({0DCghe{J=0wQD}_`9RF z9MXC|nw>e;Z2GiVT0!Nh)^pYjn@{tXG%|9Hb^es8@egtZZFAQs=<@j}Pi4%REIQ!p zStd$5%K9fPvT!w$zHLIGW~{*<`T^o zbYIDyJgV%AiTz}e=-NhotF!csJN*aOvT3*k6APCC#%+eJvg_{|*IA~J!74CRR;M&D^fVr3hHY?m&BQTJ|gJB%baiiHrG%>KsA+ooh#ApyCpA+1%Z1X zmIJ{=>$LZnAxn_+&u!xV6H?Fa?ujY{vao=x zqbYJ;2;G}8=wxIJ!c}(rr}1sZKf{~)UXbqdzk^yoiaHTrrO%Gzf?K6Dgr<;>7Bjv~ z{%(3e&xUAEL_DjpDB+SH*AFd^b&X~iDp(Pu{U%?!&@o79&EI>ikA3sY$Af?3_J+-f z?t-QkW9T2E9jlap^n&JBXBBMKjGt2rw!^e`44|5e4grtaqZ=NYm$%X@q)z#Z#KfD< z_SVul{M|&y_up6QHuSw)dhf~r^6aoY&p|*!D*7H&q3*d_Ms8|Op5JkcP-vMLnh&p9 zK!x1m-;Xz)&&_$eIbmwAf!47lvu17hqc`_`irq2CdPmipgsnE<)Hh5 zQojB%Vux)shwp{1^`ALY%)K>{ffQBudn4Y$uVn2du5&eF+-fI@q>@~ z<@~E~YWiU*$)g-IJ&o~QwV7WFqggwoWO@}X4eBynU-i3cHFM9Na2%&v#eS4wgtbla z;{}WKvJMNO^=~pcVL}__p1H74A<7@H5;#JA`}GmsXt>XW(XQYDQcT9ew(m20h$+%n z$tOLb>iythD1ET(J?n5jWkk=rsYY7f$4w`YmyhG~xl>sY|4eXp#ky&1*!}yoO!Tw5 zL$W>J+Pe86#6ztfV#&%$*Qpu5iH`YA=#)ZyG@HfxrBWYIqF9v;ZHgIw2MCta`uw}x zPOzN`F^_>#E>ll^bgF-`spD4Z99yZQWE;lqe)-%ZA?-_{$vzvXW{?&(z2UyHu2*wRF@EipkSPwdOnaMKxB|M zexuQLIe(GK>GcpydJg$QHsQK$g@1Dh5}xLK%?K#39Wy2cQG)i94s_eq~vpB(0wsz4j=#6_(-5Zl^60`2nrKR-y* zg+>Wlrv&dm+3skk^CA^bnd5}t3ZvHZL!?o)tKAV@0M{k)|4Ugo6Hd?l6)*IAL~K=+ zIB(_s`rY(GexF|>rnTwQWZBtjJcRT&?H4N+#H_x5ff~JQx!t?0+RU_Ldwj&!J$oAvj z@|X5#5t`oFDJWNAIo{}_cz0cY4i>WL_$!Zoq2GY_%}TR zDy+Sk(s9@QWJ8kx_*v2awl!404tEpe&Vu`eT}q$8deqqlL%y;($uFfwXJajF-xL^0 z)#43TGzq->w^qlRR@#^=3k843{=llav9;+uO3!Add!g+*E+ek#%1N4Jtv+b)GCOyl z&!&sPVHNqE7l@+pSO2otsp&M+gNnMpLzX`MmhU6W3DL>G%Z}O`WS`kU_Z{qxyWDQj zmZyz2So(BZ8yRMaf3%Wx#0^EHvn`D_t$XSnYC?F?)^np>=0>a$ zHDVgCq6J)R&9^~NW{+c`cLeU}qFXxPpZ?Lbx{VJw#p)Cnz$>EBJiA5T7&mSpS#!Or zt0X>v)vNEh()ZHlQT*T^Z@lRBS&M;3$l44xl*1D}CqwBbHMKfi%7QT{ya0voUYkT|8rrEISGpi&w ztEI;touWRN?64wZZtRG)zO8fQ%lysfo9JU7dU97R?{dR6T=aXhsg$IVix|<|$`Q-B zR$6DQJi%4e5SDd79qRHezqzTpDq!lIW)#tDv6{(*#e)iKcXo3xQ0_NBik35Pd^ED_r{R;0aGBRNWR&brs0Z~k{IZCo8ns$|>q8wa zDLVXMqe7}8=eW1OgkCT0#0QmWj(7BaIV~d@?X|PGJKlC%=M zek54^$L%-&{{sg>_`ZE|v)fEOf&7fX>YO?-nlDg4*4`7cLjMF~d>Afz^th+|?`YuK zYp=$ZEt@6@+|bZ~&dx5}ci%nOym@k+8Ya2f-Q7LYzB<2X(PI0GesgmR7A#oA1^9dz zQ}sV%9Dx7g@wmmuTWs9ei~H}t2kY0b(_^iKxKZVC3_j$Lr`gx=^~0B1^ejWAN}b2&<0g^cMmFz$EKzx+g}Uy_Vy0qT#I$<)>>L4++@@NtQs71%<<61MX3d&o`PUl&mtFQf9CXkj&|47V#g0!x@FXhElZe-+EUR)(#ef{B z!U0(exvH=V43&u|HR5eJ96=(H6U1(@-#ZfPsh2vk;fFoYL z9G&yK(a_Xli`#Q1%I&X2c)|1GgcCJEeJ*+{?KACjm;oBJZ{ms1Y1|P%pBn(@a$S( zF4-T)zI8twe%?|m^C8dQ5AEHv(KBxeI%du#?;Y@(+K~2JEN#(GQvT(q&BG}#isPAY zT7V;7w-=m{gZh7!_HLxw+VK`Yf@JI^$h5u}*_p3ISMv~k8i z-(icfXy1e2H@2YMJr~23mYuZdyNeH>jT2thij&Ukz|j{j!^{I(Eh*XCYwrTMP`7}I zk5(>@FXU|N64H6@g#WobX_5by=Dh{Ot(Rc@z|X+%ISoGh?=!Op@8e|d{G|yz>)ckH z{Kg&}`sShJKEC3~NW4Ydmk}_@!|m@ydg&LCTl6YaT03!gLo?pX zlcZNJXr#Y47C$aoYb<$_czp7D~| zIOXLj9Q6Fz@OpZH<~G1FK~uExRR87de=#@3&S~qws(bqI!#nmty5oZwKHw|x8WzE8 z?ZAGt?fW@lelra9H3!F>+=hh*Er&zBL;pCbK&nA^+yHPeINns#O#}1L@@LP-Gha@5 zE?S5~UbYAo^5GM&p^jh7n0)tOKi)w;me6KG;&dK~k@icFp7T*;4*o7imc1K`5;O2_ zFNfzo%ix4F+c0O@e#oX~;m{Y&!LweL!jeZ-*h3;t?x!*;p+g>Yhmoal?%5wp@b99=*Cem zoQbDDw*yB%uL;Lpvi^&OQ~Aku2-ukYK8 z5cPiaISX*&OIvZs8FSIFpaat9Y0SUx<;lxQ&4**CiZvgtLiG)$~LMS*@x{^6b{T=t}Svcmj7R*%s zVUG9c8*p6&{}gwpH@4y}qa%1N^|SB%(=pQVUX09oC*|26k(qOGVX2G{j*a6jP6)?S zH@81{7n1vJ!Lwf7jAy>%033AIK9qlso*39qFC_4EYn9c{6?5s%ZA z`3KL#aW8Mjv9Fnlo&(!}PzWA%E1bs?@4Kk8*M%Aop8Y0lp8Zh_?eiJrmXYUu|BrF- zMU3wKVf!o?jDz5xpGd(lS0a(HprI8H;gt_Pg!eMHymUq<_Bv)hPCTarC%&o;Pk+fl zwCh|beiO{6US|)yNCG2Xv*kTbA3Nx|dqeSh@+FI~&vO?7jE$3+Z{E$t;y%r1a7=qA z(n~&p;r+j0%gFwp$M6A{Vsx($BERJA@LLwbZ=)|Hl4zwbzN0vfkL=in3+RK#pSu@M zJ*NT3p0^M7IqE>P%v;RZZU-h}&I&N`F;t9W%#Y)@H~$8+4&98CU*CoKC(fg+t*Fp9 z&ZHl_i{sksQ_V=sIu9dl??-XJPa)EC%mfC&k0+r#?Qu*ngkBhlL*vo;oilOr*^4P> z0w-Ox0Q;YGfVH#yaORu^YzcTBJwU3--tQPo0nwd4DElrui824G6plWB9%A#lks!`@ z7K`}cKtJ9bPccgwI5SVi$c%R&J^wREAMyia_xlXWEr%lb=e5p&cnh9`Yg=P8UP^y{ z_rL(&MqDrGn2B!YmF`8ea17@k&wO<&j(hV#*!!ph(9JP>!Lt3)ICC}{X3j#qqdP!j zubywvUu?4WZC)@NC%v&7r@p=o$6R~>8kX*bm&|C#hd6h6KXc#97zeH~D0ROS8Rm|m zy}pdhf!{!GpTORqM{chV;I8uNC@nk>q3$D*Y-p+#&DSi^Js(dx4NUBL;u+643Z0!@ zHU0(Pv}q&sI{bzW>rpP3VT{2{&R_IezS`;(|C(#A!gs&>P5kCJzreA_o(P@7-*Cfq zxcTP4LZ|ZEw{OGAC!dBzihT z!q8V3=FXjmuC8w0KSEhbxbeon*m}JYpv{CaZiKn6V|6fZ-hAk-5Ah#~M4*FQ@%CgY z&XbARrz)?hRD=C4ix%}QEp2FIf)8^7*x1+v?S{3s&OkUEK{J!QoW7@LHrhCd#$xd& zjY`_MsA+8LhRex}N|+~E;y;n}5sg<63pZiG!b8x?$y$_?GUKM;dU13&yNE_y1pf>d z$99*V0JUx9;HUOF8EzDer&X<tKo@Z%`ek78hzQPF8Hj$)+ zX{Txc01yC4L_t)8SyYW;E(S%RC1F6m!uOapZj80oAFN$NR|JTmRd&d_W6l8iaIw8U6bkk>8a9~Iu~RqJ=Tl*Xspm+-L7egC&?gM>hDf_D*@!q7 zgef10@>xilX3V8EQ!I=p<_VZ2^-^FIc<{q)!L~8RR0sKshCH|t%IJ(kCy@nCcKl77 z(M+DA$#&*}Bz(6SHZDiA_5>~*3ZW?+MU1+1V^Kt6puXgie%1brKT?51KLICQ(Q*-U zmmUJyy1qD02;qc_NYq29Qb2@uNH8bmO`OO=lwI?1Nn8LDTG9Gh`9iW zF)kCWQTksTEpwB|a5H4nhE>o%oi-Z!`s~^BkZf$W^pyvkkc&i;&Rp~nkIJCR?QZDe>&!MhDF=D6R$k$cIXkS9$OJ3>(^i{n9(Ady`=Jp;-S8|7J z9x&8l3~ng}z0IY#w{LQw`Y%O3yOJq1junyCA~)4WACIymV0fw-&I}+)+F|CVux37b0WZ>q3i+wTW}=jwACRy*zVEj)ZH!@PU>gkichUoJD@Dv|i$Z*d*goD!z0y8z z#2`X84Sgp(mP4Xch7n)fT=heZ@VFrMqU0;m3h`Hti?@Y9slu@%1MwAc9O~JJ!?<y4Fm+iG>yye1<^EVBhDOqin+n_r5OOQ@55^D2h9q%BI1hMu z$-Xemb;OE9sD$}l(Hb7{0Omf);1f!3L5Omj81<5hz;%7*B?o@lv38apvYGuev<)VF za_)k~NYJOGqo9Oh5i3iGdU6V*2ysk^GM@{7lcDxGCur!H&r}yBJ}T0QqD&hiEG`J* zpW!0M8KL~Vum4-PWIr^+Ai=ngxelTlx8n&UCgvw$<h)jc5K1C1&eUNUi)Gm zHvl@Cn^FHS%skUGcQINx@0vY-A($>$?ITHloYmNXwlM8YJ%*Xfax>=u;6~Fge(_WLsQ>k(zW!hz__1!?8r*i<-+8z5@9w+rg!+U+VK|O! zPuf?mtj<%{ta${t-11i#v$MVKv=Ojs)q`kiYQhaS`~?p@a4+t?_b#kiQypj2roOCM zv)V4gwdfYT@$qrofB(I<$s>=fvYP>kL;}D3<>k=k!mYR7OuBzVYik=GdT52+IOyx^ z<^6+bXh`9AzxxfR2xG`*v-Wob%8V@?#;#a#zvbf(fB2pKTEdPUJMfdATt@y4`uqEF z%{70rG@F}SFv>B)K0Jv&oF@^lPgz#=s{giaTR0d1`oW4cchglABnrqV2VS+&cjF>l zNEJD8j4`>EIFYMYiZKR}NW_)^9u9}?v)~~nd%<1Tt-%C0##o20Z>u)oKlM=?71a~O zpmrwpcN|Ax)VI~WfT~m95R*ZX17Ut>3-UvoF`C(qVJ>*D|JFwQ`MaaI`?GL=`VxF(%MsYIX+81mz>e*k zarx*lKFgEOFGj-nOfrrSgj{@ru>ULO@!|12K3OWD*Q?+j>McZF{C&$S@W@|J!hPAd z;o{_}XlrT0!tpE6zU7_hTKh({-Su*mZhs$!w><>$wEm8@xaOPN@yD+XVWhVLt`ZR{ z}eZDV~lWE?kQ54UOQsuMy|>^Z3&T@5Wz0_wdeg>BAUW zmxDXrz)5I?wgV?FWvQFfI-hfz9M=7H3l^-HfggV9B)AQSV?p^5Jh%K6G!0*aS0aVg zcRm|eZ+jkQbRLRNbGP<04)CW<8!*TTL;uFjxc&=kaP^mW;7{Kez#}(pKpRgyWJkw1 zq#5RCdV#(-?*x*^frk82sd)>x}q0X{-liit{K6KU-Tj5ur1@EsbvP< z)^r-Kd+2z4Wat=_;>~!r|8wlaiQ)q{mGG5KC*bnA`{3RqkHWbx{|NkwK{*qmUJat0 zfQJeNc%@v8RyNa*hi~k|AHSQ$pTC_(W>XPc@5$Jh_~G~q@bIlCaPsokC$%616TCH6cd(?(IOC>G(J&i?^jxm>YfoGwG+v z+@1K=8W(H-dJ;|xor15-nui~+=*J%~E8vgc9Kz}wdXZ{qhVqgzhTH%lE(|SS%O-Uw_H`i!d0!f_x97U`rhZ_rt}3kwq-e5W^}@DX~%aNGauur z-g-_%bKxA0Y4{o1w|@*R{lCXKg+{Et{Y<=P>q+?OynXOZ#^VEj+KS3>1b)FoxKg&d ziD+YnMLf7%Bo;z5tGY>V$H2Btxb?@Ya1DKM?JZdh{9zb>Tl*Yb*?Sz$Og;@a&zy(< zYiYp{JZx%gMl1Pht31f~{Qx@FUxcPLpTo`fY{eHg9EHEnI25;BTZT90!W(xmmd)eu zKir75H;&_d*B#2-bqY>gxj<~7Bhi548`qjGKjJMCiNK|f2tqb8 zm%16K7TQK*V18(;eI6a|$J)QI!=Ju445lP(yJr~R@Lz&E?>+(Fsk{IynR^GhVKKr5 z@>26l%;|kAX54!&TJC!j+V4Lfo%fxC_7xYR<-v;)+xiED$ct!4V=;Vt^i-_8{aLtk z@O*qHaULER9L1$GXX0aA+;$qHQa^)&kK$>CWy&gYo*EIc!J7{)j+S?*tlIpd#4+p0H_r`NEYi_ZJc!;HIM ziN=RMh{pU{d}Hf=So7DDamTjT;CZoQ@$DshTOa=habNxAhv+XkjBXDhx79<4n;sGR zZ;1K@|4EmUOT~2zT(5w0o^=kk|E&|-9vsIdHyzB}c^bZ6I32gPcH!%@=OX90=){$1 zAN?fUl^=ss9=0}1P@mThy$q}Ge*qp^@qGL+^cwtb!BTvzy9ZzIU5hJ!umXSn<}iBi z%>&s6>+j${$8~N02>ssSJOcb@$jjL1h_z*obC*2lI4gel2=4q{76;zag?q0#4d37V zOx(ES2z;WW6Ss0v+%lsJO{0I~c>Hm+ZhRX$?|lWDw*MCK(R<)H4xUz;i@P5@6RRG0 zAs$J;3lC-9jtk=_qmc(hV+cmN^B zc|4Isg}(mCgZE+!PiP0WZNcehJ|E9}@hfoBv(Dh$sugo)&%!~=_ruWItsH|l;i2nu zc;iafDVC7TpQgNwIsu0E)gg9RlOvM-@ zFkHtWJYw`lycWo)>F!8N1PmeLsKu+t#ix^)Yu5MHgOSR6y}3Vv_z zdekp;wP5b=-%)F;8$GXHy%H*0w{Erz@ZhVC_yFG~9>*~ZOds2}ZN}QQD{BrJsKgj!+f5BFW2*3= zovz003Y!itT*gdpE7){x{}GG_@?Z?IiDA*7A+Nlq8sKx0#5Xe$!m-uzbrhF^qSkMRq+@~ z++`dujsnJo$BCuaP@S|EQ!a|GN4|mW>8;482mI(aVF-*Ciq_76XtDkIu$H|(<0n0~~7Q2Bn66&!D-~fzHnLj)OWD*`8>dawPQx@x2-3QRG zKze|o^}q?k7D$iM0r;=r0118^zm73Y9TQ~#%FJJWLnCDOe7J1;HgI!Nl_Udyb1w?q z-~e%Zj*sCcAGxrHbZHb@`?tcEuah@V^qDKwPerPuso={m7*EP|9sw4v2DL&e)SJiW zV#G&`F&Fk6bn+D6WkN1f=j9M9nRm)QZ%EH?WK0sop77~QT=9@SJrOwN&*SE-bXIXf z%LPm6PucXV_ZTe%_1eG*g{Yw;Yg4F=MwN1rmvF#(>s zt4UIqq-FV{ZF#6_?a8jyRy?Wn=}+<(<(n+^nT>j=khaHIRLPNcE?)o|n<2Z8jAT$C zJusVLW&SEO8fhV2tggM|eb#qb-y}%JlUCGm3%yC_Lsj zFoz-%hu=H{_MSb&myJ96FCS@VAI2D400aBaI9A`v`Qm3ZRKd-QGRSZvY=mPx*nW@; z*NXg@Jgbi}2Ga2`O`8dqkfY7V=^tAd6D7r&=ur+s{}5jFsV~NmHaAL?X9XYSBBflZ z*x1&yEiPk;xvd!Tp?QE?^6C3Nq-V9Pa2_x?xC0*Zn8z{3_Nn{m#+H2Cgu}I7a^FAo<8wF?!J&N4q=ztX!9t``DX}r7P#~)@T_>vStv*yHVD_SC z75gypp=TEUO#mh?0;o(p+KZl5>_gp$U@CQ>fF~)f23DJ(OaN{D6qv25!t`k$YafEB z)BwEEvkGs6Kl`W;l>qp^as6kcEOHKV(@i)2GhLprwkuaYRD1j22_y0ZA$Fc1ynE38 z6BTG8RtYt69$#~wrVrAt?C6+TlG_a710%3`1P!!d%;v^pT(0` zBFJL_DqL&}KF%F9f1tYi*4ojHC?{`%mngI8-^SCX0#-k82O1I)^vvzzF7wZD%+lZE zWvL(IhRz*Gq*_qpYpjSO=@dz!$OLUTS>mm&7f$h9;-s;SCn`;CU3k;}_u$|I|A3FS zT!%F+1*FNxC?^5qrE!R_>2y#gU(VomRCwx@*|80y!)c6WcJTD41c!?iZg-QXCVX)J zmDum#EAhJ->v4a%7scTrlnMpzEu^qy@gj7$H>1pnXNf$BB56W+0N(H=VZjA3>)TT&^srO**sN_ zvEAr+0j??H-i|Duz5ieEqotd0$H*$4QjVaM8?}B#v{ql^l(R@1`I$k1Y#HO}>d?S; zlxQ;y?Le8dj5iL)E5i8Wwv9eKE^I~rzV<9mIr6W#x@Q~iDXyc=Du|QL)v+k;~$_CmwJzCps!$n74}l`A2-U>n?1W=~$nVUkwlSQ(qa#j?Jwd zHTW1Oz-9VHnK~=ecYiaZ59b|q55BqYdfYp-%E}~JeafpTf%G7~jPO)t+-?p6WdOyA zQsUL;0>{$=hxZO`qoNaHKEfj&#a4;Bi*Q1mVqW>&($#pzUVp%8vwnd)W(}e*(+luq zsmxdu@8jgn9UsAWmafG4``nJJ8#f@E%b-HuL)$h1oNQOfyGQ?%e8aSn&-^6cv3zmi zRpunz(kFbJ$~4Rcj?Y@@FPp)d_&8p1?7cW;@2hZYawE1jRd(t~JhQ)WI-FQH#l!U1 z5kxt;{(H|b&OH2PT)A)?9voSR5_v7t*Ev(hcsYwP<~&ld3n-7dQ#_QJXZ1COs$Qf$ zz+<0r`d=ka+j4?@;eq$y{~GT@KH?)o+m$FQ0|YTHmZXyr`u{j#(gAzpN3%yUV>HZ7 zn+nGA!vJUF6~;A#2^B8j3Z*f8nK3>bD`B{&I%!XmpIf$WLWMDvz&OS`Qn>hl`|#n# zEAaQ&W)ukbshe@eTZM8}ChRRA7-c@G&{s>0Q(Y?~!|=IEkW4DZmnVS#JnOfjd+XjK zh?iW1xx4bJE z7YnG+Pd<3$I=o}yJ@{VReb9!GY^PG9|0;h~C{u}LoIH&ux8k1GG_F}PNSh3xNMH3y zgJ|tviT5Shf<9#d{3voFI>;PdVqU}enB}-c`o*y^tFsFA#Aa3$*+s>WUkl@s*gi8x z6*u76;}?JwH();3em9;s|9U)}%A&}8=9P-r+T4mf+f=M>su-ka@t{(s>=AAjHFIoB zP2|3hwco?o{v)2%`~&nkX+)AyxFzaF{z5q_%md@(wM;u#CV0)$W(E3ei9V;8D3z6Y zC<5`1Q{EEmE4dPGq0Rc^McmzNj0`%&H9bF)9k?MbN`4#7XK6nHhmV?Mpxth zu2F_l8a5wselSk@9&IQdtRGNM(ia$)f~kx%Haj}n5hqV0TQ*ufbkCe+eY3N>2RY_} zNGysuvwP4;-zaBC8UICm?T9V7;HVY&(SDl{n%9OKuKFz=;i+zgzSo>e;^<>eL?_3N zHXcwkaD#J@r@-1wXz%DkXXi}hsp}iA`!o7_dyyrt@(=N&B3+i5gH?o2Fv(t~&ID7@ zv)~oRpq^E9FPQ4|YzzD7S#bH8g%P)C2&QWQQ@vnnUr)=U-UXl3mUIQPZHX_yp=ZIx zO8`?p!GtG(iB_#Gc?{sSw!|O6)K>k~zMd~V3ocs1t^22N*(2Kj2Mz4m0Qmo)^r<9^ zOwx}$@-T9_5l(2vp#}fOjqCZGIjN;Xs?GUUHmZ=?6D_o{o48Ef$X^J1$Rd z?1Mg{QGoq)3!cDuY-{f)KFUn=cX2^k(aBR`6k9mq^_tq?GYZ^Tq}qxTD6sgkc=dV8 zr_YTUpC_JU=@JGw@kq8bp{=D6FpfRF%93t@6Tl4{R$KnZqAt8}2wr0g#tkq^Tjp|k z6pG{UxGV36$ulPg>mIrbW61<3t!&GaCXdDELPR>ilz&`Lq10dHPm9KF8`r^)C)vut zjk}0CT=KXS3V;*QG@dv7bGS3_nvK}f`w$A@2+|D(#$`L61o)JTO?LiCe)1;117L}h zB7GMhT!euqaj|Ftj-BuTnrI9U4?_c-pK8S5coEs*42C`WZ^DP;x`5tbp?*v(%LQ50 z7kn<%eV!0_jm^-hQa~%XR`MbEg@}C|*7*3Tj-k3l+8b^LCYwH?kMX_=HD(D2$MAJPGJ=7nSEyK~6WkzZ}>TMM6d)nX&g`dWM5`1JL0maR=y|0T%&$=5vkM{aZ& z8E#+yU~N z8zFlD01yC4L_t);oG1^EjH2k!&WRYz@V(59Y2-+HN23Ry8>zB?C>DZnIGq)Mu?PL5 zzk_kDTgUhaySl3@swa*9Ui$6OD7F{!0QF(>3;8Kh&c89YM5SAGb6h9}JnFzL^l`EN z0H@fjpbv&yn_wtoY-XNnEm*#W@=5gW7zPjEG3ZXo;i&{-vfe7UWoN92EQ5hG50};EpY{e=C%$lintTed>&L>GUA?J-9GeU-Gq$ ze!VH(55;#W5kZ-D%23x8>T;Me<(QY#i88!~X3CR7h4F?Qb*MKIh);hzw)UYS|41aj z0JgYH$VJGM5W>#QN41qsve5){Z5nI1I0OAXL>)z^M{^naf|57Li@Cn_c`eq%GXts6tSpPM#L8R>WhFaXFSC=%~n~Ku6c&tap`<74!h8uk8 zVah|hZr-GVZ=yMLA*~E^&Ic{1=KH09qv95pHMysDZ=M~$TYY~Z}+|YnhJVZZ^ z(Fd8E{~vqr0dHAWmU%yG?-TC5=jKqcyE+G;K~WgNh=L#n95H~Rps1tHIEVs{qBv$u zBZhI*0YyQ@1PC}FIW@Vv>71*(x^mUc@#MX~|Fcf0b8l7A?fgch`|DF@?Y-B#)_U`L zSK9ZKZO1$$ryn%d$QxNV_4}Q5Lwqp!vVEf(E^fEC^}3#q>4EzlwyuG=(LyGt!L5{@4`f^9~%v{u#~H{7aZ z&t5H$v~|PXjDthN+9Wnz_vuf{I=lDyaeeq>AJNR*oYolkZ@l3%y8hFj(A=)w@opLy zUwXMtpFDxS+wz=fV{JLoef0A1(?FW0|E5fb5IEqRJui(AfgmRtJ^nL{g93~$gz%IW08vWxxzC}Or6EBrK zFf(YoUhd0aavKKu2qHM-;EvDTOUC^ugLauof)`qwY&w{>@i#f^FJ4L4Dx9 zd-Xlv^=&$Ggh>SY$7#Ir$zY4zl)Zv4o# zoCvL}K)nhRC{Ie21`Rh34OW$sRMy+ZQbVO=iUo2O7u4Q#@q#qc=<_0tCTnb#bbQj2 z&rjTPhhFhBKc~%VrhIH&Q?q-Or$q_d722!YX&Ddp%0sI8J2o`I1j|0P!Nf9WvYo@< zfaW`Gv60_EIZnF{pnD~sW9I<><>66P*)&m5)Uov(`KHc^dynd-Yp;!sMwmFJ=g?Oy zG(1U^W@q~U%YNcVb;AwUGs!I@Q-K)MkabySqVL!ud{*=yB$v{H+VHwTk{LnolcjZ3 zi`^*`xO11`H|{@zxA_xCbjN2uu2!?5F*Z0tpl-LHMjX^p_k$NmAy@oBv)(SLkX5ur ztTWzjNi2?+NUNkxbo;tLf4$!Fp7)7WpXSB`6U$9C-5^lY{LtrGt)TYYvQj4H)+r?t z{wVVvGr5wTu_#F;OlCvqCQD1I z4{b?>wu;3%_oB9{B^E4_E8TMQZ9EKoS?o`iPe87yO*UqDh=pDtfB@dpXt#O%`o@oa zB9_^9e#p%ezL*DTdh62$og?K6#Y~~x+E%uwcmkf*)o!;V+81dV#ZUdEr$U7@|w-wgbr7k-y+y6Gm#`X(hqLuy-J2|5N>hMhLCsd4X0 zPs^|Bi*mW&Adh|Oo+Dej^}0{0_o+mGPZcOvNIJN=hvqu*?qsi8=bjd{kpz`l46U+g zF&(4t6n3w)wQg}0DFmqybiwcz=E>zx4u1kHHW@rVzwm|MuWLVjUF?%Cx4%0k`Z@l% z8FI-9KyJSt%Taw#xYRIyNs+3KPcVM9zE#WaIJdFAL3yFpv8b z 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

    `4WLuY56#F|cOqb1Uz%T%|HONcaHrd9(-pjI~ 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 wy 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

    n28^7^idEYd}WHNy~m2ms^ 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

    c3g6^sW8WEoUzc{sD-&o|vb(CVjV1Mq!j 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%0AIkH{*=w?AXg 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 literal 0 HcmV?d00001 diff --git a/tests/compare_analyzer/docs/temp_plot_upstream_vs_fixed.png b/tests/compare_analyzer/docs/temp_plot_upstream_vs_fixed.png new file mode 100644 index 0000000000000000000000000000000000000000..9396d643d51c7d356525aa3a80a5b62127578c5f GIT binary patch literal 425598 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 z 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 z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⪼bc-WEseI>|ZoAP^OxtM} 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

    _5h2ScogoL4-UR7as*Kl604#RT=RJ$*eMl{pk?* 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

    c~!g~Ja%;_1PU^^iOUw*BlL*^ne+?hmRnWq!f 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 literal 0 HcmV?d00001 From 4f62778b1b2ad1c317ee8ccfd63bfaa4d0a2a2a9 Mon Sep 17 00:00:00 2001 From: denis svinarchuk Date: Thu, 16 Jul 2026 15:48:23 +0100 Subject: [PATCH 04/70] chore: remove screenshots from repo (use PR attachments instead) --- .../docs/bbs_reference_17g.png | Bin 533964 -> 0 bytes tests/compare_analyzer/docs/orca_fixed_16g.png | Bin 390921 -> 0 bytes .../docs/orca_upstream_unfixed_60g.png | Bin 413826 -> 0 bytes .../docs/temp_plot_fixed_vs_bbs.png | Bin 508460 -> 0 bytes .../docs/temp_plot_upstream_vs_fixed.png | Bin 425598 -> 0 bytes 5 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 tests/compare_analyzer/docs/bbs_reference_17g.png delete mode 100644 tests/compare_analyzer/docs/orca_fixed_16g.png delete mode 100644 tests/compare_analyzer/docs/orca_upstream_unfixed_60g.png delete mode 100644 tests/compare_analyzer/docs/temp_plot_fixed_vs_bbs.png delete mode 100644 tests/compare_analyzer/docs/temp_plot_upstream_vs_fixed.png diff --git a/tests/compare_analyzer/docs/bbs_reference_17g.png b/tests/compare_analyzer/docs/bbs_reference_17g.png deleted file mode 100644 index f7f4e15d01a8667f8747d62064e51e75106f9247..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 533964 zcmce+Ra9JE(|}0`2^L&~yL)iA#@*c-NN^epPH>0d1R8gzaVNODySoKNb@dk%R)f#Hj5E(@2d@ zi-7D;f%o>~qqU{xrFH>br<(*rS4CIN_R7ji|BUlLLKY1xzO9bW__9irruoWFNAZch z?tI~qBP2T>X=5kTY<;#BrtOBS3HM36HS#ID)713gmrj^?DMJ0%oaqY%rV&eeJ)W&i zv=@v+7AY)41@dZ`J9|_tEM8FuR@_zcJ=nGNA-8Uzxch{D=rrmCO8iSRO)h9mUV$mJd8M z7~QR&^d+?9Ges5UGt+y4n{0F4*G8tPhgRYR!xO;0?z#=`Bn8* z<2IJoT`K4*vQa4sO--llnMF%&EGX)u^91uNeL^0_vMjAGvMh%2@%XH?AkY#}P`TE_ zkf1QNf~&kS((9@t-oWiB-k^nwn%zigd%I@9J=5~Kg;RlD-$us)?|#>Zy7_dPy4gim z&a4gG+h-AbDLA(8YL#l%FkijSaz6Ad=d@HH|NmtXgWcDB5OkWvkOZYWP8LIUxrXqa zwy~4=nuSPOJ6T02_t-Tx+EsEi6 zM;VIot<&-#gql^rC9;A|%`;}P>Gy+s)Ipf3&%2EGl@0-gN-q<)wR3^uA_6x10=E-B z`?Zamy^ez0-j5(+08es>VktzOOI& zCS&6$kq+V}o)}WNAPlGW+`fUO13%RAokY+dVI&H(!YguVMcYx!Mnyp*cx8J^osNv3 zsc>pBK>C^oqp4g?2JQgq(I?5%ot0DuSO8NjbnoAaF9c(_TJ7F`I-3kxNua`EAhNOq zC^P8!f`u}*vmUw4DBXMYIIrHu(ETaq&v*WMOQKR*mhMV%$K7mGBs#;q#O{*$dM|ZA zh38*y!(kTgmO0|v=P>T`9DM%NW)sU?P3|kK7AA@j*)QfZOJ}CBD^K*FBcfZ8I9|*$dGPYf9h6X`&@WMr5KHzo>)F7O`?B>;H?%x|Q)t_K?g+E!& zd~Q%&;Vo}~`k{QC3X6)iO*q}8WOf)%svZJd$;R)tzcd#9-H2+)jOU!I{XsgK^tl*( zF}PXYMI9Lj%-PL`e+75b>w`QLgH+3nG!yZ93O`Ad&t5TRUVp_hn_FGnX)z!yo6G^# zA*VY8Z)YLo>qG`p$g|t(ZT8ABcW%eQ?|z2qEo=7tfP0BXER_rO>=GbT?AU_YegFdo zlN!C&rI|U~Ng5i%45fDN1mW`jjG2Y?831bm5nUzvYmM&!scbf zY?_S_6AWcV&mFhAv7RWAOKk2beGke@Hrs8f(CJ%*Wwel=a3ey{H;F-nl$!2QR3?Cn z=u{X4`<+WMsbe+Y5rOjT0q+#HdTclU6OAAG-to(bSmh2TPCrAL84jy#U-e~|JN*At zWt2h4gac}?@=|inoixqA#Q$$sdyq%HQ3Dm~002WDgHe2h=}Z8*mh~gf#A7rf#F~W* zWLO!kc{s_t96Z)29*2g(#KG|YYP9bCN!Q!paUH6>w!Q^}gJsXC1CqD{adssJgXpAO zYB+>pW|%?xJ)+eGp^2}#at0SCnbPQZh{0gt(x54G-kYTqBXb?S0v=sL3`5lcSQ|=B z$@l{4P3%&Eh?hxP!V=zi1*QtVrAL)#ZxJN+>1sL747qVrdKDXC1eKicGb*&_K3{*k z9qU+p;!mR&BfTDo;3ceyL#jBPF!iB4E&-B9@s}0n%nU#*Ib?Q2*|^m}RF5JVAN&6v zHo0DYGw7F!{-jI{zw0C(hN?7N4!~bV8PH-fazKxX)Y@*MmJ*iimXS?L6>}Y}mZqJF zb)+!u3�PQ~E`=+VR-G0-ykJZRc1h5>Yh1(mwZ;b| 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�@_Y`%FA9zSCidfW1W^3~~W)C&W^0Z43 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

    L4&Njl&Jk9*jZj=mz9q$-&U`IF<(33URH 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%0DPxEx?V@SOg`Ok;jbW-QwirV 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�Xs@E>GU<^8 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 H1#Y$ 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 z zyjAr$H!ROhA|Amfb!EK`^qXF@(B9Ji=|DfAU!b2z(}mbG$L@j;**_?|;o9rv#bSA6 zR3abCTz4=H@6z#8i~9EGJWF@n%cg4;Uh-5~YPphF(|EVMX=HxTK?bzCvB6&In5>&B zo1cPb`@FEcOutlCq~~X7-*?ktefHz;rDf+^VN<|QIXV!$`#G7qg1!Z>&h%19RBe_t zJ3K3o`v&K1Mz)Z35j#0A>eyHElraWCxqeu)ETI3_AO61H@lS72jx0GoL6Kry_Cqff zkke)G-vh-vFpniQHh;{w-!Suh@a9`?)SY+Vp~FWG>-Jl3idFBr^ETCMRo#E^cHME? z%`D_sg!2)ahZtTfI(p)mYW2EKEZ{Hbu)4XS4Gw8;y6FZTJaka2JYV;zkL%W(Z;0c` zZP57a^`F*fKJ_u3K6O&pf98|A_ntc=tvYipZ@R?HqnFQ{2DWCOp_5Lp^p#S#YeqO)u3%|Fy_DE8@`FIK|kNtO7gG#zv@-Lte3z1 zm9b3;AAjz1ze|@~a_P33hX2Tq{J6$Ehuc=7_^bS1^;J)c(DCsJJ^R_;tfxKg>vY*= zSKyLGz4*mHqM!fyUy^^xKhSSxXXjWCyaK*{UjCm0VnZ$y6BGKGpLrEAu%Ivf(kJVu zfBNTQonQK;SA*+vz3gQ_6Z0>9=_~Z4C;bP75XiquKl`)4pqISl<+|#st2M-U^|fF7 zbg(`0zsVzC#D}MZ$&SFD5`aTEyYrn(y8Zk2>mBcS8yoTEa~1!)z?#KbHPY#`X>Y74 zJ$Y0mc9_SfXZz)$x+TBPJ<93D@aUMn_j_NUKl-EpslaJcx_DBjlMQ{gz=>qP1rJ+W zQnkthUnaFF3tgW2--3d!rgK}D1}0k@N>3ltP5Ch$*P21%=pm-Cqiv^93T#p&oMxqk zqISWX;NP#e1s1wtbx9+%E3#k=jfRrNQ~G3bztql@&Yw_;$;i~~F8$_j{f2)2XZ{=I zrxlp+C&P0Rye)1VXIau#vb+>iSX)&x&thI@e|#G6O_Krx{+^32S6E+R4wEa}sIeeo z;>ad}TP4hT+DyOwoHN*mT0sdD$gQ`f&7ZcT%&(@>pv6755W6^D#%~-BxQA3x0V*EA*JXc@#1zZQ4x8? zC*9hl{*qFk#+W9s!EZ)=)Ak}|bbLzFb9<@3ApfaDz15-Jug_#Ru)#7pC5_FDAZOYy z@`Gt?Fp2TAQxed1-u9!$msa%^mmkn?{laVXk+*K?`nR0afy=JK-&SNFsTX(0di@JJ z(b|fV+J-Lp;wcr1rA`qG$7FF{AKAQJC&F3>*1ZN6BPIOz0KVM?#arNXKAk_Q61FUY zXKCZ4YHBILF3}hKN+-VH$+mUjMtd%}SgG~v%#M^>kF~l=C*RvI`Tak79RuQ%l=_uZ ze6~~?lJ%LS1qs^<-`(6=(#<-dK))!it!SJ{n>d{fOY@j~Ooe7kcQuZv+O8_4JfTei zzYaY6bk_dpMaKS%uT;Rt3iy9y02{iW#AhzG^?BvBWuBz4xvA0Sf`*4u74U(z)f4)w z^fMa#7{C2(jLG+p{O}LyJD>KI=w?kx=#rbU?d;wI@t)vQvM=J-o7qH!?Y!h!9zjVPT6~>} zyoMI1_D!WMNQz2TSzc9uUa|}=S0V*`rLRNs_P-V4{H#qC_kde2qiivRs!P!5%dg&_@M*7r5x6o_d zf0ColXV-r8Qz+8!*Q7Rf#m95_$cQAZeET>T=wsvfYg>ZJ^6}D*giwIHRMdNZ_;Y1K%+9Uh71sT>OUyi{uE_z+d#GZ3@nahUAjH!n^oVbSh!QOgUur+&0kjQ=LYx4`CK zXjJ7fzlqHLQ=73QMVE^*pPkBQuAWQmzxZmsYQLju!oqa~ z-}hW1Csw8S%k=KO#OjW}*e69F+gLuP`LL-_+f=f6QW!V-X<(es)>is<2Bqfq5_5Qn zx`9s~9fAZIKlW2V7nS;gib;ZRE$c{eO9{A2#JD}~^VAIZae^)qY)V$y_+yv{jq7)Q z=eP8t7rhYKmxyOeF4EtWZqP=k$7f#>7T=<;=4`k+-%9}+h0`b08!Nn#vwPn~vLDFx z4KaWK01yC4L_t*iI`u01o)ok-@&rG{6qc7Y(%z8c(&^3P60yO0bU&_)Pb!2Up|b=% z2Yf0v+HskfoZJDChL|h4{aFQ%0={50aQp4I=@0+#HM;MW+p5Wsj``AZm^ZW9jdpzYSUmn*UuG_2Q`y>;ygn7ZU zp7m^Jx23DDdW^2U_9NP}XRp5Lo1UY+d-v%{Px>-lc;Nwk`ImpCPM$oW*SzMpV}534 zCc@tHo_Ff?uYau`_qfN)pOKLf`ppk%Wn~#Zm2SN8v-*QS_+9<=U%x@8PoL7MQ>TCj z{m=jT8eo5^|L`B4s-dAF`JnZ6ulp0$OmEd=n8#LGLyX|BQ&Uq$`-o0Nr$@AW4;$fz zheveHHD4TeyJlu~;fRmd)mL8=^P`-8Tz&Q9Bg~y@Zf=jRyz+5!$2*^ZqobqI+0R%0 z`Gz->iW>RQ*<{Bj)!u&*0cEIjqLk;cPEH5RckR{4^qh+9wx>*r+*$ovWP5I(8pDa2 z7f&l^fQk)#@$191^P^bUw0G<@5_@zRlgL=kC9907wda5~r%I~zSQ{OcDx>mi&r~_< zn@`Rto7o-V=FzXMwm5mnlT_K%oYJ}dN;x(1E_??6%X>f!;r8weluk^8dR*mFNhSEq zuwy<{;iRV%Xg2rFsTFeYA#r<{}2Z1=uM>%lJm@jDEz#?)o17WPPmLTplKBxy6IZH)&fG8^8KeHJ+AQp4ng%{d%8Ywzm$r87 zV2fa$Q#N|(E{)8h_Z@glV`z9pI8DDKE`+k614HNqnT97PmCx>0Hi91@OU|Z4YwyLX zB^?{}8x~5^7KP@TvB$iDm+O$;>eU*00d`;||kVZyW z=%xyX){P;ip%Ae19%Yrs#(a+6*JsD%AI8h^)iyN5y*0ZBJhRA~#(KR=MvTCi%Eo84 zGWz5mc-uXoBLj-Wf-GdpLyky60br5->onCK($v%?vYxXU;)gn)7za7!@8r(D+Wy&a zMVmwW)#@(9E0r;&#B13P(RrEii@>L~z2kEKux|avO$(ne4|DA??ajwjm?NIhKU#Y( zRL)(2POyVyn81$;MG2gtgdY~hR7b~y)$*|^RrVfW>?~7nOj{SsD!u#ygB~D z<;02vUUT%5P1A=9Q%aM9##%*9S1yu(=k!gt8ODFgd-h?gS)Gfo+_9%TEPpa$lPte8 z-E?q$uKRTUn`8d$MI9U}5LfA23I3a;sgg9+Xr8NrUP8HaP9%9q)Ec{bTbchnCrr#J z*!PG5ql}UHo(m+##sG~RU0O!Rg~5h7^fF>nn|O9=ac!_j8U1whqG>h&O2qR-v)QnQ z`~?(pS|m;fI^;J&s#H>x;x6JImpTjZlW0`9$1*WUvDICDP& z?+$eRYz6zIY^skRn3k|nf_{p_qp>`5pB(}xGz0N19UbF@{mgil4_9bYQGM@j;zzE0 zcud(Y%8}i%FDI6Gju4UUxMUs|?ccx~EvdbIzehf~AK5pF52X@uX^mkggSX7SP5h-9 zIw{JsXXwEB4BO>NQA5~iXs8^0Ekjo>J8@ZA-M{{FR+(`S8$ziZ^Sz7vP1E-60lIhl zfzXxcH(gM?;Zmx{*I;5+8H=mJ3}YZVXzU@rQNen2yJ6-mIeEt;%aWhN&c<^2mD_#L zu%V#}Az;FfkESnB4fv47ZyC4QjH_};;mz-*rA1wL-KSM?+{nfFm$44HMx*qlK{34H z)Z#FyL`<&N8-qpt=O=OE{?U(qSdV+0+jshCuh4TxZyqcyEip`v=;oV0%fft9H{5WY z_V2$?_uqf7Ha6B-#GiEBZs4mi;D}o;)<(W{Slp#N3?Vg zBjGA6I#<}aGRt1%`@hfd-@GSDs)>n79Xxm!j(wcYF&aBS#;ID76GPWOS905P!T-Hr z1w5^g5{J7B+#bVswu7_BsI~c19)ydY_1z1^CJe5`%fO`wyuvc;k=f~ zjT$vwH!`o+?!H?$6pkbBrs5kHrU|YG`v!Qoyv49%)@7Z$3|`KKBZ05G@4Hi<=Jezv z^taid@LrWt$t?TwRs8NB_fJgZ&e`71OXCCH>F#k$FbuUSVMH4A5CV zc}%xl_t74>b7!#e4@-UWj?Z@Ty(>PK*v{C;pf-MU`@MH4pyQap7iqchA*3Ariqo#E zp8O5{+MD3=AZmgVe?z)H*M@1w(vb{VqD@BE+<7K=tJn)&qFNM_Fi(0AI~J0SLxT5 z6R2tWHRK2GzY`i#3mbg=fqQhEM6sA9C_vYGaQ=bvhF*t1|4ZdQrJRB$=uh}aq1}+s zQ*OM__{+I_HGB0wjeg@d=p*!pHGC(a%h*?ph`P(1#-2KPM1lGVG(;>+pfAe$^<0+} z@K3Kk(q>icI|4b!w?#kzd_8^cjWb8|k#bSDvf)xr)|HlP`ak1GmEFIng(@c`@Exo} z>iZkxApOeE=StE3@K>fU_UNy!u5f7ElKZ)^uls~!>I(3MrPIog;~+9lwNGm}UDKO) zKcIU~9Z`K_kyF^J{1!m4PYK)ZAeviVV!Q0)#39p6c63eIpR7~2h5jb}_nzB7tCPnL z8PZAar|9Vd{lS=Uj1T5N1=%03v-kKur}eH~Xr*Vlq+ z+vf*r?7#d=26E?qOyDQ<+96}UzM{Ktzd`H7hU@Uz#Rm>*13$=_XrCLyIiT1^oNVWe zRd?O|8SP_pQS>p5F9M>m}K8v4|VGIv=dR?HQl84o@7sQ;VmL%eD%RFVM060(~3j=`?{y*ENqF!1iksTxpAx=x$LXVL;fHO~XK(8Msg8NXp20qCMBTKxxv8zKD)D7A zCWB9(IHJ35{xquSjCsL64u8UrUEWW~pW42CK<6RK>iD-q9!#ckA@5Y;8km>FzJ(vw z!E?v$H{u8Am;QG6;2k<~_+IqXjQuq1z(w;%zmGr-TyVjK`rhyT0e$$x?^heYe&754 zMcx<~6!q$>AHxFrnOay_&}Tn;-C$9C_WI^YoajIHv5&*Iw{+QMS44R4V!Sy%XFR5N z$t9PoKycr;?}AvrP$3n3GRDT-Q5u&O1$T+G$v!P>^54 zG0dsgQO3r``n3G)x-N5_p^;HF!kF?<1ROM6ndsDIa#CRe78fT$nx2}9@F`9?QUdY>jH#u@Y5Q3n%wOLJ>Wnr+wF860+VHeE&{PnKh1eMP1p6jWlc z9cEx&Td#8xUW$X_(AJuUS>(p8x5?mMAWF?0yC0kl4V8=f$)Efwz4E{PjHc#~ zYleE$LsgA%df`{M(~xU+bx|{$tD0hAma?d^eFkk~-o>X?QR}n$8=bM2~pB+Y8KgNmrly`Oech($;nC0z{ea5 zxY7BO;8E0pbzLl$G>M(#1cXUtvoNh@aZY#KH?L=Y{WI99J*3g4Q}Ule4B;nZOd=Xg za*90Pm`XR~O@6%rQbMkyY9&E)C>!bT`T}b(5H#n_pECt%WdB@Z*5CfApgB5R5tO*4?1 zFDLUUGHek<000mGNkli!otS=zL^!GOtyEcFo|42j<-emS^7-nsQ!5F4!v!vtb2wtO%_hl zN4E5i$vgFi%I#WSxgVKMb^H$3C`t;=h9)@avmKm9+{Yw2u3Hat*kzirOvdS(BXFe{r{)@)st~slcUt&Q>0hJ7 z*(uwM@zJ~o_!wtn*1kM7TG8zKag~!*y?6XRy(_s+tM&Ud%Y?Lu|Fod>f){+RZh7}R zHHXbB!$Xml<+n~8C#HzsDT}d`l4h34g#5`vDZ<*NIeF4r#*Wo{ zNAUyrar@(kR7O`#7K%6H=XVh|QuI?MxqS$oSZz8^qa$TqHhe$+ITHJgVN<1|#6mhD zR=RJ0^EW?7o7a6@L+DW89R=?!ePedVx zoj#)3@iEO*hBU+iS+sYXQO5tdh2t8v3@}h;LT-Fc!^1;5diZ{Q%~QTuhd=lpg(FRk zLcg*&FUN@yd}oe6JJzaeqEt|Tj`>nh9BYlEoMJ8fb_`x7pg&s(nq-WS?M^?RMgBQ( zx~^jaENBQjJ3ot$j&$wN+*(#u6Va9}#=|_MN@!m`ye=p(o-Zh!KPAD#82x#i7;7Bk zW2212TPiW<@OW?q8*#(MTrYj;PwIdF@7HRK&9d2zm1xT{I`AfYUkCK38RktX{vATl z{Fp=s2{E!jY;->|eWzi{k|4FyvB>}Q)~ZHMtO?_& zu)3s)0%Hq$oJkW@m&ZBkIDL1HF=2*=9+OSX_A)-FL-*aI1fD_&=z2(__)?kqoa;H2 z@HxYrhUwderAeX+HZ#nrVB1hIL_6o5{0xZAmNeottTHmJgtmqomtjt(VVLjEJB{Eo zA%s}p?F@4&GR}!lnX$=vry+a|kleSO?G4`%%4D}*yTa9Pif2Kh4I zZl5OB!Ej%;K^+te_9WN({3i4J%x8Y1{^BoQ%K;>v9`cu7dYQ^y{g92{TW`IEIr`h> z|C+Bs%r`KEL_Hlm<}r_BW8en;{olVy|LcGKzIJW^6beP^1|2_sOt;;3t8TgFCKl=M z(VchR##nN%zVu6M+}LJ0B(!fm(Rg1^te+mI%S^&td3 z^O?_PPI{l}#6WdFKINaEKh0dE49x_eZt28{qne+e*AVk6R~u!_+uYpn<0CpHk7(&0 zrot7AC7n8TLThU)@^hVqz9)NQV-spJNyr(@ecvgbVM|L(a!`KX``(K)55>R9G0bVp zySp?pKIffQR#sx?@dDh>hB?*P0i&v_oDe(jw6?ZpQ0y@NUkMCz>UH>yjSY4Nmtyj> zE4$2fsw~C}trZq+-sH$tWua{N;`of#ujrh{nWkY*%Nd<|Zm*6VKdjGw;(dDVbH7cm zdCl*tUL2PH1Ynb0a@TWmKrpT5=!6y~XSJA1i^U<;r{@gr>tJDFUe|r*BRYBXegZS1B)e~e{96+ptwV{d@rgv*$cwFYk2)5~9cCXsAdzjZ&b+pye<^_8-kohG^83I4d;0a?{w*zEbfp#>ZQXVAC*;?g z+I#k^u2c)VFVrG5{7c!by%$9L4BE!_Ghepn(&D04SZL+&Tp6yYI6lpUVna)7Ro#8t zh)$dyRqKLFv~tnqIt>qZ*VnbOyr^tux9Zei;$&-a|0P*bo>nf+|b^atOqV~07NqCc3n5nBh#qf=U}OltMYFVewA zONT;1^A}ti(>34zeEs!5{-d(l-C9w?`m3qo16OJC%4^^@f!0=}wY9ONHTp$9KBdOc zh;IDE$8|TS(@W5*OY)xpY_hO*-f4q=0a!KgF6`Q`rA*Q1ys$8Qb#g}Ymp@L2kKCuD z_uZjbjqn`5Ar)uRAd~Rq|CypP{4Ih86s!aYH_W27g!#_tld?Axx@n2=(wumkl z4qTywOGkB@#qK)1EV6mGu;+kQ=Ju(%YoA)^bJ;$#)am=j4`iBVTDz>yw?n zXj?Q`h?nv;6`PA{F#%jJx`=+Zh<6suer{P8rslwPxiaG7+u#0A`o{nK z5}ksNTWHa0huP4ChsGB4tj3+4;I_MZTpX2QEr8H@2?fqv1z-;B3f-BKa1M%|?C zjt(2hym;Ydy65z~?z-hV)xnoRcWrY^i_6QJzvODwfVsWn!qWPt+;3K}(dxos-AkNW zy!2|#UwFCZpYT*|?cUF%I#pq2Osg|;6oOY=l_8E#k(_ z58SFl2k+7n@o=90vt?f%9?=&4f2oyge%~cp+;_3s#25R)GN+mu&o%mDn3&WsxQaVE8d`1C1lp!1BlS>1b~7O=s> zt_!r3OODjp=(yJE^%&F5YZbo-u^iU}eP{TpFVZOd7V!aL^FnJ$Z+^=^Fu}V_wPINs z9n&4BkLg&mq0_{>b$qRjyp8gRj$@DeR@ZeJ9lCF1#QQbubo#Q#Y96^Zt2LAA#A^85 zs@Bz<*`p!)-7sxiNvb?+tC+3RH>Ey9yy z!bWLGISVHH)6&SO7KxFK;fnm}$7*<3B5g4y-u9_~(a}TqMB0X}5XXeBGByjBmzVXf zcl{rYeC0D#XD$(tYZIF-&^H(G+g_aVcyfw3Yx>KKPeBAM2xg77hOZ&kB zKJ2nytUkuUi}MTUU~6>JY$@5eU#0r7Xv;!t8N0TXVYd_0dvyyjeSz_O^S~v_Ca1MV z+*<6$%5_fpGscAa@R)3ygSUP{x8CqEd4BLCKk}cnw(p`&{KvMN*w(~+S{dmRgO}jd zK6l0smbFO#Sick*sBHh7r{5f5LB66?8NS`ZcTCGToT_X}G}cclZEr;WmuP<hSA%hwJo`^R8P*o*vBY3^Se{%=k^m^h~!0@9A)`uK9NRjt**lc`c{m zb#&0`_5tVrHL19DzeZ2J{hTRnE}ezS{CXkX?$R3{AJ@^NhxJuo^)x->8PB3?q#CAw z7g(_O8qc$sK62!NUN+uuyX|IOeDNi*%~yQISE*Xv(#JpkkyvK`xclxq<8$w_xVWHQ zyLPL|IC1^;pV7+7vb<1t`K`C!th?{NOHX^+*Xf`C`E9Z6+G{_`Vt-msc)}Oy!yo=Y z^v#cc^g}$qUmyJ7`}C2Id?@njdG(DqUT-waqceTt6CcypecjjV%f9TXakIj2GTeUq zE%EmNp74Y(j++=Mn@eS+ z^BNzYjQOptjn64oFX&86jI$_Z;3E(l=H$-p#=bl6-m+|^_5d@+DTo$@{Luc>|`6*tLyq=kq|f$6qEQS!PYy8Lo61w&QQiK{a{@`yL}+Y z#lSum(!=myLl0{U>$>;)MV-3!gwi92 zl=wspdKsr)mcueI%Tm^ADmT5g6{C#F`29A5b(z=(Kn*kA+i&su1~6qCf!(NTOZK@W?{;lJs@om1=rI&u5JiAI4F=nQ%ResWHG5>7h;Wmc zu6cCwvtgYSG{Hh;4~y$Le4-wC&L!x(UXI*>6Cmrk*{GxTwgz!n=4=%?@ww#KA)P#N zpB9hZBcYSPgg3=LBWZ%IPOHrc?yc8aBT|_TZ~`u zm|(XYedeABaO&S)Sy4`W3Y@TuKB#pjy2xK(aTnGWmE(uT<>Wu9F`g7X#J=bW8oD(@ zhBsQmF6K0oPwH)#Hne>=AKpCZ)iplLosz8h)dwJ)o4keTENu5|X0duzXs6ZP@$-`g{(L)Rbk& zT8-Fm0yNEIhJ3c6Wk^mupp3qD*TLI$YW}bSF(U(C8++zF4`nTlmkRPL-fnAqx9I~J zF+|{Veajlqf5M_B=M*@~NL#rMOxTulYNVSJW`^dyB?zQ*P8b73JaAc$J|-Z3 zWsD{G0eGYR1ZfH~e97@M9hfs1-x?dY?gx(R^4Q?I_^|Odn{6FFdcqh$0$yU2?cw+q zjHg~zPmg^bYVOqJ12{K1Q~+W8y4=a*)gm$3K<5XOVNMSQbGhp|`MH;zck1PP z_w&Ja!ku^Owd>stbL!=Ncizd*gUK+b2ZOnMXT2V5C){}_mpl3SUz>_s2Q_-~E$2*W zW8o}xrgQVnH{xR+Af-hPnBMcAcd3`!^o`p%Y4=*C*Vr2X4?J+FmyP$EZ@#JD=GtpN z!m0i(;Ofvb4ln9s#qPy8pZ2t8$cIn&-_N*k@`Sv2cd`BSV;}p7-v0KtvJuePIM||J zzW2TV!h-!B^1+_#^^#xbcN=fEcr&2pI7MN`cw#)3#cl7p>kj11*f4m1nT`VlMJ!%nbu76^7yJKo{L_vd%G1Lp$|Fkw4=G7jPo zJHcRhZYV#x6EB&i;B=(#a((h;w%D{dnHQ z4tD&px4{ZbG!;{M5ZZsv%R|apa2MfwcF#VQ;c;YSRIGgEvWznM1K)lALr`v>nIO6- zCis(KoN~lGmmEAf{O8{2Fdb;*;HT)kU;E49dvDkMOkD3ddY_hSCsfIp;8_MHr8zV* zCP}`>#01*Na`WlexXg!XkqqxA^9pY}b!~bXl``tjP8U^5I};v2{ci{NkgO9yFM|*9 z$+=tKIr8~gmd`T7OKv$$lX~a-ZZgrkhf}?KnS30ouB+5|V0%^g6}W{Cw-8%DDMOOU|zA4kkwh?J9*3(B+qNHn@S~_?;KqT8C;&@15tmjOFeZz`wm>L z3powHfCbQnoDg0(w@>>y5jV_fW@cIiwPNiYTSfWUbTyoPx7qZR`hL@a; z06z-d$M*0dl69Zc?=9zEPHQh=(b&<=0bP9gV|DSBkJo`qF4K5nH8$^GQe?Gk#2v%z z-*P_EJWv0{F4lqTN8P}G?!+Q6qpUJo(Ecgr)#eLa0pGLktY7Z;894ZCHem&KYZ`4x`)O5J)FeezkEV-jay^cS(gOaXfN95EM%=O`+q)M zku0C#q$o3dM}B%p>?_!&mmR!27PP?Iru?G0Tz-9duv~6SiuSWlK|{8k@4)>7YyPoR z^AYR7kM9{1u&A35`sj`yzE|%12U!$a-h0`Ay4M>l2d~#~w%D)d2ixDc{j8`%^1iW2?WO;eOVsNXa*uVb7q^99`=)8+_G9E1I;YyXzvd&>!6#hfm^TjoU*P&e$B}%YGx#Wfj|>eI$M#FZyUrGdK{lIU zmb{}RFR|e8B8>rPuqbCj;K}PCtpDsbP6jYAdNA|j`BKi{n2qhA?TI+>{5%7%m>_t= zqQHPSHn)cXd`JnC^*ER_0nC{EnVu&d{&nRz845uelPOPjT^19QoSaEwUO>(Wkh1X! ziM%I%S%pmnCRF(tux|P1x_KhuiA!m8SmmPP0G(IHl%d0n37zpo9z3YSkITelBu*gU zJ4dc<_$@y&W-Mm5!JRSh;3KhHV(kSB%U@GG-! zm3RGfy2qor(ij=*Ee%X$*i3%WUT^9`hBbYaQmun!}Gw zYoN^{rzsEIbDNGIxli{WKh#erIPEmPbx!#wsy7d`=saeY6PY@>?iHW2o%%jcABg@G zWe5^H1oOirGPAC1H~7i%nP@-q_Ps7PojP_%Ua%bd2_0XV*GW#=40EcTx<#el zq7D5;`It<$?Q7s2#ATehVbBdd{Wu0-%UI98Oj!;uQ3mUZiL>=-x`&odb#%i?<)M>D zbm;C|bnM_QDpq%FjvyPWw%BhvG%L#SQw3~`3TzYW)nzfkOK!R(=W}%BIvFyw-QR$h z#zr(e#zY<7Tvx~uc$O#c$m@J;3(o=l`dQSmj!oCEe#d8UXVj6~2AGKzI~V(>=#L39 zPmi9x8RuF7e{=sAxbx8oWh3-IPSLF+mqoe3oxyX*=f>PDrsxy2kC}5^qW$4-bTm~V z-9aDQ%CXe4`3_y-D;czMY}kee^JG43zdZWph%#bw4zE(s&QGxKqWfqI)hqNHq^0x4DW$_pFeq2C+1J+ z1gF&}*q}I3tLnt@2XunI*-Mq?VORZ}Dbgnv#!B#;W2@YLf}F7o*=_IeIqVVJ4qmWL zKqi%neQ0KVAXn^9Nh-^jL9186|6SloWIBls<~ao)+Pu406z}G%r~e$A=HPR@us(Bq zC=fql#dBSd$93}FIE_EJoy-SuC7Huj?^vl>!(7ntjeJ;m;di8xDpX|&Ra_g&0$JIU5xxAmS zS?;)r9Hwo#a(vqN$g?Y2X2uHZ&e@&Gd>O}1xbyY{_gkSW=lcm7?Xk&zwt&nNjz`?R z5#j#WFXSOfQ8po9@-l!0Q{6DcX?3k*;^ zK5V|35@iZ!^Sid9^w^G*Txx}_P5BkH(5#a?^9}J8(c@vG{dZNtiWjEZfng+j4*9E0ax|~lI=arJe>ar65QgXNabKL@yPq9PVURjaf5VdT6 zO)+JmSYRTWa8KbOVM6D6iDg(`QtsC)m*$oD)$Tz8>uVCc6;2-;gm#{r4f%D?_TsX# zyaO7%8n<7oRJ$!LFRC!#(O1IcxOn`q{0ee<`b2y+)qnnxEG{Tz0xi=VM0B3##IJU) zEU8v)ZLd+QDNq)=uV!v9RHTukpMYKqhY!m7FQAjaDXL#TPOz=&;P7jiT|WwI%PKIL zuQzvKYc(Wzh&)@)Zn5ocysF}hU0ClHR#znaD!^wC=6gWy^b~sT;)#DAv9h9MX+a5o zkid`pI;bl@gycV~QMIPkYB;NQiXVivmF;jA=fW?-###rCpC4(8SKofLcl zyh0ZDm$Up6xXaz=jU!aIl;G3WZ}G^%sHgVgk{T=P3iJWYRI@ddAVspfL58e1G{2`(LM?UIXu@Ck9%|4xA6WQM9LKfPd#OzX`zcVHHT7pmPggc+Ctw`uTZ|s;KVTU5~ z2-g`*!DFIr*40hFj4I^ z9;Du*#sB}+z}VQ>zgl>&jdnH)VSB6%VS9dO{a!wVpb$dL8t(`jzA^I%zC5}C@C9Pr zi!Z)Rmt1lMi~BTk`v<#rg5wVJ%r1Ecdax|#*cR2b7Fc0so+& ztM`*TJ@EWIZS(OdWt<+n{>aFvc2Dh6mM4m@{Bfeyp6a|#mvh3AnSV|dFsl5+f!G4a4ertea9NyZ8PZRlbn=b z1L3=^=~;u7p_|sOeadKSe!|$K+MEhx)NP|HpESpc4{~w)c4bmW);fKqU%gyb4sQES zA2#sNp20TbUB|hE3PC5P@!Q6ccD(e8BvOWU*1< z?sk*#1+JXUQtQ*W`=^oc9#70@UvEl>7kL=`;_HG&&ZeuuZPT=@X+g{i)V3_{6Y74F zLi9ENf7piP=rG5J+r*~U-itVap3%z4E*;G|#hidIa0TuHuTKP38j}3R4~?UKC&qb_ z@^ShEHdo5fjQ+EU8QBhP|A_$E_|^$Jg%FMh7NGYH4uYx#}Vjf@Ym*K zwY}#;Sw|vH33@sDYx@qL8MJyRtjk!Z2iS49{WE<1;8ICvZK^nia-!`wn{r~R?IdjH z)A^jT*6s^B^1@q&+!^|_-?fMdIX$BMv7F2^vV!nIH3!PXY_zH2qub)3zy)%r*lj zkNxkBhtF-Begz&f$9)oyGEdnoC#H@^*tc!FjE&LPCKO7=SmmKytoMLS_Mu+=_B3M( zeMI!9+zA=2`(Amx<7Xaw+Qp%>Vqf$n+PJ;otBu`kuM9os_?AXSB8qcf+)t>Jcl(*J zRpvfRKZ}1>1TNVpX&m6uHi>k|pY!WjVY`5X$&oB;+q_XZ%7lG$`cc5YIZ*+6=9|0E zQXAYRCi{daq9_@VzrUq>HnMZwUhIr*tuy*-ejYoYKH2$S2x8qwFaNF@_}1!U_3rr>pEF(4 zBn}L4_qfMhqo4fApYEq`|Mur8A#OhBInUKk|Mbu6Yrf{|aNRJ_qVss+g%{~3e&S`M zm+L?N$M2x~r25LQ{2E<#)nhvqy4RFG{@mw&r)FoFhjn4S+w}CbOvm{ULj3jq$3FHN zU48ZASG+RTyX2Bfqns~%;fo0wpCgvJ z;ln(gV}$+O5`_?y?ik$kfAO(n^_rELxbNDvD=PiUE3cFd*(>{e-a`n{;q~wE@!!C# zt}dekslosjLP7qa3$x<G+Ut;ha)L(&t$S|jr4%n%e z%6X?^u>{Q!liQVO@6@xg@6J0Fn23l^2%+EJaMK0MI9=$&3(z&pWv)~7>v_>{g277Q zrNkgx;)JlkX@h}-w2BPuq1jMSjz5&-vJis2Vmx+U;fjv~Z^bpXsfx~)@^q?8E0 z3jMYzvZE?h3c1SYm77Y9no`;eUoow+dEjI!MRz`NN#Lzi00(u7z(WWTZ;?P+Sg>$Ya`0#X=f?B_DJ_(g1t!zM+)|Nmp;=dy0XzkC8PHc^IeE6eOYjq*DeH>o z68AE6Qhb5tN|H3n6={JZgrE=teo*Ydsb9=n+A}8Q^pgzwXhz`wvU}vjT zK!;ubzzd>o(vb9d==o=2`O!ts=7Bn}r2={`W2+Lfrj~&^DgI%-6ged_ZvmeOVL%7a z>&caZq|{B(3h*3qY5z>eHr7v0TdK%@P_o@=-{;G;&_hX`z7{AC=(rGdP?YJ%zJzWH z=%`3}37r+GV><@u*=M4@z}w?1(t@b*rqtz8E}I@JMctUM0B!5rwksod2_2=0B@%Vh zSkEz{1b?Eg_@u4}A5mXP67}u>-pW2#rhS1r<|{$3MN)};iMwUuk^WK8c%>X|nFrT~ z7Pw8Lgq|#i+nTQ;zFsQAFZM~0)9q7iWZF>&*hLEQM?j1Ca@lN0f_u8GcLPDWFf&H!a)RHn7fuq=4RRn-X?)GF|cU z-Ffp`LXHb3+bS1>@<2=YD-?=K@Ilc(3h-#Xnx3CcKgJ$TgG=CdTuRVmfR7@2DVsNN zng*osgQVjJ@K8jDfn?p-HkIL$hKJBvKwngLo9Hj#E*6VXhXMWi+59@$2L%rI_o9du z)GIVUdsY-PTXMD_#F#%}?h%EUJ7(|{yN&+vsFjWbBt30oC9F~M~J>7v@+A>Y90XkUP4z+_8q}@aNA-@ zAq3gaqg=oWNumklB`5S!M0de< zgug+)k|au@6#hzSBKtv+wniF=Z)NOVVt!DfJb@3}Hc&WC{&F_2F23jrU3lqZbkXIH z)g@OxKBfv2_Z+=ozD`U7kK3p45#Y_V%Gj|8o+2`KbdWKIl%lRn$dQ@|yxOiM^2HD$ zF3aWkY57aEcij*Yo}>*laHZG)~bZ@7U7*uOREY#CTJL!4i5&8+BPX zv5(QFWO~SF-?TlQ@1?~2Lal%-MaxCq0zLsqE{pYym;M{90}A^3#)k^f1r+ri;cT|d zv8bON8P%-sdoIvyH_hzcr;*ryIy(Lq51){y&jN(>^a zBuV>v_5Uz~YUEFfjE)~k+G%T8f_#QKrAY@KLQt=+;UPd!0&gPco!m}*LI{1B+k_B+ ziuOq#o)9y|$9K1Na$P`jbw3;C6hbigL23PK>KcC+EqtX9!qAC9weZ6EBl z^z(i9-KW3!i`U6Ny!Z5{KU1z#VI9+}+fz~*@U92zp zk|)bQPWZ+*zFyz?o!=ed-}5~$ia+xA!4JM4y3dR@{<1Ioa=rfbuhqeW_vrG=uh87w zE%rE@HFJQ9wzYEvMNRV7M>Q&-~2K$QuE_`J2Bf@7l!5{}-2^ z_=%s;8{Y7Sn11JXen+Oa6V2Yed-bemJ!>0yW@bje_j|vmzxkWL(MwI<8lQnBecOf*;34UzUi(4Vx$B0oy>6Lv;G5~VC0!^Wy|CJviy*i<)`Rm|&gzz>^iDr~NI>Y2Xzw;T+n1=^%6 znnFk*1>RnH-j;a_At>>ynytFh>Sm;q)M~(%r{ zMLG$5kktM3UnZ3Vyv3-4w840bGTx zbtT}HidLLd000mGNkl)jszT!-~)IP<8 zy@1>)bW-#e>u&SU4&DO3W1dounG)JSDt^nwL`4?XIlKjIVR@~$qH%+_%a(jMKPfQ# zs22v}lY*FDEONj;LtyPV+Hc}swT&)^V( z3^R@tznL6rshARhLLz@$7Az;S$CyojigLy#;p-du zJfw6FRhFU3hVO>(KGs_OgB57nzvIw0fzB zHU#9tms5{B^tXr-JH~eSdw`a0W%;(?=h(4BI=wWn(ls4qxY-5dWiAAB_Ur)xK4sph@3@@OHo><;hXq-mDgD6r5IR8L%%{^X zHWff7!$Jt$Neb$H04apfPd#`t01F{Ra0sDaFNAOw%xxl&OA!C46GG<>h;QdP1mDTV zZ$MYhpGo2q!kPRwyaRBm#jndlI8)!i5YFUXF8C22zzU&LCI$HuLQn|Zq+n1?ZWlsO z2%ThL2*J01^W+~J_YdItzQ)|h|Hb3#>Z%T#p^xHOm{Y78&L>B0KxA9ZQ z&sSGhOwoW+1Xk7zy0$X=fHuBb^Q48xG+C@ z^oVl$_^w^M_4vm>QCD5{7>#lI??t;e0BVe(?|Roi>(r@}nw_1~hd%THojiFW;xZn? z?zrPt-EzxKaV=P4!`=U7;j^CgO?u2@uF>h!r!+M+t=n(EE#f$F;y7!-H^_&tx7~KD zc5yJ>;qZ}pO&+RPyLa!_D_-#mc3p1P$3FHk{m>8nu)givzD<{0a*4k7Yrj_C^iAKS z3opD-PkiDN_1xz^S6}+2Un&QKi!Z)d-~7$rtZ(>+Z@}o2v7Vpb@|L%#L2!P?GoBF* z(_8ev{`Ifd`ue)|@87R)`Ic{CH|7~}C&#--U;gD^9%&vpa3C(wzv3&tLQj3_Q`sqc za$gM7%a{$XXu=mc}$Ves1StnReOiXE#-P;BOmOEk7gVzq8{Hx{e5Z0@4 zxY*BzIkgzf40C(uom|fy%*oG&Ie90~b$xf<$+!&b(J{=)_zZ6{NI380XTx0Pe0%Ky z73(J@1{T9xOb89Hu}fIrf3ZOtq*Wt`WOI9zal&lAsth=;-(nZLJ-1KB@4Qo=FLt`C z=&Z`3pvum4b8I5wb-C*~xt)QLui}t4c3;SRr7p|w)F=$}|KXpjOfulZH zSZ3ea+Tty(Y~D#;$>Wl;H}ZbgdN@rcV;`kis(Pn^%E8kWrp9HbRa^QvXq)|4)dRkX9S2)A^K7ck2$C8vM1a}-B^wWE|` z@e`QoKXm-!cmFx}6|am#XPJYY+0n%f{%tW$4Ouq(sY+3~3bNSH*2SE)(vlRe;hYtA z=6%H1fFn@9K?bDEw;*@vmMdGM+69PNYOQXi(5sAWRryV>za7em+Q31(Uwg%?dNZrb zb$IDdeW5ScRXs92t~k|0w@fLuqVB<|SOlS*6UT+?Mj9YZVNGPzJ$}H&7%_N)Z&`R| z+HkcV*((2mwDtx-B_>4586)N?vdY!Y=x;13HAD|5?T9s0l?Dq=R8+E;wOo`a%e!FM zO^*J)uT!s(iKMn0p8Q~C^zdDj=j^^@{Xl;LEp3@tTf{})()X;Tg?RmzOTJo=7_+~R zA5i-=V~{Z-pUYPS^kKI=dZ$!vy==HjDO6r$YN**|i?X89u-{y+L3uzMk>!+MQmW=$ z#+kQN)0VwB>}pwOw;3Vo?TRnsG+}AihgK+ z+*SKy1-8)k11ot&#=S7tH5U}v@7-xN&EQ$G5e9ze*O<$H2oA?P7&@06^!{YHUVTg^ zI=RBtm5-(3)Mp zq7YoX#+w)q+12B_AcaV0Z}I46mL!mPL&}(uEYJe#n0kN4yR;W~pSg;L>oE=0feWoH z*ybkn$iA_%v-Hv<_AQ!&PNzTDU6NHd{yNl7i0`W13dTn$K!&95ilik7&aS)AWr!&E z&nUMuRC#z8=cZ9(^MBYgH6EbC5e5sjvtQHVeFMIrsWFu1uc9?YvXkmdd3Uv?%=zXV zngBF0Lyc^gq_X&w?k^mo?X42|%mF$a{Y7c&vwvEmvc$QpEKK^>#ePS2}qCl+up+hJ19 z`!5D^#cw+n(ie$W98Ct7dXEdm!s*XtK9un}t%d?Nmv;}1>*3N$?VfgYZQ3~>l#U~< z@5&$aQct^n_44=B;;rt4bNPc>Fm(9EWSLq)ln_VzalijFl?zHr1 zIUT!habJ6jCLx&U4O{*q%BBhsvpK&?kz1%&p)c-UJ$95V z{KPbUV@RsF=Blc>CZ8VNXH`;ysoGvz}GgIuy>pn2WEazyV6y(sNDSb{7O_t zy!~Ftw^WY!zF1qCbKY`YEs2t664Py%jpD96k!mBjTW$f@@myS7&{Ru*WFCiEFs@VV^S^4I zUY&zBv6hP^S_eKit^!T}J{=%+#L+YU=g$X0i!7_}1R7emP;2e}NX6SSdlNM>{ehUv z-CbY9WEN!?yq)aUoa@KPPJ!+#^n}7uWKh^oazI26nWnNN8Sn(C*kz7lv1!=_i=>lep7= z_xJL*1+i9(4nnkk7l-=|7)S@s;EMnI&dv_hnT3S~S2HmmVuJ8`A?c6)9?kBraJlS8 z-r~rjzgbsf406eeLHoT3(8!P~U~Ge8nBXwl&*zBG?N!<{U-N)svQi#G6aAgh_p-nw zWF?aaYKg1pxrY6{fa5*-g^Xx_(R;re%D$=cvJ6iy;NxXD@#nNVPq}lPP>-Jq=4qWQ@<0 ztF-VjrjU7(UK#EyK!@F92hM$dd;+ntclebO{Bg-4L^^~jSgc61+>4>VlV-&$CSaS~ zfe&L=r7q90Abndt7o?=+N$dU+m2~1vw?|F02AR)K0!s2fMBL&HP#BQnPm5O&JaY z(*y?vKz-UhtV-r-J-fuh@j5-Oo*cFkVt!kWX}y*lA^Xs)Ta}SBrgjS8>a8|6IdX8j zxod53pgYWYNOFpv4mv@FCF?8;INq^eUHvZ0cwbB$Y+g-Ux#grrVt$i*Kio1xXd7y- zcWnx~p#c%FuYA_$_07Q!*CZfE51}!{nmY-mS>JOVuofu#>{jvF2hJ$3e#n80BWh>% zXeQPn;?JSP9J~wIEbyH-SmlL`2RwJisML){z?&>Qo()_3H+SsF8uhefTgG}U@4~-j zk;PgXne=-}MLr#5kjP1Npp-uz>DIt8bP@;9t&dbGU`VpSqd&9;EHdYI#odwaM!REI ztddK0S8X~S`XF@u8WcqvHRd*6C?0bg`q$%#vftL9a`~B*5c>$sw=I4F0F9}LQeOdD zgvEIB?aY1h-~6u@fU zrx7t-BaPL=b+e#E_-wj*a+LmLcRx*2!yLU!%Uwaan@)9kh?Q-ZK9?s;@hH~k;?L|W zhlQTPc@EjDng$5fCME%f;y_f7Yu0_ad8O%&CQWjNJTemO;03}BARE7Sqbh)i+p(J3 zW$_|hq8hZ{yhes(bYS3tfQ{(G^8 zyLUQ3nmu4gCqO$8e~G{2&#!lMMh1l2t^Cw|e7V*|v<-L>^MK?^(%aD@?WihBsmYjo=xYu{>yT&X?q19#@PK}9iF zpJY_;9j&%;vlr9U9O@wPryTgiX@vOKsHVj)DOrGK=sh25w`ujPS3bWPp zlS-o!ZocIkMl1iYL)CvLA?A-JCTiY2_Q|Ze_{t#qz;Uc%Z}ckAIY}Un6|AA6)_$Ax zb?jyOy+^8_nYDCR!e{NNP@h(J`1s0vuMt@w4r~`kqy*U&PxYI%34vU3=73m=D*~%U zgUUUs6?zHdeAc2W;FY$9$F0pnRxiW|1kYQFyW-zF8+E4B*08%Mu`d3G(RzFoa{gd)98c#R()pxgFL=$HYVDA+7q6@wgpM7hWYETBgpoIS!lJ0jqx`b^e70Z(Kc_nd*n6nm=GK$F3e%|Et~9(GbmP^dN$5ZJ zO<0mFuHi!D=Lm}L(}wV)z5!YdnSKBowkmzj6LH?8f_l~XUewgucMjBeQm&D5A0P#z z+rJUzbwIUhi|8GYHzr(MJD|7oR~xjP3jfx+&>l-$)@i970I8Tqy|Oc4SHo1|fDHYQ zKyW6{I%EiDa+-5jqH@8baEQ<3oUeCszzdkPDg3mp=;lKQ(cee2@U|@seD^H5v9X=f zs}Rx2&G)fD1{9kzzH-(6EF1)Je3lI5WM;8Qp4ZX+CKtyxV%791^Fok zG*<<12pguKB>Xu7-h8k+^yYN2`DSJI#!G|RSBGNo=ShDEzrPsVLd?FUJQ8;hXy#$k zeCNO;v$H@T-C))4_`YXlC+@dUtceV)2$ApDCR}jC*WEil%b!tXt4$}4YR&k#yajS| zS@uuar}f|y5Ppv1#YVG!_QyS9qV|lv;4+A(mWmj!2f})ZX67<)#NR6y{r&^<-oyFD z09Upm;h^hjF!|CYqLKsA{yW|4QOq+$)Y|pY+TR2nqi5&qQUhVlcYUL!l16u`p>8G$ zoeetNm$h*>+gi}Hp>lQi(|RLh8Wv@p;Zur}&tNjNhJQj{l+~K8eesaj0!<_$aHBUW zy9P4OGh%i`q9>L!F5Li<^1oRzfVS;>xT&mm<0Lnp_?FC(E&uE`Qw=i7E1wrPM^1^S@ce2JY_Bptq1h>cR83*y(pHF+fYKuX>8-C1JQu=ibvKI7Hc~fEpB6L`=@>>RlusJv+>{Y&?GKS%NJ&VSBwe7GAdz@Jo}lEjy@sT zhU{iWSF*k%2G??quUq%kon~|hYw~_s2ii{evQ4wl4>6Xt6NDr`e`<2}gdq21{dDyS z*&+p?0%T8o0F&JES1uLh&j+Z`AQ!7isuBgRqJ)t zCUIU;$Yz~slrjS7kZIpNp$__IXqcmv=(@CRj(g_6B_3cdGluUZmkSbRjgcly9~sZ% zOuSt0oI*$oFYAhA)d@`8ejdK&izPe3g_l52V(E;NkfDex7N=Ih_JS{{xGb#2N&x2Q zj4066^=~#RF&J<7$f{8Wvp6va!VZJh-&_XyX=6NFwG|S=X1(Ssjc%K^7~^G0;jbT` zT5{7ROre;UHJmk6#<`0UF!ai|+gSG4nt|WZaeGT|vj0w2iHP(PuRVzZF(TYoo#aGv zFOZc-J3Z?UcR0&Gf|Gg;<)j4gW?*5-mhS~aF5015JF1WIkG=eWOG;;DK8rJIt+g!l zc$tSB$Jksb6k5!?MfdCMO0;+3<#6F%d{Stae2G2qqmN~zXO`XPHHSfdP$XrDolS1; zhU@!K`(5EzI;Tk&OhL6JO@n!`rbq`3QmzK(v`=DEISyGHzet>phTJ9r_t#xsa!%** zQoX)|m$LiD9x2U1%rWs&#eoRyf=RfVJ0$F;FDq?HN5Zb%-2bS5nMOdD9mwNOxy{W} zAG{;)G8>?5FN}xK{(C=SH`U#<2zRNrDQw-8Dwfm^8Q-}_LTo_z!(4}&v&@gJ`?SVI zRe7uG`9wyma&p%Ab4EtsM0=dHkI|2+R_7bPM@q7!%O;;lHjh_n(#GH(Cu_niSs|S< zY9k38FK@5c3S4NqoUK;K->kfEU_H1mH$&>>xS+Q%0(^brI%_d2mr8L?WxL2QF|a_k zVMTeL9HlnH;e+{PFYRpmiqDEzLr933!=H(tlsWFQOBwo=T^O!GA8UXZJMg6XB0|7v@}2Qd-Z%Iat6+AG56t`L1=^#jm8S~bDD zutdn4W&tvh*dxW@&mCsHRSl@;F5GZ3ybb+mEvILxmMhO?Uv-iKRa+X5_sk?}9y>DG z4e<*#Y)iiLO9{Sd4&GVFUuJYe?bpSZznf}LTJwpyP`M}>`u5f~?D}w7U>THO3~l&S1&QUmW1^%VdNuvF%U{lcfMjG! ze?o3-ejzh91z7tH;Y7sckt%xgsE%{TW`|8@D+md&!wykWq8fF)7>1{tfBE;-bVrNk zUZ3meUS8Zi3G+g~ML%|kd&Cw$%L!E8>bIbmy^zNCAzZ99eSzM-R(HP(KyU%_!ewSQ z9Of$}pY{q5Ji6pA=yf$qcBrCe!Kyq!diA&4yMA_b>KGX)jNiDNGl-7SFA7FgQ_p`1 z4M;T50CIg(>5o@edvWu}bJ=><0VRA>!_5_CFru)wvdO8+<*1W{c799NFCc&3#3Zd=@{GrtP3~ zI*q%Nmf*3A^G%d1{mrU37sD-&d+ts)si~>G5HYti%kplv zU-KV4B{sG8@R%kY(W)sKPPvYYp_{KR@flqKFtG?BWEN;vEa2%`1LK#=K7O?Rc=o`o zbym+q9dG2u+H2wyj%FP|=JkMEVGE_SNeJiaUXvU=__B1xQ7NDm>_=E|6$7vL0*8sv zZNrG?0>5#W=xU;*t$~<*!iZZ$)4JXGHU0#TQ*k|eyc{UzJa6RHd;7>!`tQ$_<339h zO#Q@{t`3sx7?<~cSsLjQci$OV$!G+g>jXXmjAvjEImoa{f%~l6=n2j1U8mLT`L<)t z1sRmRJxp{TW`bY3CGC&4`0jsb&JiWg1HHKJ>S0X*wH#~t9@*h_%DqPT#fRlHuLx^? z0V~NG6GY}Cz&gfa@6U|m}30y+aZHs@c`5RyQ&{?J$YCMGc~6kO-x1kBb0cT&Px(QT(0 zF)qCm2mg08i02(uv;hC08Tc!f&w+ywX)Fnr6tRn3FZUs3P&b&c{VvF;d?8QeuLMNO3cX9rK{qU|%(E ztbXL+$dg{=psN>eV&Iim)mjYnQ9ZIUcx1+usYL#rGE$$n*Bw9=#SVA{fdgZr#1&=U$NjeXAjDNJ6p z>*goImz~Y>MpZnt$^QoEe-jdGAj5`I>T|>FoAN2bEM+z0bU^V*P&x5b7S{S+zk!Tr zF(;rsD?5oKP!(Q4B-ka##g!(lD%DP5!qA>NjaM(+d)L-%>aW+&hUi80R+IYo126BT zX6Tx>DH%=Af3%>ri-@F9N$8G&6H*cGaaOej=~5K?hQKCGjECR6dZOkfrUs#L9^4Ma zHhny3Z+`>yeB>hOVqdDmM4X12ZjGJQ{#$eA+at>U(e?Q#&f3-h>7p;83{m-Ew30>C zOf~qxH2$&!xk%E2(){b$FNgVUlV?S6>8qXkK}P)lp3Vmf%nZ~bazbTLCeVJJ4O$AE z{Mm=Kk3^N39i(X0Z|b>iUh9IIa#wbD#LtQwrXzJk`vghXoX>y$Cl_&6T7QC30rAD(HCQ3F25iOmShnb%YGYG{8ZSExzVS6RcjGg0kDxHz@JD;vISf`%}c0 z9fkl;vwI*8ITc0gbf9NTXAhPvZtiNicPQftx~N^L(Egbd5lR%#ft%t;2*j;%UjclE z-aU>!!C#*wnT&K?qhVW4WT+XuO2D>C-J3gSEaZ-R9hl2N!3|G>EqTOp`QJt*;KYM+ zLZ3A48Q0Ef?!tZmfH~<{FZ{JI$(F93-XB;8Vfq`+!Vr2j!Qe~%Z%=puc9BNxh*SGo zX2rBHB8{OK5|3E6^QYfB*nmH$M{PYDlTuoJI?Jl^TD?vJ)Lm}x*0`PS8i5F%O$AGf zlH=N!2vS7Q5yzoa1bYi~QPQhCY&&iso$hvn&z|%eJ-+UV7cQ8NH|d;?+saiaXl2*l zd48#iZK!2au4{?xf`!DsaeL1;&2P`oUP$Z|q3`mtr~#_{D7@&mT#1XR@pE?+;Qmvw zuR@+vZua{R5q=$)@}c8yp&>uo)RTX zliElTH&c<2g9gww%PN^%<5n?Gl5M*W==bObWo;*q zpfK8%A|33^JNL8glJRFuMeJv)jUC*Cs{yK52h>!c4N7tnp&F?7X`m*CJt)qff z&L7Qea3%65t}!E!oDX(m@$p2W@aNrcZ7ZwX@3z7I4x00qwi{o9{rPJ%TD;BtP@|Kk zj`HhI-XJkuVp%Xr)J*B88S7*D+M93#(6uE&?qVCZ*F;Z(FQDourRYFqiOXeVRfmFU z01-CX31$pt*gwOiH1w- z?&Rfa3r~8cu32e*`UZ{C@k%lJ0X(*Q@H#33g*b zr{pH`L*djpTb46L>)VfdV6p3*E;_)v$;i*0-K(rMRtts~q|R3Br?&a~dxi8rMXRm$V$CTxBE~){ ziF5SnvcbW2Jn`|6j_j-+6S6h}uCJW)isWvS8*)C>F@A_U$cXAPK`^6Mu&Mg@(Js?a5>>L%?g-!If8oO=%6RCSNsOa_yQt2bpcB zjVW;K9JJ{*jx*stENsoy>F+eML><|mPB$FIviZK7qVTq9;d7_my#PU9i%(&^BVwMJ*ftKhhS>&qN0S z)V}GhY)oiw47j%)bNH8ArQ;A z`SB36SB*%}krn&whdle=5G#T3osrbBFDZ zAex0X_N{oc$cxazDLSj;b;>-lnzS^wb6RrE~v4pa{A-0^N&0CZ3Wj`GUI$0 zIYu^t;eD&Wg&u+LIg7-7pmrOT>Kf7%e8XcvZ;`tF$&R(vaW5)?i0<-sGYdq2{z1|A zLb{hwRIqDQH~!9f*F%K0zDCdUs_z^$)bt6AykCp*nxSWazZ3XNley*P^icT7+q}}- zbTqJ$xJQ^S9&Q0Ts9!8y%>Bjh>;sdE1s~=~sy>E8_<8H~Qx*;o>>7Psiw^OyllaRMS3F6+OIG3jmsHD|x?v zBNAD`tM`sB9U867#*nby<7l0(A=~~u$%lC-85{{vyq&;UHC?Q4w0aNSgv%QxaqIT% z^cwEV#R{@-vDB_g484QOgV0wx2e2%-u06Q)b}M~#93<&BX_V=j%QlN5Fx|RMNsJle z@fZEBfJy9MccEhHmsA97S@--DoLl;Pr;dA0=Trac+z}zaba^n4iKB|jp&QY8b1z(k zWc;>_<{ho!!Mxwa_WlT&;K1l9&A5kz&nrghqpJB);oAjab-Jji_}svyRXw4{fvyF- zg-TIwHO9gC$3Q)kix5?eVRgPK>V0f!WaaZX4~bHRch7EkbqHl?JhfoV%5-?HL%K4i zy|f?}9H0ciq?pWXv3o@=Gk!OGdT86G;VNXp1#m9xi{;YU&7udASZjZ&i8kyv}0nk$3Q#rssfhqs6Z` zPHpWMKC0%tD8I{4y<0Y8Lv)MRJVFrbn*Pal?u7&M^eq<%GQ(HOxwRyFBz)GAn$E75 zTM2x6P9OD`TfOW%AO(Qf6kHa}v2S}XenyJ>S!+0TjAJC&7tY1c7xq>AOG}l1SE~gg zv$piew@`o9961yLH+|^Ph+Bd^M;W*KV(;Ih=0=fwtI!E*I1X_P5MQPUnw7x{;SQ)f zo-P4E2UT|I$K{`(1GS#rg#^Q|*(%TJ7ZOaAgF|VgJmEhOdBkhP9txMn0EsyI7vE)a z$ZRobCShzM@$lVbOMO!J4c|Ou+-W_16X5$D5h?-9}Y zgmt+u*GgFy?9o4U`zS0tkEjT<%_GIqz&=!D#731D=Q1$-x<*~Gr2=5@;P_Xjcf0*# zXbcIPHR>0PImT2&3ChCo@;9O_{z-UOZ~RLR$3<#)Jy7P!Ba#qK+HvWW&|m_R(88Ed ze~l7aMj6hdGQ4QZQDh{`k*HPYRS z>1y$>KXQJtZ(vu3OanTS(R9YwnB+lLmvN0X}vxrBYxX`Z#q zu{hZQiL+DZ;YtfPSu+=Lw5diw)Kt_GRn55cd4SDinvkP)avZF&QrtA%%eBdrP0E95 z*S*lOmex*iN=B=p@a0i*zX%}Fo~&%lV%ecgO)izng3K|mzWxzEfY&o|C?Mzyf>Xp1Gl7L)n zfk=t!Ws@-ctrj3Q5}c{G%kK|b`}8Hd?s?_j1vS^%&1+$}c9((q7qN;D8k@>0p`WbH z-dnruqYM8$Pydt_{;5qrK`X?S-=+D_o~!h{o6t#O*M)m~A5mrBx6zYF8kS{nEgd?2 z1L)INVf*2nr9C4Ib*1?X@b5po(5Ca6 ztO&lX8VVjUMysU}Ue3VSM}fvkfe*MWV<&SR*ns^j>rFRkcbha?n2`-tai0@+Osp!q zk~XwqEJk{jx=F3JvoPwAJ7ZEdukkfwLP!y9<-OAmKxxU?b}a?yW{NAYXd27_W6Am> zGF7xwUR~wbt!1`SSy?>%xQr}I@=QZpS0XrXvG4Ac*@h5>L@$1rQokbgko*e$%hg7# zb3QNWQPwFq=<>^j{IpXZj2Zk@SA1|Uz@m{*30`^9Z0e)PkEHXsWkQX8{z|jb&c88J zi_$Q(9;(fjrJ{1f)jdwz4*i$1w8kNwi<>+C-YYCOji~owozn+{Vcky-f;r;L0f|nP zd@p=FjONS!su(Oh>U10N?TXg6*Hy{9pEbMmiy4&$ld3=U;&kkG+or@j&@6aK@ z5USE+OOYO8wL)F^N!>_dF^2=rF+KcKM|3!9Uh395UBG0mHvJ;Rh)KU1@JXAr!^b&m zXk}HZDkdjOOp0|?cgEdROC6hc`*?S$w5~n3+N`uG+-1oND;%QH4z4Wpc#A0}hTkRm zNzPKbL0n%P(p*kFZD;CN#B9lL@vaosY!9aQNbS8|*cVq!(T8h4ot<)0j(nRlzuo>r zEn1!$MG2o(b}BR?E;>ro6C9jE5RWXq^bEm(73ZXY6VY|LYF3jVyUWa#w?F3{fP;at zv&KeBWXK;eO(v*>z4RJh2R1r37U4~umxfLc1EW6uXkY-dX+R(#`EiV7Zih#M`9k2BA>NjISX<;cT zw$#->OHC1TG;9w*SK~QJT8mPLQ?;2l_J@ts-Ft|9CdHmZ^D2U7+Z4VByzFp#?3K~J zgQpqavI#O~k)Ejle2loZNS_Na58IbMN1d(saE~OLLa5S~K$nM$d18nN2GoPsv)!Je z+{5bg-ea|pC2N^zwW!ycziX5uiwx?ejt+hug}aG*mwwCZs>P^<;s}U*xh>IaX7uvQ zb~0a)=RIWFnMdSvDR`OCuITp3UR(o|)5Av8P#c_f<+>!hH2Fp_E)Z5c=4}#I2oVq0 zx(+<72;l`+nw!8LHqfk3OF8>-BPj0HLt*1-4LroSXXfLUDO7GLwrSy9u2N1}4tL9_ zTAWKO-s-~^l3d=yISF@D7*Y}wGB6c1A+8Fpa1q(y?-FODOFwx!;l}loHZx+TI%4C3 zczU=K*1BN;H)|)ubqZNeIvc?r&MDDS_umN~srFB!fh#)QATcvDlh457mx(QMD0KMe6oSQ1OVgNlEUMpP}4#3VANlhC6 ze>+G%C17m#*q5=5l_#Usx3RBHaI=~bmtD=P z&(VbF+>+uXc(1zJ#ebv$tMYG@`%@lnE%OiSdwJz^7S~~Kfb+*(z@BMdo!#QA9&*3h z(K#T5#{VuaS2nsJqt;OT=*kl`JE~n`u4(fZAEpsoh9^5-3k=S@8nqsvt^=TRh3nd} zBOM@+HXEEVBC!YDV%tfB{Zyw7H6NS&N z51r*r%yYd7uW0M)ni}q?%}28NPN2zfdfIKtqEm)rgyuop`c#=YVX{b0+e01_GqOAm z7YoTmXjGd2YkR1tcpci*j%eF%-4HnG!rJSC{MmoKofgVYe?o>3Lxd&jYYBffcK2cI zx2TuCArht>f3!4W`&DvIn0@-x&gH1dU+6lc?rh4XzMpIRQHeHB>5uD3l%YoyNRLV9 zXtV5bz*e*e#mkCtRndW>^=jc$mlgJkxlu>UC-Y8YhabUqF%O>#Zj2S~ehL$xcVKw; z^;kMPUCT4;%?zz!PNB~$xdso;B=L7Wf7)&9E)BEGMRNO(abF+$*|{n&X5w7^w+^4q zi-N#KrsEA<)=J-F`?){e;{$UWd`EdB8-gfZ{{5y{#gMlvR;?S{v*K8Vah`(=>+AU#*%Y$IGqbjs8p|5QlM{6W5@F(LQ#H#Ce($dV2k8qBXC-ubFO zA3SFJ(lL!nCs)Jod}Yp?Wpb?0+9J!&5dFXszOWGZhq(oyFdngC4tlLHvC$Naub+J7 z_VsfVaZ&^^+qvycC(@VPSPcCbgTPAOtU&zZRVo>O-G;Sf@Tq8vrEI%C$`(f`X6Rk5 z*@HhlTv%w+i88{>C}ibE!wfiNTO}#)k64bWWN~lpy^zWQ7MHtru{_~tP|O(AV zqfT&1*R=q5(sP%{Q_bVJTe#of`vt^4djH&(zOc7t{s>T;0x(1Wem-TvJQSO zHNw4#IDbZAjh|iL{7~rgY>(b5{d3DI_u7mmb&o zSBblWHZzKpS8iK<2mHvH#vAx2T#b&~l-_hLB2y~gr^X2o0+8p<)@(YY%-;7i)9ILh zHjN3B7!|zakKoRX7q$v`9T)t9bYimF-UDT`WpV|-CD){Rlw&$u{?2Ac^{eX#@x;8~ zK&yh9?_++~Oi)^l>c{>stX*gFvy^<-ZKqY3du1`{7&WY-!r^ppraF?rMUeBTWt8sXhZ=NcNvbKDYEosLf6SepC5^QSarO2QuUODt>e z#N3%9xdlJ>=uoz^zDk?&5_lgf`-(I$+c1>4wma&%UeiV^q}Ar-oVEFs&n;L8`{ zkD=sEI?V#7A`{5`%QNm9dZckYv5}x?dL3wUvdRr9P;VJMC0-Nazg(2ysA`8xc3iJ+ z4PDyX=rUIh%0Yp4-fHaJO0C0F265G(t_RSXOqz1ey_GCh&N1D4OW!c<{7U3iF=F9q z4)$~14cPS4L%)bd2Udrtzp&Bj%8&=UGkLQ$h8ITeHqC_z8^FqG3#?tRNv}EjPU`#VX2?k5Dad{F;FXVb+}474!K@n@fAz?l}IiZ98nvzBl7U2pT9m%s~4 z{57umYB$XcwoP()jZetY!K=fXpT_G^9bSAN3UZ$k=f>Zpw;m< zFY%HQQbC;gRKYNX?I|I48E?&Uy!slF^&j1(^TV9nX6#0x2Vscb zCzfOq@ZRjViZOsMWsiQMUbEbY4 z{boIKL`4v;aq9hDkeUvSiS-Yl^@d9@UJPzXfdXE9AW zPbk#@Sy5%C#8yxjq}f&Tys+^bkgrP}C3l5BAK@;po@C@QF!fgtHUe5_#Lm)_Y7|Dw zFE0O{RR1D8Xi1w$1Pl*0v#l=ei!w~)?|j#7tI&Pyw@&gzFNECNy{)QAz`@~}isrY^ zFMz*qalijMmrxF(dMQ1zn?Z2YYtPzvD1^*c1sleX2vfSp|MqIycm}?p<$DTG=yBT) zZ=NbF-2X)zJL+fWrWLjaf!Mk7Zq!U7f{zLaoJU|8Z_d1ht?{3%;y8~?9r|_cg%Nmu z1m_I+{<_cJT9@x#JDJEEu^tNr^h@f_6&qnu0^6hfpK=`VKPH6VXC85y0lW_EdDjuF;yv?k51k}^v%|NgeJ|YFo@Jb~+(`7GT=ey90Inx+H#SLC+bEDh zWZtt+rlCldAdYiRZv)@)7#LI@ED*8vHg>XU=J99QJ_KP8!SM8HMxS1B@x181$6XRp zD(lhyw`5+f>Vo_z7QQJeR#Ytc1QI_C`<&g8(tgsP;(TV4H4?7XcAfR`ox;S;fM%$r zkucABjrB^L=pk+3WyWCL?1J1z+`0NMnWdu1aH!@Vnr5{P#X$!-qUKvj&3W~oL*rW# z)>E|{`l~Ffb0?y}VAS0zuR6VQ zGk0Xs_>JYOWOKz6)0GIdxgCNBBFFS8~2do7@G^2+?Q$&6NPuZ42jwke|rX*i-B(jYUu80G6aoLx^moL}@*@HaWvOUQ6> zmiJjT^}?99&`2kXn;I37#}?vBU`8|9!k*8QWj*tTeaNK{Rep{%+|TU8*ZEJ+EFQmo zQ(Zn+vQH6pwS8Q((C;l>FjEwD>dd@EJk;uKcANcfWC*$b7E}ktN;~7R|AM>h8e;CG zFo@10Lis-aeFB%V#@v2U=p z*$eS84f~nee4T)pI-}7yVtcJWXIeh`7Gy#&;L_RObTK%fdTKHlps4{njhZY{M8z|$K z)u~RdHB)hOE(V555&4)nOv;XGjv>RoM8-kw)=65A?2Nx%)s7o|JIZ4XAoF?=cwutz zKnJ=%jjNdNuaVG9i~rzcpB&Z&K;Jv^^Q65?uw7!^KP&k{3)Xs_56C}$4_@On(8r4*~m*;@oB&j`(`}&TK4;xN7N}^DdqR0 zP4eAVOfW_}pOT}?ePinE37qF3W2DGJR*xLMLuyZv8tnz)nVxIpq(TRbNgoIkNhJk! z47q+&vHwJdU6L7e;Na_I;(l2ww~tv1+(EK8zuH$sMvMhS;< zIbGUyss)~89q;OZ*K%_{Jd8*Ii;rb1AP4#S>pYD}O19qQSx{HVfF>;XlrT%BJm(+s zEr^CQ5eVh4*~hq1ozBOAvs*?Zz$UWRrVPt?kDq{Ezvp)S?Q~b}0S}|7NwHCSN;G%U zbiITe;Yy1)R9ey)r@JqAS~l9Y(fJDu$vBAv))mS|%LvzxUJ5MG(ot8dc^w-o=$2r=9z zsgFsGZuIfVwOkvr0Q80Ui~2w`+fibAlg|hLjUVL5PU0}+cWz*H z>l=JC$S>3wyNSO)Jvmv`x_&7&P%*c7tGs3-#q}UyOf)72w0^SEGOr}~RJAmUdhQ^+N}fve_ogk)ed}sDu^h08CFH|zOhWzQ${B!|mZ48a-uja2+qg{3rzcBF z3i>}ga#^w_+=f(?XO}#>F8&S||I`rrPg+qzQ@yVx z2}OrlW>V<3wyU3Gmg`nDf7AV6!~7;!qtLXYLXDzbl!ovgH2}e>f<=GFgyIWdj z-)9F$8+l(TGS%$B|7Jq+F0Lcu$Bwl9=H)EoNL~>ciOF)SYw+Ib6cNpfWb>sCP#(z7 zxm#~FL9!Cya(C5M80`15ua5ReURS;;q%w*|w!`Ze^df4Gd^}-E^hM-E>Zki(ChI zMj%ooEva}McT5r*0yVVLS>F7JB_P%bY9zxB81wvEQ0DKC^roFdsS(h}?mZ@+5enzJ z>KI(FGe#+Bf{M+{owz+*l~FeTKJV5&5rGWzI9nCU4#&*tJ#cV!EqsN*GQ7D}#00L! z9cj&#Tn&YV%_{4B2pr6uV$`3@f(cPTMdaK>E0W(qvBVW{IqT zy6jRj{*KRj4oxZX+<*L#BO`mvvCnrMEWZtZ3>4_uBeZN(Ot4B4UBt_)y?DJEbFsKs zSv)?leKw@GW7J{*W|h~vJ*E&SCw}s3IG6m^!yz z`O6ipKz1Bt-vy+hGav4`=R+{{&HWEgXBiM>xJ7G_?vjuWDS@Gs?nYujq+38hy1To( zB!-lfmXPl5F6jey&RC9avs$A+Y0g36SA|GawZ_muCL?&_pt%%RcF_^ps(CWH=iFhoT;Pj#rKd{h> zY(}1SStuyxd8!&^MpJx)PU)I_uEBDnCu3r=) z)ej_WdZqY)Wv@KFf_gz;#J`yIzLAX4RaZFZ=iK9&!f{?!}zPXjbg`VN*z}fZFy3{_Y&%NMgEl!l08Z;Tw{X z4|pvDk#F3=Ky7Oe;-~LE)pKY< z2uANhbS~K&DmN~HChWmniN>oitFG(e^FvAG|Kzl(G_;luz)tcpK&(=-sSI}Z^r8%}&xyr)H zJ-jmD_BYziH-&Siy574{OQ(*5_c`Ia|Ch8E47$F7c49ArK7A7OxuVYvRq6jT&~RDH zvC5m#b%%wHh$ZHjG_)RdyKF0*e>pE&?*5d=ox`?I-v2--gTCpuKFY!!-wnR&Ha6~j zwI&v=56udF?%C&`ohB)N5p`GEdeU#yVzmtr-_OPcjW+NEy~||9VbvB3)H|KGEjwW; z5AX$J!i+S|=rH-F^lo0D?xBVGSf6boce@X0UR zl?y>;hAyF`Wa{jvFipLZtLr9&R-Q~QMvnEwS{ZqL>-8D6)35L)QmmeJpLMd{l!CLT z=Y<`t`-lhCS@Tf37ca65tBf9Hb2&qQTvMq6`B`>`AP8 z%WIPSt>pVe!6)xDGK-&4K`}5UZWiSHVe8ue63;dPhpNcH!oznqwH)J7f8zeJY?xux zqQ0a$#C5-8N7fDHj_KQE=LI^pHdmbZ*;U`e8lpu)QU) zXF5w4UV+3Zud}N)oHMV!1E6>6RcHiQOieTQWyuG!zo)b&-yoRt3H=*6l`#FxtsVphDN#6G zuNEbC-Uo)75W` zY)_^f?>|iQt8$>BA9 z)~3_FjhchB2p_l9>Er~l#N>k_dj5wqzt^%6v|1x^-+@o3@7Q5UG>}~RQy}pDNge$UTEF-2Pkzr>pwnoTg$5p z3=6Ma6$A^$11`ildFZRI{2zXsf*$ft2zoS)_09PWxUGe)_ckEsLtf z)c-+yCTRmMDt>l?23ueK;JDY7;y&Tnhs=}-``Wp=?z-NPu*LCd35NCDoc>2axX~)a zCDNFRAIc2E?bm&&|I}=LwPF!gkAbt(w*!FU1fMvOUK3$B43$+trq03t;3TmpEW-oo zIX*mggsp)uYnAqyZAaD;qvtw&_Q_EK1KZU-e`C5OV)uj{9Ao0jdhhZ_o`4zcQNN*Z zCU0L5iIK+pC1*wy$MotPblYylFUIq}AJ|L&bDP>YhA+#|GzY3^vbYhMrrHCFl%qU} zV_k9m>AAurjF^H6TuqAb(1|+B8~oTi zw9U}#9iPv~xY(H;*PO^GZ<&?Zsd^s>`#x$?oAoOF3#LkC=LrygV)t**r2L+s<^sN2kyOWE%>2c zy$?Wa;>LG-D)pMIN7%oAfco4Z+_10qz07*Rx2M$p`bo=8r~v=s^J>feyC#BNK_u6a zfKT>PkDIb3da%`h znBq8(x$4;-k8Gk2(Oae~VIA`u{%B7zePC^v&-wYN*c-`9aPoLF7wcM6w{W9qzBUqlOCPI@u5R$2 z;K=grcJ`Z2z3rnFTO`_-@02)|1*h!3bh@As+;f27OxWdY$>qqN{{-B_ZNC@{|h(nGozdU_BoZ#KtQnPunoc~wKmZk4 z9@}*x=673Ob#QC+9{5Dvm$W@?*bc_F;vMb$VU}sFp;H%{DnZZRoPy_n`v{_m2J&Yn zT-vUc&+w0NEH6Psr@}i{VwPF=;=n-Eeb2K1cu4uXoz?( zGC%eEf5K)}CL|ue9`fS#B!(n0{DEo0d)m2Nd5ibyz%=~FNdg=a%r)fI62yl$&<`%w z8^Fh7H)7OztRY6sj=b=X1V-<@7q!nlx&YqaYur9D2wh{}@-C*axJVotD9EBn_-KNx zpuRh$1FQuajIXR8Iu(EBExu)w#cfG(rak-|#vRy(yrUUJ`;h8S3;pXhe{S~)rggzg z{Z7JTKlx72TOO7=y>_JHiCoJ@Yr7i3$!g_$xJoYB90v^a2U~b3QJV!&MZu+TGUB?e zRUeguk_&7e1=t<#?^CnVN&kYmxU_@PF@{f!pm-$jWsZI_T{f=ZwCR3{*P@6s7uGO`bB=}YTsxK_% zFwT|YEW}tTS?;06FN;yW9epLBT#sgOu0iw~i`&w$|8XzDTlC+7{H26#mHO{%Tdy&D z!K_iO;0B5qe#KT7O@RTwYTfH0>y4}@7Qb`anwvFU_XsW6GUE_a{6UAFVDpFlIR+t!TC zO^%s zjfbo+A{SztV+m#4@NcX=-QZu&pVUFn<-e6GP4~t|A&5np2kEWxsP%eUXib6&6>!pG zJ-FG!0m*nQ$PR@uI-`B&EbR#$nla5O0iZrDkpSU2aJ|mrOjqOqzu8a^s((^2at?!N zIWn>dEGp3vaaQ1n1GwgrrGv!`43z{+?GWjK3oZIlz{4;7oJ%3jYkCAWoyPC+k5ME% z98Xh#hvFcQP-A^gYJ@5jEAn1`zwnnnbtIqCGp)x#nxHY)%$ZXA+YTVjiHp_sSQGep z+*kaupCjjV#P{m;yv=-&=uDhoH(W{}t%rO0l(9Rb*uCzHEjG8uxeEDW*wX%dU=`EM zQ~v71Y)F^PubOm~7l+-W%q8Q%`=v!GKZYPv=Q`adjtrF=5`eTS6|vwJBwwYuxe5@W zl8asCBn`I*rS>Gq_Aoi`C(zY9alq|YpWOUh?%^|5JABZ%4?E6gn9hW_ynU1wg@5-Z zr`31i4{p@0Oq*}2UA?NDH5DyzN80GUj^BB|Y=NhYJJCl5gMZ?<61oesRi^zr*Jtjv zbd2B4w#1~m=*3p3KVuTgK=S#N&-(+V9EMX*zHmlE-B3S9;i5&`D;0!~0f6F7Ptm)> zldFV4Zd^5IvZ}9qp_8_sxl9GO{rM%JmB4}Bt0EKg&bOuy)S>O1p@U=xFJ4g_l+J^# z&Q%q3xx&Mun51sev>VpfR2H8TqymxqF2rQ0Yu4+3SJiRxr``S%x2OoqVITZDO;2oQ zIupe&nJ@~`=a8*1kv*Bj$~HhtJZ5l(BgwR*socFNq~CYLA7+?FZ#90}@5;-XB0Ha3 zg|h&e{GT{qt?3J;S)0W-h#A0|_t646;sR*;r=6GnGU-e)P~bBt3Cma~GK@ZjXeknj z1mNy5h z)qy3t$$DlV^ar6nIWxoLeDzvJ%bMst{;P#F&QkgB434PsNf)vQ7g(sHStcvEAfb3d zgox`I=7a5;3fRNOxL>jiB;|m#-;bJ{Xd`A%_c1}D%EC#z7fH`Fbb-&0g}Q$ZgQVy2$9}L96tV7dmyqtL3!gA4 zNGLuw+qNfsA3E2mrlCCudP|_&t=@$O{VjTF6R-IJ;gH!PYzbu+Kj%P-yv5N{+`X|T zES8Wq6&Rish-bPb?P@UsH0XhjKlB#YAyLfJskYkhYe~{Qu12-{1z?-Qq?7%tdu)iP zBh#Ab0|4nW1_cQwD`fHa2VVwY*OTv6bGn7)11owk5o}7Pt#!f2M?{v6MCus=rsnJV z{t@5R+7?S}D!E8;7$~s&_@(s>_>Xr5sGc z>`wdXb*p^`XrD}~^;y-RzTs~ya}DnPw0qEq`T7(`j_hD8SU>xih7cP)`7ObGoYSk8 z+On`T%nYy&2J*O5w4fBcPYTIAz{;|r2Qn-!xgPOvF^W)VQUCt6MSKIv?MW!$>CimVk#` zA)CY9$-CGh-h5M-6VMM~ZPf`eH0o7qm8Emo=wv20+gbdE$vYi7sf#>Zs6ts(^7wNG zje;L}xGK%cNaL<(OiO?^6v?k~mcWYYx{`6NPjXFjCWRy_Tk(b>QM*F-2mLyv>#vXC zbb&ZVlnC;ThnYFDvxLfwZx=_Yn=)PSfwCJXsVqzGU zVx||7GFfKtR;2D-gP#o=Y=zKCxDbYXB!XcF?=cQi6BY;J?rR8Xb6yl10rsUmeq)2U zGKi%%s*(z}AEv#EI?u_3nya^M=zH66re+u>;peWZIziW*`Qb@)auu4=f-47Ag7_n7 z^VlG<&G98LO(NAe`}iH0Ch8>;r~~7bG)Iq($YL5Su1@M#e6oKIPZhuL{1F97X%B`n zhx65Y2x%~q1zV$Qw~^EAp%`C=ngl}GNpY?$ z;>=zL+}1^A8euzPvkn%(;p>)(7md1OIBKAWGURP$hIPN%IclOYt~9v``y2505fg9} zwA3Eg;&4tcw}l!*l8PMXpMr6i&f`W{T_|x@O%_q8x+UaYky-3kjD&IV!Isa7`=d9eL&7SO}1Vm5|D_H0x>l=Y8t zA(S*wy!ynX@a2^s&r|CMlZGT$+Osoxe}vtoA}VDq0ROC1&uO!sMJQ)q_-`urcTZ`K zfp5I;_2s<+mlLxdx4bAvU1mjQ#%esPzlfCW1owX+_s35iN3j-;&J*#V{$@HJL9ER7 zT7e~P_=SOT7Bxc`VyjSR?v>X5_tDwcF@rGPmYJOSua5C5OL<29H(ld6bxa36@oJO% z4G-jb?flrY?=10EfqDbj%zBdK4)h3srT60}zavYPlY+e(xM)4FDX7SP*D5Mzo zJWxQkfPJ*DHWnw?3fDXhtF4Iboe71+;q`(zX6f%SCkpecK@6=o1#GEQEArv259YgH z5n*(2dLy5nM~1u$nP`uG4g-^Co;*EbqIpbaV$ADBq%K5e9ib0yL_b-p*-)0HW_|%m zdRTD9(0s-F0ZfIx=+w;9OIZs`JedRLkN!mCWq~GMl6hCO;ohnAR7xfmWFCaL43m8# zsx+b(tOmtI2Bq9Irx?*^F^=!mFbhZ&o_8o9)wMBl)X3wMpNhmoOV>^qxbQ>G$Ez8; zAz=nTIKrGo!Zi4lbJ8$1vN&ubWTdq<-=l2BVVv?MtA;f3!n9`Ry->_iD^W}(;pGa{FzU1GHA{-qewNC7x`BaG<)T+ z@s7oKyy7YKWdVLo$+$ht<7lJ%pcDN>s9d%?zXHeIXCf@KSC;d^rZVd)s;%{&4QsfG z&5xdqD&>|9T1Y}de1j{G3P}28>7MK;C@Ab7IBnbFuX(Iu=c7Wyoj$gXy=OGG4X^BBd*CZQh2k^HZD5rP zbfGk_eKKHpAm1%R$ydklNs`Lm|A^`!`nxs`6H3PHC~86kDym_C)m{RrV?`w?q>}}R z5gIQ?p9e?D1N4?+J(TJT^)8L47dDEkn{i@u`qMSG>2t4V^lt}JdjOc)|npx9_rl9 z_8P2UjgmS_-vJ2T*VwWM*-5`b0^voUbpLgc7G>5Q(_m;Q=@pX0;5)Xfv%taidH%f& z6DjIFQ-QeAs0yks4-zxZ(UyK9`oJXEtILvOPoEtWx?t$}3X{?w*=Eq0yl(SgRKX#J z=GmkRN?age>3Vs}y^r-8m{CE{uQ#pesHLQn{RdjmSi zdilXxZEysXx|twJgqLK6YTC!dz-Zr3Z)l7ieE5d-XkXc@ywy4>F6fio)y$8DHH<$k zxOGs-(lmOq*IemaxwP)Ozcga!Q~ff$>godRMaTFCgh!nSsYU#6i#IiH48y1kfZ=8{ z;}Pi&bwsbEg=)F_eF87}+_!9m{lLB&Aj`qn;%=y z)c&f|02y6PyJ$M!YUx-wIHTQL=kSw(Jh*?`}8hV z7m=$v{-A-0cF*>&d$+ABaviO_IIt?+AB|v?LA)Al74u7$V?Rrtk8La>*9d+WEWkN3xbm5#d@>8qfP((6YtwE5kUqvT%Wqv95y;PY*ci``gMXk={Rhz zd#Q((9OSrbfj@MlOFqkJLWByBQ5f9arGhxXr496YV^Uu}j5DpjvqA)uSWN*w?<~cM zb#c+}EY_#s@T&o;E_B~M%kQyw04%v5qW>LMMA?gBorbFii+O0cztY=5Eg^GO#!B`t zF8Rcm1XjEL;kR@+YS(_W3#lO(sndf&zaf(rsE(qmfmzx-i5wUJF_|vO$7TkML528d z{?jhR**GJGSohx>c<H*^G~xJ6)NOE@L92M>Y>rdirFuREsl@$@&5f{mg$7H4PnJAs)D@{d zlG>hA3#Og*(Yy2M{J<4U8w@>o$^Hlu0~@|G8O3nu{uuttUvnFbl^SZFV$9ZC{mWa+ zbU?2*b^6sq+F#wV4zmbF|08O0A6S&4;m|}&GN<(-by{#<`cYdw$2BTY zvT=ppKg6HBB1^1JZI9@WYkR0GyS2x@H>q~fDaC6x>!MSAKUg}>qHO!y_SjJui&}Lb zR3oOTFYWPStQ+$4X~y46GmhmXfszJFo+Tf1+#*oShG>UvrHv zw4?$hm;yG8@Gx*7BkwL9vLCBT^({fv*GH9Zw7zaktBMICRVhhgr^|YjOCsv(D>bT( zt@{~+@5D=Dd`lv!$y?<2i>E1N+hgN355pKO3aK%9PQF!WO8U%CYq6Zxu;W7herzy9 zXm`ebt^VzJejq46?(04*-F}o7NR%t+6najXTW#xH)qs2YL4`&qJ4w#ebB6EkBZfZs z2fv9dRjgef7ixdSr|z<5xgI$K+K2S+@%TIc?qCCECkw6m4`<9Xp1XjoH+b<8=vHii z7{v$r?Cp=?9F1xA`dsW+a!|SSWlxrQ^ zea8JJsmG<9B>NBhZK^^lpyqD}rqJIl=N~h$Z$8tg!IHliwp4!g)hIFPeOgi=K^s;` ze9~s9fvHFixxNujB#-!rm!_|bcAvoav6Kn1YBc3i`LV#YC^}&z)uo88?4}~?Q>7(B z*1y@K&|k|k*VQ-&A*Uj&A@SKvm8|N+3ki$CSRM8XT4157^9CpMmw!sP^EZjUukk?p zh!M54&@VB3I%9E9UV-z{iM+aRlN@NgA$X@!2<@8gHx{I4GBXj8QH=XCzM2wxg>WDA zy!F9y?~2)J-{}R#Z*iX4(@Vh$f7a)rv8XpYY3;AbM=1v~7QU$?MZzj`lg>Ub0zFctXD*AcO`v$|-Nxm9OO-#3%d25kCT)-! zM#`!M?U{Fb^7a31-v6+4?x8iGSdEt|)n49Wy;R+0Tpn1ZW!Ry9FRv(ncjacS9&cBL0P}FpO;Luec<*pbV;DodpH{RK*!Nobr1e!7Tg^7(*?;Ia}E&M$; zw&3rmMtj9&(8DH%?E8Jfm8k0@mb&L{@wWlxsxfYnfqT7`cPHICc>>Vsb7X#wXQ zFCo2+N6`l!>dzZ>*B(;u3uA8cAs?tap|HvwJXQxs;iN)=4?@ZdOSPUVF_v~7?-z`NwkVjnJ%oC`iL%umE^{j8Mmzu0&YfZ`u zeMs4lC-P<1LMpC&b_*WxjB0^S$m``Oo6h7xu`bHVpo(SDg|=#{qBKJ7uN`C`J6C@hM(^-JlhQPk0g%55K0;11^aean9a(d?T+miwIeI@6wUFcR)IHiwrH z@UjAgLsnwr<*9yV&|D4EtPL^Zx|tph$hmUwow4I(*Od_tMBIxJhjFBlh(lR*3A>)Fon+J2wqWO9 zquCY=HQcn7g3j{j@F6+7C5qc(<8JcKQaqB`swK1lQ(lt=aC7o13QE;q`IHZ$oI>3uExQBm7{=Zp(ZQHEtXl~Jk!tIYuvLi=-rN84% zHpl$8F4z#XGt+j{whXU)&zi=qr?d+Q!Ktm)6@REUXEJv(H#DQmUUj~;H@ig$0F@Sh z)5kgdhAnAMXw;i89xKkz<=W~k_jTM%Mup6#nd|G(abz$}A5p8N$AQ;{nTw|SfDri5 zO~t+U>k%qobM5OO0f%bWtEg*p2i7i*tl6Md_c=+XHhGahM7;Tj9H%|ZO_&-Q$3{#VC$`b~G% zns2$*0a}Z`%skHS$_SrJ3XH#L8BSe)&f92W#W(DKLtD?nIQ)nE@#LfIGYDqo;s3AQ z@9K_VP50y>`en;V`VzC5wabdNEm%_(ry_=54|3R1_vFuMZ1uX`b;0Q3ZTsfq#)v#f zQtEcv9rzo=WG47>|K=_8`gVf5E|LT=ty7hbQatRZK!Jkq9;oAf2N2+9_F4ky^Xuku zsVcV)K&54tqDI&n*4{ z;%0M6@LJsO1J!d`2Orxaen8(~BKt0V5>uJh;ey~mX)m!0(7AOy0D-}@6!P&>|<{q#`7mdyye1xmbOTrS-f zZK&Ig#D)`aXC}!o7*~np+KqVZ++|tXJom#9Q}HlF}j` zPx@Mi&d@19Oky>xpid~Bb+DvpCiFM#YN~aQqxBM*EejTFoo35>&{V6eFKtSwK7<|J z(YJbS%OqrJl1~;lLXA9JlKatopck9YIGlGO*1bm zfRCN`yBLP;uTqm7BrMc??>c;E&1fA{>3EzTo7;!?UxM})va1AliLO5RKS1~;sei3@ zsY+T(KGxqixa`Pq0(6YsHK*@J1;a_`zz@tNt|dMF6REQP!kVsy#rgPogsgr z4qn?IrjiVQ;29AbcTgHA2QZhwGpER(=4Qm!(b8W!RvJNwuQU%PNI)BKXUjcQ3f$(y z+Up6neK3BD-Dl(9iU+|M>N#ZEj4f*EVF&s^6q6NkIu1&>vC>@^?q{PUqHPN{{Yr7x zdy|t`0%Qv*gQSH?6@Bx&exm%UyoVUpdrvm}w1&kFi^9SVZgW)LCssLFU8Ax-e;u%C zO>%aQAowJ>H#Tbe0o}Fp=HR?@ylxc_wq9s?SAinl8h3=zx(OyZxBJ8BblGydq=jF8 zm7spUk%0i^kNeLJ(s&!~mHOQXgbe}>Y$pA#w?VW89$Y<`%#a8l&X{a)Y z)l%M&rb4X z=Rzzc_9NR#yzYK+x@RDbLz}8VkMc6njuj+dKIZ7DpmuAyos)m`>l-k8bM5B#?d)!; zEA(uM;_Naa#b2zUmFB*P4wX+t`#7d4Ek7#7@#|kXoqleF^~27XjN#XOvp3+%G)F{R zp{&@|#oIh;U=U`xKynbs_Z4t64-Wt2K3iF6QsT*7W|yB>0W>dKD342n|2kim?PlHl z8shF9i#ESN;Dx18o_IUbLiV+YZg3%Ksh$5Ircnfz()LB#O!8Ou1vPzFoe*L+CcI4T z(HJ}CNF30U#0h9bq1y{BqskFf2}vadsWhd596A?z}By? zD%+Q|c;Q-B8$gyeqgCgVO-khxS*``RL^+MC2jhUmMCKcorZ^9$8V;`zHy*FrLx)dR z-wp2bp5;sEk8&%PrZE%<#1d@uQaD>0E)7JvpQU-_NB&;SFwYgA8@Jy5806o*SZOoj z^>!tHFim|V&u3h>nvvc#P5l&Z(G9KZ)kV8%;` zCyB!eFAo{j&F()YdZq0bpT-%a9_)?VF?Wr9V(m*wjudl`OYP2jt#~6iH*;>15k;*k zN+T3uAMD!n`#hu2Ai{Ak7nm>Wvr*cIvq|)zl>u?KLNhGu|cI7DOrG7^x3c(RDy;pqVLikp1N1$tfsM8L}o5PCK zXx7zk`C`S7zJeYs*x`+S!#UvAqM23L7kq&yr~52)7F}IQEqxCcsw$dJR;5Wh=EB>VdC#uyoq7B9FBt^Z#RJm#d{W`ys7Vpg_)*jDgs7-=6%0NMst(p3x&)S*HwRfmp?q6uPb%O zv)JPsqX-slH-oqrQAjl5Wm^AfHH^1cSo3z!^{5Tirh{I721nK}t9Sl-9wo;-ZqhTk zxM7qe+bQ?2ptIc!Jd*)kZq!Mol6+NB^yic>vWCuSLoaZ)a)+KS1teNw9sibUzg#N# zEIG+H{MOE2WYXJeQYH6481I~uTsF)rwsql}|7_Ty2jij?^}6b%cMG{}YBm=6((oS3 zX(NW}U@i32B!XZG-TCVw^-{9(tt?eRTcP#PhetipZ061!dGEeT<2Ika6FsC(7rA## z*_>_+lYSeZ%SbB{LEbCLhBq2?&|j{t2TdN~At&=m0Z>wE^NX&&MoCkLgEC}{$LU&| z3#rBegkc*g9e@*5Jis!MdvcPaTRq^p{SwPE5?34N4V)BVTM5VY?nR;NM^mNDEPyrL zN4oS0geCm^jEM|eLdI0kCdEDO*%_5t_Wq*Zc8NFI| z>p01AFY+W}RGqMv1BvW4Rhd&$SUA6g4VpW9Q_zEg`{aYdL$IkhX-%@8Hr$5wVcw^H zyP2DDKbP?%5ps?xx~6czygq8jc^s^oAV4|zKi2((D&Q9@oc`*MTR1&e8}be{Hz&Hs zI!6-AvH@h~h1SfLM@S~X=?f0b+*{jsMnT>J5rAK z4l-~^pDx{4(esbc#JxssBe=B0da1SAeXGTRYWb%jjv+U7m63i06=5B3X;X6oB;3t5 zqf780!$G5g^k)(a!84H8(+~)MtKMwOm(?d!f1i2FU&`KA=5ew9)aogIEN~e$WEVz7 z`oWQ!Q^KVC<#1qy2Pd`(*5Azvj+@|wXDvzbZ8=yim^XI8&BCmWI_RlFIkGO-OYOe`9nzZ|DR%C;tMUMlIe~1erwg z_%6XiBQU|EVco=ko~#on;V`rp$NuB<7iCQUeC>IND39V2<%D|V<;kxiqJ*6hqVeX3d z8jJijT|7Al&b8-`EeEI{!vgPrvw%PwL|%r(<3u^y$_35K8v1Xp_iKpyQrxNsa#Hs0Lza`{jM`L?)LGsSV|tbtmy;MSMGCu&4!=j)EwAD`s%AJeJED^nx7 z_fiUgfw{g8xem)Z=^Nz;W}ueO$ETz+*Z)N{F&BuK~IMZQP7JKEj{JG)AmgFp4X#E z-0-Txy2s|EA!T91&R?!sDYY+0fLLIVK=b9iza><s%V~hfV5lr<)&=$oQK2>f?YbOlTUyQ3)0ZabsI0b$Sm9|+CoO@4jjii}be_H0vf<~iRje(1(O z@za`hoOVi^%P4uvegbXdXZ3D^gG{zRXdN5W&7$Nhq|NN5)>-0wIpuJiLWg{BtomCc zG$i&ajWtV<99yaZDa};Rr03oeVz9GUZT~fpEN1WhZzeU0IxOoz%8)f>oJw68nrqW) zqymgPxNWw~pO&>G1)6EdTh%ffI%ttD6nZhKK48U*bCU)44L8#zD_Obqr^`_wtIQ6u zT;TA(TGU5Xr->M-_MYX4qR(S`b9B5TNZGsjKJNlI6LIK<bCKv@Aj4%X5wV(mnCntS`E?1P?ZZHc( zL!JOZ!s-DZm_=9i^j!fhlr};MoC5?$r?%0uT+(RM4A&aLb@3P zqUp2%h8u5M+S9j+Ui#1Vn?KkHLajo?64o#}nB3-e5HEGpnhDeP$o#P6PuKxoV;{B= zzU>=W1ytM9HF~0mJH(}IZ#GZ?arD(ZfV;KVThzkk5rXB3JSxhTb#>Sz`!hg9yd`$2 z@BMoBJ~4>FgeQs3KUe5`)DG?#Z(g zbot_rmv!&0fo9IgB0T_BXaOIEjIX6Ok;m<9m;yfZz5)aaL9BRaQHD4L@J#GcLLMN> zFO4vzdkQ6<=nleL&Gbl$HQ&^7uv9M;C#)Kf05*HHdtIfcX&KbTBEGCG|Gq6W&>VTb zU3UA!WaT_E1@QJ9caTcVt&^EMV7thK8WtyOip|41I^rCodx=0hi)kl`poYBj7dv3; z+7m=lE#Otz%+x;ej%wfvSU(;j(5jPae{~@15ZQ3_$ulkYFx#0D@Q~t^!z?_;8b9F5 z-i?cxT&9efA?zR!FT&J?ML6Q++QVL61Sx z3*#&MbiqCOO2uTwv(j3_aVV__fM=Dy4Hy{7_OQ(IeS^Z`3i8LiKml8wfB=X;vyQRK zr;95Tzj4=6qdvX~<&AqFgXiUxrNhzskI>gw}iiL;R_G6e+a zChvIXMI&7gS5sB37|UGUbIMzdnxOMCM48@-?8LnX{Xj-=BOeR3FFnt5(I#1#nNhG` zy^U(`NHT>=UcL1bD>7k^1g`mC4WE~yx6PiBbdSMsKB!zZGff4y47==Jr;q*F9*dem zRxa-lV2b+EqsKc>emkw38)rM9vF_W>_+;?qTjF)ddWw+6?tvIxKH*YVySu%fSH z8#|RC@eoxn+43SD_BgwmQ>Eex^!mz|_AYrGvw~eV`d6F4s_lbs=uaSZOJo>JO zL0e6MM)MImV^I%vhQ675LAn*FcdTkps3_A8Pg5-bin=<;i)`AYFW zT6WdZ$2Ix>-{UF@Dy1S_ zDoTiepmd460F_dZ7KVi62l3G{T+?TlMZ9Bo0qaK35z(r?lV+6*kMP`J$lBV?zKP74VFvhr;)SF1ykJcXXK|nrlISs#^M>Z@zN!0Em zpYA`K`aV8#Uw_CFuTA7@EHZpSXi!53x@H=bb*3WAF`FwHO_yIZvv=k@THOv>(h@QL z+&ENppy07F?97~M!i)??vb1Gs{OO&@=S-NS8d3CE7sZ5&#Q4_8SZmbY6T!Wfzmb;! zveSm2s)$XGe!|_RnT}SNDITo5eCFRn4>+01e!G9GmQ#1x>nal{f_hjiBE35}m?jl# zNWH1jP(8>YDHr8ck$$L^wr^7X=LwTj+`nE4d3CM@@$Z)pQ$LxgHPsN2P{!!z?mtTu z1S8czx+IWMsm%;uO31KbaYX0hGf7FQJYfa1x*_@;Y7^lxGxs&O+q?)RV0^n}l_x^I zdk$>7so|P6i!L$tO;1lTBY2;Z6yH&#Xi#oV{Am|7!@co8s)To1a-SL6(grZX2-ADu zT675D?N>iUR@j$>E=fL>k%_2n#)2>AH-c?|J!WW;DCF!z4GicSOgFTU&su7+uwyS+ z==HU^E|&9g5Rq{X5L7S1&SS^{t*uH;3$)H<-$~2bq^pB4(gALsN|D954&;UQs1Zun zT6(SRdj|^qIKR6LP9q#>o2rAO6Yc&nrqIAiSt$ehz zzDd42w95PUwHaoQt(Y4Vp3ypfvd!EQKF(eFj4KC#0M=mv~0)uz;ahBRr(DQ^h^Ge3;(t>2}PIl>wNFq z$0WWSY@?Z>nGxe4(;^Mp#(TSCZ5DLGyB1%G-v8ts|9#B(8cXu|-AyOSTRS0Z54~e2{(GGGvcX9Cw^C}}$ok^z_}qkzJTvw6Ohl)e z7)OYUm3LdL-NbPEVB5&USsml#rqblwmKw{=cV}%Qq0fh-zMn+A4P9P{Cl&-fm$UM& z_>mX2G!mH!|GvL2uy#vudH(c88bd3MhX4oK3~26V&fDBF%wbfwisglud(-q7rV)C| zhTulYdHtdUe`cR|+4o7L!KN=;33b-AAIQgo-*3t-zjgs+qqBBu(8)!Ex{W(#A`@P5 zF;cEM(vzRU_;ma4cSf;)BD(p&2`uSeGM`y}n=Y#79O-$c3zrC2$KRwdfB_t%y` z^|9Q}w+j+JdDXG_iXj;<-8Kgj_$qaS2hke$%spbW=>BVo+{gE8XQ#@%Re1HR1!-|3hw~|Of3_M_ z1k>jZ8j{`}?NT#V&|=j|p$RN^TK*~j*741purP09N~N#2Msd3N|G0ofL1<%Gb|mg2 z@dr^aKR!=$w135J`hl`ZUSZHxqPlMQv;&l;pmju|SsL8w?X z^m#TQDy(T_HS=7X{Os^GzHg|+bvl2*xhPuHieslfIChxjx0GR<^H&^CofFa~?a93X zlCM*8)x5#C6?^qgi&quS@zN@T*bx;YW;V2KO!f%eCC6^&t2!()+L^ni&zv5Sk|9OnXc z-1q;@0K+y&xfYgmCZ9MaN)%6`(?0qG3Gts^w`$z??>Sw@-_Rx40-Rl zgAA(l-rd>y(GlZn`^3#Z5%-#>qm6^PplRpd~M;i`7#egD|ne~|$`&z64$e?wH! zakd-ZLBMShFrJ507InLT!_=&r*vPwm;A&9C(;*btnHW&?_n!OjA3U=c49m!0Moioc*AIzR=6R z&)S#~UxAr-58E{PYukvG2i~n?l?Md_8d*twSz4qm-KP8}_Kj8x|K)gYu7Cc}CJLbw z@BLh;K)X4nSXDb7D#xS+Z=FiHxmsy`@;zG#Jp-+Jx72-kUo3_#!32BgI<{u>?s4K? zQf(9Mt{<}TE%Ot;Go}oG8L#u}_$h(0`c~akna~EaYZyO=NT!(?7s1ju8Te;>!#Pc- zJjg-}Td$j2K|&tPoH-4CekqFQ?47I!jrigp*V|!4uU|fa6>j%+6uo}u*5*EEnuOQb zamf1LCN`KonspOgrQ>R+!OFl(7mm*&s}js$r}h6{I!{NZlSqAo#dA9dgg@)H;^Nr3X!wGx%ofcUyx!lN-Y~Si*&L< zt6wPmhUB2v#pwz-6)N4H9u5KqW$LRc)Ar69@y=68gi*Kr>q)*9(3jrIsgfrj6k!w7 zMOqLEtr1Vht-}RKB2IT9t6B?`JXkbV*q(Rp2Bo9obI_L@8B_-y#ndfDo7$%Rk~bho zNGfa|ZvEW5Rq7Z@tkpHBjHPpAKN~Ad;Ke^8j@zoA=35LW)7ow2Hf3d)=T?oH=In?FF>++n7c;Mw|Q3;P5H6ge;6|1 z9I|nU1Sg4TZC(Qzl-%=ACzL!(?oQs^p0R35q~q!+B<8!&x0kT84po@j?kZtdPU3#)q03BaTShgGEH8SZD;ESkL zzuWm|9WHI~OKU3@3E_KJ%IX&7;M4;SYHLB>8L5^EDCpi@@>*B@t-=bK& zyt#`9hk#(B0EsGSb9~Ivvje>--`}pTLKx@nwRP%>0RLgxI(Cmu^uCxRZJ$B7T+Nw? z*`SR>o%P`B^8t|JZ7SFaq^rw_KZKnx`j-HaK?@* zobgBdEm?1Psm^gF#}qtc0Y7R6XVV?}Cmpbz!X2fNvz}U>>4G&D(bCobyzO0z@iCnC zQSE6(h4AIXLBEKgM<IFVy>?cd*MR3un$dbX=6L;O>kywcflh_C*~MtA3f zl8ofVD;a+CF$Y{+?r1TREnk&i>alznhJDdhEVkJ*nnfA#HD`;8=?@ z&fL8_rJdWai5A04OS;k7Xmf>ZzUeRg?U4AgD4M5If?Wj3soT~k-zTgfdu{*ttJV|RoE%!W+&MjrNch{*g#L43;1p8nrS zS7Dwj()-Tr>u5Et$tS-Q{J1@>VjlV>0bCG0;2P>T@5->L<4wn{@C`^O!`ESJ zX7-A0~K+Yt?>SILbMMAT<8J$>I(PDV<0rf#Z+~}t7i%qqx1`cpwpY~ zm=OAdG9=56d4*e?Tdr5r66X>4()d;saB4=ss2~ET-hW1*ah^1ZZy%h>a7;l#K}i!- ziYH1>o;)e|t$XO%t`uE~A?|nyeUrGUK-|z?N*VP3M76p@Y-U&CT~!yISmsqq0Y8@JUA0uB&+fQvJSeE1m=LL&ZO3<2aAx~gzXYv>;LIkT zZA|+H)XpThr?55s<$|d(2H|`QW17fIRT4Q}-#5AZVx#~iG%%X4y>v9=9BQ7LWHve> zvWqe_Q{(8H5gA|On!vgD?R&&&&=w$iE|+QQ9uF|etvhh|9q)9KAZJ6%8!GJjC|+!B zQ?yk5-*+?Gf`6c2L79ELVC*oxF_zgXk#78G6sMoO_5QOiub?2G7?w1BN<4;<>F-K? zbS!H&E%j^l%ovB~_8>HQ&$@1M7JqH5v^foM5dkNE(-+p#NuKc9Ngk>=+)!(%naR($ zaS`-NNj+@L^{lMwc4Pl%CXjuIs;Xk+tdR#4;>kvekMW`Nl*z z*vPjuJoIyGaD%Gg4!>Kz79k$&1AZzZE+bv9uF6k1(##d$@ zDrz1%|AxjP#<`b#$QkINhec@Ah_U@{?q2eKcIS~NnbP`hbC(J}IlgFQ1Qjp$2yMcZ zG$FKjXKwYTVqI8tA}-Jgc9_lm(a8ysSd>eZq{Y2x-&>nB5vQNv>aKnMtB{nm(<$a@ zdqc$9euR#8v!Hd&)2_lf0gSaNqG%KEQOl2pSUp?WPIX4G>gtYq?I^Y(KWFZm9(V{y zIZ$kVvQAym+ZSGdJ?c-FpFwm8NMAhw#$Ye`I9(SH-d$TpZEAQ=``?DUqd(-eH%=&z z9<|KN_98V2VctZ$+_(ITXBe_V#Z+*#>CeTF*B~af|51UPM#6>E=dsURt3E=HimY_( zdPG2#N2VKY{Z#Qj0-Wh18B(tCVy5dYRm6NWV4gA>kgM_AU}LNrTeJUWGQ=P57TVQY z1IN|>lgm3@Xb#?O;mMFSsRP-|50$9rk9rO(%E>u0Z?+u!wb)?H>wskF%uY9UEd!w{ zZt@9ohTyM2FO-KrQc5J{9C;2eLhar)XH<8gP?y~;O6$95vH0my4fX`>DG)m-|9aSVNm7c&h)Ik-BOp}fhxCn!$HZI`;EMURZ0?7p_ZsyZ| zF=*b@^GwicdGsrRd_f#}w^Ey3f`~69Ehmz`PZ^~YR#h?7ncPpd|Mw>7r9rpqpC z4X3&G?_vRPT=GM#%iPwsK=<%wjM?Du4(9I*#Y4_?PZ+k!j!H}RD^|voA>2E^1re0P zS-Y@szrfwgi+Wi>#5cWwhic_@Zo`v-_m6`E0xn+-x_nj~!?gWtMVf`?x4qHE=9_7Q zu!p77R8&+?wlCq!Y4#L+WB=u@)yPpSV*uJ)$6CN>O1-fRtdQ%LX#2e4ZaL z&7G5#Rn^&fSB$*~yC&4too`G?q**jN4;R7RJDq-RMco4o%+5VZ-(nQQ>q3A<)%x44 zZ2#SO53`!8>NZ_<#_rYwu1@7f+gg+7oya#(p1A9l=92{Ya{O$?)^+^cPCf$rASEP( z5_>%Vo)5!VOeiSb+`(FWQ-Z>c7BgHqpGO^tno1iX%%QJE`O($x+?zwL)u1`$rR@dewF9HcP=I|87d< zs+j$t-+0dc+tWJU<9Q8dSz*cdr}Ip|i5}_o4G-U5{Yvvql(Qm2ymfE`@!@}5Ko4(( zv?-&=V*=Eg{q6a0&9dg^KPYjPH65uL2sEka{N?j$6$K$gNCEPG??brr5~DT*(yU+O znO;&ca2@3{@y$;Wda1r3{Y3WRLue}Rj z-;^y;-&*$D%$FG7`iso>|*h&kou4NRx#oF>Ky-m;(dZ%W0)dt4uzuH zXw+LExXaJ2rXeV`f@5CwnYn-icg{PIK_GZX7e3wr7c0Y$o3r%St00RwH4Gb0e&8q-N8w!i|8 zn|I;3R(i9TQ2FhToUTBJjzo_jjEgKaY?*!Hvm-pxq~*T|TnL8|^1WOou_|>((^QLI zuw&RlrwH`+8SINJ1f@jbLe&Ft&%V(uXy(cpbW(J|ntz17d!LZ&)pC}80vK@8Oq7B! zndiV}Yqj$L!O4B{_iQg8MnHOAKF{HkkMo!L@QT-ki03xnC&Z`kfiVbL_(=!ykK>^K z>N6Rsoj!JO!8riUZ*UXWL;rAQoXxf%fnARu_*ZyaD(1ZF-&fd7&7WngIAZB+i+dm&9pR#ir$3V6%_Xf%5+TNq7bJu%{ zl?Z^NaxDQ0^c1X_qc;^55Uec+vMmE>H2dC;R||DpY4|js0!~z+g#pO_p-t!Z+ql<4 z?*!<`B9jq^k7kWXlwLnT4n$MYy$x+xe9-Wk?A<6)?}9}#`Rymb!*-#^GbevA1Wnt|2f$p+brINU-(LM7gz~tB zEY7q#M;fx)E7XSER5+W`HsVCgUmL6xgDmqb9*FDLs@v_%)(4UBdQF7!(kh1br-I7?ac&6X^5}C@WZUIP~pTUsy17`VFTw~5W2qWyprGiv{ zj4GL&z1z25A2XgzA{8{`=eV(oIDAENbI0ZfAN9yecIT#yBS?9oNn|Mb00tfG%~iO# zQ_4myA7OTe43m=08?+}#n1B6%Tg#C{3vcXMj@+tfOo+SZs3s=(M9*IU*$jO1`~jyA zHD$N8FK)%&`5HOMG>qTt6+JNA!(2@NMv-to&s}C<7Wa8*#6Z$D`<_3#(s-IP2tD@5RnIBzHjmaYoiep*yVToU7Fl+{ou!07;Ou2 zM*9oX58(1J#-_hxEMAn0i;70)%VP^qRwY}a6-i5g@83CqUdVl}wfL`y72&(M5htRpAlcA<9;6F7;rC9ds{R2AfWv;(5iB=*5GJ%_b zsZp&IiOg0~XTkR{`H&bFGu!>agL4@$+;_|rGPCN_l!SyX4Unr`P-cEYlGj48a>~%t zH5iGk1SRK5HqTA(W~arhBj;o~pwa9-*=ZC1sDX!GJ;AI%J{>fczv=Onecjn_#$*rc z45MCJT9Oc6_Oc%h`O;Oe3nTNMIqU<7mYjM@J#-|rnegvY zXG$knXyEW8$%wI4--X5xfO-k=T*#nIYozjI-84|5ASfjRdqs~%) z^so~iTjZapB}9XL=5J!FEM8ies#m0iQc2Z$QK)X_=1=mHt@W&a#&dlB7bPC{Rg)hKeDV4S2 zt$%g~L=Xi*j|Chj%K{LL<%*kG=#^6cl|Ck?FZrSYFK!`YxRIFifrNVL13kHQCDiAo z#m8EPA$y^)6XejwB(RT01-FPO9${y+N${`s)ondXebQ6JB-4)dM#R*1o7f1MPzqnm zS$cHX`npltb$ilvdSU7WcuR4L7Fm44PFD}nRWm8$y!}~s z{I--ZdQe;>$bLy*cD152jz_KjuaAWF8Siu|Ll*N&53vtK(%D&u1x3bwNq>4#!XVGj zo0`2iP`w*cbX5W;3-qwB_>#nD1J`WI4a-Uw(IyG6a8(r-#QO4;dGVv#HyP*4Eu8@r zRKRg5=~B5BRb}Kc)#hno5m+wzN>N-Qgp0Hn3Y402ghKDJ*E%xkA5FfLKkvS=qFbMG z;?wp1herv%8K@*XS8FwRqs}&W0Xx5{fq{~(`5tX(MB)+!cir4R>&oI=_AB6NnSk%a zj$|#<4196RTHD$9_u=wWBWMn-D#`<(s_(94A-wpX{D`D{+0X_tyelAw!(j!=U@Dx#L&zm z-t%BU^4U(1gs}U_V-7ai8JAw0i$esQ_J-7Qn%Z)wyIJRG2Mu@&tQpB}RWAc@r?Pv^ zZL--<8_D$`2g3^t=#dL`QL6{QJHT~tI=Zf?R-ai#*L$N4cU0Tb?&S1_`A=~3LijrK zhQnZ`=lFv&0BnhVp9$7t1|2s@&TmguKJX~LyHcI6fZve#l+k_q^Zbl+*PD-+dBsvA zvP~ z6IJHHb_URG@cMhboyT7}>47KGOA$Q4X{(=VU1 z_ZI=}*n>6*db9lsi1hze-X?4=J4|ENzd%N`wt)qp$>Q-%&)XQLW#GNK`CN3UGJY30 zXGM;vX6d-(u0OKZ6b3+ei|#YvD8f{{Hi^7vf}=jOy*=^}mm+t0#Np-7S=*Nw`^(zq zAZP6aIPjt6{}jw&3-8IuOU*wIZD2?Fa<0TQQ-0exIayh?siSxQnjj7@@|(eOE!_?d znTe*VI+5qie#gQ^qdmOp=ChlsR_D=?XK^Pc3VXD99iy$J>7oG3`wXiSNGax9W zBbau`Zuw*m)PcOq>~Pts?t|NaxTn}8bcOhl-tRi!M^_FR_gK%3Y6AJ67h>k)Ya$7Y zaeA=J;~BI%VFGKDdgEGY*}r;aB{Yg%QY>_NyRBptr+^sd1*S|+Ua0Fj%Y~(xy`I>} zmUwO|93oywmXZAQd;D=paWwiXig( zuE=lxwaxcUiOj3AR?dxBy2c?`8$*UUvxsr=hURx?*qLnqWh$2$aIGjDTPv-N%Xv*y z2NCYbhC2xrDB4O+RtQQ|%3R$EW^WED91u$P-SW`I@mB$`Jha|*lrU~j{Cv8mNWRu* z@Duz#nE=q!z)GJDi?FkC{6*IVq*4`1Mr zdmwgfEDaDp=-JU3DwL^LI@+A^bMuHV;m{5}on?bNN-XtHlrsQE5}tqC5&wiFF!94aFaO}<;Fm} z=Q#fFF6YtzxPaN&H1zdRju-6LOT9b$QYw!Zfs3xdb5eKEgKu4wos|er;GQf23MK|R zHy&a~c*0Ou!0JsIX})y`LHpplze3BmkS@j3gvSuBPp>{jk>k~zl~n4dP623}yAS7MZ>oaZ^>GQQcD3*q~ASf1w0M>mMqg((p=`5@J z_>iJO&=m%NjTM%es_~IZ$1HBW(Kdrr*7zw83QxBe&WabSF?9MWpU-n9bibx19s(5A zU9BtL8Xm^~oF`GCdps&D=O4cyFX z(ten`RF@h-(7QIeu{8=Oy+2=dCTaUky9!9VFa9=g2n|)+iw%|g5d``vTN~0@9TaJn z4gri&{|5i#fM&uXI|u|{A#NBE1$#Xwwv4+UDfG9U>*%dtZ{}qXgSpV9xxEn7v`PdM zrSE_vFmLOLgjrd!&;#REbwvt;=)E8E={xrbj~ab01hAbG{LiOQ7V4!oiiF{q8h?k_ zrp@1iKGS4#*#d{XvmGyTR6?>@#^bcQ!AHY%O=b{AMdODxHx%~cVwPVI3D&cdY5UY4 zk9T%11-X#U?=t_mouU8Sd*t+q?2R)JdCP0N$p7arjlDztno-JD;98#ptc|b+ef2P@ zt)$ibddb$_cbtId{e3mqAyraMpGvM-ZQA0EP%V6E{VMdNQt^zuEf{g})iR?3%gf*O zk{%OQgM{e7G`6D~C@410Gd_DX`e<42s4@(8nVWEP2-x$kG~Sy+K-jUjs^5FW7k2Id z6^>*Q>@)#vcwPrwoVU&)O%at)7zh^u>)0GG`sF=Zlx%Enult6Mc?)53Dv=`z8fM*5a3_n-z$5NqCq*Cue3MJ`$xGtB;C+GX@pJkvD&QrAGA znP+->_g12LbBN;e=eC$%(q2ySM^TeI0N2W%DJ9d-Ai2?@Ki9{7IfEAlyzO5Wl_FV) zY?T()k66J~fW*1f<{VZ3R)MPdlQ6qow!SY)a423km7>?8 z3gq~@&Ff2uh+KR{jY@QfX4nuP9N8$I0gr_4^OD7B*Q!p_1^3ZCLrm7k-6b3QpD%F- zNECF!w6!HA#o^yV70(xz{ql)ykqA(ccLJcL1p7Z$^xrbU7>8^D878IAnpT9Ib1?tm zCTbBWHBE{ub)5UvxlR0C)nPQ0K@&iGL+SiNz~MQ1`n#ya;sfa~VjK^&4Ui*FEqi{U zk*^@=m;R6E$N(dB33L8w3(E&K1S*W^eQe<3%bF3?_Hql*_HB6zFV3Su?uDtzaRAJ6 z4Yf7+jf3uj4wM*qSBtct#oRmu<=h84YIi($=fG=MevTgE@lz+TPC+wkBVY8EndO>a z#ljKR1k3y9M6sWiJ*vl7cOMXjT!#>u6}yZnPcxfxIdU<`p@1)QKd6IWdIRo|$P?dR zc*Vg3X)2Fx%3la5-=vzt{sISx;z9-khOG_EdS!wpHa| zDbnQaofDNwB3<564%E|PVP&nRV(t3yH^0X7#xPYPbCN>-Xvz@}iW@EWbYp91>-l-a z9I&sPFpAHbmJ@-pVVKS;(1*B%v0}*8vcU_&e>*T^(_lMpp!qD^L%yRJz_Qj1fX8Q=3!}0lEXYZ5y&Yp8#gk!5ey?A!)j%Qmsf#5OyxfE>Go_NH}IC2_=r^@Eg%3l5UiW8rMqT>WoN00 z=l12q{U7Aa@97zP?04npf?@F<%jSB`1!|2-Ho8#HMiB|YW}5!(>~pr@U)OL#wdYr- ztwwnN0uAdAS}w*_d(s76xHzUTRgtMGO1f3y*5ODZD1H?;RbR)t%K>ZN1$ftj?I znga`KKO#tYXN!TK;@$u|*r{0{y9ba_|1v^|K>H)SdKg0{x)n!R+2DPEo}9Hcx!*>? z1~+HG4FJWp;!Zb*~G8griwM20F=?$Nf+fL-;2_Nnk5s_d;@Jfq0CHsT;Qk0 z?z97U;00W$TL@vlz~c!u@)3fiO?LoVWpo>5|MdXDpOBE?y(WtRzZ2w>14`RY0-k+O zNH}fUcPu>4`~5po{2u_Qb~CgLPIaEEo9&A^fI9yHg$una+JkIsO$G)fp1o29XKWNP z#Q5}Q+aYKEq$SNm4lklE zM?U#p7`Aiw08W0{L?&{ZN6U3I9lbv9az3YTI?P2WQ8R)2d-4QbZ|)A7D4eviW9`zk zlHi9qd zKrnf5Lk7FEw$1Er7vL%EFeI?^ECZ+Ebhy0DP9Xxt^%aN!0XjjRME}%|L62tQk?gj? z?XUkiGdFFS?uPi=IXXI~aNZ>oI_)>`KrwprVFJM)Ujz!8y9!imFmub7sZb!Z#Du?{ zD_U|eKuak2Sbq1^M)2&nUeT{nhZQEU7|6HtIo0NQl(1Cd19|3zgevmVL*&=l{s7tFNLY>Np89 zUBI#QWENiqm$?3L#=-2scxHEwFf^H;=AKqxAEnD4GXgm?GH4FZD%Y+dL}5-e*WEvW zKKcXvw>5|s6|!c4*k?TZ6e=;3vHv}P>4_u-*Kr+k=0l;TILc!iWeX%5=NmR|065Hc$ui$;T{llT%{{As1^NP(IL}LCy@C78AeaKFK($va#5j5b9TSZl7ax=2%=i z8J%4TVRyPm&ZT4O9PRISU#mAOohqfZ+c_W|gS1=xp5xEOxvb>A)o<0-1(4YG@l1k| zbXRkDR_vQ^9R5JcP5hH4VaR?8fTIBR!+*{4F{B0BeZpDK zs!r*+dTGozEKDv5(@Qoq`e7-5Wk`aj1D`WDl^bfrq?u3+kB%Z~J;4oE>o)GL1vVk0 zRjyoj70p2+i9Zzq*{0=yu4DRAQq$#~&CaD8 zXtN4i3y*W}t%rt@1c38j@dh@!4yC3t8Z(9tARUalMk~PqZ5wa^yi{xe=fAZb@?}#z z;O&e^#rvZ1f6JZ%rnHWuqtDVG_Xt46|EA0N^iBYZO+PTqe_ffoyuu+cOG%&MY5L8o z8Q5)u^ks*(sXXzX-~oWY&EK{HT={|nBuo#BTTK$oHD&NmWY?#KD@@O-mC!9f+cy9~ zRez_1mV97_N5eD=zOF6zB*Y>>?LB4^sd|Y*#;fg+tEwjY! zO2>^$uQ>!fkV*u)VFUW~Y(t>EKxPkfp%KvEP_uz?l=5`Wq0BawqPOzduo?c%k_W1} z&8c_2<0U)G^tSg@pP3UVnQ=%5-RInlOKCwR}0}16k}>C72T>40-dQ6R}UTf>`fxv>=5r~22GrraLVc72&UV;Eu~Pr zL*3IROICX@mtD4M;^I34NaE@v5g!5kIq#NwygIv_2xOygI}7v_@JeJp!&5Fm7@2!( z=X{Gy|7!vCyIGKbQ%CS)FHJAY zAf({8A)Ft=VCdRNt!>73U#Ek@Qr<8%Mu>;9bGL1fs?W*ZLi?3!g@y*B&yB$g9?4d#4zz!d0Ky)?U} zwSrAaF+xx46ph!r9=bYR*D{7oFs)s&e=m$$2=zu8I0CyVYD&5b7z8T$G+k(4I!!ZF zckpRd1N?CLv-FuCMK5>!@D)?iy6ubl!xJ12kQ%wNiV}T-X1O~Q&1v8g*BqDnls;4o zkv)7}0?f7+f?cW;xYfSIb)0J0=qb;2@B=fi`m$HSc~&YKK&$1R!+$yn02ly7 zGsZ6z!y=bl{bKJdEP^7PnvI&Q`{;xb*&ntsAS-a(pW|H&Iy^ulFI0-B%A>OeF5__r zSPqrwOLRD^IsKkX^(_D60_J)`Cp3geChW}d#{eDEuZbA_pd7p%@}k^u{^#mFPi#XX zdov&QHK_(HE5kAlo&P)c&kcmRgsi7#{~Uj?KCHYAW3L+iMH@)BSGqp1Li+`DrTtNY zfQ)g^=d57J6Qd{Fd{oa^o)kRq(-RfuTm_c;D9#P7;k-;)EKIjEjh1E2pK!(?tlUFq)b z4UphR0|gAKX>R63q?4SxxdUz>Gw!K8cqhEa_bb5@Z6nrPx01xY2ym#;rf#y=znRXKIi|NnfKsMtlpY#ST+M59y>8~5t5P?Qdf@Nr$ws(8{Qhy& z2d7r2Cb+Cu$cZ4JD>RX@ALC7g?!IPRaQT|QOTWB2#L5-e5Y}noY5BsLXC0Y%ylsT2 zFIG^GoV&@wZW0v`aNk4-c8drgMDD7dTQrnd<2OY&_58k45j9qW+PSKELKIQpv z7;5-{|L$jrA7go!iu47)g0T^AXg}|H%XR%~-iqIh_?RPklh{^8@`4dE>l;UR&4OQd z+}?fT>5WzYb}wNaD`#R{c=theQQSY8Y{5B?OrhIqR^E5Zcc}M#HMKF3K;~r$;*uA0 zLs&HUg}v?4HN*XQF0PK%R)w59DO!;4JrCuZSkd9FTBc9Zm8xpFhe-ii=_i`UC9SVM zbC~u}`+M+F@*9xF>i&}pXzggQmKs;=(#$Y)=H4>#b_V*%-V<(cbx}B2uA{*NGS_d93I3!QbUl%JXRWf*h4$$n|5MzE+{F&oor6;NI`T|qD+~0j@Pu-@kQ6&yE~gJc=_?suJQN=JPbLU%CaLzt*-)& zeM5U|cPLn5F~Z~cp4jIAg!$58(E89*i`m@j!K@i!Q&VO_rEvLwUYwKeH&e>f*SCz_ zE=#1m_~eo>uK9QvT^JJ=+Wosa%vvm6hUomg#Am(zzHC@Bo!Lm_(I}|*r{(;4}3B+sup`5S~!ByVPTE>NUqWynM$Etc%wutgGn4_(jDf^*sU+^F zZ*PrtHtK}YMg3~A;RyF`(#2?lHnL)RoHqT|9z~Ou?GGO&O{R)@;7dE-+A|Q#ih`cS zZMVHZ`F`V-^xAx4mcd4I2nuk|%GXtVF4eC)Q96%n!J8P`vCo7)pElSqzgONtHJKE~ zx6`4B{J|}J65OdoR8#GWWie`bqWWw@bh>(QbGYrc^A?+0@!HF1+wo4BCJ{(9{;*6D z5)Q!=x06keKOcUh{Wv}?`cPM%nedPyEV@L=-W-xIoY-w1E6TOS+YB@YnfHb1YLD2%+RxlU?-?$Ip>U$ zffgDI;v`qZe7qwuU8dD@bazSJpI<8_afvEn%QiBTy6kX+A1ga4gb+SadtdMC&JM9F zqe#_o|H!Wd%8ThpV0Ir;L0>2L-r+O}S{@>3k*@+gXmQ)-a^49_v=2pCw zj4L01TkL6GsD?%^1754YWK80F=>8xTj>=EQ@=4dWYMge*1fW(kh&aL6H|}1W45qAy z^rpe@{lmHA^}m+iQhzt`2x`9Z)T@g?DN6)%E?71<--!}``u%&-P+lnRyJJu zWsUuodvx$qya)#fsjoVq{wRMhzm*T?U1Z*7i9y~nX{1wDW?oeGcswDQwEhD6h^%AM zSm0!CE=zgGA!#F1MDz`(qpE>LIO27YtmuE7PvVkEA~FI5Rr?#o7SF|MC?Vn0gw4K( z<-(Pe&Jd#PFU%v`gCV$KFsWlwj9{-ze6e^16z(19l9L|BgZNKPbpMu7CD#OVPd1Pt zG(L5QvuX=ARl4AEU2zvaL8}(c(Xr4@RR=9_c{lq)ilb|O{?>yye&#v^ME$jM%)`QL z55TrC(#!JOqd&TS80K%zXY{Ug5;6@DZo}V9*Uvt@fGa@a`L>buH{Ny~9{Qw7xpHJ@ zTSiiElyz3_^W1X5&fFlTIfuMd%9uQMLo)=LwW7kCPt2xlHY%5gKLyWuzHJtzTv{@z zm&S2_kY)T;`^Hx~|HfyYU!|qo3=A_14JEk&>gPAKn&?II8%u)TKL$(k`ARu$N`n12 zU$9dquM-6IR?gqJo`Jp_S<?v z*TI86M4#T$#Nru2`CZ4XSQqL~DX)#{AwEj=$SreUak1 zDb8?Ra)jT@gMyvw8?=%_T=A;2`K7H|tEXMT?f>~x>tu>G@H~2min6d8XY3vVG8u2o zs5X>+8s}%zqRAakeahl@>&`$N^`W%gz5ysI;BVqy^Yu5%+3T$59$z;FzNcS`kPqU| zKO5SLF+o4C+trJs&pms`VPfM-duq^DRL^81&C!_@&aY~qX%2R$$sT?cS*ieV+s2Np z&39yZB`p1)f6MS-Ux+ac$edJux5F8@!HxV<%lJ>{?DF@TfA@l?V&BpQ4Zd~>2m3E0E zO`+MW(ZgSI!|R~X%d0Vl38!B@i^|LzHg{o9vc9V|btTZLPVhc`DibaAx^2|Slqh=W zI2Vp9`NM+MTI$tPo<#hnGLdi!)+SDI|VuwiT`wr|*O{bW|`8&gK+lxn4B`4{}y<`f3I zdZ1j;9dwDWj?9{FtX;hm+g9(eeAVmpSHS75|kg<8|Wn(YJFv}OnWyPviQA+mW5 z(vbkhzW4M_Dr z1Ow3x(3sO)w*$S&YY}HYEhp0`4UWR`k{H3&w13O5>wXiPCc4lyHj0VZ1jZuWHXo(K zWyVW41~y)a@zi$gWbWS9AHte7YvCn&Vb>K*1H%# zS6bern+kJckueqJVzt-XjFh*!()>vn9Rp0;AFy9eXr8_=_^ zAMueMtnS{3Z6n)o1;@a3Yf|W6vlGp=*PyrO;jliQc>u7Oi!6QGr^pyAb@wA2+lWDb zJ4`KNX_bA0(%4#bbzMpQZtdjiQiAz$?KX_K4`d7nkzUn}kqxV8C+a!sBElRwOj)<4 z#?TXPqAL-yex&hjJ#9R;W&n+NKdQ9#aP%Q)FgF!O)*=(X0=?ciGU*J)sQ1#yYM^HW zhRppCG`*-$Pw|0k=tHYeA#Y{!Tpyi4Kei)UXPizc zv803e#$l}L@5A=wW^7oq+VZt^$7ZbA){8I_DEADa%<;3^-D2aa1{bB#weaIZ)WLSd zn?qJNmQMdD${d47-3Qolq*`gkRYiP|w<6=AO8Z8T##r!vShsF1>I1_l^$ws`sZ-WX z=;6Gc~QR3Vs;`dGy>QjyRrkAh-wwSE5DrJUU@vj8e$0}Xot?tW z%#?i-VBNY6ICyX$ZCGYq>$gR;(AHP4rCt~S01yC4L_t)YPM$oDIOhSnFPBT$wd;0l z*|GyM*}7OnBGE-(-C$qEcU>1+KwAQfA6oC6J$u@ImF2eEZpQ7m-+}`N_Tkj2kjC9`^{zphYsz>&Yf3bh>QB8 zM-L)QnRU>re(h4JRJajwjwk;M_{mRxWcfLGa6juNxoL6`(P-S_+rNKLyUVZi^=J2} zUum&_xtQ-Jx;7jr6TUC zluLOy#S^H^9mV#EwMfRoICcE+&sAbw-OFfBPo8B!mr&C3p5qyz#waF7G&734{@*qCgufl{^tj?oapNC&B+R~gmkHQRL8*^wj^6=^< zG&xylQXVBw8KP7wp+uYH=TG8%@hA%U8B|C^bqnQLWJ}~z&rF8pLLQ}J4%6imm@l1Y zzm~03UtO4^OtY+?g!uGm%O-6vS?A^sBVU?FiFhiNA_BD>8Vj>17tfI|`h!k^<63! zP@6u7`t&4ZzkLeWxp2;{+rJ$E%@SCBN*~r0!5F!f%v8^^h;1RG6baiWWzO z{qoaCFU9JSDk(%`xRMVpk7MsQ)68vC%-Ha ze!=3YpF52v`!(xX>Z%BzeAH%6(cY&xd6@-_3(p!3SSZkk=B6xPh0+2fPviV)%q$#5 ziEl)Xq;)vMH}h__g#Tnm}ERx>>eY%>RMS1QV%4}hx*a;yeoUdErx0o@yvgDp~l=5_v5` zdaBP&qrPyC{?xR51%p9^LP1n#&Z12HO9#@+0%N~OIfYB5OkGvy=P+G7iP`em7JatM z*K0GAn9dy{{cNYcHbs8UAEMu!r(O$)JG2dBZMJd>b;gHb4v=q&w=#Kba)H1U3y&Wj z^HhoS6r-i-6DXDoW25?JWy6Imr1xTB z9!2rV&DrMEIctMldCu}C*ix~G`s8U8rcN_lvrP3t`rZV->NTIzAN;-axsTunT4{|6dRL=QEALU_EPK@E9Ws=Im^Ys0t{`{ zprVv2HLesYdCECQ-U<-zBIz}ms~2WZFjp2(<6NNGr0<^m#!WB`V4vOUx=I4)L zszf;1mAuODrO%n-Da%`le3#jl3KX$WJ%gF@2{daZDCWRC9vM2We|>VP^gS4t?bzQlGF(Js?|dE(46_sGtwS1IQUwEsNi zFGI2vD>>T7XI$qv{!Lk4Mn zcN>U5QWOTXP;I8-W?G8fhd zbZd)zQSf>=bLJFJ@PEjK_>b-49rOg%SF07&YE|9Za_ZEH&IUk<^9>!G&df}c=T=`G zrh3ftdXqtN+;PXPD0A*q;C%e-*)tYL`=dzzKX&X$`;jtwl;>vq+~Vyv%aiEX%3tx1 z%Nqc{1O}X8vi$LnzYjV73>|lYgXO`4d%5ejhXZ+)ftO}8Pd={Wk&%C=`h$U8&u z8WkiHF$4oHY6_^Iqpakm&Ryi6-0~BA|9d~ct+(6(R0Axb=)+p$yGPN7$6jaA-y2s91}q2k9EHK@v1h_BQ#(ffD`6`8@0H=zlP`FXt^7{6F`vl zZ9Ink115}xn!&fTWt^TXqdAj=p{|^89Im0xLSY!mZd~FE5!>QF?#x2^aspP@4qA7Wne-P1mu(CvhF7FgKQO*szGf&4CzTa3=tlV z1CYM(1x%38j!?FW;e|Z7#3NjMYW)k54(S`hBS^l2q(#5;{1A>-(g1n1eW>$R2Y#|n zd^^N-zUtt+vn9+;WnpR|_~ccw(2Ai&`qVQ>J4oGGd-C25#vmIRY6-NB?L)f6e&L@( z-IA903bM^Hflgbt5kjt+xPSx3+Fm{&`5eOUFM23cgYalO;Rw*597CL>Z~c?}TZH6K zvFJJ>;tRupYpY=l#J8c10+c^Md)o$9gLT1R0*FDIbpYZu0s1`Y zD4+f~Tfv@E1I06Jr)-A$cBlvOB)u6oNWTfgF#%!(<>A#05KR~%6SH;p!*$`y_uKju zF2x(^7?3Uu7O0=e68WJ_==>Q#vQrOUBZ}`b{udU4Fx3c11g-cFvA1dUAYQ=-2rt=< z697n8{uQJ?Kz?BysBe(^7L4tvI?4vp3J@;P)*BlYpU3kt7$-=&fZg@`Lm-BAu($q(uc!61T+3l~9FEdFDi zLpnk7Ym9?K#WWgD-1hffhk7MXtQXI&38KM8;n6C6d~zPOf}t;k0LtbBqP7p{2l5@k zhe*p(F@`Wf2*z#mOCJv~&Rp^$9msx;6F`76IdE*Z23#C2W?-Z@+RZTmTW>$8A46TZ z%@9s3)Nr!qqcjT`CkTfz7o;!1As+S(2I8=N4S-+}F69VPUOu({+4>O87lBKDf^8nv z>IMMf2#~KJi>g#g2w|?Fcnib8f&CLKX}aPyAH+e9-&1uDel-e1UIX+SL;bk2pIPi< zJIc3d6ZUl$CtS!cbeg9+XG+cH9tx)Mv5b;D_YvCx=d;bUpxwaf(0?2nM0N z6_lME>ViII$Zvo&T*LN7gu*4*Abm}3i`A_QeZ*%!Js3C$3K#fC-10XVL*7D`4r}ed zCdc1>QxQ0ZzDQaI#@2)KC?1`rK^@E$Q#pM1=G$=k)LAqZLI81rv;yro0RPy>r=Pn{ z(9$->0UQ?)eO_JC2wM9Y0`njBZ^*L)7onx~tP}1KbDj&vH~Y`m<6O+eVc@{(OE8AF z)(+Hk_>o&n*!p&rQuy*YR z7{jc0PZeQYG~KRy+Up*{4~?yZt3=LThV)z}=#YtH)3&Rz^{NMB>y;0}w!u+s*|ZH~ zJ2s+sYdJ@U;>lq1mDgZ`v{!SnauZyseA&ajC447C9PO=xVU=IR;sMSR@F^V83Lq7GbfgOn? z>2@Q^g|b7RVlViyIJ}g2W1HK}=>{hT;2-T13b_bIdx;}LT}N2S$s8v!pl!mz3=Cm3 z!H&iT;ZP^irAHdUWIv+RP0+OZ*p7~Dmxdn57wg$WZ+Lj1)@Upi8?ABn+< zbs-w=r7q*Dq8?LlqY)&61FVYyt^?E6i)bK&HZ4DyhH(P4HFcfLAQ0M6kNuWMamCjh==-(g?iYpn>DR}COv>yqz^$(iv4&OoJ24EqZ=V7hERlh3P(vh z%|4k{2Y$-FZZwT3aUm$0892s8#O*>e(`)%jxIJ+BAHm@h2Pl6$JcO``)9;grB!?m2 zat-}3l|eYxhdBEPzFmC!0U}XI-h|s{`?lMhcpRZrFQRT5Msy7A7Ei#0B8bp#afkdy z;&9zCqTwF+^tD)Y2mwRiq7MhVMl2kRA%79lNFf;Nvi=z`A=p2M_GG-7L-C%GD7Ct>THpbIDH(3iRw9f>xFg=1WZRmhFz`t-9U|dGy1BepFglG%uF&gQoo_gWM z=(B+U{BRV>zyKo7A}yz-HxM@Ab|dPfh|I9GY!rxw5eg&`bJCDrAb8r!@?~PQRTqro zK>P-heTc_L;W7r|^pB{ML<U&8IRb^7q5QK&5*re4^lIu)Nb2qp)R z4D`deK?D;KgkwF3IcXpqp&z8lPLMpO5q9G00@=V%q!2VA%9tQb3L)ApPT3?Q$U`KM zMpt041@F25We+7qyUW%&V`OSo42uFJmpxt8e zAvm!#Vu=y7WyIp2#~g|v^%?HAx(-mcwkZ&V>=}vnvpxkE0b32q3&wjgIDi1@JFzH& zUH#T>j;lUt@{zH99JKoQj31x+aGYQZj`4*=w;c~%L%;1xBOV`SAIWc^KR?|KHMn$q~fd4B)a4eZ(ZY*-jW&e$8Hn`XpQ^9wDwS#2mu1+WwO~u_OWe$CAMNR}7}_jGTgTlV)!O2vx)BPy2sv@uFb#)#f&QqwP@-i62QI+= zc0mk-n41P1$MP7bjbm;`JplF*zA(q$xYNU4%mb32@kt_-H%6ZN;jl#={4V05-U3d9 z^?h)Rt7=H+ezFUxz@U}gPteEdFVR2(@)O%mS|BfRcZq%iv=3=%lfa_6ttc$xn zu+P+&#*;Y5^BDWWap7_N0sBUsE}Ivy_~(w(ZBvPp^xUPd^#||Q!okJ)TLYjlu$&<(IbDV>OHUP8>6^TSHlEN6KNS1bkF|B7~ zT35$__|lr)DEagD z1)d}OZpFdfH{;-m!#KR}Hk{nI7w7k%#$oOx9@=v=4(+)Gwj8(}2hSYC(fxZdx&H*) zf6{8(eG3j8-EaG!IdBxG_8mlS`ZS*Tq(6sOS-^qQM{w{IaqqvK@HgWSX$jwvy|-ID zNA}!`Lnja8?6LDWLE4AJ&*`I>nm&P0I*dZ50pkR0ab~Ac%brHon?x05TZeK9DCJ=a zdB8KsHO|1Dn?hsmC}tbS(VRbvz|1)`yb|WTQ>dCE_3d(K^bt6J22P`l+2(OnkYjxS zE(fSUt%eYBxRtVP%ZXmSie`y@XQz-Y9K?cm*1|?ZLG*Egl8N-9)K!Dq--pb=Is}6T zwH^nK36TCIykZVh^+RYbOrvskH*$^ha3@cqHhY}*C=lNy>60(gcgtlsxp|Rn`bpFqc?78U+{~@0qJTiXhCrnR zmw4uyCz11~0LO>xIB>~xaPky+o5s9%5}s3s#Yy>d@C4Fbqe%M^ z)S?YEXvb!`i2VE^G-i&Ir@e4Vw=#Vgx#l_44QWa@D!zxn^f~fU#Z>bU+sgKJHWUk# zk9w(=N&f`$m}=3d?)~g}d3nF*rV8@0Om!(%+AvY!=|EoiZh>HN=`8${7!Sz#$zM?%XW=QUUquS3yhr1q9BXKqEgzIgg_Z%1OTsKB zQJ-$Dg2ws%Sg2A*l(#|MbTKa^A_+K|FuF2BFv?Yid~mGD&+SLa%fjI}QmbUK;GKg@ zAFZ9a9YxCMyG<*T!#v{>K9?nK<`q;6)bSMZMdmQ?ID+D@QAdC}pJ^OMo-yarHZJ49 zrJQC#`aF#sCgBEL;tU`_d;`&Lgu1&?>2(mJo>KiAkO`&XxiwTn4S+uFHJSkRUzzhd+6YdOM7w&pbfCbeX4WUXFfx42?y93%dq=P6qK{ z()y4)&|_oH<|J+&1pNl8TDwud9^<0eoI^7=gZlX+m@4gqp&x)TJd?e3(T9xn(=xJ{ zX&#{s0EFN#1{0*&4<;zR3@pwIjC z4TrXAHfmU4uJ&?Mz|1KdHx0i=|38P>>>lJOzsERjG@A%87d02oAWM0wjafJgb12U2 zvHsTgpD^RK$|omeO3$SsH2nc$cv$0`po@h zFVFF9*2aX(x`o;)%zDS!r%WH4f?u45bW@bi(FT?dp%t(H+i4%5xU zfa^o_15;~Xs#^AJOsh@}#+YSo zcUHHuUe7AV7+rp*;!@s;iLE>^To3(NUmy^?Q#=9Y(e2xJ-f8>F2Eiv1iIvqCJsV@t z)6)z6mcY=^ux*cUV|wGpajajz5s^s5*6Aa`jhSdPs#{yc|Jc|nY~DP9;o(uMN84~0 zA45DGj1d1_fY_!~Dowp?z{tp$^$qD~&6@R=PqpE{!JqTrK*nEs5sREi>pMttI{j}a z@|+wpf1#@@#oSl1&e?1>7Vll0Idc-TOqTk=ilxFSAk*nI(k!}HTb#ScdRA!%R^1Ds z5lF)~E*D85IGi}BB$G+oSFqu582XDaIQ6WOSPXXIPNh;E*mGP^3pN&u**a}nv}wWk zI6pOoF!RLhxf5t`BA^mxGLLeC?}QtO1Y&R-K{!kl@mLgbo&rROtC38@3C7S26cLRD zZ9PFyk9TnwKL9V7haV~<8VOTZ3Am&cFBcH6RT1T+%je*)?+S&20fZs})PnOc9E=*N zUYJxjoKPJxE~umRD*OP@!v%#O52H^%P{q>Qy9w!@RlsN;QfqgjZ^N|+Q=f*X7A|+P z&z+iKT`wkv$FOd67`+pH*tmKvwhWA7!?x{w?#24;J21ZU0hri!KTPxwWAm0PSl`e3 z?U=ZN^*bMk@rf(2rI&4+c3@!32nKhI;(Z_f6#nCfw_|*86hj+^Ft}|D6NFtiaWyC& z^0h3oT=-4So<^1fTAq{sVAjLb>BC5IVOz>Bpb^Q!O=l49TaRGWL5d5n7#Ahd`B3jh zSiXpJd}1eg9>b=MThP0u539FtCawEpV%2&~43431d;n{2)no3~*@UpF$FQ`oR|2PTGAp?@@twL7+8V#}4-Jh~R+t2bhB>j;K+j9}9h_apE3 z$M`DBFuWS0+cuzkO9mTvUTtxXZ`zJ(GlTPIk707=B(gKdxga}^g>$Dc&yBRxTpZ_% zSrptgh&Gc*)N=H(X(SzkSYm)DCOsIO4^-v=01yC4L_t&;4A#|KwoeDe&e#xuxZ0KY#JIu@A@Rx?AVHN%D9pJ{hEWR z!YM?^bKjb4(A_l(XJi1WbvvPnYJ!vW+++j8)Xn(VI;wXP2gWcwK8oHg zy_EAx%iHE1_s5#G)Mn~+Lw_Io$Gfm@+jeZF4cD(4CGWjhHNFM) zS`_nV={KA(IoT?5vuE+Bhd&4*=9nz?gXuEPur0~SR-Oy&x|>HN5=D?FtZoQMq~cIM zNXB9?Jkd(`t;VWt+wmT!}5z$HdrL!uFHL zZMI#y9_SuLrRKt6uIX8OHTu>)5WSfV=^evS39O{>h#H%R8W_&bX{7k#rQ4&XF5i_V=tg&K8J zb~D_t$|If#AziB=~R_q1%aZX8?2)?<9* zR`hQf#>kE}*54*}Tm$j9Y3)Y(dp}0DuC~5CLI2*&+)!(TFgrhqQ(TD8&QBqiokE@) zdULr+oIbM;E*I&AYymKUn~1}6rqIO&KrJ?hzL8;U-f{nqA51VtCWcmHV9TiW5&4EK z8|f>IxuMNN7$SXJ#~ikqaj=&BydHh@j5*HP9Hj7+RTFY}*doRHrPj9_pqi3L-| z8{YOl495}}*qFlT_6-;(598!}{kCoNw=~u>PsrcbjbF(;3Cy29iIX!2F*S1nh3VtS z&oBm0pT_jb1B|!BIA1Cv7h4Oz;UE!l5wFZ45NN^=hIsPt0MP}EZP|b|8@FS_=sK*~ zHi4cky)D~N2je@bKhj^bVLf^$dNHz{GRQXcRtp@xB4{jHj`2=N0Hm z_HkkAV1bK#{Sev0@nfh=&2lkaM~REoc`i-^3$sYlcK&n{alap_U{Vn`c_?KeJVM;9?q&kM3Oy7mI{daA#T{FA=^w) z7Zb{X6GM!nL2Odq>mSC(jhh*FJs8`z(duAa_F26F6T@rJGto_+)?o9_Yg(~IyH2d# z#J08AwEcb<+O!_-Pze8g!zVG2?8Rp4dh^cvVPNYJV|SIch45|Y8%5bmLi2;uGeZm2>m}*DI!L`oNS1?AHn$gaq46>WgfM8 zU^8QLynhs<8;8)pWdP&U)%egD#HVQWDo*5|)b(cid^a~P)9EzQETK>c`ipYmsb`gV zJgzDptOPBL>QsWkpsiQCo>kOOmBOQEm9DNXXz^-{K{A=_;0WKzyxJJUSPvkTN_Aj` zPk3V-XWRFBz9+@yX3&~78)$#V4EfL^yt}&xy}f;q3=z)nM@PpX{0@C#gfTxnOx<(* z6`f!(1l6_WPNg!?f?Tlu{e##^-;=DNP#CLLt$}nwQS6#R{Z#^iAo}}=d0q&KJY_rU0rGDHw=b`Mj+lqduV7FnM^k!0AmaW2Zx|d z2Jo-NPmnT&v6^|jt1HD?EaOQPtI5m4!aPJXlgS{ETmZ4{rd_HgMggcwf zcJOKgLk$XM!D-Q5;;FLgnl&I(+y+xjpiG=i%EzG;x!ytK0%5pCZbWdxFIhx$e!j*3 zLb<|yY6I5`qPsqhe70=qRduq*-H}o>g+z4?Qq^^kjNo6BiDsc^5c823a-0-MZ>+ZM zjl6^2+Ez3wJ}5APjTl0uUMx^&xl|AGl_pNlR1v8Am_7a@OdYxjQ?>IbR7yykX`*y& zAEpl8gab$R!y|p^AXOMg^-KV}spAt1K57RX9G=Tz7yBI5Zv^Z&IB~~8?D@$LuzT0d z*u_c9zWsYq+wb7i9Y?VHmhZEC4|@*o#_iP-_8!}h^1ddTwFaK@fBzT{e#8T@r&K`x zjEnr9QVaIBf5)6RgJ!*oJ}-@KP8R+80z!#28eHI)9S3uq+&g9sdTZO^Qy$-IB3Mgd zeqc4~=?!q|Nfc@8{kQ+9h4aWh?9OL#;KXs%_XlzAj?>tE>%U|7^f~P2z+XP(+qzw6 zPvR(2s2mL7z=8eP&xK>jOd=D>AW{!t=Gc!hb?65?5t)Zy3*aA~{v>R;`YL#|Ip)JS zbnqbVsFhJWmBQSfdF;KFdZ7;Xo;r#nwJ_?3!#KA85OxD!ND*MU2*mnRB) zW+zeH+px+0$nCdb5Bb~66UE&;$)DLZjoRKI4&Qp4#kuF$K};{~Ln=LhK`(`9!$p(2 z@uMCL7YSqG4QR#&&}?|{W8EnCZ9;e88Z0EbI0*`Xfra_$S?s&*KU(_PeKU5`4tvOp zw?B>(w;jNf{`~jhanih(yzZt?RQ3ULyJsO=?>l`I2lEvaPbYBp_T$(i84Fp=({6)- zAvCyoH+AAim}mdUWD{lT|K?l1hxy@k2$TkpKT^P+Toxzt0eDB!*mZCh_HY7}J<>pV zuZJVI?y`LCqYjQ9-G_a&W$~zk;+`t&zi)MLq!EA{h~nh_Qi>^pzrR!klFKF&9$pdX=hrb*~T4kzhP^`2``I2Xd+QW=G*6pr4u z3%hvAcc$5o#+fi)^qi+5J=Tw1T#TPNJdMV_2#(*r&+2B+t{-DpVF3r`^W@bBJmBE& zTd@0%ALEWv4(03^rgu+aFXQ&`vD@KC^GIa|(bWv2Su4YjxQLFf!5Vi2pl+MYA#Nkg zN%BTiDh_getKfExg4#i$yAP#M3cckmm^(6uy|mfxsWaHkMa^gG-drlrf^^if8zAW2FKfAfXdf@ytD*HUl@6KV*&EL1S+k5^r^y8Varomc& z6p?BkKK-g$uOJiZMY@v2%*c8mxf%L1fi9#H*P=ME9zC@!sLnJN<4yR!hdb#1yJ?HU zzOwZZOP~I+`_z$EemLeLyC+B5-?L>eH>}PUB4{26Vc)LXaJqgTAxA-tp5oeEUr}M%&GEyohJlA$u^3Jqz=g&c>`x_Rq{gxn=fX9*u)R(jZ^- zn?3ZmxrGcyoFP2_*-ysVND_W9hAeHn=R9r3)6x@rj-s(Yf@8PsZ|R%9m3L{M?l{(A z1R41e^O0A}gF%QcE+WS;ib}bNM$<#6+{XoZ0@b1INVsbOjyKhK7t+CNFmrGkM-JS9 z{q&!+yHC=uL*(sywkRj=re9B)_))JX_yUzL_Z_e%fG~`K3{h$q>5=s)L9mFXh}$8OzgY3SG#Q9uxlf`gfZQ`p55 z>fO|N?ogAu01h17V|8%&hk@!2Vl*2#p)NsnuZbUJGvM1-1I9Nhx4~4DkmD) z!_E9%#T?~sKzU#<=Q6uES6SeEtjyfBm-DUNl@j*QwsX7YP-p(%O?xU9%A7;z7*Cq3 zs@ORtb)fmNo>kg&%6h#HJ-3UV2@18h>(ozm!qcu>SXh93Q}f!pGp`n0gX2h+`flT> z)oMa(7s>5=TX7FR+PKAEAP|Ip^?%*Ejc^8{^nb3&(Nru!lVo z32qt)w{VQ}paF}2bxMcaGD#Zx!eNu zuf6rM1(Xh}%UUD;=(oZPboi^XsOU^tnoRjDXWvuLa*ZG8k2~mVsJxL9OaM>3dJ)hG-m|~a1fU6#7C}j237J* z*FmE+OL|ifZ^9Lb&11nk3$K_(ZT7g8)#0g1JwJtpSB9JP5sfEWI4c$SJbm^n1*_`{ zZAC=^)QRCjtx%uhX#)Ai=i&J>YHIuDam=Tz#$G+o|{5_DWs~y%}mi@+pB3 zT2xdBy`zB2rzlwQv%wDq!SYiS4TfG61w#ux?eX&Jz3=vW`q{njz1sZ#WA1a#yHA1y zf(Rk&?z#3}W6nAH7_;qtF63F{02kljpu3#+kOvk|L0T((W9nnz5l`sBFNFXn#o(ev zWSZwgO!77|oe&$S$2pKJ5p$sw6NlgdFGV?dEQ#sj5b3y$D7%mO@;)+t9xZlZaiW`y z4lt#?%dHwBZV0d&IFiE}_Q=Z;!|afLLj0`If{%PDE(#}Hq|UMdp@5>^^2q?R`7vb} zLoUVsp#G*whno(r!I=+^G2?SAzMsahsq5e}H|Ew7)8!HE*hi|D zf^t>p51RfrrH&_Adj*p_Phw%y*FCl!50Hs|Ss!N;U^0TH|IX7c{i-9aO;LnpJRzD; zKcH=eA8RAS+!?^;#9sIrr6(`wc|ko;{-tw_JR;Bhycpa!`pXz+Vw>gU2x2!w;Pj?A znb$MgmJ{9)<98|kc2>s;b2>cYqRN6>tU>H-kzet%dECJyZPTZQsH?l&#G$UneNK>e zsgnh)*%&eD&)AL~A@){W)Ge0-^3X=27cf_rL2*K%8LP9b3y+h8Vz~-1MlH%P8Qr3P zj!aW5*@qLcc-Fy$Z8II47|R$(pN;l0 zV~o1JBZTUZIsnqa5!3EHWWy8UIziC%VRMp((@S!y*iLjVK5`0%A`LaBJ(>GvS^o@7 zzJ^E`y94G=oyE{>lTCYA6m#leZsI2+d`g}d`FPb&@(2CHzdC@f(2k7J#c&@J+Er6V zMV-u(9&NP0YESt!VN2R}dP-X}hVyg*t42E1siOZR>4Z2=kmmFq>B$9$COqe6;W+Cu zCrkutiugimeCZg9x++fZB92awadDF}4u;D;D6xgacyb?BRa1W&)@WdSWSAZqJm$tK zMfjX!(L#^NL(hQaCgX*~{ggTBMe#@-q@y-6mBB61&KiafESAiTUE>d$aq5O$ZVYsp zM~-N>U1XCUrlWiG@g*L-Y|06aXY<7geXED`EasA!Ht1t9JA_s_N}Oa%Kam;oZIR@F zZDSBAedCb%yo)?f*r!KUy38qk`cw+Vye~QvJv;Rw=2jQ^dIi3^58EjNxI- zSfOue(k9rv^mt&=TYgaFeV+okImdvda)@2fpQbiwI zjt*D)WWEG(DB8wuOfj_?o6IpH$8@rbN!F1bka5f6=I%TlAgPbx6$2=aufnsUOiRu| z2Fw#VGSl9ozVu{F-&kO1=5DEhg9jxN(~|RK%vPfz$NetjVTRqqL(T_Bq{Y~z>|@fN zb8culGG9qQkWY)_QNA^$pNy%KKE@nBOdjAkXmL(Bn(nRm&NAAZ{HLkOJwx(maPg*7 z`UP#rkAEy)4)f}jD_6O`aL@nZ{`Kq6!s5bRPTOtUrfDXoemb4t+O=oU@AtTYuU&igMY`3r>4Z98Eas3!eH2B8 zm;3kcaY6rKFKYYXgYG81Zrys`EcVaZA0Ho+&#K{B z@I3R(lX!3=MPSqE)Eu;iVG&9xJoea2%|=5;|2f0+zWi>zFAMiaMYb6i47YDTkA0rH z42J_qP~GJYxqQ`M0!GUH`*+O$rJ3ieB>Q`n&9#BGGB~*Ac-wFM8gAdd{d+}q-Yn}8-4wc|MAo4Pv=0T4(<6+mFlYf={;0s)ZI(O;{nYJi0TiM z?ivtA0Q*GEDjsQ;xPKo2mbL0d9{uVLD)t6^RWPu;Py$$Vu?&wO+YKPHc=ao2c$eYU zw~+Hx$#aXSyB9d&Et!6>9q9EfD8GoNdl{ki0)HZF#?u2G6$}n2;1}QW7CiCXb>dz} zwfqRG&X&RBI2JDNL=Zk2g+~zC#6z8U%EpJL&wP=G4eU=?a;QP%~*X|aww!Fp{QHSZ!y_8N4#3V-u4^K4NLzgoif znvbZk0UIuqvS6GKi^e)Cg{!pF4uVnv<=Vq=>N{u@UV^OAF=9rzRj+>l@hEETH0F;Ijp| z4y?7yDEr$8gg-9?*0wkaci`GSbaRU*m^)YtUjosA(62;SP;%DcDz+sSc`3_=Rc)dY zUWD)6w+XZq*@^~zWjIej~V*r?cgDdT0+w8_>la5L=+>dr;e z{_Ljx0u=G<<|Z00b!64fs!&?1qIuyGWeli)3%nuc$$_FxOTjiohMYPNeFtGwBh7VG zDv!al3dqWJ1ZyutMBkQta5x$xXATL&HS(~-7-p=47birz(Sp_3LYZ-8E0<(Q%XW}a zo?7#R=~E3h1gaGmm6C&iC;C-~a#;aTDARvLpWASph&(VKt*@ctt;2Imu$cpj&6mJu zPD?kbuTl$D>e;cWH>HqQY5?UgMHjH)y#!~ME|!qhn`jmvMZsbo3kvYoAEj+C;qAZi zINtWo$5Cn3vAt18=+f^vsZvmYvW$+3jhFD$W($&!LY~Ihlt=QEzxi?$oHf|WgSnyt zP;H=Gdju8AWQ7&z`Z~(RtF*@@WR*JLdC-)z={^L@vQ0PbxDec^t)tG|R<<{w_)jWx z+UVkTfGB97%J?y{XtO;Rm8Hfb%pWbJn>$<&jquCA{4{g;4yyH+!)aY2u8Xu8X$qp# zlGR!O-#{S0$Xn~EIa_GBmrkLKZN^qkf36oEq3t$afKzXN^I^1@zbq%fLsv>DFa}*) zUrF2S>?XLhtb2M=8gU{_lZc|wc!CtO~V!#w8X zx_1eAsmhoyqv+M(lpAncm(hwC|6Tx4AJy7pa4gzTDbig-!K$O_T@f^^Lb%wc$g!wk zHBfaoS8(3N55Tyo6fdLB7$(TP0&a9}T-bugoN{t5Nij5gy7v_qrtsA(g) zvR-{DJg0zLw{GF_#~(+!b^$Io_N(4SgnpBAk2)k*)!c1B{JKztYVDxvT_E4q*!`2RzvP~6ypZ0FTFKwYgeJZ~I-CToRD#H(a*p>}Voq>E-f(vLkm!JZ+ zX{^I8wn$^^JjV#aoN&||Xax_`uh*fJ60j+%R-^xJn9p)saMAsXzxa!Y3tVs!zfuFP^%Y=m|VHO9E;PT=4;A2l9A#a@R~ssZ!~?FVo?3sr9mu*o;a-)ik8 zs5;xGi}aCPUUXaVZThqVG{)7xfrR+`Q9B=E}Ez%8e>&EjKXxf(ifwI>~yJ$D08$cS83pC@v_HB4>0C4Qj8LxHb zhO$H5SQc{53G0~jGgMG8$Pq?X-=iC9LK5}jZNxiH+4i5HM-$B5*mbHqUj%$uRGRK#N zd=wSnx-Mhw23oB(^I1;liN?Hq`j>oTKprgGNfy`LZWmShL%CeWU@(xXcUyYB9LC&!kcZ|=kd6ZY06m?WQ;c~wGP}huGyqf_^HgVm<#Nbf zhL zJQGjMgg6@m+=N-CQ|?F;H`|*RckdIP8cg%SIe+p8v_LwFMcU*!`DD9ve2g(qN7G4< zeD{%N3yiso9n0yiX_!Ir^cy@W7_nWTNbe!V|z*HiX4fft07p zDNm;6lxc;Kcb;Txo($y6iP80vJNkwWcXAbX^CxMWx*GCiXo{rA9dq!V`^*GRw)Arsnf>32WFlC!F(qXqw7R{2(8l@N}k)B%Q(HuJUYr z4>3>g6?gsRn-OX}gq+r7O#aeG_){Ff%*h0CO{nV(iK&v)Vz6C2Bffl&GaINSZB5>$ z%Ohmt4suSUX436; zPCJkjA<=$jHi8x zUP5dnr_j^9$CJ1e(tkNU##sE)^jO^#V?gk$QQw@5Eg#4Yim@mspILtZ20bKEDds6n zf1XoUB7>sN^DO1SKOxNlrn5byw23vFAmORrY}rA7&__&rD#lM756DA@HeIe5;3lf@ znvZ)cThp$lf^cgxpU5b-Z9u47BAoQ&H_0jTZHEzkaY3CZ`e!=W$BZY4 zL;CGZ^g#V&ixI}-1B|*nv6GJU0mZt-cpr;pk2)D5OXgHv21TDsdiSxQ4RgtT(tf#s z!T(kB#hk^zcCbL$opNSSz`E7^tCLDY41L5drFHsQ}mCVxhd7` z!!}FWO?*tg<$&=3^R$madaxoRdYBBb98veQ-C!_8#?$LGo)bexy^TQOn8T)+Fvq8i z3DZ&fG2U{<=_KnhXHN`RZfZJ4%KRzq)qHB=Zo!<9(a!1c1gmcV!~pd%o$irNy7D3B zLy4PF`oe^l6%ctAlVi#_rqA_+gejsoIyNL$Cn?7X1Lci6NJkxH-5wI!Z_L~)?Ktpa zvFu_@IW+a4ms6xXxlTvNm`?VPP5YRQcX2KwQOV0@%z^oBvFOk~J*4?kzz~@5HlH0K zO=*)Al=4#M!3jpmAyWE`;y9cR59vcax=%uR`eda?yA3FNLJ@P?b__**p|F7Yj~q)das0O%f*=Pssc8{(sSI>BPJi)qIECw|R#ntGTrrl%R( z3x6C}C02!}`K*h)&9(xU!o`wBdnWT9bwqtKhbZb!i=8Ql_>`KAjol>2kF%50ZvapZ z=7SmiU~%?M6yj53(q#J~^)MrSP1*#nUXuy+zKdA%q2_CWkxdBK*kyv{nJU1aO@p&ewK3#0WZ=E3e9FGa zGBf_r*;qfsC_QA))hlCO#dy4Wcptx~X~GS#x4%eAIpLR6`jk2Ti6`C(&-2mibugdL z@x&AFFm0cI{y8rCdwAtW?%w6bhJ4#V8yTd{{{AjRz9D@k2m;)@cZ)p4rfB-f8I>oW z{7uU4nSPy48wq{-#*OP|)qgDB-@gIyhs4ZEDYL_-l!9$L+>I)pKg+I}1b_sPQp)UR z`P@~*@8QZ}A+ zbzIJYJ>z7R&jLRy5~xh#IR}s23|{)IhW#?AJZ0b14EVBh_qm_@=ePsd1UMPy4d6ib zLI)W9xf!5{hXcM$9yD=7=&$^*F!j~Q{S zXc(GVOpQ}_(noZ~HaYb+x;v5{t3usCWMaMWt=Yp=u+Pn|hm^Fm$jY*U6CV|r)270o z@MYeKBjcn^=xTnJKFU(2%lVDCq`lE8@qOy2ekvL~nUOwc@Z9(pdypS3{F2U@F0(Yp z@zkb_3Av=tu$l0lQxBRDkY|Gn;)ARwJ>e}AzNC)N`I#N0z4VvDrqWNFI@(2GEI9}F z#gv1v=__)lq@5z+$Guqu2!EuVpYr_apY^#|`ku<9sn4^zG51|YEL!RX2a6IrvrjJkQcjSL z;Y-@E&iE7C3BQ_gXgLah{&PPUmv(lbNJFz-Zg>!7krHu9TPZnl_U@bz$d^v`ic0@HlbvlqUF7Cjp?{0oesIs1!0=9Kx>ul{7b>Q%4eB1fY=5g#E<>2p?uzR=`5L}rLEtTZ_2bEKso zfC&#mCnsD!gZ;#Z#J?dh_5({sd&b?>#GBXv#*eg>emP||Fy0jV@AFhVrwqC1MQE`< z_$)r5DX*eWu5UH*nos?3lzf+Hh?n}wX&dcOkHmBSVn0QkIdSEb|3NrAk`2nlx)SjE`6(@7%@p!?b5ue~n$(B^nHzZ%90sT8llA7A@Ku}>Dd~azbLu=d zZBAiqn^QNr@L`YvO4Xr~Jr|HVK`Z!Jq>Yq3&2Y2B z7^5!#KpOH) zcuu;SZAprKGYGv*p4m_Q0Ky;fWNb%}dF^r|GNtdDhxhSYP94dK{exo4*ZWiEVu6jg zX?1Y0YZm*fwyUx5tc}#~@9&}8?Lhj-w*iih4$ZT)mqoa21W0?S8*t-YHXYjVd@9{)m;PNi`h}OJ>Z{g|W*$Ro-l875aC9EuGXPSC4_bb1-k}MMK9{Ex$CHF z4TM1*@|8?WIjefFkkmt)c~#s6f1z^5_kCwYTg4?G+&dmbG(c zk=+2OU+E)XceUBZXIb)e19Fi^ue^a0+j%M!2y*UX%2(2KRN!Faz_tVAr5c>d1ytNE zIOP`dY7?##q2jE=R|V6LJ0Q@FH7GAa)!9N|l~!=xMOOLRt)^|O#9?a=+#JB+`q0$| zN`*@(IW4y27^f`6L6LkEPz^63w24P4xWzS;olSuJ2`yNQBThc1-hwXUGdXGJ;ku!xlJ zVS#e$5HU|C1sy6)h~C6zx?BZH4Oo^3O&jL)h1;NJoQ!T8fE$- z=?VRURfk+UD#0$*QHZt>T4eztr!S{r38jEGkwX;6hH7k~NLs!kJ~x1_wUE&^&T{qH zEp4FgUnX52Iq8>zZ4~H>j`9soxhcznqW=~BO_Znufl0BNJ8;tqkoweJ9aePMAg|wpjJAP`m9ia zUE6}^6p$@v5Ig7PDpU}mKwXIp;#0XD(GFG8Y@k%U0@n(WGxojuL#Cbd)3lH1-S_L{ zVFRuTU@qHXzdEc+3q`wyC@fsvXv#H|Ymd=xRns(cJY=p5zqn4hny@YEJ}lCI zM4xN0oe;WQM@}CvSPi)3+b*vms$M345%snSC#s=NT_iCLuM~2|n#dmo>u9={4IQ~j zPRS}YRHI7>RR!7);WjQoY-=kQuq@<-GIUTwAzX(ntP`HzLs{gZil}lKVMsq^-m*&t zB$FJ1(`!A1(5b@)aR?#i8I&q0mM@~{G+_lr=t_hBdV%)XB!3lvGHcqm=ItPhPZ#H+ zH{wRQ!B|{Jk@5lxa^>YJ62HLstf6EzVJi=i_T)FJUP8neO9rhTf;)(XhG7Qd|2Q3)?G7Mg^tUYhN_+C@nIvTPr5RDoM) zA(%OU_yKdWO?c66BC;r-bSqQG%m>H=*ohC#HUaHccGiJ1af?peCK~P~X-#=-fUtn_ z6zqn9S@lf>VFP+Z-zilA+Rt-JjI}MeDl~1h?Lcz2%{Uc#0;_D`a+4h9mN!vxx1b9p zfc_t#0-Ns+PQ78xL)1ZtyI1OyVOLndKIp< zlJOKB#DC!hh{6pN?H22URh1|DZ6GRKKp2!U8%j3j$(Qd*j)PU+bWIVK$3(1w0GI@*Go+swul{Yuwl-5vk zH{g3UD9SCls_d)*jsr~}QMC=$ucPFwY-{vfEMq}mDtJur?X+B2uWDP>V#O_ZGt!dI_U@{Mv4*kzPS%jRcO!*~p;J1ANW z*wnS~rzs0^!9iWvHZ*;!T)s>_@L4*sPey!USYci(BVBL-91*R!S)4hbqsv@Vnd9i`Otz)CoFgDTDH?U9-w&gPu_1v^bxm~#&W>@CJP&S>n>yi2_1m!8`xs<<=w!DbyM}Lj+uJbdv>{(Jwd1A1t(3He z;dP8dzkibV3HrfTFzk&I*8^2w93?R=N6XJ0kpCKZdfb_+#SshG1oKl zV8i7OrF?zXnv8LBd(H{L2zKWXY4}wk^MT<@>|#?^w|fjl+@0h$^>h!v`S|0wbM09u!uzA=DeFF@t#4^u$@gGQ$2gf@ zr|t%3P+Si7&`a(^c=O0l_x3T4%a={|=59&%hBoog82|zk^YJKsgsHzDP?mKcIht z!Qu}3**!yxDnNdC6YYEV5if>tNIUP`ML*d^h5;_5M_jNBFeL3kx(`6%UGJhi2m46q zzx~-QfV<}|{q^M5E_%~FxchgoWGsm9=2mLx+p`JKZ`0-WF-r%ebArjqQy66XJTZ&m zP@Y-;d35tT=X@!pVAJ=k(EtwPq?6pCeO5XWU#u?L@cTD0?c765f7055>U5AZ-o}f4 z3@C%sJ3+fYBi%#Tlx;Y?hD6Wdj(S)gz6*o-UA*h`uqKj=&=e*gOrfM+1!K_i&Ir4W*Q! zWm86vIj22+1{2+dT1=4~JxAN##?#Ne3)i1}4%KB3EgYdgxrbr>0fp`m@PZRv4>d4K$bBU`WSYuVVIx5 z*}H=~HwSp=2+#DABVBpr_MX+-4%VpZOUU) zN4@Fu80ClOaEtORJ2%lzZUT9XE6ENs&j-{_ZoT3#uvCoY8Y%!;;*i&>cC7yPA^IQjFT1DMV`nTynCm3W0hHo~fEr+m3e>lBO z`R*9L1Rjn%D2#4m#Bt&9{_}Y9iFaU0U12=MXu1pG3yg``$qDB4>+JXj2EC_{F;5J; z&ziUsdr1-7In2{)F~f9rAA@`s2^b&37{@r9`kjo}e{_Tq#~Y!q#sgS~x6zKTAyrFk zq;1B}P4sA|G>whjrqg}K=`m7bqsHKHymrV_@9qd)`J;m4HuL2@v}eySzp+pI5WT@O zm{V5=hX=TQ`xeyUeI$c@^pe|HBps-J2h)>h&`BVJP{Tb0pEH(QBXaNSUNTe)hXk?hjzM0JEhVc81*Ul^XSnxvPmC`KA~uv{^1nu>3!Iw zYjgY^^sht42HUb=v5$9n4~w*qI9YH^nZf4RDDqnK3G?@WG;T7#WQM-OF&;b#UNZlk zq&KLq6&yTmR>XanJV*a*bG+!FHouR2aTlGvdzkFrhwAsiksV_HiNvY0IKIv~Z#aO> zad2`xgyafq(1S~z^r+WSb_ga9I5JlmK1V$ePez*LL!}8M_nxHJA^H?0T;hgAC_0sV z!lIOT6->S8Ps&+arIe9LU{aJ)kW1?2S&DoXm{RJz?HLTbJsqSUItQtG#~RZ6{x z2c=eRrN2_E&v^g!ehvISYQXw^#Pxnu?}Y~PJU{R4aR+_O$-sO*~yo6d~Y- zM&Lw{Q%#5b2|g(mp=3pS$Od;{wGRPt5D^1t)ixJ@TSR&$R+rR>XnKHznuJzZ2GBApm&N zk*fd>d1gn*sgh6LZPz7D4_;73(P_XZzaC*e@rGUmmwm(*KHIv6hk)&B@Kgkkdh;oR zv~^goc}fyEMfikYyLJux$0y)19U`9Uh1>*^wk~zCAU~SzZMOog$g6SyCqls{uZ|1P zvZ?bB(%#|jy<6Qz;DvAvjsUh}Q!9W?T}m52Vq3?B?Fw%VgkFJt0~QZ9Pdg*0j-pqC zN1CEe@NZ#5tJS z$W(|#DJb$H;N0?{Eg!klc~`R2i=A!S{VrY|@vLGMl^v zXx8F8T5O0HPb4I@N6F5ayECFepG|)J58gbTs8QHnT&hLLGrqh0PNb zkN)Qqx9d?3s{kvY4O|~Sea4j&C7yVMUW2%VuK>b>(4ug#$)7w2e!zNHM5SJ;a6F5; zA|A(u6I2k{H3V)M;}r@;6nK0i9=%d#x^?B_c+We|U>!BeYxpLlaC zK;n>3y8kjVk?mc}5l7bRznD&D5x000mGNklaw6m)@3f<~U4ZSCUxsCSaQS&Yo8##x?_zGrbAXks9xOPJ%Oy>p zdVZp5$=%(kl)B(L%@7+2Dcd>PH_zp{W}Ol<{j6>e@LIvj(iTFZSqF@ zS;`ku^dtI^AHefmxNIXa>J;mSmPv+)gg`iM_Ls+ld!}HJIM9TcDIB#&sljt{a zJ%mw<-&7)$fcBme7eH_z9y86x|we`tUr$SbWY+9Oc0$k3ReQt_z3y_Eg9its~@o22gq_Vs@jANvWPU={%$C%|4(G4f9rOZ4n2wBw-Wwoq0+6jFGFDnwVg z=VMZBqOeg!Szq8J!Gj%?;ig3hUwO0+I}agOnx+QloDXv@Vr0SLt0HvlU`9WiaX^hZ zU<+QIT9`RLvc_dZdL6K+U)x1eh*0LjW8H3XZjurcU{@+ARW|T>fARCN_2^4biYx@7 z!;>+PhZ+j@Wln=b(^hHwGhM&EawS? zckOyeIN@^QB8tf-vZX-@?NSF$fT+BN3MUrQmb5LU{lQ~J{DU;jB+-`a*O_7~bhl&(Se5WYAoLPnj3 z_73#YHF1%#ecMp) zxCpRdj8zK`9J_{?vO8`Od8#obFQ{Ba#oxi#e(l%dp;vqWX5}h?B1-8Nae4d* zT<|WUDgwr+t9;{6Gs%^uDhlDFaNwJ^GuS{WK%v}3(Jn$Miwo@lL1P0g#-Ede{^r4J zdMJ5}`_#sgi%6%i30pZ>R_a)i?@-quF$7*|5Mss!yQ5mD7!=zZIFJ6L| zmH>;ii|YujZM^Q&J_E1*e_oAo=Aa)JP;#n_x7g$*AM%fLYgfqRj>l#Hyo>mq0VEM{BC777xh^kVev3Y>Bg>rM*=;feGW zSW|GBiZ-dU4W!COBb*^Dcu1@OS>*x>_7=2dA)~*z{u<-VMUqmlw1G_@EoAF2=pab} z+S|3u2$Kf9xMap$8QU{1h~|X~e5=KHTsM4ySHcC9s;{Hvtl=eBAHko0! zqY~5&U)u5ElPBA4A*o+P6kJ8lO?1aAnYa_XND)8C=)+=jOI1+d*qqMQik4+#85H1n zo21`DwuHGd@;k4sp`V#UB59bi3t7=P~1 z{TW!bhKU75%@oomZQeA#AoHly3wffiP*xFIHu*;mY6hSmMBHR**z9Y0#;>$xq119v za@cp>fVK|TxR9k`5bLltRg2Jn-N#c zx6ODh{*fsFv{w-uW~`hs5BB{AZCb$p^O{e^BOm&~u*xCx^c)hSj`C@%CFWXVR<0pd z3T}(^a@x=JF)dX&=G94s`eNOJZ9Iqm#d$)SWzghX-W|q4DZ6kU3)*q8AZ_7Eio_^* z#f)!xmLl;^(8>=a_nnsWTrFe8DNOoFTfrlJrO5nP>?*M*aUn1%VjF2I@A51~>IEk4 zrJum02tI)e{xiDr{JSX@ZR@%Y?fF}aQeu!7usPIAft!$LC19SF+JL&MRvCw`E04dW z*tQMn6Ga7@*EjV(?JO`UVHlCVXWGcKl;9M%=lKxa(pPvjogcWhT5EJ!4@xQXE^UNQ zr4&ML;s`D&XI%uZd&;MLmO3d)tz;Fxq)2;@J}Pxm1gF5Hukb5$9(m+Z(zOKqK3m?m zrTZghHu?QamZjz|UC!q-93Aar&OvB6>_NT}aBy&+gTmsyk}8LdsV=`)IDV(j^VtNF z_@rH~Go*Tf!Q>cuo(YKKkcR5Dp+_UkvOXqh7t4IQsyn?aEgBitmD3Kxbv4$LJ?}$aDhq4lp0wA>9r@Iv5R*4M!L( zhUljUXI+4P2g}g`C*3Dl>Y0ICluiDUuA1@)2pY@D#I%e1_YE&;{|NF`%Oss*kQ`v4 zSuZ^~AgT5dbUZ~jy^nc56zHmu2TNq4&HKrH(ra_L=73E(RKJbk_%?>=k!h=`!+EC< zYdS%Hb{n&NWb~Pgk4SG1!kbN8`Fuit?jaj>usC{-I6JW0`-lg7h_fm5bd?Yd(&-F( zJU~7h8ePwXw_F3`5me_8!*~yqtOGR}VtIUn&-+FW`C9g3Ji}~ygnlAlB{$fpj}yeh z1L``3qVMM89v2@oPWq-$onv$-H!#h*r;W+}Xo#%0N4(@MCQa&n+`C2{jiKTN)SUeW zT@2EFBZsk}&WXDZ`{cmj8e|9bv(>Cp+E1o27Nb2Zvk4aY$_9!9HmJ|h^q%=TXttPQ zJiLvpe?VQ{q}_U0_U>Ywo?t#3pYz8V3asu4d70C8_i*N`dNu{fmm;1a<)38qC-zd4 zG4f#tCYX zm?TFSW{1SGda3Cc+4va4**$EH-6;#Kmw za|5I7n6^(~w@Gh!pD{(hG(A=~wWPlhzv>;+NAJ_l!&L?E*vprEvfZ$6xmW)DN!Kh;Y>+B0WN`nQRr3+I^rNg0ISq;nsm{&l3?J^Jn;(nWHL zNw5Jn?O=7=7&7nmlNbC)O-8W#9rT&|g#M~ED02^S?+&`jJ?M0aNxP59a2F%?SH=%$ zyKI3GZ7pLCL(NMsqDC#;M>@$Dv!lJG;<(p+g zq|BK~_ddGwTTn4|Nqx+_2UsM`IrJf$I+*2sA&q`{000mGNkl6m&-KsthBO#WtbOy@`BYY)1A0zDrxpB^IZ z-N$Hf1L=^l(|?{a&ISE>aTr%v%rTwqV?5E%s8B8SOpv zmUm2Eiw6TN+jlX{j*w?DEanLL-zmgyDg9UF%=;tJa~D!SqOVDO!Q}8;#LGV2V+=;* zjd80f56Qqf*(cA37{>dIogOrCOqr_&$&shLD*Jxvy zGOw&^04^5A=aW@Jpcs>&K1Ry}^wM3zXHbl@Y}%!6j+kS5 zXV@qwX|jEndKhOX3=w@^r>PUGcVeDX#0Hmn767G^k=^Qbv1H5*k~WfjVQd1@qVO0{ z*VF7&KcpeK0OXSsBgSMGp#3cN72S_HUUPEESUy63e2aXqY$`mP@igliK7eiXXDejY5mb3{c-rP5Bmu0 z?ChBOFZ;5uhQJ}4pGN^JiZ@sS_-O1$>9pMg*Mq)#Tc7ha`O8GrIm{y*Xls8p)t z=@SfY=_`x&&-~2KF}Pm&%8%tjUEu>h;DhjnH++eq175Fv?Pr?LQt$f#u3UKtfBw(E z0iXTZf0nf%y;no<3qR}Y8>o=RXMX1Ed3f**2A{}(_3A^W?fdHO{Tl#(h%B2hF=-B1 zS(ahUfoCogHBO6i4tgUll4i1ic`x~u-LK}>mG=_M|GxW$%a6k5ZlbiZlmnM19^=Ci z5)PUIgHq6qH7M>X7VHLho?Gy(qNzH&Y3}an<~pKi4K42~Y~nF>iha2oty^2DxSMFW zmkrq5804tbp}DK5DpdnIyM?NZx_gOuJfL|2QT<`kT?4`hV4p&(ikGdIQFkt!bpgnu zU)@2)-hi*T%gma*Py$#qPaqUGH>@F_>ud1pSJ3b-!>w;2=jouw9rU_;0ij|&`@wdg z*SDbjBAV`Hgw_lEiL4oMXzrj2jsWZ?VgTWzQFsKA zU4`h=D{rChUWD)_xU8r|I@DXGg<$IyC_8J&)_2I~MR;}*>8`^0#a&-juE8qQ(4wvj zg41F>PsjDzHslX9mFzX>auxpOW9HeS96_~&OB+54#Vyj_IY)>32K?F%Y}!ool)~a^ zoZX9HvroRZiDv0B6z$e|dqrE>%}c2AMAG*v$f@^o;}r<)GBkJbHBahvy=7>Wofh%B zfU=;gbz~bm23O75;VF?1xupFElAU682Z3EeXsv7@`UUk_DO{zUc3|@)sa$;oPJIWB z!b^}fnh2T?p@=n1+Y>>xDvpa>{(zYuq2*qMPyK>h7RquMx_5BTp6W z>Ke+$%d}6;z-$gM+glMD!NVw6Rls#%tzAah--dhz5pZBdc~+h01yrYde=vb~j@bEI z>)_=u78@;CjV+WNDH{axWjn|yPp$dE^r;2`K%?rQR(24SFQDpd!r_S_3T67wCGxTj z$BD=TPc+46X&cWi!DbF9HeUjtIW6712&dFSFlxf#3AylP<9@kJ3k&$ASX9^+##jOK_A2*fwhGHC)=PAqv*dx&g{UP8}5+FX1W67BqQLae#0^ zKVqKpH(!o|v&Og~4)BT!08cB+wMS5)OjcNd<|%Nwc$N0Jgsf5rcsimfXUlu|1;2J& z2yQZgI&)ju-hkpiVl?z0+VRO(16A6^Q9fX^eW`|0;}PO$A>G`8q6|<9Uh4{~^_RnG zT|yb#uzCTMAUZ8st;LvIN6pzngL(TD4Dr#N{#-9SLfdVefuX54zxgm)-c?vmfX5yx zpw83kD*LbeV3W2A=$jiT*pyFt*6I-da8nCmN*y#e5H%k~jk2lQ263)4MmDkTJtD0^ z1W?qIv?IjPVm#}{I_zSLG`7xj z40z>)quxL(co^baO0D>26;!Q8J#5HFIPlSQE}PF{&y4t$vWRaJHS)2l0My1dUUAt* zXxC74HX*u$T;&>~#zWNGI-F7sf7`c}2}k{9GcC!PaA}Uq z5<5C9AhN1xxevjH3%T;OEvRY@KJ#D8y$V~c-~tmL*zg{u>`mkxZ<`mI*ecZFSs|3z zm9(G~dERE5hM)sTBX6xkGY)jBQOKGA$Nrr0T4!!3JJgM3A?Ns6uRMyXvkf>7vUR?D z9{sI_miN#K7w@U#GS8pl=JWesD-9eR?Bi#D_GfT%a*Ut*x&I0IFa19713wtgJ@*XW z{N|sAoQ~V{j}Q8w4@MNd5cf(cT)%z||MP$TcRc&-(~v&W?ujSfiJ$-ZH{;iS?U&8p z;SijHTW~$`#N+tHPkc45U3-@O{s(^i$A6e6b6K1fGrWJ`2YwI^4)#db!B>36*WhD6 z_Eq@eFaC0~Sr9PCbh}-{+pqk}Tj(+hal9n1|4tXS*&BS0iT^p${}n8_DQQ^>Z+Xkl zo!48IZTi3c?Y}`f`yBE-w*95^`d|L#U&Pg`R}HTB)tmLcD%ktw`oE`vPzF=AaxKl> z=?n>+(1K;HVBFJy?6@;3d4e!ACuOOea6Q1XN)oo2AmNFJ>;wxQQ_T$$9?t^PF;7y) z=A_KP<;D{yIeh>(P&5NxKxZWZcf+#*NoVXkLNf1>HWzuMWBM!>W*2&%kIuRP+|AGC zL(-Y>L^C#U74w}NHDIy<6mn+?@N_bp_c71<$mV0icb3IwXFQRUFz})t%qdJ7W0nn& zJaCGuctT|H#2&;eb#fxC$tgr0p0X~MUGgv{623(Kgr_OV60@WW**WKulc(!r(i=+F zgGGKc>!&;+%6U4Sj!%q^<+MfQ$*60^c_gu|UZkt3FP+TI&V0<>cp(otwV946*AUBm z$`i>2Po_HNSyK+9gEV2HJ*BQg2#h<|dY$j^ti~oH`L5$R7%eiSMkrrtb6E z01KWXrx|6V-j}muq;lFy{EGaEE#^EKTe6?v6`2)zmQ%Bsuz5a2j@1c-=n?dRbU8#y z{UEuGRYFohl1(q&b6GAw+9yofKJ`zrf`@(H~K z{btD%57QxDAgA7!@c_x0ou?CENt>nJ6^sjgJsDt`jtq~;=i(w2(8rKw-hpZJRsA105> zY)rp;!QU0_o%7UK=m@Whw$F(_rhcvQfTy%W`tFc=&I}Dm3{cM08Y58)+I@<6)+Wxe zX`?11Bn!p`ZL{iddZ!;qUqu;b`GESMyr)%aIY&0_8yuQg1gxlIIkgd8i45|b>y+_3 zrp+c;EZZhNrEfYtK}?;3aiS=vqP^2}YGNZpBIp2asER*n(qHCd#>V6vF0nJ89uoI# z1!D{<7V)J8+X`JUwzAoPaX>lqggh`d#Am5Iods7^|J(KHPHAb7?q&e#Mi?X%B&Ct= z8oFU9LAqN-x{(;Vq?PWWyL;xD-@VrVc?IW8oOQm}zV`m?3T~sB0_8acOpfjGEoEmq zV2Zd9)Z4-pr=WOUoa&;q*3#UaB#38JBEBPLXBh`v=QvZ8gqQ5m@ZPHTtM3-o*XuOf z1NQnE%q>GqH~G9|3ImQ;0mw?!Wng&b?;Y``oO>QiTfo`tMUfq1dc(m$M4^hT-;HFUD&nifq^$cdG{J-76C4 zEb?-ac-!Q=QDV1J_Q7I{@$v6hRDp`-I;57Whr8o}8vn4zNe_8;Mh>};7iny1K|RNXJ%c%s{tu3GquV-fHkUh8k2zFAKxwZ6ON>wSECK3(&(il z-TRvPWKKwzDFVB@i%5%xx#}`YjJ7Yi*Qr8}iVT7E4y*OR$8Cb z2_&zSibSZ)2Y+X#bWKfUhDZ9;Wh`j!S3j0o0a33_lmb;>!dkE0amJNxq{a_?;`}_N zU6}8-b*qsE#K*~@SpdO5HdFn?ImQEs{HG>;=yV@e7>RpUYc?v>ElU%N9@kTUCQVvY zp`GTlaxPPYg`?fz*V{#w0_3@t1t$ndn1tR&itA9P3%#|}*}}e|7sLA5DawAy@|_M{ zoZlxUDGyZ{zjVrcH{*;+hM&Ex|WFb&ff>zZ_fXBM;H<_OJpl{=<3c%zc zkF9*U_vHVopd~e&hu&J$d~XO!!veWScKiuw2ggUL7;ddV4^RI8KO-=@z-GB3Y`c=T zq<76HI+_VDhl58}V#lG=yq z4ja6enMrTY-9tT$_a-)qT?OP*cU{r+3f1Fj?ACBxg+T_E*9zm)nzx4Tx`QzBN!voD z=ybas*)Y@84Kv@B7q(;jZF=pD>hn&?AlC!VpReXM2ckj4D(4X|z|9ir!*9C}!JSUd z&c(}49(;eqPH2V%3MQAFoJ`CEDKvJU5${8>?V+IK=!@%F;O0{|T!yi1QZ$E$cZyzg zoe42-+K_Bj)%?aio+%r<2T$H}A0Hd{BZx|M8^*ear3hHHaTkcJ#{X}D@VcvA3$XQ} z?y)>!ZgNkE6i4adUfQVY&Ts^Vh4as@(Y0B%xox(2g2d7s3GBg=|j15 z3CUqMVM(a3SS{^%gRBIT^Lg;fw8(wmiN>L>=GOB9+U98HAjm+B?Sc9sWH)Xe#%4*n z_S}V`%%Qi#8xGm-o1$!i$ufuzFCDFS7*odl!zi+@pNyxhjqh<>CL$@WV>9dB%*F4CP>dHsz!J!CiK2PI>^ArU0}p$8*qtM8-ymiGE>kclet z@oS;|%jazFGZh}oa&+8)O={*6f{I+qa4-4bEIguAW#yVzx#ik~*;3qXe)WX}c<-E3 z=^}y#@yVuI+?PxaGp@V0>u@!5`b#@E`rl{g$QyL!_BbM)Hz+Od*(b6foC3b)_kbiu zZ=$!jr&YpGWdl4ViHkRn^MNj1v2akmv_TUEqsFe+!Bi)>@a%0I^Wk6H=z z|H(53<%57j8iOlg)JVB#8uYrtUNS1<=z+ZkXkNvr{%Ydk=h>P|*L@snw&fz3wz7bX zc)A;ajqz9d+mzO18YX|m!RB$6hN|dHX*OE216=2+mc2zRjY9-9b{F-u_MbDlE2WH!qp=X74PQwV7v_#2o`94ws zjEDF=)Hic?VFFegzd0V$HIQzK>3 zF|wWR6o=F{f^8(Bt8`U?PR2DQiCOLan8m(3;lFD`ScK9WQ?+|f)# z6qpglqOhm)taPnpnr_4RR@9_4X`ipDyq33oc+tQ;wV3-dKY0**J4SUgBbU;Ao;w3a zub#BiC77Omb5wmTl=E3IPM~-~@G;y5M*fNE(fHZ}@oSlp`Mr`R1G?#E_?NwqdNIM; zO1X^}7>uwDZ7tAO4_)D%3A(D(7Z%CY7Kp5S-tQo2R1ZsE^sk2Yx?U&1?}wkF zKg{IiaaDdeBC5z3fbWbE78!77?O}*vK-rM0k33X--%ywn`YHPMb}QA14`xBEeO}snEr1!$s&TCWAa2r*CDC z?zPuzND(6S_?K4i82|o@msLK6I#T@ZgkAe`#NK&ZSCmX;0TOgne!WKF-j0+`&gvub zVgHj^5K6Mv{8Z!j7Ij?6KQ3+Wf5~spNs!ooyS_}wAj^)xe#s!K;#z|_f;WBcv3sgq zk-d$>Pbe-hZ%9H+U-$krmN(DX4`?JV`%CP!U@)`@L}ER)WG6GlLFCg0QDu<-(*yf~ z3q!wYDEu5qmXfC2YkJ{tpV1hs;r7}}%)XT9KXLv)>W=$zFH+TrB3Vl#CRf7K;|M+s zL;^jI4gZuS~z?Qg9wv$eK4vMOMum{_W_a8BQY+F<+AFW zLIr^96At*5l`)vXDEzn0@4=Ip%cGMbOw&>X?2!$ws;{7|` z9uJMPTQ;OuGKrVSDHS@X>egxhQ|W}(ZEsk!;W-6J+;JlP(pOt&=OiIY^-)vRvX^u8 zb3mjhXY|nZewRCv5Z@ylo5xp*n1nDi1STxR(ofrWb2M}N>Yv1y335cY^A*k?Y)ex! zg}kHC!K`2wW*;wi{x{GEMnLgQ#c_f*}rnN^ugPJ7V69xRbLl6pcHg$5% z9Xtq*Cc8}cXi9qRa&G+P#b!j?Tm?00cp;e>EB^Vfej8|iujE=fWfO;k9R zdl8=nX+DlUG0gbv4-iRW6S38Ny&Y_%{VVQ_IT-PmoAO3~m{A_Fch8?e$|T`}Qy_kv zDic|m8=@tV!70|R_6+tT5H)}h9E?q+*%mjGn%>W6_aB=T@Bs?>3Z#N_>;kKxZI^hnk*)2juV)CF znoRu1-&?2*PS7*--`lhIa{L>DB(|H3j=T9d}a zR*BN+6rFm?`2(suIwk`xxtJjgVlllaq7VNFS{N$qQOkag)UtPIBX6IcH4qOBH+%eH zTmov07Tg&tMlSz{?PFhYuBLmg#*rG_F+b?(7SntsjI%Q}b!ANWWlCw`ZGV4vd{=N@ z4wDiidbH&6-&@8nD{8z~{k?9+s1&r~)(Opbq{ks6MFAlP(AQh?m}K)xZ2{md_mG=U zgg M60SJ9jN_%fix@ul_n8m{jOZ2z216q^?$0&JBHi| z;T=mF>|;Ca7QI%gJXu#5LC1LDC70493XH4LACfz;TF*uCJeL}TyzQBBt*7+vPJlo$ zSRwf--KM;jPTp7!qJygkLUvb*T+z|?dvq8FbdHz*q<$xHcZVlVmJXBr+L`vq?4X@X zJcS&s7J>qYcl@C7qE+mLGY(g2rAb=um=d`~pQ;Nbs2HWz`WV&}4z;v*MhaS4$nYhHD1Cy7KL{vC!tAd~`{-^3TwN?*oxV0ZAL(GKngS?(+Aleh z!DTCE=s!%Z*>a3Kz2Kp-dJFb*SK@ci7cKQ6boIG><9SE^6{b0kG07o1Fy%AG(Wp}=Q&{oa(!DMLxVjXgc`3*7Ac@>Z;M#?my#rxgpN!t+$eNew#hM4N$4D!Eppl9Wy3`Wie3fvEe0)p$I3&IE zsn^9PrBOvZ>+EwTojezzHcq?D0O(A*eKv=PiZlAImb+OX&bdU@Gy@#T>&*NkA}T1h z@o!=Hfd!$Tu#(rD!cq`s)S)!=x}r5W!n3)2K4@f56Y8s8vaIZ!%u2`&P5 zODz@79l>f6N0G4qpD&=#g#E7qoA2wow=6U<`;sD$21VUTDS;H**Ob*`1{=x-;r?{D zYhhIF#}(RJ-`)JBl;HQg1X-9fpiq$b!2N{Cis_o-7Y;-yt{&p_xFM9AX-A6K_e(x# zrp~H&v=9vj&McOldW19(cCRZntwT_JT%j|{bJ)IQ2YU#r_v68KX1micwq?*Ysq&${ z)d#$Ir|bhFo+Bc*coXP{euG^ma=I!x!l4s3fjGi<;GKqm*P?x1MCdf_7*C7<*81M4BQWOOSLbN@|?z#S0W`7<)cFT+hzTn@N8$Rwdy z_DL=_hw8R6Df&0B@<>eE203ebv{cK!3Tkd+f!zF;61Ovq>-(r_xs|rWP3Sx^?c1c# zr{5P8Ha4o&n4h*6pgbmgR2$B#icRb#jk*_)OhW zIaz&*>u0yaa5N#%`b4ui*;g_#yG>2$=RsMS+r@yfu7O!OZ}mI@rqKA&g8L!pLmKe^-0Xt){R8S z&XU^mad^ptCgE(`*&X#?WrCF}*vgw^8a7Lr7)gUCl;o%(ug3+Xs_m{xA$mxakxjvHCvnZgYuHfWzbs)5bkiUpW zc@g^+y007+qFRw^&+_j8gQR>TWudz(N#1iFlr3Dz^76mTsLTgOUlpoA$~N z+tJjvUW)_TIXtQiKmGty<#kXR`eX)ZQL>HKedGLsvX?3Hu07c}YmsGmg&`rZGF&u$ zn|U`fz_m&F#g(wAoctHw?C&H&%bLLz$tIU+J{Nhu3U(dL_Y$%)t%;HI#3Vg#G;_ni zZ=xp)K#LgEa_j_lPRi8}<;=V5fwQ7@Z2SI`5T;3`t-E%%#!rd)0VLZSUG{t)qBRXk zH|#^$L(&&*kvsJ=Wa2dDwLY{y^&PIWRQ)xidnrPLzGA)v`nx@^+z2rHD-z$A5pd4Q zy`1yTI7WyU^d*6Wc;^ApxPZy8E@GZp9=P9nrfPJQ0x- zu_aIOcMV_^-X^ct#>kgLb3swXM^QCfVYt|vh{N4I5m!h0vMb8M-t9<=bCgs zdutye;1$OPvtF{VYgLAKVHZd=0SPvBfr7jRzCiiQG#wmH(;3khvYK4DZ$4q0Rgm#c z1L=qYiU-Zz@4TKJ!wnt2NuAPy9<(GW4UP=1#uWTAZiSELIv|h~(=V0k2i(`DbafE@?Q4 z%!TFn0pP#cY5Uj~d1im9Y0q~Q{`2zUH&$Z7ynl zR4^nth==U%balXJ?egl9Smv=r2I-->7YKtUWp$xQNl5e)KKD@XFh{IyCv~IBz^`O* z{V2?7hVE}&;3`q;gs=@l$l6+U$hvL(O}_f=eo4~S$Kacf7iaL7?jeMwCTVl>IZMW4 ztx1oQiW$4d%VeQhvw}~KBQge;K2&XWK5%t@lUaI;S(}?&Gp~mRN0EkF3KAIbbeZ?GZV2=g|I`-H9+&8^@L8p7grZoy( z?Zs&pJPf{NHGblqfrGXnjJzEl&lr0Co!&@X@jf0w-~8x|&SPuO7?+{j+gp3Sjje(B z`-!t>t>?!Yc>8ym8ecwXI|2sV)%bxpH6o>a!2sjuJwN4_g(xxXDP*>QyR&tH@P0#j zKOg{*{cbS%t94dL?S?t`q)s|bL<(D_)!n8QGdru^0dr&1gur&O+LD^u*M;k(Ebbk{ zQINC{|E5a*q1?RFuOkD*Gfai2xq7MCtL z>k5ccG9QvBu!+^zd*_~AOzFZLFCrcWX?m^QKtw|IjKg9#A8qSrX9)e)?q*Qc6S<>I z6Ee!KE%QO5H%;On4XNOmd>~iIMBuw(L3gcpppK9?+@Iy2c+x{MK78&|QqLc|C{PjH z;k-g5WTfi()_cj=u+K$POG4MHg1#--Wh%}4_<2Uol{hwy#l zvo9hQpHrWC!m<2!nLjx*nN)$KEmxdfP;S&|y~rSYGDX&raguPB#@|j1j)jJ^uA^k! zTsc^7*d&Kqkz|*&OeI>1VmkeML=gsp<#A)UxmdQ1K!PdLEP4xd-&#AlKg=b%nx?6R z5l9p%e@IWHFrSgUH$JZ}D^l?~z75r9?`@L5H@1o+9B*Bwb$zv?-6C-GwU-s=fS??K zD7|JO53?qTKX?_zHyx@&RB+Xh@XdKw@3k*kj&iwg5r46Z_4`N|v79a7pV+Yfh{7Td z33>Iga6F zpD|5ML&Fl#fjLzhuOe*ggnZTBX?;x-Ao=`m`GFnso{sz#{kX}8MU^JQ2#tlhKk^K!wTu>?A*<r4h(TFkp;{2?!J3-9dKb6)*^NZR1IZ>^_fUl>B-a06x%Ad@6 zrgSx3S?gjMa8EL7Q2y|X+Qd3%X*sMZ{3Ttj3==($JwQG#dxrqOrV5nm;X3S7=JAWeY&!}ujJNabI zfTO_OXzT6-X-6^;{aT4Nu+tv>J`G};mKk6(RV?(l zA0cksIoOWj_9l6ZGs@0+zD{{XdPtmImJG#!g<8KmuKcg!X|h%s(vA+_U(Fv^oL}Yf ztIg!nt@f@f1QCvq#_ePq>}d;t%x}pR}e>SGh;rU7$8OUr(!XMKHqo{q^Wq zVZ;wk$Sm%HUW|(2+rdiBK$bCV-NxSZ$mD{(=4iF15rIdhOFcQEj~GAD^9+)) zJIjr;r7ZzUiX);k3y^+3q{yg|;IH#+`AL3y;X|38`m*`DU^dI)OxMk@gyD+>KEsFc z{#>V7qQ6+p)Pm$(s^7QW+T!LKddeFUqB-0W+XCF=BjRENCT$VQ=<1}ihDmt-=O)3k}@JChOHEj;BG7htSz^KurZ)j6H zaCOA9M^$+kJ~$VIC1eGEcSHLX<2Tti=PqDV?M-p5Fu~HOllkqZHu?56RCt1fN(Fn* zA#U5etCJ@5R%dK z2dBM#tQdCU63hh}?7mKYgd(pgMn64ufJrXE`t~xbU<4 z#Iv5H=i#IcnU@N9L{pPUgD*mS+mvxfhAZ4tz!9|{GSAWQkh7<*vvBU}$bWmFiM`C* z^=r*_w6Zk&t6}D(jlVTPO^XH#i;Ds|XzN#R;W)t$e8IF(AEy6Kb6>Qs;IMW0(|=1_ zJkXs_u$c67pA1dGjbQ;g#EhNv++_X6Prv<| zxi#815hqO&H+T15$lK5j{+{*ds z^{fMJ5GG~Iu;ti#{?wMa%%k_ z&}l=SI(OJAm*$b(gHyjm%VrR0#Q+S);s_M+01y*@3c+@k^jK`3z+9>|h@^1qf%c@N zBwoh?k_m0mNvqxJaDQSrfiTr=hmQeT?P&_dhM* zHTwcSJ1^%eEl#p!l^+-%ABgfBjF}lH+v?xf9!5md7z;A%elb*CR5>R$8!HT;;;3k@EL2@CHL;miF)q*p6Cv6T--9bd z#@&fRe($7AbBMPgvDM`-hvWtD3-n_<6o|3|G|@Oi>V@^bC-!`wp)iKd>8h`W;ChP1 zR)*sc&1u(;Pa`{>#$dTHv z70Mp5^@hQfD`FmxmL0RXoR8nR*PJ%pJB6r%(>>He-__SO0+9Enh|lnY)pMT>^=9aM z+}K4a_V>1AXmio~I;F{peO;d(Q_AhC`_-l2a4)*COIyZAYc2 z=d!!~S#S$y1wE!VzqLCQIREa0u*nOQxs2^vPCE7*tB32>o}xPn z<>ni&#e_p5u~4=ChCodQzFA@CW~6HsXOEJ{Mhz;>UT-f3w>s}*22-QpXyxL%_h_kZ zsD)PgGiI;OV9e3q0}nEZuVKb*^i0;=Nv|<6t_qoV7gYbvZ-$T|JyB>H9(| zoPoV4+&c`VHTGiiFgPJq4`Y{!b*UXo1zy*k>&X$b$E876H!V||jwWShi2pY-RXf5ZidFtDPcHU;6 zKaHT%K?Rsh1}>C6lO-8JCPlmQ!z^uVp9v`PaXz3TTSw{;by9UcN|zQiHZ6`#ay8Ck zqXjF|>uaY~TEsPG1R2)FDNJaBxI*r82SjJ+!74QivZ0qDzju#oXruMxygB;r#Xl2Y zweHLBB2!&`>8GUa`>GHeV}z)xp)d_XUlU@2_l^`=atCoc%QLV zz~Yeiz*9_%`YxAK@56vEzZ~8DR1uKcCZ^J%Kq9U5+akIBH->GDzmtF3QJx-Ehizjx zZR0@!g4SFqd1INet0_p^k4lii>b|;iMry*(2S1`G8$?a+%aBG+k7yo8k5SX2lDJA=W zO8)8kc%9BSN}hk85o(9r|f{!wDLW z2E{yhhxI@-&cC(FF*eG)%*xQh_vv4l-&N@T-o$q?Kf$dT%c$9qY>mBeTEBJLzwy71 zG`mL!J!Av}5OJiBTSnbCMvU(2+OU4$bA;OP%vFL5h&kw5C3xs>Aw#Fl2j<;CU?tNl!+;N-sJ=kU6er#ZTjbRN9v4HDd9)4Qec*=X+rQs%dI|RA7 zf(AB)s}9I@;gn;dzH8tew5J}+E!jmKCKa>P+sll9B5B-SrpcVq|Fv8CeLd<6y?G{0 zan8!l=_c0tB~LK*owF1nUV!$+D}Ql=CYjF38>~(!-9^8wEn&l&=FD5yB} zh+T+jyU$X%%PI*sW(TE>ioqcVa)<~mD)%Lsy(>i{P3}66|cAOov6T z)#~9%7#)>#dW~VTh*YSxHI00*D)t+@8YIe^w>%u>#7&St$o@7o@VAEa8S@0|zI&(@ z(P)AjBb?7&`h?m9h;CaQI!$zFMgMXyjmVU;>7jBH)@1GFx|jA5V{}rLlN7!5d@S>y z`xs0CzwPKE5nI1K8pd?G4j39<7?J=e+Jf*?t9a5hiH)rD0w}r9EU5^;cawnIftL9R z;+uI_jpitS9dx@)MyJd1Nf6b|`2Mv?-uTr)?PI!`f3+I6Z06qcK^%S8pS_O!y6QuV zgQnjOy87pMFDZ!@mWyjn7}YBuJ8S;!MF;Jeq#3#}$M* zW+l6t$8fZ!P#~rCup&vP0F0s>!o2<&IJ>h9ml>Q)JyS$Tljh#klu70V$IO3pXQV z7Su5J+GWcn@Jejkr2F<~ZKeXkV|-aVMwy?2VrGx?*NM3zK?VHty}u%Z8Tft9<+UVm zs-hhYso~;Pyc&4GE~#BYF`JLllKFA+?WO!nsnF$A`PtN3qh>BR<%WR&z&IKzymu}= z<3@b~Ga28teEkm5|C-q)=E#3u=p>Lx-8*1@TRA`~aJB0iM7aLq0%L)V zQNx9H=YTcy1CDOoCLbdGhKmzfSC2Ba2-%mhw_rps7sRAuRvFQg=A-wMS|=E>;c^ru zFnqjO1*pd$VB15uErHjg^baUTJSsbJD$zyW!VHUJ5b=6bglE>ZMiXBZV_cze@ywig zv1al~Qd-TW+Hl)o&$TAG-C?*jZql4??RvCa0K0C?wl)U0DX;V8mb#+z?|FAjKQjq- z^%JB&0Qy5WV;Qb=z&!D7^+PK@&SL-AZ_T`&zpgJ2&!Q*ZVNw#D%3qdmVKgb3X<%m< zOaJjdhJ5U{eP%BDGZ@dSw};g*an*Q4=ULERqBVHIn7B>tI8O1ROv36!*9~*XEqFEo zpGpm-Zgo&rI2j-UNz7D4LvOcJk0YhDrle^YsT-$(g#5uh>nza&olpA%cjgJ0Q)w>Q zHz|qjs!Kl8`6he5%_04UK4*Y;6oK0cq9^=+0`~iTBKm*uf9RJ^U88*jW;|@TqVJhJ zBfStrrFQHKL}3folrHz3+Z9}Rhg9VIVZwG=;0oZ=_2Q&S{;ZP{jV|FKp|{lLOC8ar z9+-VFky_@;YC&6Xl!T!Y^`7dD5$}=a(1FZKPo=0juc=6UV zU5xk${c4ElYTF3G%A`3;Z=7T-Z$QOsu)Hk-?gB_(bO*z^ja~)CfG;9X={&^uD6ic{ z{&qqus*N z>-;^tlRksMa-+@VVJ$3v)Sk68^s?^7Hd?xQ2p7G;F1XWeDb(U!;ryVh+}cdQ6xjCf z+oMZjb-0AH1D3~`iNyhsoY|XPJA{Co>POPASXGs zv1UTBXz(@+)f?T(e0f$XNb6Cqi@ zkD1#*_51wQr_{z@0Bpb^?JEwO2c#1yx!{|q2rqY}xBEHIY}?l5A6-LZ326o0~W$l}~Y_|}}>h$moyF`#B-Tw8QeLI_iF@gL?+1B#hh38ac>qKqs*R~%(i=zAa={jlR#Hw_lFT69)IvgDg)*Ggs)2(NcR-(KJv0s>~XXt%JsI^ZjnZWEQ>_ziQ> zGdV9C5pXIPl3cqWK+dCBMB4Y1zzBMI^lJF*YC1yL(Q$Vn2H#!pM;ubbsHsZ3hlz#U zR=NV0j~lk^z^V7d+T@&nMG9v^jM|Vk2R0k3 zMK>kT^$<-WaVL;?>8czDZBt|s+nkPn)+j);ppf74S-utw;)v-Qes0uFR&b|ehBvL- z=8J7@`$zbeCNjg=)t5<6R^)fY6eqGegohtDAn1QuKy}fUvz+hPNYVgF=Wze@Jv`lBc9C+Hs?B;bapC9U-qPi^;Z!+iVbp5`bq zVCWf_E zmk1CsWfMqo^~&612GbLEZjm(x;xF+PzI(v+?rWTPKQwkOq;#5H`K1^@l)eC6~PWVR~S+aNuj_5ch?M>R%8RxECA;OrY9LYAg$J?$r;4aEMtOYVW*O zhoo=Hnd|5sy^4#(J*PQr(5V3HbcYrj^(q*N>gmZtOcWMPGj{Kv;Lr}&n{a6w?>ePN zN!g;9syYHA0J}K8mBaEmC9b}0YOU^DAp+TsIirt6Z8WH=Y(LDDMx5&s#$eP~qZACm zQ)5JcPWyaT&aDiYUBeeMi=rjY&rS}h!bY{`sOpS-AB)1U(1Y^?ozL4ambs?hwiF&5 z4b14baw;m*-%=A68Fqq$UuwEA=`XNrN4f5-aYtNdH)x1_(uf^`Q!CM>jG;zXVG)l%J&1(TGypOBJ_f4czGh%x#B zeFbILJc}Z7+tXLruCWFAOnzl8{OX`6bfo9&cvYxOt;VeZ8+PDX8dVwj!qmvc|FJFX z_rHiEMRwn7vu13E3^fnbIKe}85=5a#dBCD@w37lctCKXs8W?^CJ3W(s*y>|fTvnDg zVI>$0-%F3R#H}XF3QDxyE|V0k(xD{_zz@|Ib#05~YaLh8&*(B{S0Gb|*5E}~Y-zoq zd|}*Pzd>|7{Jn`LdbF11u=*>(^fT=B&cLElYq>L1qEeB*0;1*NudE~XVWXlc*Tg@7 z)K+Ut(`r~hBsyqcWjhBBX(@7h_{@MugpL4q>NTO0r4j2CXq}+MefwFfajY8{<3^FY z{gsevCwj7Lll2W@D<>)c#={hNpt3c*_-_a^4DwntYkEQcPlu|pw5X^&=_g5cLx);N z!nTDs2HPH~fyQ=ag&K20Cp>`}uEHNXQ? z%a7LDC$&y@d!+7P&+oD??e+lExgZbvr4%A`C89?>?eMqj?!vJ z1k(Xm8Jc6_B4KMOkpbE6J-L?( zJqq6_iQad!nOa;#g~;%Iap8h9el2%Qp85_K$kZ0IYk|$dk>S$8uCck&a`Y6PD8G@O zu~EHJlHzmUXG;c`s`uU2zMS%_tD$8dT=jWLd`L9!aF{xxazz~-Kh()dcR{(j>FCc# zKZZ`AYkN~=Fg@wX$VL3tdTFKOUX~wmK^}iE-`(3v90;jju)+VkwL`X!SaztvOy>J- zRy$)FekvGz0t^IVfZ$K`IQR?AFLW10Y4V+>!AVQf3&U=?nDl@4?$XNbpPik_9(5Qj z4?Dg;^%2ys>0(%482 z!jZd<$GY&ou0&1OyQK797ck!=7-v&v6-ZC@&wHY65w#zFH)~J@}HsOLa!4V#Sm1gUn+% z%FefJanB}FF7i#k{MB|Wp9?rf`Ki@C7BG>w=x0_k;|Te@C9*0~=(~jRZ)Zhp!b_cg z^rASvV`&9okvexQ-Z1tfJ4c{igU5^N$$I4?17|v#SmQjuDJ5>USdDE*s}V!MZOF`4 z!2Lm*%8v-dIVrAfJ-o2nh%0NH&7v}DTJfwFu$gdnl@i9XjkS!`1^#W9@1GUqn9Ar^ zRB--=TBS5AMR~#}*TfOm`8?!|>PV5dF2Tt#Dw;cKrlQiDf&i|UdM;VN~t!a|5}0q1OSw3p*cg}aVX<$x^yAUWJ;8n zDt=^ek+9CoD>A52P0}a!cT~Ut1`0$kV4|>@DPj~Aq!P|87XY=Arib$d|I~mIb*2m|G#nrA3Qu71i#| zA3^z$FmKh2=Upl6xj8VC%vQn7?mIdqvr+tYj=H={%@2_-+Cy#A$QM|&9Q_$(xE9Rx zAXYM+(Gh1HdoIs=q`;+*seIpThHW^83e(C*KYI11&aun^4vbi42n=For^=JC3Jwm` zDnrOVGrZ^>vtC{qLPywJ{>0Y&8A%zquN`UF?YIVT6{i|s4@y8%_^A$)1&LIGUc<9r z^Pga&dS#{zfgjOs%2mbKO#D7nl`v>KX3W6dA@&kFZjPAg;99a={(oxpBj|vKQNxOX z3$EtmgqxU82;^ z^}}4_pG};%qp4T4X$p0wsRdyFKO@WmNNKtoV|sEOY2i}XHCY?x0kzQM0%>z*RAySu z0x$8bxiq!w^oG2-P;rq9+y0^hr6>ZIpP41yLcrZBHoKeRAmM{@N5Y_dzEG#1NoG-_L{xlG=05P`vfX zhDi0~YIc)l1N=q}-XWY~T#@H#v-u3cm#{)`6!` z^$IV?Ndde{7TIibz_c!)9Kdk7}%eN_vBy7oR8}NWvq|voyucZeyT*8{%YiA6(Va-_PSixr{w}cY-!- ze44h#>|&73m+Kx=Q@H-(dhub)z_w0Crfag>Tlz;R z5GGmU+fwGQ#%j%1xv?2d520Q=XSolCueLW?hTC;Al3LgAHtMe~S6tAVv z4|e$ANV70}mwSufu$zK-K{0*Anic+LUMGXj4!w8m-YEF!Z1Zx5i!ZF;?J)h*6Jja* z2?W~$*u8ko6tB6*M~p70Mpqc-s98++Jw-RtCAWCQ8e)*7*z&4*;wEk7fVa;F zHXmGNz-G)uF0qj9pTuB;Eev=HsX)Z!H~-%Rt8szYAnW^HPY>Ze>q_s;GHf?A!b|kt zjd!x)t#<~@gG6AOF8(C2we_a}o9XA~md*tAd%>%mpa=X;kO}Mzw%Y9gqYL3~+#$Rl zQR|)?p&x&82tKKiBYz6p=IYww%4E~I5<`WGz0~`{pC^M+BNCr&;3`2-mGc_-O*f;l2yH;$yq}Z-9=k$oG#Me0g=1^TPM=l@Hjm8`QU5H@whR4MZ zH$UJMFx*1>9}y(C4Jw>U91fC{g|_=$u@Z3-gA3PfO_y*tJL_}nQvENq@sMea6S5Y74_;oct71WZ0>C?)4wZB zcI~8X#%s?nT`;LhW!3AgP=8ss&*clOrUU}&Nq{u|152;(2Si`y`nXSWYD{?%pzU?5 z7+YO)(a^6WqmIpAK>ieusa5z?c>Jdp9KqiJ)F>A-*ReyoG@9g;wyU#rAm$gVfBz2{ zLFc}~Ebo&)wj)R_DaT?CwU}Xa6eG>%z+{MYa)NQ%MmFw4jRyukNxLt|EraNw2c0Z1 z%1#I;uf%6wl+_{*MLEXl3FPMiolYAA7DXPWvqMa?o@tur8oi+={W->qLo9RR(HwJU zJxtOLK>h^R_;`e2a*TX7f_%kvmJeYKI^?sBRKCV+u$|r(3z+}wc`?O^x?bTV(%B3c zb}=R1Is2>m6iI*IJc}IZY=OZj!D4Yr`xG4}10>Tfx+fjP-8Sa^0p^Q2a>}lTeT?S& zwEO6+H8ky(kK33gZ6xUoin^GOcM<1vsDz8h<$|ygCRvBN8POL~j_>4eI-yKmgKL_1 zk#RC0NEO>3^%a)W4ie%JJS#YDNPW&0$H*of401ibK0{6)oh?pi zp9vvkcQ9ZcTVfm^VIe;!A4~x1imBCIB}-`HSB#Z0V__*iysE-tIK{Zv!JM(3)6z`3uqYpB(|OV(t}fJcgwc$C zx9mgFS7x()>SPIvu^$ijFpqmUJ~>7_8Zs7#h~pvqb*N|BU+82R;Uj3$pE0iH`9PpR zPCHYE>G&=d^0N#==L=2U0?E8f{r2e>++?9I%hz}(jPHySPOwjU+{c)@OPLRH;$4gm zNN)kV-$6bfo%$5}G65^{3Hr!<*~K6|AeGY>@md_O#*2fM4^U6(;E?p&=urQ?P6zYh z1bymgnVj-0T?HrmEynv)Q;)I@F&!+3W5zr&L)zcPg1Js?BF#Kb80qTM5t0v!9zWe+Z57Xh#2?K|U`>hosr%*fb!W zf$_rubpW|2zn%=R93Nn~Y@0Dh58KRbEcpmZ@X;5NbV?j;q^Ef{Pcu+t=7bR@S)a6~ zg3T1^lQI`gICd!NYS5$pCR1)Gjj5XxjFtz?I|+3@!gAI&K4oHJJj6mzXrB{<$J}TP z87~$bi=9P}77|A?;|7Z*Up~2 zIR}#%$i^oeV)v0v`L)2j_DFNlAA2%&dF?# z?U#_lqtS@I$FVQtm^4j05FZ6?wHWSW!u$)`ReVGbJD8?j@;xvti=NeNisK&DpNTJa zS8%x};sfvdsYbVniC0>oms*I_Zna z7^CEn@iri78dEA*H2pz*lOMTMPB4s*(dm#E#)w7ynmU;=<{q>w2R9s1jF`SYr5&=f z_@X?^@$pKZ^9cnT8~>X0V~jYCQ|aV!h}rZ2Q~HF^#B9Q`po=)2(EpayD`n@nti}VV zSn>>gC_Q4f&P;QQW3JT_d4_(E_ ze(WdUlRx=SnYGi?Pd~*zKLL?P{#f8=fA*i@!S36*&inWHm0x)aWYgf$M_&T@?*;$U zfBIgoxnzB{jsN!FegbcL(|^YC@gdv&lG$|ld~QnY@9#k=Wn}xvk9;M5@CV-r`R@r| z_Oh3AE_lc~pja%OvG+&j{XO0Q5ar8aSc)vdha3=MCi-jFuJI)QNwYBTb0E2U_b!!p z3`x4;P)U-QI(e2wv%uc|_P68U;J_$J7H+aw7o37C&vQE99%S(?r}t7X39i@c;n`=O zL5~pNA~KrO#c`eb>9*1^H%zd}~1XyLay%^O-jM$OeS8P1DrSmD^x2 zpi@3~UZ&G2ghzo3fAU%Qm!C8Ue(7^o=A6I^eR)5Fy*KZIr_aeEeT+^QnV=hSAoD!W zI98`~f^PSObs>YxM#2RAzwS6GrMQ7$o1&EL)Pij-^DJ#8D5c-1vx{Ytc~v z1*g!0e9cXT1z4pjD$RB3Z3}jF4Z+qcsN;swSx{bw>qL-CDYc?spbQ1-EvlmBT|vRE zz;+!t#S*OMCgkgx6?fg}Hf&r(*@SP(!xjq88i19)l3^onM;n&-S6HH_c5ltZfliqkK)cgbPj`M7S|5K!uyItdPD{5HJL;OErXqyOniRH!h-D zdk9{+g-WzTx~ywlMaf==YxyhPkdE>^h==K{x+YfZ$E-vUqgX|NaPR? zKl`N?YT*t<2fDR^YIMcO>eGI<@I_k6qW_eLH(W!R`mrp_$g0-q-^FzVe#Q8wTiZd+ z-GOh{aX+mCv_ zrioj{yl@$1cM}#|Xv;xXtO8zylD`F!!75jIqEJU6YC=_-s8k+IkC-b<>1r1(3^fUB+k?ZnZ_5wNQ383}3cOo0O_3*B(ZZdXlz76wuE? z^4mg5vhrmr(UL zph{KPt_ws(=7Wb(WEB6Nz_M)Eo@ZhytX;zXjXu8WtG*gDuZ)OsUSQ6auTE?F zLJ(BhZw)?uLn(#K_HZw6K^1C<>;_z`OzQGd$ct6j#WfV&4air@%iC8_DK_9SPx;hM zJ-Q6-1yCGQg5m}OrvS^gka1inSasC=t#chH!ezWDFh>VY31zK_AC^)P;jbn?ZD6{GC1_TYOuw&A^P-d zyY&!?)*2Msh~1)K0~LFnKH>wmOMO*fm#e5s{_wWoQD08Eg$m=wp{^xYSE~<`Mu`9U zKi|v)p?{7A`FE;YDEVuMf*M@WG{w=h;{ZvEZPALmTw}Fbc0h>0EesSvp z?u;Y2^tH&Y!&U)%^Hr+CD{q@PaEnza@+-Ek@N+F(hwZwsNUK_V398hMZQIm$8LHl5 z4yiMzMev-E<3t3DeGx>6tSTDbCAhY4=&MExR<*{q1=PH4xXuc0)#}ikm$bYqD7d6u zt6}c7;OR~L;J^KTJbv>QbjbL&98{bw6zv9}Y}jGZ;Ilj*g{X=mb!(Tagf&q0H&J%h z0Ly}+ZmZ>sD7j52*F(0x4dweNx;4~J;{?285Hsn%Dz1#lMR;d+T{2#nDH&JALB$(@_PN+}Z{n!BPBm`W*bp4_L?AG~Ns zO!`U?1wlwh3{5fN?ife>=F01C1Ga`VN+Q2GLJoTL|ypgqJVT&v;VD z(;J`qGh(`07*naRLnZr4fL!#_!r;#?fA+s`T|&TVm`fxKJFO# z3rwb$$dAR-x&8Sy^zt5e-W|+4_jt;1!c(Xb3j25Ax<@#~6VS6h;tpk1M+omR0iHaA z7z4<4rf;8g1L{D}hLAtL6I&w$E^XQGz&YN^>&sNh=5c{9pfPJi4}x<-r{cCwCwxU%>%&y+I8AJ;-N?g>HTemIp)Mrw=OH zZniwa!X7a84lq4@D@OXjoDzBaw=wO!6DPPvzSs#c`U%n)0Z)S?^3~7oVWG#Y_YKbK z@EC5F{df|WF(>7qJp0GU2V=|@C*=3U*gRYuU^2T4x6SwIea3Z$u-`>|?^h7J`*_n2 zd_O+^gFe8-VjLgf2v1{)F*yK)lkj*C_Q@Ue^<8t)W!p9amgr~??W3Q=Ob<-kYBobK zp3s+`M<+R?Tru+g0JHngV0ZpJEf>R*e3Txc?_Fn~8Jxpgn4LU@B%dRozbl?h_w{|` zRt(Ueo#6msw~f)_I_~Gc0n4)3k9_e2Oz0oa-i8T|&FNZl_%yol)A*LZ_f7c5zxr3u z$j4ZB+vqR$kSmusLufcWwHtBrbq&Mm9fW&#skJti`4skKg!tAkW2A4x@>lu?Pf|Sk z?V$H|bk*|!<5Et~CX4&D)pdld3zrMicfc4Kt3zX(z_yIO!4u(rzKfxC4}Rbq+gYUZ zkk`XFZeusOfw{_{GetidbL09Mbm|J~+ZZ{<$Db#b?ahyabb8Dlar@0 zVf=#|`?z}#3&z-9avOuRO-g{U5t01#=YgUu$hOW*)FEhJy?@A^zOTGGJ6-~8$b?uoeZ8uY}2On z7i%=YTn}+V-HBeLxVA$X`WR2|(l+#g6Wf-aby~ zcgrjTZr>%{BTPBYrqHl#m$7q%;Aj_aWsJGig)?fy+q;IN*>3<=0!9DmOrA!frugj7 z`7C_XH~n?^^x1fFfaCmWEIIZB9B&sV*XbV}xOs+PIDoT%9fSP#3;DngOisDjzlnL; zH*K}@Ow8qr4C!My7haM?{L?&6`9idA^z3B`fhCHF>K13BSROr z&{ofz_TqEi@B|OnQjRqp`rJ({kh8yn8jmsBeG2>O9q1`_N1KR$S=AZ3?sby`gZ3dN zWBQ?PBcKj^(ug>BNV5qN&R;B7AHlv=I{>S9ODbV?#uAO+00bp5Hl?#9S(X|N9@p@MQkEefPQdtiAWjYwdJy_2I)8Ll*w! zavAd2zdSLZl!CmJGUNlPR0`A6oO~oq;63ijcbUBVrj7GD7$P2+$P-T-kgEi+A`jLmkA4)PpUER( z4)Qo^OqgY@8_|!l41jI3W)5j~GpMrxbx)Ai8E3di>M8VcWdx*2CBjc-&?!zJ^c9?N zoNz=xJ?g&86V-kg!ALBPSM({m>PIm~>_-xC<04Z2Bplm?LH!6V111N-l9qqu_famA zSpX%Yh&(*v^WkKRNcbCOSpvlE zJU4}iC!L5B7eTcFEb){Jo&X5t81+HL@`m0#KiE6Hn^Z#hWiu0%Yv(5Ju0hN2uX z(%}p|e+t9CuXzU&3~djVpF=KKL^O(Z|A;y`G@qbUo<_wez*C-v8)*yXWChbHo^WR- zG%WFQ@QVw`nHOQ;r4gAH%^IV*v90wj`UwJ`q!QZHMd`+C#fXLp0{TOk zTSPHAOda@~bQ+LNz;rl?U=V5E0_F)KK$yuPl`J4lzma$sm~wJRn}-qk7CJo13^^eY zcog~^@D%Jq8aYSwoj}oUE+;8gJ_ToT0+u6-N??$qPlXCzP{wd)*WZmw7*YSCmq7v~ z)B&0fCzCcLj?CO4#!rf*68MZoD}5Mg#;H6(MxfSDp96P~Ja@7@g-JXCQ%3_WlU+`u zP;xa)_%h=jj7kPZ)&@+2Isp3Y2g4zqGW>LgZ4(3|A3e&LR4%11rXlhqyzemC&__3p0$!6M<}PY)D zCN6~=O~a?%w12Ygz;WSthmZ+o5&DttZ%{vJ##fJZUHWyz{DVZn3NqR@q9329aYDr&3>PyNrS7J!DWr`w>u?-00|VATXaP==g2eJLRX~@%6H9+27;x< zz9nx&h6&NBr{<91m^thp@5lQHwlPw_TiM;4$6es9;X$%T8a3b~t#`%E$*5hLA&_NrP5fcg+ z@j%C%X@yX^l!j%D3?hE(lqwh+Hj+kygd2VRbQWFui^uWONpfrf4BZrbGfUmf!U^*l zCi9do^MRB?bl`lR+KGj}o5qlNL>ik(3i)^uwryj;Sd2_-><8f#B>zk7$XKn|crrae zQKjiyl#9MbZ6Tq4Gt~E#If=+{InJa7O#LXNIkt$8_nGS{0g?#l^?T@(=Pt+6h+{#x zmS8j(qEDN486UoBBLU-vId;%zd{AfNXOU7c5)-*_9)tfdcT2^SoO|Uk5dD{PFpNaY zV@;M|6jPMH&m3n#7)!zdWW4C|bbm-Lg{Nd-kS7m4#%?N@go@dg^ajk`uC<7CFoTf% z(Fh1apR|h1|NAgto)Wu6^f{p|x{?w|TT&Zwjwbg~cE>BRjoj}Rxo1<3S7TWPF8u^1 zc;sG6pL!GD6M8~dU{b_3(pEm@Udn*EMPP!v$9&qO4yEkI=!kh|_q(+Fzflq~G6_HA zArHg!^bEg^-vXCEq%M!c%TEA=Po)$W{Bt;P;23H3;+NS07*naRCe?e1pD^wC+&HDKfxRj;EP}UJZU%d69K}D z_=RPen3$Mk|3&7$9)y3#aUk{|bNAhIHNJaTz2|c(P9BC4>O37|458g_X~z=>7AI@B zn>vYoE1F1@g^^MIR#1FXeGO&8QZ9l{2uX0dGlff-tW`FLl#xf;EW%bPUA22jTo(xk zdCx1MXwO0L=sKm4x=CG97ti=P{gfaI~P}FkmtnIfDIHU;pG=d zw*eUgTb4R9c`@^i@Bv#@d# z?q>oZtvpipUxf2RPX%*t5u(We#-)KzT$5+4Lf^ z=7cmw3ec z@iVg}q*F8SjGTZF70YN_c@&%l!m@y6LX~Eau_xgOe4a+_yZ@m!lOlg8b%RFWstTf z=vR}vy<9ZknF?{u0qG24PP$CmFm09)O%NCPDOl4ml_kxQNDSnPaN`NM^aHU`s(64n zD{NyU=0eoV&fV2F*fX(H8h=u(pkU3yQ#nG%?}1x@Y*J;c3JjRgb`~G<(nvd#5E;a$ zOl2d*Hc7sWY-T@f!$ZtCc1j0yJKc}`#nij&mdL{tY(@KnFO#vDFTu!9FxI402;`ga zI9EijcoBW7Kmaf>Qs@)6lbIUJWzfesakcU@FInF6QAhGveGb^15$;3bLCIbmw>RmJ`7&I}lc7EZXpsMOY8Gj;NWIZ#@Ou*(MQ{bQs3Gt+9lMHj130s4~ zT#51wip~No<)G^nU>4?)HOY_VKyu+cQYgV-o>G0#9|}lv1t3>M#+gLkoPlyUj!ByoVdeyF z#CpNS66ec6zM%DxF-uTN5xVovpFr<@WJ@l5oD+N9GQ$%0aa~ zjZ2Tqj8C{Jct#fT^9TbL!DB%Wg5up8I`cs~I&6pKP9~mQa*+tzKrm4ptST-_75k=-P z?7TL)ix6aUJ9qc&kL_a}-1NbvZ&-R;!~Z0_tTSX0E$fioN?Ct=_``prZ`aq?Asc=A zhLxK?Q@WY{mnPuz=im6*8b=BsZ+y=w?y%{&&cs)MxiI3y@>%Xcu3qJV4zl3eudSl>IpZaG_vsf(YrwH`TchSZ8F5>kb z&#LV7B|OOp!;qT*HOM0=3AfmyD5SI1^oD@ke=CY0Iz;ieg5jI%8*}H`kB3N2q+l@_ z>)vES)wYl{o9IO~biyh|aaULEUesU!wY|w?vxTaE8WHj6I_cY}LRHt$3f55z&T6o} zaHkZlI+Q;`(rRkZ?q!g)Q4f}gho>alE9loxlI|8T=tKGpwwpLzYoQ*l>~;ajb=Kx8T>$pyr=NP+x;l+khW*NpA&%g!R&sHdLEyNJd?3 zljlKvog?z zNbj8HO>jlzu^OC4)T&~*b{pE^7R=3M@_7z^)P*^dXngv@q?fcChz?4`sR+0M zrM6bl@Xw(WZE^5#Vzho#-^Y~0Z?&;e9iZ10+RGZ1zSOC&#xivsLN#iL+ckvw0V4J> zw$`!TISTz~u5Qf518o&;FQGX)hmqf+{=Z*a z>o7N#HLgauj4&B#jEe0~Zbaxe&S4mJFo?%CP}DD|&sOg=?X=93{4Uzf6A0_esP&G) z-i1E`13D7}a(1(ue4DMEwa|{?HK`+faipn!&Qxk-$}_g{Vmxx@T#h zhJX-nZen}0i`wucdT|pxnn1jD7VXh0hQgmuIqB1hGBB_kP}^(p>3ds)W28IK^jrNi z=+HNUWT0`%C5a<$=4_)iI0xZDU{aFx6KHkLU=%c|yDdbuB{axm*KcBNeZbS`7CQbK z{c2U3>mq!I?R7N!r-4ozCT$o3R}uq@5EO^r3_{ z?F?773`rbT!vno{v-NaWjyw^+$M8H zn=$4G9Yo9l-R)zLoMx?`L)fWekl9A)_Q&$HC@_Mj6uu8dIjjCjNbE~L#W)b$XlybTSI}l& zOqd0w&LI8OwE_C0Z8Rh5Nn$YypgIk7YA1-J3Tu5Cu?#+vuc~Lztly5Xy2MSyRm6qS z4kp0{h#idTCK}9pHRkOx6vWqp!CYBq?rVoTb^~aGZH%^0qRO!%4u?2%wu5HlEF^D^ z{a~H88bWe;FRDYo8g=a-ff-|9QU}``=x-mVkF6kSY!K%rV`Lqh{t4Zj2$0aQvEwqo7F~OWG%;P2>kyTIn+x9ozmHAu%r0tJtT@v8Wfs3DWOTwT|lQ8slvZK|(r$qut~<(nq(yiW>P!IG!c_CI*8Q1oD%I#!-aL zb+l@CP{zK-vwN{9KZXNzd&_9ixBPggo@2Ax-bA;3ntroMf8NQ}lo^{#*dCpPPx|$Z z4*DCX(Tvs*g(KQ$9libLqWvV=q@R%XZe7x7P!AjWHpB?q;aUA%>}e8z!uW4d*NqG8ij7sAS_?Ra zHt2KfS}(d2$N7Hk6tq4Wn}S2pHVNr9gEb(EAU@P=97A(gUiOh(K1k|FrurI}jLVW+ z)u6`{`X;KuDMSb~31e%G`fcd^SCu(PGKMG32E+$8{Nv28+b}rZw$`fH9Bjjn2S~)O zq(!5V=T)|;X?!3JgSkL)KE&Mw^o%M%`x%VaI&(uiq;BXJ2FK5O>-d;&=6G|H_VRtS zqbjQYsWC2IeZfWA{Cban51Kxg3e>^y!oOUKacvj$QhO zmv+0Y7sdR#_uk@Z{?Vg%K#KhFyp4@@=uHE*kSCbsxA+PDjkkMmp&{+ByY8zvbLKSN zFv9kB6>{pn*XV*TtE;PeJrU7gWrJcg8lg%5k|rT-f9li;F5JJq_mhN}{&Di;ac(|* znVSkH5i;hboxo%RV`GCp#Lj|C=<@4b-qq@s=1G9^M1pJ#2*0vnaPh^L=?x2!LF&Jo z%Do!^-%Zx~Ht=dFz%suLi2e^z#LO}AMg=9FW|-D^hZrCe+#OfxG+ZMG&&vzJ_5!t0qTP5fnd=2Hrwjn19iDg4@6SDVqREj&=6EGBc z;OUN&ok5Cp!P5%qlPzU%>9n-rZt`v~?lRly3erXqHe3x&xZ^Fm-U)a5!)g&uAq8X$ zu(Fey7c*Pp&VLb>=^<;CA#`;|!$88_e`R}mhuTpY4b~UR8k1H+Ub5CCWOrOa0hWz~ zxHED>W0rJN+fulM2L?oFIRF3<07*naQ~(K2wX*IETq6zLG*u!!?%#RPjV&xPV?pYk$V*RDa{6zTH>75OqU)&%?Ww2Wzf6`V0~L)cV^m-&8}dqc8gtb`gjBWyn>ZX6 z4R>9Lt66e%um|L+O(NU1H@_MCy}C$*eV4OcSK!>L54i# zkmO2Qhk0iXqJxC=)9w^fW&xIRG){d{1{8TnI}^y56%EoC##@@FaF$70**s;O)b$xV zjYCrj6#X}4m5?#Yy187$r%n1%#+?S}UorVfwhVY-0a0lZ5(`;#f_k>3IT9^@9;s3Z zo|Q#HI$nMrX`=)~SrC77^vU^zZohj;Y!`|rZb_~PIq7kX%x)Emx1SeG=vw$0=yvv6Tz`GU=DJ zwW5wwjH{GU)L<9}Y2}g09e`)#G^~QEwA4QpCwNhGRnHNzxgJep5~bMeBkST;h#+GL`dY;TqH@^<))h zk)~};SOEDel{45km4;&%u=i35q7yGW2YK2dA+5kD!tp$aO|8-bT(bZ}S>rCuGZYf3 z3~|#|%1Hy%W6GPNo+c5eDX_)1%q4ki2A(mdm1w=?flL8etBe$Bs4+%O|HzyH&(0xD zoF;6*puDLJ<8YR3^9V~*7-AYwfR&#@I=cWfPd&P2>eIl5uQ-!O!Whg@=UMvPZk@=J zkk_m`L!8B3FcRv`%FQ5eO+lG9F5hP&&s>*gfAP~KSE8+K@>YOrWT9Uf>X`l!^-^%{ z43bI#4!QO@N_@R zHgVZp0)x3YLw+2U(QvuQslVjptTl-wl|e7H2zNLElc%$0eiC_i7BZfJ`f$r7+MPJ5 zzc`nNtFp*ZUcsXa;R$W;Wv5t|gUGJoyvTSVHcyk+3-y^UW-vQlK*}t^5}OeR9RqM3 zcutx4Cn$3f5l@nxY#C;53hB%|`73Js-6a>1PDJ^^ob9<2q+f)kTtfM_IhIk^ZfY7S zqX1LUKL{3?QJ6r^o?%-DGt7}G`ic0EVOX?DiL8_$`Zg8gR?*kRKPhL_$is_EFj9Gd zIXp{UnaV<(FCv?shn2ITln4Y!E;2J^WULA5Fb6UZkGU#qmI0G^T@NZ>VSNQci>!g2 zA+dVjeL&7CAR}$D^Rg`@nH+46eL4E4vOP8`AW2^7ah-7D-y|)PVVY?3>`rq>XasB){=Z{4wz>r6BsskPkxj+bETB zAM))O8S-6(2}{F4A9J(QY+r!M@8T2UUvVRiOgse`285UN&XXFt6WhgwGHg2yx8lN7 zl$|z~b~0yijWqJ+Gz^%!c`WmsOa`{{khjjmL74QBcoNwY=HLo**BFmW7m&hwy=& z*JODD2IFVv_TG>0kOsb;WJcVy`nP}k{I?V3e;L=&qqjqzDEKcU_`lfE_`gW|Uef

      `4WLuY56#F|cOqb1Uz%T%|HONcaHrd9(-pjI~ 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 wy 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

      n28^7^idEYd}WHNy~m2ms^ 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

      c3g6^sW8WEoUzc{sD-&o|vb(CVjV1Mq!j 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%0AIkH{*=w?AXg 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 diff --git a/tests/compare_analyzer/docs/temp_plot_upstream_vs_fixed.png b/tests/compare_analyzer/docs/temp_plot_upstream_vs_fixed.png deleted file mode 100644 index 9396d643d51c7d356525aa3a80a5b62127578c5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 425598 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 z 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 z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⪼bc-WEseI>|ZoAP^OxtM} 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

      _5h2ScogoL4-UR7as*Kl604#RT=RJ$*eMl{pk?* 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

      c~!g~Ja%;_1PU^^iOUw*BlL*^ne+?hmRnWq!f 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 From 8dd3f784be6f2b9a3f648206793e9d4ecc9f2527 Mon Sep 17 00:00:00 2001 From: denis svinarchuk Date: Thu, 16 Jul 2026 15:49:48 +0100 Subject: [PATCH 05/70] chore: remove accidentally staged embedded test repo --- tests/_orca-test-repo | 1 - 1 file changed, 1 deletion(-) delete mode 160000 tests/_orca-test-repo diff --git a/tests/_orca-test-repo b/tests/_orca-test-repo deleted file mode 160000 index 0dfd8df467..0000000000 --- a/tests/_orca-test-repo +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 0dfd8df467895d7093d50b267c7209fd53f43a40 From b90ac13d86d5b13d64b4ba488669671e00bf18e2 Mon Sep 17 00:00:00 2001 From: denis svinarchuk Date: Thu, 16 Jul 2026 18:00:22 +0100 Subject: [PATCH 06/70] =?UTF-8?q?fix(H2C):=20carousel=20nozzle=20change=20?= =?UTF-8?q?zone=20=E2=80=94=20ramming=20depth,=20M632=20barriers,=20prehea?= =?UTF-8?q?t=20suppression?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add nozzle_change_depth override for carousel rotations (same extruder, different nozzle) in plan_toolchange() and plan_tower_new() — previously depth was 0 because condition checked m_filament_map (extruder-level) instead of m_filament_nozzle_map (nozzle-level) - Emit M632/M633 carousel barriers inside NOZZLE_CHANGE_START/END markers in nozzle_change_new(), matching BBS ramming() L3421-3429 pattern - Add is_extruder_change flag to NozzleChangeResult (matches BBS field) to propagate carousel/extruder-change distinction downstream - Suppress duplicate M632 in add_M104_by_requirement for carousel — M632 already emitted inside nozzle_change_new(); extruder change preheat M104 preserved (BBS has no add_M104_by_requirement at all) Reference to BBS: BambuStudio/src/libslic3r/GCode/WipeTower.cpp ramming() extruder_change flag, is_need_ramming(), plan_toolchange() --- src/libslic3r/GCode/WipeTower.cpp | 85 +++++++++++++++++++++++++++++-- src/libslic3r/GCode/WipeTower.hpp | 9 ++++ src/libslic3r/Print.cpp | 3 ++ 3 files changed, 93 insertions(+), 4 deletions(-) diff --git a/src/libslic3r/GCode/WipeTower.cpp b/src/libslic3r/GCode/WipeTower.cpp index 58df527da5..df173740b2 100644 --- a/src/libslic3r/GCode/WipeTower.cpp +++ b/src/libslic3r/GCode/WipeTower.cpp @@ -1893,7 +1893,7 @@ WipeTower::NozzleChangeResult WipeTower::nozzle_change(int old_filament_id, int .set_initial_tool(m_current_tool) .set_extrusion_flow(m_extrusion_flow) .set_y_shift(m_y_shift + (new_filament_id != (unsigned int) (-1) && (m_current_shape == SHAPE_REVERSED) ? m_layer_info->depth - m_layer_info->toolchanges_depth() : 0.f)) - .append("; Nozzle change start\n"); + .append(format_nozzle_change_tag(true, old_filament_id, new_filament_id)); box_coordinates cleaning_box(Vec2f(m_perimeter_width, m_perimeter_width), m_wipe_tower_width - 2 * m_perimeter_width, (new_filament_id != (unsigned int) (-1) ? wipe_depth + m_depth_traversed - m_perimeter_width : m_wipe_tower_depth - m_perimeter_width)); @@ -1969,7 +1969,7 @@ WipeTower::NozzleChangeResult WipeTower::nozzle_change(int old_filament_id, int } } - writer.append("; Nozzle change end\n"); + writer.append(format_nozzle_change_tag(false, old_filament_id, new_filament_id)); result.start_pos = writer.start_pos_rotated(); result.end_pos = writer.pos(); @@ -2546,6 +2546,21 @@ void WipeTower::plan_toolchange(float z_par, float layer_height_par, unsigned in nozzle_change_depth = nozzle_change_line_count * m_nozzle_change_perimeter_width; depth += nozzle_change_depth; } + // Vortek H2C override: carousel rotation (same extruder, different nozzle) also needs ramming depth + // Reference to BBS: BambuStudio/src/libslic3r/GCode/WipeTower.cpp plan_toolchange() L2862 is_need_ramming() + if (nozzle_change_depth == 0 + && !m_filament_nozzle_map.empty() + && old_tool < m_filament_nozzle_map.size() && new_tool < m_filament_nozzle_map.size() + && m_filament_nozzle_map[old_tool] != m_filament_nozzle_map[new_tool]) { + double e_flow = nozzle_change_extrusion_flow(layer_height_par); + double length = m_filaments_change_length[old_tool] / e_flow; + int nozzle_change_line_count = length / (m_wipe_tower_width - 2*m_nozzle_change_perimeter_width) + 1; + if (has_tpu_filament()) + nozzle_change_depth = m_tpu_fixed_spacing * nozzle_change_line_count * m_nozzle_change_perimeter_width; + else + nozzle_change_depth = nozzle_change_line_count * m_nozzle_change_perimeter_width; + depth += nozzle_change_depth; + } WipeTowerInfo::ToolChange tool_change = WipeTowerInfo::ToolChange(old_tool, new_tool, depth, 0.f, 0.f, wipe_volume, length_to_extrude, purge_volume); tool_change.nozzle_change_depth = nozzle_change_depth; m_plan.back().tool_changes.push_back(tool_change); @@ -2819,6 +2834,18 @@ WipeTower::ToolChangeResult WipeTower::tool_change_new(size_t new_tool, bool sol && is_valid_last_layer(m_current_tool, m_cur_layer_id, m_z_pos)) { m_nozzle_change_result = nozzle_change_new(m_current_tool, new_tool, solid_nozzlechange); } + // Vortek H2C override: also trigger nozzle_change for carousel rotations within same extruder. + // Original Orca code above only checks m_filament_map (extruder-level). For H2C carousel, + // filaments on the same extruder but different nozzles also need ramming. + // Reference to BBS: BambuStudio/src/libslic3r/GCode/WipeTower.cpp tool_change_new() L3244 + // BBS uses is_need_ramming() = !are_filaments_same_nozzle() for nozzle-level gating. + if (m_nozzle_change_result.gcode.empty() + && !m_filament_nozzle_map.empty() + && m_current_tool < m_filament_nozzle_map.size() && new_tool < m_filament_nozzle_map.size() + && m_filament_nozzle_map[m_current_tool] != m_filament_nozzle_map[new_tool] + && is_valid_last_layer(m_current_tool, m_cur_layer_id, m_z_pos)) { + m_nozzle_change_result = nozzle_change_new(m_current_tool, new_tool, solid_nozzlechange); + } size_t old_tool = m_current_tool; float wipe_depth = 0.f; @@ -2996,7 +3023,16 @@ WipeTower::NozzleChangeResult WipeTower::nozzle_change_new(int old_filament_id, .set_z(m_z_pos) .set_initial_tool(m_current_tool) .set_y_shift(m_y_shift + (new_filament_id != (unsigned int) (-1) && (m_current_shape == SHAPE_REVERSED) ? m_layer_info->depth - m_layer_info->toolchanges_depth() : 0.f)) - .append("; Nozzle change start\n"); + .append(format_nozzle_change_tag(true, old_filament_id, new_filament_id)); + + // Vortek H2C: carousel barrier inside nozzle change zone (emit M632/M633 ONLY for carousel = !extruder_change) + // Reference to BBS: BambuStudio/src/libslic3r/GCode/WipeTower.cpp ramming() L3421-3429 + bool extruder_change = !is_in_same_extruder(old_filament_id, new_filament_id); + if (!extruder_change && m_is_multiple_nozzle) { + writer.append("M632 S" + std::to_string(new_filament_id) + " M N\n"); + // Precool NOT emitted here — PreCoolingInjector handles it in PostProcessor + writer.append("M633\n"); + } WipeTowerBlock* block = get_block_by_category(m_filpar[old_filament_id].category, false); if (!block) { @@ -3080,12 +3116,20 @@ WipeTower::NozzleChangeResult WipeTower::nozzle_change_new(int old_filament_id, } } - writer.append("; Nozzle change end\n"); + // Vortek H2C: re-arm carousel barrier after ramming (BBS ramming() L3493-3497, L3535) + if (!extruder_change && m_is_multiple_nozzle) { + writer.append("M632 S" + std::to_string(new_filament_id) + " M N\n"); + writer.append("M633\n"); + } + + writer.append(format_nozzle_change_tag(false, old_filament_id, new_filament_id)); result.start_pos = writer.start_pos_rotated(); result.origin_start_pos = initial_position; result.end_pos = writer.pos_rotated(); result.gcode = writer.gcode(); + // Matches BBS: result.is_extruder_change = extruder_change (ramming() L3544) + result.is_extruder_change = extruder_change; return result; } @@ -3534,6 +3578,10 @@ void WipeTower::toolchange_wipe_new(WipeTowerWriter &writer, const box_coordinat auto add_M104_by_requirement = [&writer, &format_line_M104, &should_heating, this]() { if (m_filpar[m_current_tool].filament_cooling_before_tower < EPSILON) return; if (!should_heating) return; + // Vortek H2C: skip for carousel — M632+M633 already emitted inside nozzle_change_new() + // For extruder change (!is_extruder_change = carousel), M632 already inside + // Reference to BBS: BBS ramming() L3421 — M632 only for !extruder_change; result.is_extruder_change L3544 + if (!m_nozzle_change_result.is_extruder_change) return; float target_temp = is_first_layer() ? m_filpar[m_current_tool].nozzle_temperature_initial_layer : m_filpar[m_current_tool].nozzle_temperature; writer.append(format_line_M104(target_temp, m_filament_map[m_current_tool] - 1)); }; @@ -3710,6 +3758,20 @@ bool WipeTower::is_in_same_extruder(int filament_id_1, int filament_id_2) return m_filament_map[filament_id_1] == m_filament_map[filament_id_2]; } +// Vortek H2C: format BBS-compatible NOZZLE_CHANGE_START/END tag with OF/NF/ON/NN payload. +// Reference to BBS: BambuStudio/src/libslic3r/GCode/WipeTower.cpp format_nozzle_change_line() L3388 +std::string WipeTower::format_nozzle_change_tag(bool start, int old_filament_id, int new_filament_id) const +{ + const std::string &tag = start ? GCodeProcessor::Nozzle_Change_Start_Tag : GCodeProcessor::Nozzle_Change_End_Tag; + int old_nozzle = (old_filament_id >= 0 && old_filament_id < (int)m_filament_nozzle_map.size()) + ? m_filament_nozzle_map[old_filament_id] : -1; + int new_nozzle = (new_filament_id >= 0 && new_filament_id < (int)m_filament_nozzle_map.size()) + ? m_filament_nozzle_map[new_filament_id] : -1; + char buff[96]; + snprintf(buff, sizeof(buff), ";%s OF%d NF%d ON%d NN%d\n", tag.c_str(), old_filament_id, new_filament_id, old_nozzle, new_nozzle); + return std::string(buff); +} + // Per-extruder printable-height clamp: is an extruder still allowed to print on this wipe-tower layer, // or is it its final layer above the extruder's printable height? // Orca: the arriving extruder id is resolved as m_filament_map[tool]-1 (1-based map, layer-static), @@ -3908,6 +3970,21 @@ void WipeTower::plan_tower_new() nozzle_change_depth = nozzle_change_line_count * m_nozzle_change_perimeter_width; depth += nozzle_change_depth; } + // Vortek H2C override: carousel rotation also needs ramming depth + // Reference to BBS: BambuStudio/src/libslic3r/GCode/WipeTower.cpp plan_tower_new() uses is_need_ramming() + if (nozzle_change_depth == 0 + && !m_filament_nozzle_map.empty() + && toolchange.old_tool < (int)m_filament_nozzle_map.size() && toolchange.new_tool < (int)m_filament_nozzle_map.size() + && m_filament_nozzle_map[toolchange.old_tool] != m_filament_nozzle_map[toolchange.new_tool]) { + double e_flow = nozzle_change_extrusion_flow(m_plan[idx].height); + double length = m_filaments_change_length[toolchange.old_tool] / e_flow; + int nozzle_change_line_count = length / (m_wipe_tower_width - 2*m_nozzle_change_perimeter_width) + 1; + if (has_tpu_filament()) + nozzle_change_depth = m_tpu_fixed_spacing * nozzle_change_line_count * m_nozzle_change_perimeter_width; + else + nozzle_change_depth = nozzle_change_line_count * m_nozzle_change_perimeter_width; + depth += nozzle_change_depth; + } toolchange.nozzle_change_depth = nozzle_change_depth; toolchange.required_depth = depth; } diff --git a/src/libslic3r/GCode/WipeTower.hpp b/src/libslic3r/GCode/WipeTower.hpp index 4430a3218e..c77274251e 100644 --- a/src/libslic3r/GCode/WipeTower.hpp +++ b/src/libslic3r/GCode/WipeTower.hpp @@ -58,6 +58,8 @@ public: Vec2f origin_start_pos; // not rotated std::vector wipe_path; + // Matches BBS: BambuStudio/src/libslic3r/GCode/WipeTower.hpp NozzleChangeResult::is_extruder_change + bool is_extruder_change{true}; }; struct ToolChangeResult @@ -309,6 +311,9 @@ public: int get_number_of_toolchanges() const { return m_num_tool_changes; } void set_filament_map(const std::vector &filament_map) { m_filament_map = filament_map; } + // Vortek H2C: filament_id → physical nozzle_id for carousel rotation detection + // Reference to BBS: BambuStudio/src/libslic3r/GCode/WipeTower.hpp set_nozzle_group_result() + void set_filament_nozzle_map(const std::vector &nozzle_map) { m_filament_nozzle_map = nozzle_map; } void set_has_tpu_filament(bool has_tpu) { m_has_tpu_filament = has_tpu; } bool has_tpu_filament() const { return m_has_tpu_filament; } @@ -395,6 +400,9 @@ public: void add_depth_to_block(int filament_id, int filament_adhesiveness_category, float depth, bool is_nozzle_change = false); int get_filament_category(int filament_id); bool is_in_same_extruder(int filament_id_1, int filament_id_2); + // Vortek H2C: format BBS-compatible NOZZLE_CHANGE_START/END tag with OF/NF/ON/NN payload + // Reference to BBS: BambuStudio/src/libslic3r/GCode/WipeTower.cpp format_nozzle_change_line() + std::string format_nozzle_change_tag(bool start, int old_filament_id, int new_filament_id) const; void reset_block_status(); int get_wall_filament_for_all_layer(); // for generate new wipe tower @@ -453,6 +461,7 @@ private: size_t m_cur_layer_id; NozzleChangeResult m_nozzle_change_result; std::vector m_filament_map; + std::vector m_filament_nozzle_map; // Vortek H2C: filament_id → physical nozzle_id bool m_has_tpu_filament{false}; bool m_is_multi_extruder{false}; bool m_use_gap_wall{false}; diff --git a/src/libslic3r/Print.cpp b/src/libslic3r/Print.cpp index b20374cc30..13cad60d64 100644 --- a/src/libslic3r/Print.cpp +++ b/src/libslic3r/Print.cpp @@ -3940,6 +3940,9 @@ void Print::_make_wipe_tower() m_wipe_tower_data.tool_ordering.empty() ? 0.f : m_wipe_tower_data.tool_ordering.back().print_z, m_wipe_tower_data.tool_ordering.all_extruders()); wipe_tower.set_has_tpu_filament(this->has_tpu_filament()); wipe_tower.set_filament_map(this->get_filament_maps()); + // Vortek H2C: pass nozzle-level map for carousel rotation detection in tool_change_new() + // Reference to BBS: BambuStudio/src/libslic3r/GCode/WipeTower.hpp set_nozzle_group_result() + wipe_tower.set_filament_nozzle_map(this->get_filament_nozzle_maps()); // Feed the has_filament_switcher device flag (develop-only dynamic key, read defensively from // the full config — no shipping profile sets it) and the shared printable bed used by the PETG // pre-extrusion offset clamp. Both are inert unless has_filament_switcher is set. From b0dddb4648e6cc73d5810dc0b49f2e03eccf5bc0 Mon Sep 17 00:00:00 2001 From: denis svinarchuk Date: Thu, 16 Jul 2026 18:36:39 +0100 Subject: [PATCH 07/70] wipe_tower: carousel barrier parity with BBS (precool, ramming speed, reverse travel) Match BBS ramming() L3421-3535 and toolchange_wipe_new L4039-4044: nozzle_change_new (carousel = !extruder_change): - M632 barrier filled: M400 + M104 precool + M106 fan (BBS L3425-3428) - Carousel-specific ramming speed via max_e_ramming_speed.second (BBS L3435) - Reverse travel after ramming via ramming_travel_time (BBS L3499-3526) - Heater index via m_physical_extruder_map (matches BBS get_extruder_id) toolchange_wipe_new (add_M104_by_requirement): - format_line_M104: M400+M104 instead of M632+M104+M633 (BBS L1328-1341) - No carousel suppression: fires for both extruder and carousel changes (BBS L4040-4044) - m_is_multiple_nozzle gate retained (Orca calls this for all printers; BBS has it H2C-only) FilamentParameters (WipeTower.hpp): - Added: max_e_ramming_speed, ramming_travel_time, precool_target_temp, precool_t - Added: is_need_reverse_travel() method Init (WipeTower.cpp): - Carousel params from config: ramming speed, precool temp/timing, travel time - Matches BBS init L1878-1932 Non-H2C safety: all carousel paths gated by m_is_multiple_nozzle (false for non-H2C). Ramming speed fallback chain ensures identical values for non-H2C printers. --- src/libslic3r/GCode/WipeTower.cpp | 157 ++++++++++++++++++++++++------ src/libslic3r/GCode/WipeTower.hpp | 10 ++ 2 files changed, 139 insertions(+), 28 deletions(-) diff --git a/src/libslic3r/GCode/WipeTower.cpp b/src/libslic3r/GCode/WipeTower.cpp index df173740b2..991592dfc3 100644 --- a/src/libslic3r/GCode/WipeTower.cpp +++ b/src/libslic3r/GCode/WipeTower.cpp @@ -1609,6 +1609,60 @@ void WipeTower::set_extruder(size_t idx, const PrintConfig& config) if (max_vol_speed!= 0.f) m_filpar[idx].max_e_speed = (max_vol_speed / filament_area()); + // Vortek H2C: carousel-specific ramming, precool, and reverse travel parameters + // Matches BBS: BambuStudio/src/libslic3r/GCode/WipeTower.cpp L1878-1932 + { + // Ramming speed: .first = extruder change, .second = nozzle change (carousel) + float ramming_vol_speed = float(config.filament_max_volumetric_speed.get_at(idx)); + if (config.filament_max_volumetric_speed.is_nil(idx) || ramming_vol_speed < EPSILON) + ramming_vol_speed = max_vol_speed; + m_filpar[idx].max_e_ramming_speed.first = (ramming_vol_speed / filament_area()); + + float ramming_vol_speed_nc = ramming_vol_speed; // default: same as extruder change + if (!config.filament_ramming_volumetric_speed_nc.is_nil(idx) + && !is_approx(config.filament_ramming_volumetric_speed_nc.get_at(idx), -1.)) + ramming_vol_speed_nc = float(config.filament_ramming_volumetric_speed_nc.get_at(idx)); + m_filpar[idx].max_e_ramming_speed.second = (ramming_vol_speed_nc / filament_area()); + } + { + // Precool target temp: .first = extruder change, .second = nozzle change (carousel) + m_filpar[idx].precool_target_temp = {0, 0}; + if (!config.filament_pre_cooling_temperature.is_nil(idx)) + m_filpar[idx].precool_target_temp.first = config.filament_pre_cooling_temperature.get_at(idx); + if (!config.filament_pre_cooling_temperature_nc.is_nil(idx)) + m_filpar[idx].precool_target_temp.second = config.filament_pre_cooling_temperature_nc.get_at(idx); + } + { + // Precool timing: (nozzle_temp - precool_temp) / hotend_cooling_rate + int extruder_count = m_is_multi_extruder ? 2 : 1; // H2C = 2 extruders + float nozzle_temp = float(config.nozzle_temperature.is_nil(idx) ? 0 : config.nozzle_temperature.get_at(idx)); + float nozzle_temp_fl = float(config.nozzle_temperature_initial_layer.is_nil(idx) ? nozzle_temp : config.nozzle_temperature_initial_layer.get_at(idx)); + m_filpar[idx].precool_t.first.resize(extruder_count, 0.f); + m_filpar[idx].precool_t.second.resize(extruder_count, 0.f); + m_filpar[idx].precool_t_first_layer.first.resize(extruder_count, 0.f); + m_filpar[idx].precool_t_first_layer.second.resize(extruder_count, 0.f); + std::vector cooling_rates = config.hotend_cooling_rate.values; + for (int i = 0; i < extruder_count && i < (int)cooling_rates.size(); i++) { + if (cooling_rates[i] < EPSILON) continue; + if (m_filpar[idx].precool_target_temp.first != 0) { + m_filpar[idx].precool_t.first[i] = std::max(0.f, nozzle_temp - float(m_filpar[idx].precool_target_temp.first)) / float(cooling_rates[i]); + m_filpar[idx].precool_t_first_layer.first[i] = std::max(0.f, nozzle_temp_fl - float(m_filpar[idx].precool_target_temp.first)) / float(cooling_rates[i]); + } + if (m_filpar[idx].precool_target_temp.second != 0) { + m_filpar[idx].precool_t.second[i] = std::max(0.f, nozzle_temp - float(m_filpar[idx].precool_target_temp.second)) / float(cooling_rates[i]); + m_filpar[idx].precool_t_first_layer.second[i] = std::max(0.f, nozzle_temp_fl - float(m_filpar[idx].precool_target_temp.second)) / float(cooling_rates[i]); + } + } + } + { + // Ramming travel time: .first = extruder change, .second = nozzle change (carousel) + m_filpar[idx].ramming_travel_time = {0.f, 0.f}; + if (!config.filament_ramming_travel_time.is_nil(idx)) + m_filpar[idx].ramming_travel_time.first = float(config.filament_ramming_travel_time.get_at(idx)); + if (!config.filament_ramming_travel_time_nc.is_nil(idx)) + m_filpar[idx].ramming_travel_time.second = float(config.filament_ramming_travel_time_nc.get_at(idx)); + } + m_perimeter_width = nozzle_diameter * Width_To_Nozzle_Ratio; // all extruders are now assumed to have the same diameter m_nozzle_change_perimeter_width = 2*m_perimeter_width; // BBS: remove useless config @@ -2710,6 +2764,14 @@ bool WipeTower::is_petg_filament(int filament_id) const return m_filpar[filament_id].material == "PETG"; } +// Matches BBS: BambuStudio/src/libslic3r/GCode/WipeTower.cpp L3080-3085 +bool WipeTower::is_need_reverse_travel(int filament_id, bool extruder_change) const +{ + if (extruder_change) + return m_filpar[filament_id].ramming_travel_time.first > EPSILON; + return m_filpar[filament_id].ramming_travel_time.second > EPSILON; +} + // BBS: consider both soluable and support properties // Return index of first toolchange that switches to non-soluble and non-support extruder // ot -1 if there is no such toolchange. @@ -3010,13 +3072,22 @@ WipeTower::NozzleChangeResult WipeTower::nozzle_change_new(int old_filament_id, } float nz_extrusion_flow = nozzle_change_extrusion_flow(m_layer_height); - float nozzle_change_speed = 60.0f * m_filpar[m_current_tool].max_e_speed / nz_extrusion_flow; - nozzle_change_speed = solid_infill ? 40.f * 60.f : nozzle_change_speed;//If the contact layers belong to different categories, then reduce the speed. + // Vortek H2C: carousel barrier inside nozzle change zone (emit M632/M633 ONLY for carousel = !extruder_change) + // Reference to BBS: BambuStudio/src/libslic3r/GCode/WipeTower.cpp ramming() L3421-3429 + bool extruder_change = !is_in_same_extruder(old_filament_id, new_filament_id); + // Vortek H2C: use carousel-specific ramming speed when available + // Matches BBS: ramming() L3435-3436 — max_e_ramming_speed.first (ext change) / .second (carousel) + float max_e_ramming = extruder_change + ? m_filpar[m_current_tool].max_e_ramming_speed.first + : m_filpar[m_current_tool].max_e_ramming_speed.second; + if (max_e_ramming < EPSILON) max_e_ramming = m_filpar[m_current_tool].max_e_speed; // fallback + float nozzle_change_speed = 60.0f * max_e_ramming / nz_extrusion_flow; + nozzle_change_speed = solid_infill ? 40.f * 60.f : nozzle_change_speed; if (is_tpu_filament(m_current_tool)) { nozzle_change_speed *= 0.25; } - float bridge_speed = std::min(60.0f * m_filpar[m_current_tool].max_e_speed / nozzle_change_extrusion_flow(0.2), nozzle_change_speed); // limit the bridge speed by add flow + float bridge_speed = std::min(60.0f * max_e_ramming / nozzle_change_extrusion_flow(0.2), nozzle_change_speed); WipeTowerWriter writer(m_layer_height, m_nozzle_change_perimeter_width, m_gcode_flavor, m_filpar); writer.set_extrusion_flow(nz_extrusion_flow) @@ -3025,12 +3096,19 @@ WipeTower::NozzleChangeResult WipeTower::nozzle_change_new(int old_filament_id, .set_y_shift(m_y_shift + (new_filament_id != (unsigned int) (-1) && (m_current_shape == SHAPE_REVERSED) ? m_layer_info->depth - m_layer_info->toolchanges_depth() : 0.f)) .append(format_nozzle_change_tag(true, old_filament_id, new_filament_id)); - // Vortek H2C: carousel barrier inside nozzle change zone (emit M632/M633 ONLY for carousel = !extruder_change) - // Reference to BBS: BambuStudio/src/libslic3r/GCode/WipeTower.cpp ramming() L3421-3429 - bool extruder_change = !is_in_same_extruder(old_filament_id, new_filament_id); if (!extruder_change && m_is_multiple_nozzle) { writer.append("M632 S" + std::to_string(new_filament_id) + " M N\n"); - // Precool NOT emitted here — PreCoolingInjector handles it in PostProcessor + // BBS L3425-3428: precool departing hotend + fan on inside barrier + // Use m_physical_extruder_map for heater index (matches format_line_M104 in add_M104_by_requirement) + if (m_filpar[m_current_tool].precool_target_temp.second != 0) { + int logical_ext = m_filament_map.empty() ? 0 : m_filament_map[m_current_tool] - 1; + int phys_ext = (logical_ext >= 0 && logical_ext < (int)m_physical_extruder_map.size()) + ? m_physical_extruder_map[logical_ext] : logical_ext; + writer.append("M400\n"); + writer.append("M104 T" + std::to_string(phys_ext) + " S" + + std::to_string(m_filpar[m_current_tool].precool_target_temp.second) + " N0\n"); + writer.append("M106 S255\n"); + } writer.append("M633\n"); } @@ -3089,9 +3167,42 @@ WipeTower::NozzleChangeResult WipeTower::nozzle_change_new(int old_filament_id, block->last_nozzle_change_id = old_filament_id; NozzleChangeResult result; - if (is_tpu_filament(m_current_tool)) { + // Vortek H2C: re-arm carousel barrier + reverse travel (BBS ramming() L3493-3535) + if (!extruder_change && m_is_multiple_nozzle) { + writer.append("M632 S" + std::to_string(new_filament_id) + " M N\n"); + } + + if (is_need_reverse_travel(m_current_tool, extruder_change)) { + // BBS L3499-3526: reverse travel without extrusion back through ramming zone bool left_to_right = !m_left_to_right; - int tpu_line_count = (real_nozzle_change_line_count + 2 - 1) / 2; // nozzle_change_line_count / 2 round up + int tpu_line_count = real_nozzle_change_line_count; + float reverse_speed = nozzle_change_speed * 2; // BBS L3502 + float rt_time = extruder_change ? m_filpar[m_current_tool].ramming_travel_time.first + : m_filpar[m_current_tool].ramming_travel_time.second; + float need_reverse_travel_dis = rt_time * reverse_speed / 60.f; + float real_travel_dis = tpu_line_count * (xr - xl - 2 * m_perimeter_width); + if (real_travel_dis < need_reverse_travel_dis) + reverse_speed *= real_travel_dis / need_reverse_travel_dis; + writer.travel(writer.x(), writer.y() + dy/2); + + for (int i = 0; true; ++i) { + need_reverse_travel_dis -= (xr - xl - 2 * m_perimeter_width); + float offset_dis = 0.f; + if (need_reverse_travel_dis < 0) + offset_dis = -need_reverse_travel_dis; + if (left_to_right) + writer.travel(xr - m_perimeter_width - offset_dis, writer.y(), reverse_speed); + else + writer.travel(xl + m_perimeter_width + offset_dis, writer.y(), reverse_speed); + if (need_reverse_travel_dis < EPSILON) break; + if (i == tpu_line_count - 1) + break; + writer.travel(writer.x(), writer.y() - dy); + left_to_right = !left_to_right; + } + } else if (is_tpu_filament(m_current_tool)) { + bool left_to_right = !m_left_to_right; + int tpu_line_count = (real_nozzle_change_line_count + 2 - 1) / 2; nozzle_change_speed *= 2; writer.travel(writer.x(), writer.y() - m_nozzle_change_perimeter_width); @@ -3116,11 +3227,7 @@ WipeTower::NozzleChangeResult WipeTower::nozzle_change_new(int old_filament_id, } } - // Vortek H2C: re-arm carousel barrier after ramming (BBS ramming() L3493-3497, L3535) - if (!extruder_change && m_is_multiple_nozzle) { - writer.append("M632 S" + std::to_string(new_filament_id) + " M N\n"); - writer.append("M633\n"); - } + if (!extruder_change && m_is_multiple_nozzle) writer.append("M633\n"); writer.append(format_nozzle_change_tag(false, old_filament_id, new_filament_id)); @@ -3550,38 +3657,32 @@ void WipeTower::toolchange_wipe_new(WipeTowerWriter &writer, const box_coordinat // Emit the arriving-hotend pre-heat inside the M632/M633 nozzle-change barrier. `M632 S[ H] // M N` opens the barrier (M = firmware nozzle-change flag, N = slicer generated), the M104 sets the // arriving hotend temp, and `M633` closes it. H2C's grouping is static (no dynamic nozzle map), so the - // H field is omitted (a dynamic nozzle map would supply a real nozzle id, a static map -1 => no + // H field is omitted (a dynamic nozzle map would supply a real nozzle id, a static map -1 =>no // H). The counterproductive fan-on (M106 S255) used for departing-tool cooldown is intentionally // omitted, since this is a pre-HEAT of the arriving tool. The whole helper is only ever called from // add_M104_by_requirement, which is gated on m_is_multiple_nozzle (extruder_max_nozzle_count>1) => H2C - // only; every other printer's wipe tower is untouched. The M632 M-flag is itself a firmware barrier, so - // a preceding M400 wait is subsumed. + // only; every other printer's wipe tower is untouched. + // BBS: extruder change preheat uses M400 + M104 WITHOUT M632/M633 barrier. + // M632 barriers are only for carousel nozzle changes (emitted in nozzle_change_new/ramming). auto format_line_M104 = [this](int target_temp, int target_extruder = -1, bool wait_for_moves = true, const std::string &comment = "") { std::string buffer; - buffer += "M632 S" + std::to_string(m_current_tool) + " M N\n"; + if (wait_for_moves) + buffer += "M400\n"; buffer += "M104"; if (target_extruder != -1 && target_extruder < (int) m_physical_extruder_map.size()) buffer += (" T" + std::to_string(m_physical_extruder_map[target_extruder])); buffer += " S" + std::to_string(target_temp) + " N0"; // N0 means the gcode is generated by the slicer if (!comment.empty()) buffer += " ;" + comment; buffer += '\n'; - buffer += "M633\n"; - (void) wait_for_moves; // the M632 M-flag barrier replaces the former M400 wait return buffer; }; - // Suppress the pre-heat M104 on the first layer and on solid (contact) toolchanges (should_heating). - // m_is_multiple_nozzle folds in the H2C gate so single-nozzle output is untouched. - // Orca: the arriving extruder id is resolved as m_filament_map[tool]-1 (layer-static) because Orca's - // wipe tower is extruder-level rather than tracking a per-layer nozzle map. + // Matches BBS: toolchange_wipe_new L4039 — add_M104_by_requirement fires for BOTH carousel and extruder changes. + // m_is_multiple_nozzle gate needed because Orca calls toolchange_wipe_new for ALL printers (BBS has it H2C-only). bool should_heating = m_is_multiple_nozzle && m_filpar[m_current_tool].filament_cooling_before_tower > EPSILON && !solid_tool_toolchange && !is_first_layer(); auto add_M104_by_requirement = [&writer, &format_line_M104, &should_heating, this]() { if (m_filpar[m_current_tool].filament_cooling_before_tower < EPSILON) return; if (!should_heating) return; - // Vortek H2C: skip for carousel — M632+M633 already emitted inside nozzle_change_new() - // For extruder change (!is_extruder_change = carousel), M632 already inside - // Reference to BBS: BBS ramming() L3421 — M632 only for !extruder_change; result.is_extruder_change L3544 - if (!m_nozzle_change_result.is_extruder_change) return; float target_temp = is_first_layer() ? m_filpar[m_current_tool].nozzle_temperature_initial_layer : m_filpar[m_current_tool].nozzle_temperature; writer.append(format_line_M104(target_temp, m_filament_map[m_current_tool] - 1)); }; diff --git a/src/libslic3r/GCode/WipeTower.hpp b/src/libslic3r/GCode/WipeTower.hpp index c77274251e..4de7f30545 100644 --- a/src/libslic3r/GCode/WipeTower.hpp +++ b/src/libslic3r/GCode/WipeTower.hpp @@ -361,6 +361,14 @@ public: // Distance (in mm of filament) that a hotend is allowed to pre-cool before the // tower is reached; drives the prime-tower heating-during-wipe model (multi-nozzle only). float filament_cooling_before_tower = 0.f; + // Matches BBS: BambuStudio/src/libslic3r/GCode/WipeTower.hpp L335-339 + // Carousel-specific ramming, precool, and reverse travel parameters. + // .first = extruder change, .second = nozzle change (carousel) + std::pair max_e_ramming_speed{0.f, 0.f}; + std::pair ramming_travel_time{0.f, 0.f}; + std::pair precool_target_temp{0, 0}; + std::pair,std::vector> precool_t; + std::pair,std::vector> precool_t_first_layer; }; @@ -564,6 +572,8 @@ private: bool is_tpu_filament(int filament_id) const; bool is_petg_filament(int filament_id) const; + // Matches BBS: BambuStudio/src/libslic3r/GCode/WipeTower.cpp L3080-3085 + bool is_need_reverse_travel(int filament_id, bool extruder_change) const; // BBS box_coordinates align_perimeter(const box_coordinates& perimeter_box); From fc705612a460348dbe5a5e507d4388be3b77166e Mon Sep 17 00:00:00 2001 From: denis svinarchuk Date: Thu, 16 Jul 2026 18:59:34 +0100 Subject: [PATCH 08/70] show_temp_plot: fix M620 timeline weight for accurate toolchange duration MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The M620→M621 firmware toolchange block weight (500x) was only applied to sparse track sample lines. Hundreds of G1 moves between samples inside the M620 block got weight=1, causing firmware toolchange to appear compressed on the timeline plot. Build continuous M620→M621 line ranges from track samples and apply weight=500 to ALL lines within those ranges. This makes toolchange and wipe tower zones proportionally accurate on the timeline. --- tests/compare_analyzer/show_temp_plot.py | 38 ++++++++++++++++++++---- 1 file changed, 33 insertions(+), 5 deletions(-) diff --git a/tests/compare_analyzer/show_temp_plot.py b/tests/compare_analyzer/show_temp_plot.py index c006637304..8dae31f272 100755 --- a/tests/compare_analyzer/show_temp_plot.py +++ b/tests/compare_analyzer/show_temp_plot.py @@ -133,7 +133,27 @@ def build_timeline_and_interpolate(track, tool_changes, m73_points, total_lines, timeline = [(1, 0), (total_lines, total_lines * 0.02)] line_to_time = {} - track_m620 = {t["line"]: t.get("in_m620", False) for t in track} + # Build continuous M620 ranges from sparse track samples. + # track samples only cover lines with temp events; lines between samples + # (hundreds of G1 moves inside M620→M621 blocks) need weight=500 too. + m620_ranges = [] # list of (start_line, end_line) inclusive + m620_start = None + for t in track: + if t.get("in_m620", False): + if m620_start is None: + m620_start = t["line"] + else: + if m620_start is not None: + m620_ranges.append((m620_start, t["line"])) + m620_start = None + if m620_start is not None: + m620_ranges.append((m620_start, track[-1]["line"] if track else m620_start)) + + def is_in_m620(l): + for rs, re_ in m620_ranges: + if rs <= l <= re_: + return True + return False for k in range(len(timeline) - 1): line1, time1 = timeline[k] @@ -147,7 +167,7 @@ def build_timeline_and_interpolate(track, tool_changes, m73_points, total_lines, weights = [] total_w = 0.0 for l in range(line1, line2 + 1): - is_tc = track_m620.get(l, False) + is_tc = is_in_m620(l) w = 500.0 if is_tc else 1.0 if l in m400_weights: w += m400_weights[l] * 50.0 @@ -250,13 +270,21 @@ def parse_file_data(filepath): toolchange_zones_raw.append((tc_block_start, line_num)) tc_block_start = None - # Match both Orca (;_NOZZLE_CHANGE_START) and BBS (; NOZZLE_CHANGE_START) - if 'NOZZLE_CHANGE_START' in gl: + # Match BBS (; NOZZLE_CHANGE_START) and Orca (; Nozzle change start/end) + if 'NOZZLE_CHANGE_START' in gl or 'Nozzle change start' in gl: nc_start = line_num - elif 'NOZZLE_CHANGE_END' in gl: + elif 'NOZZLE_CHANGE_END' in gl or 'Nozzle change end' in gl: if nc_start is not None: tc_zones_raw.append((nc_start, line_num)) nc_start = None + + # Fallback: detect M632 M N / M633 as carousel nozzle change zones + # (Orca doesn't always emit ; Nozzle change start/end around M632/M633) + if gl.startswith('M632') and ' M ' in gl and nc_start is None: + nc_start = line_num + elif gl.startswith('M633') and nc_start is not None: + tc_zones_raw.append((nc_start, line_num)) + nc_start = None # Match both Orca (; CP TOOLCHANGE WIPE) and BBS (; CP_TOOLCHANGE_WIPE) elif 'CP TOOLCHANGE WIPE' in gl or 'CP_TOOLCHANGE_WIPE' in gl: wipe_start = line_num From 403292cb634e289e33eb2779cf65fe5c6fedd0bb Mon Sep 17 00:00:00 2001 From: denis svinarchuk Date: Thu, 16 Jul 2026 20:47:49 +0100 Subject: [PATCH 09/70] fix(GCodeProcessor): exclude end gcode M400 delays from M73 time estimation End gcode contains firmware-conditional M400 waits for air purification, timelapse capture, and sound notification that are post-print operations. These were incorrectly included in M73 total time, inflating the estimate. The fix detects MACHINE_END_GCODE_START tag during the streaming parse (process_tags) and sets m_skip_end_gcode_delays=true. process_M400 then skips timed delays (S/P params) in the end gcode scope. BBS achieves the same effect by dropping leftover in calculate_time (is_final=true). We skip at the source instead, which is more surgical and leaves calculate_time behavior unchanged for all printers. Affects all BBL printers with MACHINE_END_GCODE_START tag. Non-BBL printers are unaffected (no tag = no skip). --- src/libslic3r/GCode/GCodeProcessor.cpp | 41 +++++++++++++++++++++++++- src/libslic3r/GCode/GCodeProcessor.hpp | 9 ++++++ 2 files changed, 49 insertions(+), 1 deletion(-) diff --git a/src/libslic3r/GCode/GCodeProcessor.cpp b/src/libslic3r/GCode/GCodeProcessor.cpp index 4691af7e0e..996761c26f 100644 --- a/src/libslic3r/GCode/GCodeProcessor.cpp +++ b/src/libslic3r/GCode/GCodeProcessor.cpp @@ -614,6 +614,8 @@ void GCodeProcessor::TimeMachine::calculate_time(GCodeProcessorResult& result, P float leftover = 0.0f; for (size_t i = additional_buffer_idx; i < additional_buffer.size(); ++i) leftover += additional_buffer[i].second; + BOOST_LOG_TRIVIAL(debug) << "calculate_time(is_final): leftover=" << leftover + << "s from " << (additional_buffer.size() - additional_buffer_idx) << " items"; time += double(leftover); gcode_time.cache += leftover; } else { @@ -1527,7 +1529,15 @@ void GCodeProcessor::run_post_process() tag.remove_suffix(1); tag.remove_prefix(1); // strip leading ';' if (tag == Machine_Start_GCode_End_Tag) { m_machine_start_gcode_end_line_id = line_id; return; } - if (tag == Machine_End_GCode_Start_Tag) { m_machine_end_gcode_start_line_id = line_id; return; } + if (tag == Machine_End_GCode_Start_Tag) { + m_machine_end_gcode_start_line_id = line_id; + // End gcode M400 delays (air purification, timelapse, sound) are post-print + // by definition. Skip them so M73 reports print completion time. + // Reference to BBS: BambuStudio/src/libslic3r/GCode/GCodeProcessor.cpp — + // BBS drops leftover in calculate_time(is_final=true), achieving the same. + m_skip_end_gcode_delays = true; + return; + } } // filament-change commands: T, ;VT, M1020 S, each optionally " H" @@ -2922,6 +2932,8 @@ void GCodeProcessor::apply_config(const PrintConfig& config) m_preheat_steps = 1; m_result.backtrace_enabled = config.ooze_prevention && m_preheat_time > 0 && (m_is_XL_printer || (!m_single_extruder_multi_material && filament_count > 1)); + m_support_air_filtration = config.support_air_filtration.value; + assert(config.nozzle_volume.size() == config.nozzle_diameter.size()); m_nozzle_volume.resize(config.nozzle_volume.size()); for (size_t idx = 0; idx < config.nozzle_volume.size(); ++idx) @@ -3075,6 +3087,10 @@ void GCodeProcessor::apply_config(const DynamicPrintConfig& config) const ConfigOptionInt *nozzle_HRC = config.option("nozzle_hrc"); if (nozzle_HRC != nullptr) m_result.nozzle_hrc = nozzle_HRC->value; + const ConfigOptionBool *support_air_filt = config.option("support_air_filtration"); + if (support_air_filt != nullptr) + m_support_air_filtration = support_air_filt->value; + const ConfigOptionInts* physical_extruder_map = config.option("physical_extruder_map"); if (physical_extruder_map != nullptr) { m_physical_extruder_map = physical_extruder_map->values; @@ -3492,6 +3508,8 @@ void GCodeProcessor::reset() m_extruder_blocks.clear(); m_machine_start_gcode_end_line_id = (unsigned int) (-1); m_machine_end_gcode_start_line_id = (unsigned int) (-1); + m_support_air_filtration = false; + m_skip_end_gcode_delays = false; m_remaining_volume = std::vector(MAXIMUM_EXTRUDER_NUMBER, 0.f); m_line_id = 0; @@ -4219,6 +4237,15 @@ void GCodeProcessor::process_tags(const std::string_view comment, bool producers return; } + // End gcode marker: skip M400 S/P delays after this point so M73 reports + // print completion time, not post-print filtration/cooldown time. + // Reference to BBS: BambuStudio/src/libslic3r/GCode/GCodeProcessor.cpp — + // BBS drops leftover in calculate_time(is_final=true), achieving the same. + if (comment == Machine_End_GCode_Start_Tag) { + m_skip_end_gcode_delays = true; + return; + } + // Orca: Integrate filament consumption for purging performed to an external device and controlled via macros // (eg. Happy Hare) in the filament consumption stats. if (boost::starts_with(comment, GCodeProcessor::External_Purge_Tag)) { @@ -6401,6 +6428,18 @@ void GCodeProcessor::process_M400(const GCodeReader::GCodeLine& line) float value_p = 0.0; if (line.has_value('S', value_s) || line.has_value('P', value_p)) { value_s += value_p * 0.001; + + + // End gcode M400 delays (air purification M400 S180, timelapse M400 S5, + // sound M400 S1) are post-print by definition. Skip them so M73 reports + // print completion time, not post-print filtration/cooldown time. + // Reference to BBS: BambuStudio/src/libslic3r/GCode/GCodeProcessor.cpp — + // BBS drops leftover in calculate_time(is_final=true), achieving the same + // effect of excluding end gcode delays from M73 total. We skip at the + // source instead, leaving calculate_time unchanged for all printers. + if (m_skip_end_gcode_delays) + return; + simulate_st_synchronize(value_s); } } diff --git a/src/libslic3r/GCode/GCodeProcessor.hpp b/src/libslic3r/GCode/GCodeProcessor.hpp index 8a66cdc9e4..aa10bb7ec1 100644 --- a/src/libslic3r/GCode/GCodeProcessor.hpp +++ b/src/libslic3r/GCode/GCodeProcessor.hpp @@ -1109,6 +1109,15 @@ class Print; std::vector m_extruder_blocks; unsigned int m_machine_start_gcode_end_line_id{ (unsigned int) (-1) }; unsigned int m_machine_end_gcode_start_line_id{ (unsigned int) (-1) }; + // End gcode M400 delays (air purification, timelapse, sound) are post-print + // by definition. M73 should report print completion time, not post-print time. + // m_skip_end_gcode_delays is set when MACHINE_END_GCODE_START tag is encountered + // during the streaming parse (process_tags), telling process_M400 to skip timed + // delays in the end gcode scope. + // Reference to BBS: BambuStudio/src/libslic3r/GCode/GCodeProcessor.cpp — + // BBS drops leftover in calculate_time(is_final=true), achieving the same effect. + bool m_support_air_filtration{ false }; + bool m_skip_end_gcode_delays{ false }; // Tracks, during the stream, which filament sits in each physical nozzle and which nozzle each // extruder currently carries. Written by both branches of the two-arg process_filament_change // (the fallback branch does occupancy bookkeeping only); read by the richer change-time model From 9f394df9859e3bdcf0e440d8822ce58ad7cbc452 Mon Sep 17 00:00:00 2001 From: denis svinarchuk Date: Thu, 16 Jul 2026 21:06:05 +0100 Subject: [PATCH 10/70] fix(show_temp_plot): use physical G1 motion time for timeline instead of M73 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replace M73-based timeline interpolation with physical time calculation from G1 feedrates and M400 delays. M73 has 1-minute resolution and non-uniform granularity which distorts the time axis (e.g. P83→P100 jump makes last filament appear much longer than it actually is). Physical timeline computes cumulative time per gcode line from actual move distances and feedrates, giving accurate filament duration on plot. Falls back to M73 interpolation when raw gcode lines are not available. --- tests/compare_analyzer/show_temp_plot.py | 84 ++++++++++++++++++++++-- 1 file changed, 78 insertions(+), 6 deletions(-) diff --git a/tests/compare_analyzer/show_temp_plot.py b/tests/compare_analyzer/show_temp_plot.py index 8dae31f272..667b2a88fd 100755 --- a/tests/compare_analyzer/show_temp_plot.py +++ b/tests/compare_analyzer/show_temp_plot.py @@ -104,11 +104,82 @@ def determine_heater_to_extruder(track, extruder_map): return {1: 1, 2: 0} -def build_timeline_and_interpolate(track, tool_changes, m73_points, total_lines, m400_weights=None): +def build_timeline_and_interpolate(track, tool_changes, m73_points, total_lines, m400_weights=None, + gcode_lines=None): + """Build a line→time mapping from physical G1 motion time estimation. + + When *gcode_lines* is provided (list of raw gcode strings, 0-indexed), + the timeline is computed from actual feedrates + M400 delays, giving a + physically accurate time axis independent of M73 granularity. + Falls back to M73 interpolation when gcode_lines is not available. + """ + import re as _re + import math as _math + if m400_weights is None: m400_weights = {} + + # ── Physical timeline from G1 moves ────────────────────────────────── + if gcode_lines is not None: + cumulative = [0.0] * (len(gcode_lines) + 2) # 1-indexed + cur_x, cur_y, cur_z = 0.0, 0.0, 0.0 + cur_f = 1800.0 # mm/min default + t = 0.0 + + for i, raw in enumerate(gcode_lines): + line_num = i + 1 + gl = raw.strip() + + # M400 S/P delays + ms = _re.match(r'^M400\s+S([\d.]+)', gl) + mp = _re.match(r'^M400\s+P([\d.]+)', gl) + if ms: + t += float(ms.group(1)) + elif mp: + t += float(mp.group(1)) / 1000.0 + + # G1 moves + if gl.startswith('G1 '): + fm = _re.search(r'F([\d.]+)', gl) + if fm: + cur_f = float(fm.group(1)) + + xm = _re.search(r'X([-\d.]+)', gl) + ym = _re.search(r'Y([-\d.]+)', gl) + zm = _re.search(r'Z([-\d.]+)', gl) + + nx = float(xm.group(1)) if xm else cur_x + ny = float(ym.group(1)) if ym else cur_y + nz = float(zm.group(1)) if zm else cur_z + + dist = _math.sqrt((nx - cur_x)**2 + (ny - cur_y)**2 + (nz - cur_z)**2) + if dist > 0.001 and cur_f > 0: + t += dist / (cur_f / 60.0) # F is mm/min → mm/s + + cur_x, cur_y, cur_z = nx, ny, nz + + if line_num < len(cumulative): + cumulative[line_num] = t + + # Fill any remaining slots + for j in range(line_num + 1, len(cumulative)): + cumulative[j] = t + + total_duration = t + + def get_time(line): + idx = max(1, min(int(round(line)), len(cumulative) - 1)) + return cumulative[idx] + + for tr in track: + tr["time"] = get_time(tr["line"]) + for tc in tool_changes: + tc["time"] = get_time(tc["line"]) + + return total_duration, get_time + + # ── Fallback: M73-based interpolation (original logic) ─────────────── m73_points = sorted(list(set([(p[0], p[1]) for p in m73_points]))) - # Filter to only keep the first occurrence of each unique remaining time value filtered_m73 = [] seen_times = set() for line, r_val in m73_points: @@ -134,9 +205,7 @@ def build_timeline_and_interpolate(track, tool_changes, m73_points, total_lines, line_to_time = {} # Build continuous M620 ranges from sparse track samples. - # track samples only cover lines with temp events; lines between samples - # (hundreds of G1 moves inside M620→M621 blocks) need weight=500 too. - m620_ranges = [] # list of (start_line, end_line) inclusive + m620_ranges = [] m620_start = None for t in track: if t.get("in_m620", False): @@ -222,6 +291,7 @@ def parse_file_data(filepath): # Find the start of machine end gcode to cut off non-printing trailing commands (e.g. air filtration wait) end_gcode_line = total_lines + raw_gcode_lines = None for name in z.namelist(): if name.endswith('.gcode'): gcode_text = z.read(name).decode('utf-8', errors='replace') @@ -233,6 +303,7 @@ def parse_file_data(filepath): if 'MACHINE_END_GCODE_START' in gl or 'filament end gcode' in gl or 'machine: H2C end' in gl: end_gcode_line = line_num break + raw_gcode_lines = gcode_lines break # Keep end_gcode_line but do not trim data arrays to preserve full time duration @@ -333,7 +404,8 @@ def parse_file_data(filepath): "desc": desc, }) - total_duration, get_time = build_timeline_and_interpolate(track, tool_changes, m73_points, total_lines, m400_weights) + total_duration, get_time = build_timeline_and_interpolate(track, tool_changes, m73_points, total_lines, m400_weights, + gcode_lines=raw_gcode_lines) end_gcode_time = get_time(end_gcode_line) # Convert preheat lines to time (seconds) From da2ea10fe4a7b6d38789ce2ec1565b050578da5a Mon Sep 17 00:00:00 2001 From: denis svinarchuk Date: Thu, 16 Jul 2026 21:44:50 +0100 Subject: [PATCH 11/70] show_temp_plot: scale physical timeline by M73 trapezoid estimate Physical dist/speed ignores acceleration/deceleration, giving underestimated total time (29 min vs real 48 min). M73 from the trapezoid planner accounts for accel/decel and is closer to reality. Now we keep physical DISTRIBUTION (proportions per-filament) but scale the X-axis so total time matches M73 trapezoid estimate. --- tests/compare_analyzer/show_temp_plot.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tests/compare_analyzer/show_temp_plot.py b/tests/compare_analyzer/show_temp_plot.py index 667b2a88fd..e3322fb216 100755 --- a/tests/compare_analyzer/show_temp_plot.py +++ b/tests/compare_analyzer/show_temp_plot.py @@ -167,6 +167,20 @@ def build_timeline_and_interpolate(track, tool_changes, m73_points, total_lines, total_duration = t + # ── Scale physical timeline to match M73 trapezoid estimate ────── + # Physical dist/speed ignores acceleration/deceleration, giving an + # underestimated total (e.g. 29 min vs real 48 min). M73 from the + # trapezoid planner accounts for accel/decel and is closer to reality. + # We keep the physical DISTRIBUTION (proportions) but scale the X-axis + # so total time matches M73. + if m73_points and total_duration > 0: + m73_total_sec = max(p[1] for p in m73_points) * 60 # max R value → seconds + if m73_total_sec > total_duration: + scale = m73_total_sec / total_duration + for j in range(len(cumulative)): + cumulative[j] *= scale + total_duration *= scale + def get_time(line): idx = max(1, min(int(round(line)), len(cumulative) - 1)) return cumulative[idx] From 11f900aa2e0e3a09cf51795ce7df92702afd715d Mon Sep 17 00:00:00 2001 From: denis svinarchuk Date: Thu, 16 Jul 2026 22:40:27 +0100 Subject: [PATCH 12/70] WipeTower: add per_cooling_max_speed clamping for H2C extruder changes Clamp ramming speed during extruder changes so the departing nozzle has enough time to reach precool_target_temp before carousel rotation. Only applies to extruder changes (not carousel nozzle changes). Reference to BBS: BambuStudio/src/libslic3r/GCode/WipeTower.cpp ramming() L3449-3462 --- src/libslic3r/GCode/WipeTower.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/libslic3r/GCode/WipeTower.cpp b/src/libslic3r/GCode/WipeTower.cpp index 991592dfc3..2e93e9b352 100644 --- a/src/libslic3r/GCode/WipeTower.cpp +++ b/src/libslic3r/GCode/WipeTower.cpp @@ -3135,6 +3135,27 @@ WipeTower::NozzleChangeResult WipeTower::nozzle_change_new(int old_filament_id, dy = solid_infill ? m_nozzle_change_perimeter_width : dy; nozzle_change_line_count = solid_infill ? std::numeric_limits::max() : nozzle_change_line_count; m_left_to_right = true; + + // Vortek H2C: per_cooling_max_speed — clamp ramming speed by cooldown time + // so departing nozzle reaches precool_target_temp before carousel rotation. + // Reference to BBS: BambuStudio/src/libslic3r/GCode/WipeTower.cpp ramming() L3449-3462 + // BBS: "nozzle change does not require forcing a cooldown" — only extruder changes need this. + if (extruder_change) { + float ramming_length = nozzle_change_line_count * (xr - xl); + int extruder_id = m_filament_map.empty() ? 0 : m_filament_map[m_current_tool] - 1; + float precool_t = (extruder_id >= 0 && extruder_id < (int)m_filpar[m_current_tool].precool_t.first.size()) + ? m_filpar[m_current_tool].precool_t.first[extruder_id] : 0.f; + float precool_t_fl = (extruder_id >= 0 && extruder_id < (int)m_filpar[m_current_tool].precool_t_first_layer.first.size()) + ? m_filpar[m_current_tool].precool_t_first_layer.first[extruder_id] : 0.f; + float per_cooling_max_speed = nozzle_change_speed; + if (is_first_layer() && precool_t_fl > EPSILON) + per_cooling_max_speed = ramming_length / precool_t_fl * 60.f; + else if (precool_t > EPSILON) + per_cooling_max_speed = ramming_length / precool_t * 60.f; + if (nozzle_change_speed > per_cooling_max_speed) nozzle_change_speed = per_cooling_max_speed; + if (bridge_speed > per_cooling_max_speed) bridge_speed = per_cooling_max_speed; + } + int real_nozzle_change_line_count = 0; bool need_change_flow = false; for (int i = 0; true; ++i) { From ba21ed0a1219aa7fb524ccda3ca2f336f1e1a6ad Mon Sep 17 00:00:00 2001 From: denis svinarchuk Date: Thu, 16 Jul 2026 22:43:03 +0100 Subject: [PATCH 13/70] show_temp_plot: add precool zone visualization - Add precool (cooldown) zone rendering on departing nozzle panels - Lime green color for precool, crimson for preheat - Unified badge-style tooltips (Pheat/Pcool/TC/Wipe) - Filter invalid precool events (S0, <2s duration) --- tests/compare_analyzer/show_temp_plot.py | 172 ++++++++++++++++------- 1 file changed, 123 insertions(+), 49 deletions(-) diff --git a/tests/compare_analyzer/show_temp_plot.py b/tests/compare_analyzer/show_temp_plot.py index e3322fb216..f70167b361 100755 --- a/tests/compare_analyzer/show_temp_plot.py +++ b/tests/compare_analyzer/show_temp_plot.py @@ -171,15 +171,49 @@ def build_timeline_and_interpolate(track, tool_changes, m73_points, total_lines, # Physical dist/speed ignores acceleration/deceleration, giving an # underestimated total (e.g. 29 min vs real 48 min). M73 from the # trapezoid planner accounts for accel/decel and is closer to reality. - # We keep the physical DISTRIBUTION (proportions) but scale the X-axis - # so total time matches M73. + # We scale only the G1 motion component; M400 delays are physical + # waits and must not be inflated. if m73_points and total_duration > 0: - m73_total_sec = max(p[1] for p in m73_points) * 60 # max R value → seconds - if m73_total_sec > total_duration: - scale = m73_total_sec / total_duration - for j in range(len(cumulative)): - cumulative[j] *= scale - total_duration *= scale + m73_total_sec = max(p[1] for p in m73_points) * 60 + + # Compute total M400 delay time + m400_total = 0.0 + for raw in gcode_lines: + gl = raw.strip() + ms = _re.match(r'^M400\s+S([\d.]+)', gl) + mp = _re.match(r'^M400\s+P([\d.]+)', gl) + if ms: + m400_total += float(ms.group(1)) + elif mp: + m400_total += float(mp.group(1)) / 1000.0 + + g1_time = total_duration - m400_total + m73_g1_time = m73_total_sec - m400_total + + if g1_time > 0 and m73_g1_time > g1_time: + scale = m73_g1_time / g1_time + # Re-scale: for each line, separate M400-contributed time + # from G1-contributed time, scale only G1 part. + # Since M400 delays are sparse and cumulative is monotonic, + # we rebuild by scaling the G1 increments. + m400_lines = set() + for i, raw in enumerate(gcode_lines): + gl = raw.strip() + if _re.match(r'^M400\s+[SP]', gl): + m400_lines.add(i + 1) # 1-indexed + + prev = 0.0 + new_t = 0.0 + for j in range(1, len(cumulative)): + delta = cumulative[j] - prev + prev = cumulative[j] + if j in m400_lines: + new_t += delta # M400: no scale + else: + new_t += delta * scale # G1: scale + cumulative[j] = new_t + + total_duration = cumulative[-1] def get_time(line): idx = max(1, min(int(round(line)), len(cumulative) - 1)) @@ -435,6 +469,29 @@ def parse_file_data(filepath): "target_temp": ev["preheat_temp"], "nozzle_num": ev["nozzle_num"] }) + + # Convert precool (cooldown) lines to time (seconds) + # Precool = M104 S on the DEPARTING nozzle before tool change + # Filter: skip S0 (heater off), negative durations, and very short zones (<2s) + precools = [] + for ev in raw_preheats: + if ev.get("cooldown_line") is not None and ev["tc_line"] is not None and ev.get("cooldown_temp") is not None: + if ev["cooldown_temp"] <= 0: # S0 = heater off, not a real precool + continue + start_t = get_time(ev["cooldown_line"]) + end_t = get_time(ev["tc_line"]) + dur = end_t - start_t + if dur < 2.0: # Too short or negative — not a visible precool zone + continue + # source_ext = the extruder that is LEAVING (opposite of target_ext) + source_heater = 1 - ev["target_ext"] if ev["target_ext"] in (0, 1) else 0 + precools.append({ + "start_time": start_t, + "end_time": end_t, + "heater": source_heater, + "target_temp": ev["cooldown_temp"], + "nozzle_num": ev.get("nozzle_num", -1) + }) heater_to_ext = determine_heater_to_extruder(track, extruder_map) @@ -522,6 +579,7 @@ def parse_file_data(filepath): "heater_to_ext": heater_to_ext, "tool_changes": tool_changes, "preheats": preheats, + "precools": precools, "preheat_count": len(preheats), "cooldown_count": cooldown_count, "tc_zones": tc_zones, @@ -927,9 +985,32 @@ function draw() { const left = Math.max(marginLeft, xStart); const right = Math.min(marginLeft + visibleWidth, xEnd); if (left < right) { - ctx.fillStyle = "rgba(245, 158, 11, 0.12)"; + ctx.fillStyle = "rgba(220, 38, 38, 0.15)"; ctx.fillRect(left, p.yStart, right - left, pH); - ctx.strokeStyle = "rgba(245, 158, 11, 0.35)"; + ctx.strokeStyle = "rgba(220, 38, 38, 0.45)"; + ctx.lineWidth = 1; ctx.setLineDash([3, 3]); + ctx.beginPath(); + if (xStart >= marginLeft && xStart <= marginLeft + visibleWidth) { + ctx.moveTo(xStart, p.yStart); ctx.lineTo(xStart, p.yStart + pH); + } + ctx.stroke(); ctx.setLineDash([]); + } + } + }); + } + + // Precool (cooldown) regions (only on main panels) + if (!isNozzle && p.file.precools) { + p.file.precools.forEach(pc => { + if (pc.heater === p.heater) { + const xStart = scaleX(pc.start_time); + const xEnd = scaleX(pc.end_time); + const left = Math.max(marginLeft, xStart); + const right = Math.min(marginLeft + visibleWidth, xEnd); + if (left < right) { + ctx.fillStyle = "rgba(132, 204, 22, 0.15)"; + ctx.fillRect(left, p.yStart, right - left, pH); + ctx.strokeStyle = "rgba(132, 204, 22, 0.45)"; ctx.lineWidth = 1; ctx.setLineDash([3, 3]); ctx.beginPath(); if (xStart >= marginLeft && xStart <= marginLeft + visibleWidth) { @@ -1220,8 +1301,11 @@ function drawLegend(visibleWidth) { ctx.beginPath(); ctx.moveTo(lx, y-5); ctx.lineTo(lx+18, y-5); ctx.stroke(); ctx.setLineDash([]); ctx.fillStyle = "#a1a1aa"; ctx.fillText("Standby / Cooldown", lx+24, y-1); y += 14; // Preheat zone - ctx.fillStyle = "rgba(245, 158, 11, 0.25)"; ctx.fillRect(lx, y-8, 12, 6); + ctx.fillStyle = "rgba(220, 38, 38, 0.35)"; ctx.fillRect(lx, y-8, 12, 6); ctx.fillStyle = "#a1a1aa"; ctx.fillText("Preheat zone", lx+20, y-1); y += 14; + // Precool zone + ctx.fillStyle = "rgba(132, 204, 22, 0.35)"; ctx.fillRect(lx, y-8, 12, 6); + ctx.fillStyle = "#a1a1aa"; ctx.fillText("Precool zone", lx+20, y-1); y += 14; // TC zone ctx.fillStyle = "rgba(147, 51, 234, 0.35)"; ctx.fillRect(lx, y-8, 12, 6); ctx.fillStyle = "#a1a1aa"; ctx.fillText("Toolchange", lx+20, y-1); y += 14; @@ -1269,10 +1353,20 @@ function drawTooltips(scaleX, scaleY, visibleWidth, plotW) { ); } if (ph) { - const isActive = tips.some(t => t.panel === hoveredPanel && t.type === "active"); - if (!isActive) { - tips.push({ panel: hoveredPanel, type: "preheat", info: ph }); - } + tips.push({ panel: hoveredPanel, type: "preheat", info: ph }); + } + + // 2b. Precool (cooldown) region tooltip + let pc = null; + if (fd.precools) { + pc = fd.precools.find(h => + h.heater === hoveredPanel.heater && + timeNum >= h.start_time && + timeNum <= h.end_time + ); + } + if (pc) { + tips.push({ panel: hoveredPanel, type: "precool", info: pc }); } // 3. TC zone tooltip @@ -1293,10 +1387,8 @@ function drawTooltips(scaleX, scaleY, visibleWidth, plotW) { let totalHeight = 0; const gap = 8; tips.forEach(item => { - if (item.type === "tc_zone" || item.type === "wipe_zone") { + if (item.type === "tc_zone" || item.type === "wipe_zone" || item.type === "preheat" || item.type === "precool") { totalHeight += 20 + gap; - } else if (item.type === "preheat") { - totalHeight += 22 + gap; } else { totalHeight += 108 + gap; } @@ -1318,14 +1410,20 @@ function drawTooltips(scaleX, scaleY, visibleWidth, plotW) { tips.forEach(item => { const p = item.panel; - if (item.type === "tc_zone" || item.type === "wipe_zone") { - const isTc = item.type === "tc_zone"; - const label = isTc ? "🔧 Toolchange" : "🏗️ Wipe Tower"; - const color = isTc ? "rgba(147, 51, 234, 0.9)" : "rgba(6, 182, 212, 0.9)"; - const ttW = isTc ? 100 : 95, ttH = 20; - // Center smaller tooltips within the horizontal block + if (item.type === "tc_zone" || item.type === "wipe_zone" || item.type === "preheat" || item.type === "precool") { + let label, color, ttW; + if (item.type === "tc_zone") { + label = "🔧 Toolchange"; color = "rgba(147, 51, 234, 0.9)"; ttW = 100; + } else if (item.type === "wipe_zone") { + label = "🏗️ Wipe Tower"; color = "rgba(6, 182, 212, 0.9)"; ttW = 95; + } else if (item.type === "preheat") { + label = "🔥 Pheat " + item.info.target_temp + "°C"; color = "rgba(220, 38, 38, 0.9)"; ttW = 115; + } else { + label = "❄️ Pcool " + item.info.target_temp + "°C"; color = "rgba(132, 204, 22, 0.9)"; ttW = 115; + } + const ttH = 20; let itemX = ttX; - if (ttX < mouseX) { // aligned left + if (ttX < mouseX) { itemX = mouseX - ttW - 15; } ctx.fillStyle = "rgba(17,17,19,0.9)"; @@ -1335,30 +1433,6 @@ function drawTooltips(scaleX, scaleY, visibleWidth, plotW) { ctx.fillStyle = "#ffffff"; ctx.font = "bold 9px system-ui"; ctx.fillText(label, itemX + ttW/2, currentY + 14); currentY += ttH + gap; - } - else if (item.type === "preheat") { - const ph = item.info; - const state = getClosestState(p.file.track, timeNum); - const temp = p.heater === 0 ? state.t0 : state.t1; - const pH = p.height; - const yPos = scaleY(temp, p.yStart, pH); - - const ttW = 75, ttH = 22; - let itemX = ttX; - if (ttX < mouseX) { // aligned left - itemX = mouseX - ttW - 15; - } - - ctx.fillStyle = "rgba(17,17,19,0.95)"; - ctx.strokeStyle = "#f59e0b"; ctx.lineWidth = 1.5; - ctx.beginPath(); ctx.roundRect(itemX, currentY, ttW, ttH, 4); ctx.fill(); ctx.stroke(); - - ctx.textAlign = "center"; - ctx.fillStyle = "#ffffff"; ctx.font = "bold 10px system-ui, sans-serif"; - ctx.fillText(fmtTool(ph.nozzle_num) + ": " + temp + "°C", itemX + ttW/2, currentY + 15); - - ctx.fillStyle = "#f59e0b"; ctx.beginPath(); ctx.arc(mouseX, yPos, 4, 0, Math.PI*2); ctx.fill(); - currentY += ttH + gap; } else { const state = item.state; const pH = p.height; From d6f57b30665f2c10be2e569eea08148385ad2965 Mon Sep 17 00:00:00 2001 From: denis svinarchuk Date: Fri, 17 Jul 2026 02:08:53 +0100 Subject: [PATCH 14/70] perf: enable inter-layer forecast in single-nozzle flush ordering MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Enable use_forcast in reorder_filaments_for_minimum_flush_volume_base to match the multi-extruder path behavior (line 1227). The forecast solver (solve_extruder_order_with_forcast) considers the next layer's filament set when choosing ordering for the current layer, minimizing inter-layer transition flush cost. Previously disabled (hardcoded false) in the single-nozzle/base path, causing suboptimal inter-layer transitions. The multi-extruder path already had this enabled. Measured on 5cubes (5 filaments, 35 layers, H2C): - Print time: -12 min (-10%) - Waste filament: -5g (-28%) - WT extrusion: -44% Limited to ≤5 filaments per nozzle per layer (O(N!×M!) complexity). --- src/libslic3r/GCode/ToolOrderUtils.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/libslic3r/GCode/ToolOrderUtils.cpp b/src/libslic3r/GCode/ToolOrderUtils.cpp index c8b8ac3fdc..1cf4dae1dd 100644 --- a/src/libslic3r/GCode/ToolOrderUtils.cpp +++ b/src/libslic3r/GCode/ToolOrderUtils.cpp @@ -1091,7 +1091,15 @@ namespace Slic3r if (layer + 1 < layer_filaments.size()) next_lf = layer_filaments[layer + 1]; std::vector filament_used_next_layer = collect_filaments_in_groups(filament_sets, next_lf); - bool use_forcast = false; + // Enable inter-layer forecast: when choosing filament ordering for current layer, + // also consider next layer's filament set to minimize inter-layer transition flush. + // solve_extruder_order_with_forcast() tries all permutations of curr+next layer + // and picks the ordering that minimizes total flush across both layers. + // This avoids expensive inter-layer transitions (e.g. ending layer with F2 when + // next layer starts with F3, costing flush[F2→F3], instead of ending with F3 + // which gives flush[F3→F3]=0). Limited to ≤5 filaments due to O(N!×M!) complexity. + // Matches the multi-extruder path behavior (ToolOrderUtils.cpp:1227). + bool use_forcast = (filament_used.size() <= max_n_with_forcast && filament_used_next_layer.size() <= max_n_with_forcast); float tmp_cost = 0; std::vector sequence; uint128_t hash_key = filament_list_to_hash_key(filament_used, filament_used_next_layer, curr_filament_id, use_forcast); From d6b9f0e5d4db425ba952e6ab2315505506e6fb2d Mon Sep 17 00:00:00 2001 From: denis svinarchuk Date: Fri, 17 Jul 2026 11:00:16 +0100 Subject: [PATCH 15/70] fix(H2C): port BBS is_extruder_stat_synced() for sync dialog MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replace hand-rolled nozzle type comparison + Hybrid hack with BBS-style NozzleGroupInfo comparison in check_ams_status_impl. Previous approach: direct nozzle_volume_type == printer_flow_type with a Hybrid tolerance lambda. This either suppressed the dialog entirely (Hybrid always matched) or showed it on every Preview switch. New approach (matching BBS): - Build preset NozzleGroupInfo from extruder_nozzle_stats config - For Hybrid presets: expand into per-type counts (Std#N, HF#M) - nozzle_count==0 (never synced): dialog appears for first sync - nozzle_count>0 (after sync): compare with printer GetNozzleGroups() - Counts match → dialog suppressed on Prepare↔Preview switches Safe for all multi-extruder printers (H2C, H2D): non-Hybrid presets use single NozzleGroupInfo per extruder. Single-extruder printers exit at is_multi_extruders() guard before reaching this code. Reference to BBS: BambuStudio/src/slic3r/GUI/Plater.cpp is_extruder_stat_synced() line 16642 --- src/slic3r/GUI/Plater.cpp | 53 ++++++++++++++++++++++++++++++++++----- 1 file changed, 47 insertions(+), 6 deletions(-) diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index ffa4bbc5b3..2f9dcc6c10 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -11918,12 +11918,53 @@ bool Plater::priv::check_ams_status_impl(bool is_slice_all) auto nozzle_volumes_values = preset_bundle->project_config.option("nozzle_volume_type")->values; assert(obj->GetExtderSystem()->GetTotalExtderCount() == 2 && nozzle_volumes_values.size() == 2); if (obj->GetExtderSystem()->GetTotalExtderCount() == 2 && nozzle_volumes_values.size() == 2) { - // Map device flow->volume via the table, not `flowtype - 1` (which mis-maps U_FLOW to nvtHybrid). - NozzleVolumeType right_nozzle_type = DevNozzle::ToNozzleVolumeType(obj->GetExtderSystem()->GetNozzleFlowType(0)); - NozzleVolumeType left_nozzle_type = DevNozzle::ToNozzleVolumeType(obj->GetExtderSystem()->GetNozzleFlowType(1)); - NozzleVolumeType preset_left_type = NozzleVolumeType(nozzle_volumes_values[0]); - NozzleVolumeType preset_right_type = NozzleVolumeType(nozzle_volumes_values[1]); - is_same_as_printer = (left_nozzle_type == preset_left_type && right_nozzle_type == preset_right_type); + // [Vortek] H2C: Use BBS-style NozzleGroupInfo comparison instead of direct nozzle type match. + // This correctly handles Hybrid presets (which expand into per-type counts) and detects + // never-synced state (nozzle_count==0) so the first sync dialog appears. + // After device sync, extruder_nozzle_stats matches printer → dialog suppressed. + // Reference to BBS: BambuStudio/src/slic3r/GUI/Plater.cpp is_extruder_stat_synced() + using namespace MultiNozzleUtils; + auto nozzle_diameter_values = preset_bundle->printers.get_edited_preset().config.option("nozzle_diameter")->values; + + // Build preset nozzle groups from extruder_nozzle_stats config + std::vector> preset_nozzle_infos(nozzle_diameter_values.size()); + for (size_t extruder_id = 0; extruder_id < nozzle_diameter_values.size(); ++extruder_id) { + NozzleVolumeType preset_volume_type = NozzleVolumeType(nozzle_volumes_values[extruder_id]); + std::string preset_diameter = format_diameter_to_str(nozzle_diameter_values[extruder_id]); + + if (preset_volume_type == nvtHybrid) { + // Hybrid: expand into separate groups for each nozzle type from stats + int std_count = getExtruderNozzleCount(preset_bundle, extruder_id, nvtStandard); + int hf_count = getExtruderNozzleCount(preset_bundle, extruder_id, nvtHighFlow); + if (std_count > 0) + preset_nozzle_infos[extruder_id].emplace_back(preset_diameter, nvtStandard, extruder_id, std_count); + if (hf_count > 0) + preset_nozzle_infos[extruder_id].emplace_back(preset_diameter, nvtHighFlow, extruder_id, hf_count); + // If both are 0 → never synced → empty group → will mismatch + } else { + int count = getExtruderNozzleCount(preset_bundle, extruder_id, preset_volume_type); + preset_nozzle_infos[extruder_id].emplace_back(preset_diameter, preset_volume_type, extruder_id, count); + } + } + + // Compare with printer nozzle groups + auto printer_groups = obj->GetNozzleSystem()->GetNozzleGroups(); + for (const auto& preset_groups : preset_nozzle_infos) { + for (const auto& preset_group : preset_groups) { + if (preset_group.nozzle_count == 0) { + // Never synced: if printer has nozzles of this type → needs sync + if (std::find_if(printer_groups.begin(), printer_groups.end(), + [&preset_group](const NozzleGroupInfo& elem) { return preset_group.is_same_type(elem); }) + != printer_groups.end()) { + is_same_as_printer = false; + break; + } + } else if (std::find(printer_groups.begin(), printer_groups.end(), preset_group) == printer_groups.end()) { + is_same_as_printer = false; + break; + } + } + } } std::vector> ams_count_info; From c6f06ab60016a38c2c493fb4384d050a95987bf9 Mon Sep 17 00:00:00 2001 From: Noisyfox Date: Mon, 20 Jul 2026 09:05:21 +0800 Subject: [PATCH 16/70] Fix OpenGL framebuffer EXT support (#14794) * Call proper EXT variant of the function if framebuffer type is EXT * Update glad with `GL_EXT_framebuffer_blit` and `GL_EXT_framebuffer_multisample` extensions support --- src/glad/include/glad/gl.h | 25 +++++++++-- src/glad/src/gl.c | 23 ++++++++++- src/slic3r/GUI/3DScene.cpp | 2 +- src/slic3r/GUI/GLCanvas3D.cpp | 78 +++++++++++++++++------------------ 4 files changed, 83 insertions(+), 45 deletions(-) diff --git a/src/glad/include/glad/gl.h b/src/glad/include/glad/gl.h index 5e0f38754d..ace47ff765 100644 --- a/src/glad/include/glad/gl.h +++ b/src/glad/include/glad/gl.h @@ -1,11 +1,11 @@ /** - * Loader generated by glad 2.0.8 on Tue Apr 7 00:45:10 2026 + * Loader generated by glad 2.0.8 on Thu Jul 16 03:42:05 2026 * * SPDX-License-Identifier: (WTFPL OR CC0-1.0) AND Apache-2.0 * * Generator: C/C++ * Specification: gl - * Extensions: 5 + * Extensions: 7 * * APIs: * - gl:compatibility=4.6 @@ -19,10 +19,10 @@ * - ON_DEMAND = False * * Commandline: - * --api='gl:compatibility=4.6' --extensions='GL_ARB_compatibility,GL_ARB_framebuffer_object,GL_EXT_framebuffer_object,GL_EXT_texture_compression_s3tc,GL_EXT_texture_filter_anisotropic' c --loader + * --api='gl:compatibility=4.6' --extensions='GL_ARB_compatibility,GL_ARB_framebuffer_object,GL_EXT_framebuffer_blit,GL_EXT_framebuffer_multisample,GL_EXT_framebuffer_object,GL_EXT_texture_compression_s3tc,GL_EXT_texture_filter_anisotropic' c --loader * * Online: - * http://glad.sh/#api=gl%3Acompatibility%3D4.6&extensions=GL_ARB_compatibility%2CGL_ARB_framebuffer_object%2CGL_EXT_framebuffer_object%2CGL_EXT_texture_compression_s3tc%2CGL_EXT_texture_filter_anisotropic&generator=c&options=LOADER + * http://glad.sh/#api=gl%3Acompatibility%3D4.6&extensions=GL_ARB_compatibility%2CGL_ARB_framebuffer_object%2CGL_EXT_framebuffer_blit%2CGL_EXT_framebuffer_multisample%2CGL_EXT_framebuffer_object%2CGL_EXT_texture_compression_s3tc%2CGL_EXT_texture_filter_anisotropic&generator=c&options=LOADER * */ @@ -616,6 +616,8 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_DRAW_BUFFER9 0x882E #define GL_DRAW_FRAMEBUFFER 0x8CA9 #define GL_DRAW_FRAMEBUFFER_BINDING 0x8CA6 +#define GL_DRAW_FRAMEBUFFER_BINDING_EXT 0x8CA6 +#define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9 #define GL_DRAW_INDIRECT_BUFFER 0x8F3F #define GL_DRAW_INDIRECT_BUFFER_BINDING 0x8F43 #define GL_DRAW_PIXEL_TOKEN 0x0705 @@ -746,6 +748,7 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56 +#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56 #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER 0x8CDC #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC #define GL_FRAMEBUFFER_RENDERABLE 0x8289 @@ -1106,6 +1109,7 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_MAX_RENDERBUFFER_SIZE 0x84E8 #define GL_MAX_RENDERBUFFER_SIZE_EXT 0x84E8 #define GL_MAX_SAMPLES 0x8D57 +#define GL_MAX_SAMPLES_EXT 0x8D57 #define GL_MAX_SAMPLE_MASK_WORDS 0x8E59 #define GL_MAX_SERVER_WAIT_TIMEOUT 0x9111 #define GL_MAX_SHADER_STORAGE_BLOCK_SIZE 0x90DE @@ -1400,6 +1404,8 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_READ_BUFFER 0x0C02 #define GL_READ_FRAMEBUFFER 0x8CA8 #define GL_READ_FRAMEBUFFER_BINDING 0x8CAA +#define GL_READ_FRAMEBUFFER_BINDING_EXT 0x8CAA +#define GL_READ_FRAMEBUFFER_EXT 0x8CA8 #define GL_READ_ONLY 0x88B8 #define GL_READ_PIXELS 0x828C #define GL_READ_PIXELS_FORMAT 0x828D @@ -1437,6 +1443,7 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro #define GL_RENDERBUFFER_RED_SIZE 0x8D50 #define GL_RENDERBUFFER_RED_SIZE_EXT 0x8D50 #define GL_RENDERBUFFER_SAMPLES 0x8CAB +#define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB #define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55 #define GL_RENDERBUFFER_STENCIL_SIZE_EXT 0x8D55 #define GL_RENDERBUFFER_WIDTH 0x8D42 @@ -2150,6 +2157,10 @@ GLAD_API_CALL int GLAD_GL_VERSION_4_6; GLAD_API_CALL int GLAD_GL_ARB_compatibility; #define GL_ARB_framebuffer_object 1 GLAD_API_CALL int GLAD_GL_ARB_framebuffer_object; +#define GL_EXT_framebuffer_blit 1 +GLAD_API_CALL int GLAD_GL_EXT_framebuffer_blit; +#define GL_EXT_framebuffer_multisample 1 +GLAD_API_CALL int GLAD_GL_EXT_framebuffer_multisample; #define GL_EXT_framebuffer_object 1 GLAD_API_CALL int GLAD_GL_EXT_framebuffer_object; #define GL_EXT_texture_compression_s3tc 1 @@ -2205,6 +2216,7 @@ typedef void (GLAD_API_PTR *PFNGLBLENDFUNCSEPARATEPROC)(GLenum sfactorRGB, GLenu typedef void (GLAD_API_PTR *PFNGLBLENDFUNCSEPARATEIPROC)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); typedef void (GLAD_API_PTR *PFNGLBLENDFUNCIPROC)(GLuint buf, GLenum src, GLenum dst); typedef void (GLAD_API_PTR *PFNGLBLITFRAMEBUFFERPROC)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +typedef void (GLAD_API_PTR *PFNGLBLITFRAMEBUFFEREXTPROC)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); typedef void (GLAD_API_PTR *PFNGLBLITNAMEDFRAMEBUFFERPROC)(GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); typedef void (GLAD_API_PTR *PFNGLBUFFERDATAPROC)(GLenum target, GLsizeiptr size, const void * data, GLenum usage); typedef void (GLAD_API_PTR *PFNGLBUFFERSTORAGEPROC)(GLenum target, GLsizeiptr size, const void * data, GLbitfield flags); @@ -2881,6 +2893,7 @@ typedef GLint (GLAD_API_PTR *PFNGLRENDERMODEPROC)(GLenum mode); typedef void (GLAD_API_PTR *PFNGLRENDERBUFFERSTORAGEPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); typedef void (GLAD_API_PTR *PFNGLRENDERBUFFERSTORAGEEXTPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); typedef void (GLAD_API_PTR *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (GLAD_API_PTR *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); typedef void (GLAD_API_PTR *PFNGLRESUMETRANSFORMFEEDBACKPROC)(void); typedef void (GLAD_API_PTR *PFNGLROTATEDPROC)(GLdouble angle, GLdouble x, GLdouble y, GLdouble z); typedef void (GLAD_API_PTR *PFNGLROTATEFPROC)(GLfloat angle, GLfloat x, GLfloat y, GLfloat z); @@ -3318,6 +3331,8 @@ GLAD_API_CALL PFNGLBLENDFUNCIPROC glad_glBlendFunci; #define glBlendFunci glad_glBlendFunci GLAD_API_CALL PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer; #define glBlitFramebuffer glad_glBlitFramebuffer +GLAD_API_CALL PFNGLBLITFRAMEBUFFEREXTPROC glad_glBlitFramebufferEXT; +#define glBlitFramebufferEXT glad_glBlitFramebufferEXT GLAD_API_CALL PFNGLBLITNAMEDFRAMEBUFFERPROC glad_glBlitNamedFramebuffer; #define glBlitNamedFramebuffer glad_glBlitNamedFramebuffer GLAD_API_CALL PFNGLBUFFERDATAPROC glad_glBufferData; @@ -4670,6 +4685,8 @@ GLAD_API_CALL PFNGLRENDERBUFFERSTORAGEEXTPROC glad_glRenderbufferStorageEXT; #define glRenderbufferStorageEXT glad_glRenderbufferStorageEXT GLAD_API_CALL PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample; #define glRenderbufferStorageMultisample glad_glRenderbufferStorageMultisample +GLAD_API_CALL PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC glad_glRenderbufferStorageMultisampleEXT; +#define glRenderbufferStorageMultisampleEXT glad_glRenderbufferStorageMultisampleEXT GLAD_API_CALL PFNGLRESUMETRANSFORMFEEDBACKPROC glad_glResumeTransformFeedback; #define glResumeTransformFeedback glad_glResumeTransformFeedback GLAD_API_CALL PFNGLROTATEDPROC glad_glRotated; diff --git a/src/glad/src/gl.c b/src/glad/src/gl.c index d5bedbeac2..e5f7b0e7f5 100644 --- a/src/glad/src/gl.c +++ b/src/glad/src/gl.c @@ -44,6 +44,8 @@ int GLAD_GL_VERSION_4_5 = 0; int GLAD_GL_VERSION_4_6 = 0; int GLAD_GL_ARB_compatibility = 0; int GLAD_GL_ARB_framebuffer_object = 0; +int GLAD_GL_EXT_framebuffer_blit = 0; +int GLAD_GL_EXT_framebuffer_multisample = 0; int GLAD_GL_EXT_framebuffer_object = 0; int GLAD_GL_EXT_texture_compression_s3tc = 0; int GLAD_GL_EXT_texture_filter_anisotropic = 0; @@ -97,6 +99,7 @@ PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate = NULL; PFNGLBLENDFUNCSEPARATEIPROC glad_glBlendFuncSeparatei = NULL; PFNGLBLENDFUNCIPROC glad_glBlendFunci = NULL; PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer = NULL; +PFNGLBLITFRAMEBUFFEREXTPROC glad_glBlitFramebufferEXT = NULL; PFNGLBLITNAMEDFRAMEBUFFERPROC glad_glBlitNamedFramebuffer = NULL; PFNGLBUFFERDATAPROC glad_glBufferData = NULL; PFNGLBUFFERSTORAGEPROC glad_glBufferStorage = NULL; @@ -773,6 +776,7 @@ PFNGLRENDERMODEPROC glad_glRenderMode = NULL; PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage = NULL; PFNGLRENDERBUFFERSTORAGEEXTPROC glad_glRenderbufferStorageEXT = NULL; PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample = NULL; +PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC glad_glRenderbufferStorageMultisampleEXT = NULL; PFNGLRESUMETRANSFORMFEEDBACKPROC glad_glResumeTransformFeedback = NULL; PFNGLROTATEDPROC glad_glRotated = NULL; PFNGLROTATEFPROC glad_glRotatef = NULL; @@ -2249,6 +2253,14 @@ static void glad_gl_load_GL_ARB_framebuffer_object( GLADuserptrloadfunc load, vo glad_glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC) load(userptr, "glRenderbufferStorage"); glad_glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) load(userptr, "glRenderbufferStorageMultisample"); } +static void glad_gl_load_GL_EXT_framebuffer_blit( GLADuserptrloadfunc load, void* userptr) { + if(!GLAD_GL_EXT_framebuffer_blit) return; + glad_glBlitFramebufferEXT = (PFNGLBLITFRAMEBUFFEREXTPROC) load(userptr, "glBlitFramebufferEXT"); +} +static void glad_gl_load_GL_EXT_framebuffer_multisample( GLADuserptrloadfunc load, void* userptr) { + if(!GLAD_GL_EXT_framebuffer_multisample) return; + glad_glRenderbufferStorageMultisampleEXT = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) load(userptr, "glRenderbufferStorageMultisampleEXT"); +} static void glad_gl_load_GL_EXT_framebuffer_object( GLADuserptrloadfunc load, void* userptr) { if(!GLAD_GL_EXT_framebuffer_object) return; glad_glBindFramebufferEXT = (PFNGLBINDFRAMEBUFFEREXTPROC) load(userptr, "glBindFramebufferEXT"); @@ -2366,6 +2378,8 @@ static int glad_gl_find_extensions_gl(void) { GLAD_GL_ARB_compatibility = glad_gl_has_extension(exts, exts_i, "GL_ARB_compatibility"); GLAD_GL_ARB_framebuffer_object = glad_gl_has_extension(exts, exts_i, "GL_ARB_framebuffer_object"); + GLAD_GL_EXT_framebuffer_blit = glad_gl_has_extension(exts, exts_i, "GL_EXT_framebuffer_blit"); + GLAD_GL_EXT_framebuffer_multisample = glad_gl_has_extension(exts, exts_i, "GL_EXT_framebuffer_multisample"); GLAD_GL_EXT_framebuffer_object = glad_gl_has_extension(exts, exts_i, "GL_EXT_framebuffer_object"); GLAD_GL_EXT_texture_compression_s3tc = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_compression_s3tc"); GLAD_GL_EXT_texture_filter_anisotropic = glad_gl_has_extension(exts, exts_i, "GL_EXT_texture_filter_anisotropic"); @@ -2451,6 +2465,8 @@ int gladLoadGLUserPtr( GLADuserptrloadfunc load, void *userptr) { if (!glad_gl_find_extensions_gl()) return 0; glad_gl_load_GL_ARB_framebuffer_object(load, userptr); + glad_gl_load_GL_EXT_framebuffer_blit(load, userptr); + glad_gl_load_GL_EXT_framebuffer_multisample(load, userptr); glad_gl_load_GL_EXT_framebuffer_object(load, userptr); @@ -2574,7 +2590,9 @@ static void* glad_gl_dlopen_handle(void) { "libGL-1.so", #endif "libGL.so.1", - "libGL.so" + "libGL.so", + "libEGL.so.1", + "libEGL.so" }; #endif @@ -2597,6 +2615,9 @@ static struct _glad_gl_userptr glad_gl_build_userptr(void *handle) { #else userptr.gl_get_proc_address_ptr = (GLADglprocaddrfunc) glad_dlsym_handle(handle, "glXGetProcAddressARB"); + if (!userptr.gl_get_proc_address_ptr) + userptr.gl_get_proc_address_ptr = + (GLADglprocaddrfunc) glad_dlsym_handle(handle, "eglGetProcAddress"); #endif return userptr; diff --git a/src/slic3r/GUI/3DScene.cpp b/src/slic3r/GUI/3DScene.cpp index 335dd6b825..b52a520200 100644 --- a/src/slic3r/GUI/3DScene.cpp +++ b/src/slic3r/GUI/3DScene.cpp @@ -548,7 +548,7 @@ void GLVolume::render_with_outline(const GUI::Size& cnv_size) glsafe(::glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR)); glsafe(::glTexImage2D(GL_TEXTURE_2D, 0, GL_DEPTH_COMPONENT32F, cnv_size.get_width(), cnv_size.get_height(), 0, GL_DEPTH_COMPONENT, GL_FLOAT, nullptr)); - glsafe(::glFramebufferTexture2D(GL_FRAMEBUFFER_EXT, GL_DEPTH_ATTACHMENT_EXT, GL_TEXTURE_2D, depth_tex, 0)); + glsafe(::glFramebufferTexture2DEXT(GL_FRAMEBUFFER_EXT, GL_DEPTH_ATTACHMENT_EXT, GL_TEXTURE_2D, depth_tex, 0)); } glsafe(::glClear(GL_DEPTH_BUFFER_BIT)); if (tverts_range == std::make_pair(0, -1)) diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index 744933b0e0..a7b063890f 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -6504,21 +6504,21 @@ void GLCanvas3D::render_thumbnail_framebuffer_ext(ThumbnailData& thumbnail_data, // glsafe(::glEnable(GL_MULTISAMPLE)); GLint max_samples; - glsafe(::glGetIntegerv(GL_MAX_SAMPLES, &max_samples)); + glsafe(::glGetIntegerv(GL_MAX_SAMPLES_EXT, &max_samples)); GLsizei num_samples = max_samples / 2; GLuint render_fbo; - glsafe(::glGenFramebuffers(1, &render_fbo)); - glsafe(::glBindFramebuffer(GL_FRAMEBUFFER, render_fbo)); + glsafe(::glGenFramebuffersEXT(1, &render_fbo)); + glsafe(::glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, render_fbo)); GLuint render_tex = 0; GLuint render_tex_buffer = 0; if (multisample) { // use renderbuffer instead of texture to avoid the need to use glTexImage2DMultisample which is available only since OpenGL 3.2 - glsafe(::glGenRenderbuffers(1, &render_tex_buffer)); - glsafe(::glBindRenderbuffer(GL_RENDERBUFFER, render_tex_buffer)); - glsafe(::glRenderbufferStorageMultisample(GL_RENDERBUFFER, num_samples, GL_RGBA8, w, h)); - glsafe(::glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, render_tex_buffer)); + glsafe(::glGenRenderbuffersEXT(1, &render_tex_buffer)); + glsafe(::glBindRenderbufferEXT(GL_RENDERBUFFER_EXT, render_tex_buffer)); + glsafe(::glRenderbufferStorageMultisampleEXT(GL_RENDERBUFFER_EXT, num_samples, GL_RGBA8, w, h)); + glsafe(::glFramebufferRenderbufferEXT(GL_FRAMEBUFFER_EXT, GL_COLOR_ATTACHMENT0_EXT, GL_RENDERBUFFER_EXT, render_tex_buffer)); } else { glsafe(::glGenTextures(1, &render_tex)); @@ -6526,31 +6526,31 @@ void GLCanvas3D::render_thumbnail_framebuffer_ext(ThumbnailData& thumbnail_data, glsafe(::glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA8, w, h, 0, GL_RGBA, GL_UNSIGNED_BYTE, nullptr)); glsafe(::glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR)); glsafe(::glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR)); - glsafe(::glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, render_tex, 0)); + glsafe(::glFramebufferTexture2DEXT(GL_FRAMEBUFFER_EXT, GL_COLOR_ATTACHMENT0_EXT, GL_TEXTURE_2D, render_tex, 0)); } GLuint render_depth; - glsafe(::glGenRenderbuffers(1, &render_depth)); - glsafe(::glBindRenderbuffer(GL_RENDERBUFFER, render_depth)); + glsafe(::glGenRenderbuffersEXT(1, &render_depth)); + glsafe(::glBindRenderbufferEXT(GL_RENDERBUFFER_EXT, render_depth)); if (multisample) - glsafe(::glRenderbufferStorageMultisample(GL_RENDERBUFFER, num_samples, GL_DEPTH_COMPONENT24, w, h)); + glsafe(::glRenderbufferStorageMultisampleEXT(GL_RENDERBUFFER_EXT, num_samples, GL_DEPTH_COMPONENT24, w, h)); else - glsafe(::glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH_COMPONENT, w, h)); + glsafe(::glRenderbufferStorageEXT(GL_RENDERBUFFER_EXT, GL_DEPTH_COMPONENT, w, h)); - glsafe(::glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_RENDERBUFFER, render_depth)); + glsafe(::glFramebufferRenderbufferEXT(GL_FRAMEBUFFER_EXT, GL_DEPTH_ATTACHMENT_EXT, GL_RENDERBUFFER_EXT, render_depth)); - GLenum drawBufs[] = { GL_COLOR_ATTACHMENT0 }; + GLenum drawBufs[] = { GL_COLOR_ATTACHMENT0_EXT }; glsafe(::glDrawBuffers(1, drawBufs)); - if (::glCheckFramebufferStatus(GL_FRAMEBUFFER) == GL_FRAMEBUFFER_COMPLETE) { + if (::glCheckFramebufferStatusEXT(GL_FRAMEBUFFER_EXT) == GL_FRAMEBUFFER_COMPLETE_EXT) { render_thumbnail_internal(thumbnail_data, thumbnail_params, partplate_list, model_objects, volumes, extruder_colors, shader, camera_type, camera_view_angle_type, for_picking, ban_light); if (multisample) { GLuint resolve_fbo; - glsafe(::glGenFramebuffers(1, &resolve_fbo)); - glsafe(::glBindFramebuffer(GL_FRAMEBUFFER, resolve_fbo)); + glsafe(::glGenFramebuffersEXT(1, &resolve_fbo)); + glsafe(::glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, resolve_fbo)); GLuint resolve_tex; glsafe(::glGenTextures(1, &resolve_tex)); @@ -6558,21 +6558,21 @@ void GLCanvas3D::render_thumbnail_framebuffer_ext(ThumbnailData& thumbnail_data, glsafe(::glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA8, w, h, 0, GL_RGBA, GL_UNSIGNED_BYTE, nullptr)); glsafe(::glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR)); glsafe(::glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR)); - glsafe(::glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, resolve_tex, 0)); + glsafe(::glFramebufferTexture2DEXT(GL_FRAMEBUFFER_EXT, GL_COLOR_ATTACHMENT0_EXT, GL_TEXTURE_2D, resolve_tex, 0)); glsafe(::glDrawBuffers(1, drawBufs)); - if (::glCheckFramebufferStatus(GL_FRAMEBUFFER) == GL_FRAMEBUFFER_COMPLETE) { - glsafe(::glBindFramebuffer(GL_READ_FRAMEBUFFER, render_fbo)); - glsafe(::glBindFramebuffer(GL_DRAW_FRAMEBUFFER, resolve_fbo)); - glsafe(::glBlitFramebuffer(0, 0, w, h, 0, 0, w, h, GL_COLOR_BUFFER_BIT, GL_LINEAR)); + if (::glCheckFramebufferStatusEXT(GL_FRAMEBUFFER_EXT) == GL_FRAMEBUFFER_COMPLETE_EXT) { + glsafe(::glBindFramebufferEXT(GL_READ_FRAMEBUFFER_EXT, render_fbo)); + glsafe(::glBindFramebufferEXT(GL_DRAW_FRAMEBUFFER_EXT, resolve_fbo)); + glsafe(::glBlitFramebufferEXT(0, 0, w, h, 0, 0, w, h, GL_COLOR_BUFFER_BIT, GL_LINEAR)); - glsafe(::glBindFramebuffer(GL_READ_FRAMEBUFFER, resolve_fbo)); + glsafe(::glBindFramebufferEXT(GL_READ_FRAMEBUFFER_EXT, resolve_fbo)); glsafe(::glReadPixels(0, 0, w, h, GL_RGBA, GL_UNSIGNED_BYTE, (void*)thumbnail_data.pixels.data())); } glsafe(::glDeleteTextures(1, &resolve_tex)); - glsafe(::glDeleteFramebuffers(1, &resolve_fbo)); + glsafe(::glDeleteFramebuffersEXT(1, &resolve_fbo)); } else glsafe(::glReadPixels(0, 0, w, h, GL_RGBA, GL_UNSIGNED_BYTE, (void*)thumbnail_data.pixels.data())); @@ -6582,13 +6582,13 @@ void GLCanvas3D::render_thumbnail_framebuffer_ext(ThumbnailData& thumbnail_data, #endif // ENABLE_THUMBNAIL_GENERATOR_DEBUG_OUTPUT } - glsafe(::glBindFramebuffer(GL_FRAMEBUFFER, 0)); - glsafe(::glDeleteRenderbuffers(1, &render_depth)); + glsafe(::glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, 0)); + glsafe(::glDeleteRenderbuffersEXT(1, &render_depth)); if (render_tex_buffer != 0) - glsafe(::glDeleteRenderbuffers(1, &render_tex_buffer)); + glsafe(::glDeleteRenderbuffersEXT(1, &render_tex_buffer)); if (render_tex != 0) glsafe(::glDeleteTextures(1, &render_tex)); - glsafe(::glDeleteFramebuffers(1, &render_fbo)); + glsafe(::glDeleteFramebuffersEXT(1, &render_fbo)); //if (!multisample) // glsafe(::glDisable(GL_MULTISAMPLE)); @@ -7380,8 +7380,8 @@ void GLCanvas3D::_rectangular_selection_picking_pass() glsafe(::glBindFramebuffer(GL_FRAMEBUFFER, render_fbo)); } else { - glsafe(::glGenFramebuffers(1, &render_fbo)); - glsafe(::glBindFramebuffer(GL_FRAMEBUFFER, render_fbo)); + glsafe(::glGenFramebuffersEXT(1, &render_fbo)); + glsafe(::glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, render_fbo)); } glsafe(::glGenTextures(1, &render_tex)); glsafe(::glBindTexture(GL_TEXTURE_2D, render_tex)); @@ -7396,11 +7396,11 @@ void GLCanvas3D::_rectangular_selection_picking_pass() glsafe(::glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_RENDERBUFFER, render_depth)); } else { - glsafe(::glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, render_tex, 0)); - glsafe(::glGenRenderbuffers(1, &render_depth)); - glsafe(::glBindRenderbuffer(GL_RENDERBUFFER, render_depth)); - glsafe(::glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH_COMPONENT, width, height)); - glsafe(::glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_RENDERBUFFER, render_depth)); + glsafe(::glFramebufferTexture2DEXT(GL_FRAMEBUFFER_EXT, GL_COLOR_ATTACHMENT0_EXT, GL_TEXTURE_2D, render_tex, 0)); + glsafe(::glGenRenderbuffersEXT(1, &render_depth)); + glsafe(::glBindRenderbufferEXT(GL_RENDERBUFFER_EXT, render_depth)); + glsafe(::glRenderbufferStorageEXT(GL_RENDERBUFFER_EXT, GL_DEPTH_COMPONENT, width, height)); + glsafe(::glFramebufferRenderbufferEXT(GL_FRAMEBUFFER_EXT, GL_DEPTH_ATTACHMENT_EXT, GL_RENDERBUFFER_EXT, render_depth)); } const GLenum drawBufs[] = { GL_COLOR_ATTACHMENT0 }; glsafe(::glDrawBuffers(1, drawBufs)); @@ -7409,7 +7409,7 @@ void GLCanvas3D::_rectangular_selection_picking_pass() use_framebuffer = false; } else { - if (::glCheckFramebufferStatus(GL_FRAMEBUFFER) != GL_FRAMEBUFFER_COMPLETE) + if (::glCheckFramebufferStatusEXT(GL_FRAMEBUFFER_EXT) != GL_FRAMEBUFFER_COMPLETE_EXT) use_framebuffer = false; } } @@ -7520,11 +7520,11 @@ void GLCanvas3D::_rectangular_selection_picking_pass() glsafe(::glDeleteFramebuffers(1, &render_fbo)); } else if (framebuffers_type == OpenGLManager::EFramebufferType::Ext) { - glsafe(::glBindFramebuffer(GL_FRAMEBUFFER, 0)); + glsafe(::glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, 0)); if (render_depth != 0) - glsafe(::glDeleteRenderbuffers(1, &render_depth)); + glsafe(::glDeleteRenderbuffersEXT(1, &render_depth)); if (render_fbo != 0) - glsafe(::glDeleteFramebuffers(1, &render_fbo)); + glsafe(::glDeleteFramebuffersEXT(1, &render_fbo)); } if (render_tex != 0) From 3a48086f5d7800f2536a1acc1071c9ad2853fb1d Mon Sep 17 00:00:00 2001 From: Ian Chua Date: Mon, 20 Jul 2026 12:47:18 +0800 Subject: [PATCH 17/70] fix: plugin descriptor should not reply on changelog for latest version --- src/slic3r/plugin/PluginDescriptor.hpp | 6 +---- .../test_plugin_cloud_metadata.cpp | 23 +++++++++++++++++++ 2 files changed, 24 insertions(+), 5 deletions(-) diff --git a/src/slic3r/plugin/PluginDescriptor.hpp b/src/slic3r/plugin/PluginDescriptor.hpp index 28c411b176..687b14d7c6 100644 --- a/src/slic3r/plugin/PluginDescriptor.hpp +++ b/src/slic3r/plugin/PluginDescriptor.hpp @@ -54,7 +54,7 @@ struct PluginDescriptor std::string description; // Plugin description std::string author; // Plugin author from manifest, if available std::string version; // Selected plugin version - std::string latest_version; // Latest available cloud version fallback when changelog is unavailable. + std::string latest_version; // Authoritative latest available cloud version. std::string installed_version; // Locally installed package version. Preserved across cloud merges, which overwrite `version` with the latest cloud version. Empty when not installed. std::vector display_types; // Display-only "compatibility" labels (cloud: raw service labels; local: from real capabilities). Never used for dispatch. std::string plugin_root; // Installed plugin directory, even when entry_path is invalid or ambiguous. @@ -113,10 +113,6 @@ struct PluginDescriptor bool is_unauthorized() const { return get_update_status() == PluginUpdateStatus::Unauthorized; } std::string latest_available_version() const { - for (const PluginChangelog& entry : changelog) { - if (!entry.version.empty()) - return entry.version; - } if (!latest_version.empty()) return latest_version; return version; diff --git a/tests/slic3rutils/test_plugin_cloud_metadata.cpp b/tests/slic3rutils/test_plugin_cloud_metadata.cpp index 6f438541ff..ec8b61dea9 100644 --- a/tests/slic3rutils/test_plugin_cloud_metadata.cpp +++ b/tests/slic3rutils/test_plugin_cloud_metadata.cpp @@ -52,6 +52,29 @@ print('ok') } // namespace +TEST_CASE("plugin latest version uses the authoritative catalog field", "[PluginDescriptor]") +{ + PluginDescriptor descriptor; + descriptor.version = "1.3.0"; + descriptor.latest_version = "1.3.0"; + PluginChangelog changelog; + changelog.version = "1.2.0"; + descriptor.changelog.push_back(changelog); + + CHECK(descriptor.latest_available_version() == "1.3.0"); +} + +TEST_CASE("plugin latest version falls back to the descriptor version", "[PluginDescriptor]") +{ + PluginDescriptor descriptor; + descriptor.version = "1.1.0"; + PluginChangelog changelog; + changelog.version = "1.0.0"; + descriptor.changelog.push_back(changelog); + + CHECK(descriptor.latest_available_version() == "1.1.0"); +} + // Regression: update_cloud_metadata() replaces a matched entry's descriptor wholesale with the // cloud catalog record (`entry = cloud_entry`). Configuration used to ride on the descriptor, so // that overwrite silently wiped it and plugins fell back to their built-in defaults (found via From ddbbc7f7f2622b35692afbf78a1b12e0b21112c0 Mon Sep 17 00:00:00 2001 From: Ian Chua Date: Mon, 20 Jul 2026 12:48:17 +0800 Subject: [PATCH 18/70] fix: only the top level frame should have the orca syles and bridges injected --- src/slic3r/GUI/PluginWebDialog.cpp | 11 ++++++----- src/slic3r/GUI/Widgets/WebViewHostDialog.cpp | 3 +++ 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/slic3r/GUI/PluginWebDialog.cpp b/src/slic3r/GUI/PluginWebDialog.cpp index fdaf6c7a23..1808f21ce9 100644 --- a/src/slic3r/GUI/PluginWebDialog.cpp +++ b/src/slic3r/GUI/PluginWebDialog.cpp @@ -48,13 +48,14 @@ std::string plugin_defaults_user_script() return WebViewHostDialog::document_start_injector(css, "orca-plugin-defaults", "beforeend"); } -// Injected into every page at document start (before the plugin's own scripts). -// Defines window.orca as the only host surface the page may use. It references -// window.wx lazily (at call time) so it never races the backend's deferred -// registration of the "wx" message handler. Guarded against double-injection so -// it is harmless if also prepended. +// Injected into the top-level page at document start (before the plugin's own +// scripts). Defines window.orca as the only host surface the page may use. It +// references window.wx lazily (at call time) so it never races the backend's +// deferred registration of the "wx" message handler. Guarded against +// double-injection so it is harmless if also prepended. constexpr char ORCA_BRIDGE_JS[] = R"JS( (function () { + if (window.top !== window.self) return; if (window.orca) return; var handlers = []; function send(kind, data) { diff --git a/src/slic3r/GUI/Widgets/WebViewHostDialog.cpp b/src/slic3r/GUI/Widgets/WebViewHostDialog.cpp index 9f4718160e..5e6026d1cf 100644 --- a/src/slic3r/GUI/Widgets/WebViewHostDialog.cpp +++ b/src/slic3r/GUI/Widgets/WebViewHostDialog.cpp @@ -96,6 +96,9 @@ std::string WebViewHostDialog::document_start_injector(const std::string& markup const std::string literal = nlohmann::json(markup).dump(); std::string s; s += "(function(){"; + // wxWebView's AddUserScript runs in child frames too (including cross-origin + // frames on WebView2). Host theme state belongs only to the top-level page. + s += "if(window.top!==window.self)return;"; s += prelude; s += "var css=" + literal + ";"; s += "function inject(){"; From 2a46bd1384888b7c75ee883ad3ffc8a40bb38357 Mon Sep 17 00:00:00 2001 From: Ian Chua Date: Mon, 20 Jul 2026 13:58:57 +0800 Subject: [PATCH 19/70] fix: crash transferring Slicing Pipeline Plugin changes across a printer switch --- src/libslic3r/Preset.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libslic3r/Preset.cpp b/src/libslic3r/Preset.cpp index bfe66069d1..0e9dd58593 100644 --- a/src/libslic3r/Preset.cpp +++ b/src/libslic3r/Preset.cpp @@ -3504,7 +3504,7 @@ inline t_config_option_keys deep_diff(const ConfigBase &config_this, const Confi if (this_opt != nullptr && other_opt != nullptr && *this_opt != *other_opt) { //BBS: add bed_exclude_area - if (opt_key == "printable_area" || opt_key == "bed_exclude_area" || opt_key == "compatible_prints" || opt_key == "compatible_printers" || opt_key == "thumbnails" || opt_key == "wrapping_exclude_area") { + if (opt_key == "printable_area" || opt_key == "bed_exclude_area" || opt_key == "compatible_prints" || opt_key == "compatible_printers" || opt_key == "thumbnails" || opt_key == "wrapping_exclude_area" || opt_key == "slicing_pipeline_plugin") { // Scalar variable, or a vector variable, which is independent from number of extruders, // thus the vector is presented to the user as a single input. diff.emplace_back(opt_key); From 242e100febe433c8044056294568d635c6689fcf Mon Sep 17 00:00:00 2001 From: Ian Chua Date: Mon, 20 Jul 2026 14:47:26 +0800 Subject: [PATCH 20/70] fix: stale .whl cache when .whl changes, added option to delete cache and reload --- src/slic3r/GUI/PluginsDialog.cpp | 40 ++++++++++++++++++++++++++++---- src/slic3r/GUI/PluginsDialog.hpp | 2 +- 2 files changed, 36 insertions(+), 6 deletions(-) diff --git a/src/slic3r/GUI/PluginsDialog.cpp b/src/slic3r/GUI/PluginsDialog.cpp index 3011c35ce3..3485f686fa 100644 --- a/src/slic3r/GUI/PluginsDialog.cpp +++ b/src/slic3r/GUI/PluginsDialog.cpp @@ -300,7 +300,12 @@ PluginAvailableActions evaluate_action_policy(const PluginDialogItem& item) add_action("open_folder", "Show in folder", has_local); - add_action("reinstall_plugin", "Reinstall"); + if (is_cloud) { + add_action("reinstall_plugin", "Reinstall"); + } else { + add_action("reload_plugin", "Reload"); + add_action("clear_cache_reload_plugin", "Delete cache and reload"); + } return available_actions; } @@ -739,11 +744,13 @@ void PluginsDialog::handle_plugin_menu_action(const std::string& plugin_key, con unsubscribe_cloud_plugin(row_data); } else if (action == "delete_mine_plugin") { delete_mine_local_and_cloud_plugin(plugin_key); + } else if (action == "reload_plugin") { + reload_local_plugin(plugin_key, /*clear_cache=*/false); + } else if (action == "clear_cache_reload_plugin") { + reload_local_plugin(plugin_key, /*clear_cache=*/true); } else if (action == "reinstall_plugin") { if (row_data.is_cloud_plugin()) reinstall_cloud_plugin(row_data); - else - reinstall_local_plugin(plugin_key); } } @@ -1123,7 +1130,7 @@ void PluginsDialog::unsubscribe_cloud_plugin(const PluginDescriptor& plugin) _L("Unsubscribing plugin"), _L("Deleting local files and unsubscribing plugin...")); } -void PluginsDialog::reinstall_local_plugin(const std::string& plugin_key) +void PluginsDialog::reload_local_plugin(const std::string& plugin_key, bool clear_cache) { if (plugin_key.empty()) return; @@ -1132,11 +1139,34 @@ void PluginsDialog::reinstall_local_plugin(const std::string& plugin_key) std::pair reload_result{false, ""}; try { reload_result = run_with_dialog_wait( - [plugin_key, was_loaded]() -> std::pair { + [plugin_key, was_loaded, clear_cache]() -> std::pair { PluginManager& manager = PluginManager::instance(); + + boost::filesystem::path cache_dir; + if (clear_cache) { + PluginDescriptor descriptor; + if (!manager.try_get_plugin_descriptor(plugin_key, descriptor)) + return {false, "Plugin not found."}; + + boost::filesystem::path resolved_root; + std::string resolve_error; + if (!resolve_allowed_plugin_root(descriptor, {get_orca_plugins_dir()}, + "Refusing to clear a plugin cache outside the local plugin directory.", + resolved_root, resolve_error)) + return {false, resolve_error}; + cache_dir = resolved_root / "__whl_extracted__"; + } + if (!manager.unload_plugin(plugin_key)) return {false, "Failed to unload plugin."}; + if (clear_cache) { + boost::system::error_code ec; + boost::filesystem::remove_all(cache_dir, ec); + if (ec) + return {false, "Failed to clear plugin cache: " + ec.message()}; + } + manager.load_plugin(plugin_key, false); std::string error; if (!manager.wait_for_plugin_load(plugin_key, std::chrono::minutes(5), error) || !manager.is_plugin_loaded(plugin_key)) diff --git a/src/slic3r/GUI/PluginsDialog.hpp b/src/slic3r/GUI/PluginsDialog.hpp index de0f44985d..b921801166 100644 --- a/src/slic3r/GUI/PluginsDialog.hpp +++ b/src/slic3r/GUI/PluginsDialog.hpp @@ -96,7 +96,7 @@ private: void open_plugin_folder(const Slic3r::PluginDescriptor& plugin); void delete_local_plugin(const Slic3r::PluginDescriptor& plugin); void unsubscribe_cloud_plugin(const Slic3r::PluginDescriptor& plugin); - void reinstall_local_plugin(const std::string& plugin_key); + void reload_local_plugin(const std::string& plugin_key, bool clear_cache); void reinstall_cloud_plugin(const Slic3r::PluginDescriptor& plugin); void delete_mine_local_and_cloud_plugin(const std::string& plugin_key); From 176bb6062febad7c635911ba92fc147aa0b9cb03 Mon Sep 17 00:00:00 2001 From: SoftFever Date: Mon, 20 Jul 2026 16:05:38 +0800 Subject: [PATCH 21/70] Fix startup crash loading saved LAN printers load_local_machines_from_config() iterated a reference to the live m_local_machines map while erase_local_machine() erased from it for printers without access rights, invalidating the range-for iterator (use-after-free on ++it). Iterate a copy instead, as the code did before commit 5028a5000e. --- src/slic3r/GUI/DeviceCore/DevManager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/slic3r/GUI/DeviceCore/DevManager.cpp b/src/slic3r/GUI/DeviceCore/DevManager.cpp index 4c338cf6cc..320d68f727 100644 --- a/src/slic3r/GUI/DeviceCore/DevManager.cpp +++ b/src/slic3r/GUI/DeviceCore/DevManager.cpp @@ -36,7 +36,7 @@ namespace Slic3r AppConfig* config = GUI::wxGetApp().app_config; if (!config) return; - const auto& local_machines = config->get_local_machines(); + const auto local_machines = config->get_local_machines(); for (auto& it : local_machines) { const auto& m = it.second; if (localMachineList.count(m.dev_id)) From 9b5eb76478876551492bceee06fe8989930a6519 Mon Sep 17 00:00:00 2001 From: SoftFever Date: Mon, 20 Jul 2026 17:26:38 +0800 Subject: [PATCH 22/70] Misc updates and clean up - WipeTower: use filament_ramming_volumetric_speed(_nc) for ramming, falling back to max_vol_speed only when nil; gate precool temps on enable_pre_heating - ToolOrderUtils: disable the inter-layer forecast in the per-nozzle base reorder so H2D/H2C ordering is unchanged - PrintConfig: stop stripping filament_prime_volume in handle_legacy; document that prime_volume drives the Type2 wipe tower and filament_prime_volume the Type1 one - GCodeProcessor: exclude post-print end-gcode M400 dwells from the M73 estimate and drop the dead air-filtration state - Trim verbose BambuStudio source-location comments across the port --- src/libslic3r/GCode/GCodeProcessor.cpp | 36 +++-------------- src/libslic3r/GCode/GCodeProcessor.hpp | 11 ++---- src/libslic3r/GCode/ToolOrderUtils.cpp | 6 ++- src/libslic3r/GCode/WipeTower.cpp | 53 ++++++++------------------ src/libslic3r/GCode/WipeTower.hpp | 6 --- src/libslic3r/Print.cpp | 33 +++++++++------- src/libslic3r/PrintConfig.cpp | 7 ++-- src/libslic3r/PrintConfig.hpp | 1 - 8 files changed, 53 insertions(+), 100 deletions(-) diff --git a/src/libslic3r/GCode/GCodeProcessor.cpp b/src/libslic3r/GCode/GCodeProcessor.cpp index 996761c26f..cc53cd0e51 100644 --- a/src/libslic3r/GCode/GCodeProcessor.cpp +++ b/src/libslic3r/GCode/GCodeProcessor.cpp @@ -1529,15 +1529,7 @@ void GCodeProcessor::run_post_process() tag.remove_suffix(1); tag.remove_prefix(1); // strip leading ';' if (tag == Machine_Start_GCode_End_Tag) { m_machine_start_gcode_end_line_id = line_id; return; } - if (tag == Machine_End_GCode_Start_Tag) { - m_machine_end_gcode_start_line_id = line_id; - // End gcode M400 delays (air purification, timelapse, sound) are post-print - // by definition. Skip them so M73 reports print completion time. - // Reference to BBS: BambuStudio/src/libslic3r/GCode/GCodeProcessor.cpp — - // BBS drops leftover in calculate_time(is_final=true), achieving the same. - m_skip_end_gcode_delays = true; - return; - } + if (tag == Machine_End_GCode_Start_Tag) { m_machine_end_gcode_start_line_id = line_id; return; } } // filament-change commands: T, ;VT, M1020 S, each optionally " H" @@ -2932,8 +2924,6 @@ void GCodeProcessor::apply_config(const PrintConfig& config) m_preheat_steps = 1; m_result.backtrace_enabled = config.ooze_prevention && m_preheat_time > 0 && (m_is_XL_printer || (!m_single_extruder_multi_material && filament_count > 1)); - m_support_air_filtration = config.support_air_filtration.value; - assert(config.nozzle_volume.size() == config.nozzle_diameter.size()); m_nozzle_volume.resize(config.nozzle_volume.size()); for (size_t idx = 0; idx < config.nozzle_volume.size(); ++idx) @@ -3087,10 +3077,6 @@ void GCodeProcessor::apply_config(const DynamicPrintConfig& config) const ConfigOptionInt *nozzle_HRC = config.option("nozzle_hrc"); if (nozzle_HRC != nullptr) m_result.nozzle_hrc = nozzle_HRC->value; - const ConfigOptionBool *support_air_filt = config.option("support_air_filtration"); - if (support_air_filt != nullptr) - m_support_air_filtration = support_air_filt->value; - const ConfigOptionInts* physical_extruder_map = config.option("physical_extruder_map"); if (physical_extruder_map != nullptr) { m_physical_extruder_map = physical_extruder_map->values; @@ -3508,7 +3494,6 @@ void GCodeProcessor::reset() m_extruder_blocks.clear(); m_machine_start_gcode_end_line_id = (unsigned int) (-1); m_machine_end_gcode_start_line_id = (unsigned int) (-1); - m_support_air_filtration = false; m_skip_end_gcode_delays = false; m_remaining_volume = std::vector(MAXIMUM_EXTRUDER_NUMBER, 0.f); @@ -4237,10 +4222,9 @@ void GCodeProcessor::process_tags(const std::string_view comment, bool producers return; } - // End gcode marker: skip M400 S/P delays after this point so M73 reports - // print completion time, not post-print filtration/cooldown time. - // Reference to BBS: BambuStudio/src/libslic3r/GCode/GCodeProcessor.cpp — - // BBS drops leftover in calculate_time(is_final=true), achieving the same. + // End gcode marker: skip post-print M400 S/P dwells after this point so the M73 estimate reports + // print-completion time, not post-print filtration/cooldown. BBS drops the same remainder in + // calculate_time(is_final). if (comment == Machine_End_GCode_Start_Tag) { m_skip_end_gcode_delays = true; return; @@ -6428,18 +6412,10 @@ void GCodeProcessor::process_M400(const GCodeReader::GCodeLine& line) float value_p = 0.0; if (line.has_value('S', value_s) || line.has_value('P', value_p)) { value_s += value_p * 0.001; - - - // End gcode M400 delays (air purification M400 S180, timelapse M400 S5, - // sound M400 S1) are post-print by definition. Skip them so M73 reports - // print completion time, not post-print filtration/cooldown time. - // Reference to BBS: BambuStudio/src/libslic3r/GCode/GCodeProcessor.cpp — - // BBS drops leftover in calculate_time(is_final=true), achieving the same - // effect of excluding end gcode delays from M73 total. We skip at the - // source instead, leaving calculate_time unchanged for all printers. + // Skip post-print end-gcode dwells so they don't inflate the M73 estimate (see + // m_skip_end_gcode_delays). Only omits dwell time — no state is updated here. if (m_skip_end_gcode_delays) return; - simulate_st_synchronize(value_s); } } diff --git a/src/libslic3r/GCode/GCodeProcessor.hpp b/src/libslic3r/GCode/GCodeProcessor.hpp index aa10bb7ec1..f5bec9e826 100644 --- a/src/libslic3r/GCode/GCodeProcessor.hpp +++ b/src/libslic3r/GCode/GCodeProcessor.hpp @@ -1109,14 +1109,9 @@ class Print; std::vector m_extruder_blocks; unsigned int m_machine_start_gcode_end_line_id{ (unsigned int) (-1) }; unsigned int m_machine_end_gcode_start_line_id{ (unsigned int) (-1) }; - // End gcode M400 delays (air purification, timelapse, sound) are post-print - // by definition. M73 should report print completion time, not post-print time. - // m_skip_end_gcode_delays is set when MACHINE_END_GCODE_START tag is encountered - // during the streaming parse (process_tags), telling process_M400 to skip timed - // delays in the end gcode scope. - // Reference to BBS: BambuStudio/src/libslic3r/GCode/GCodeProcessor.cpp — - // BBS drops leftover in calculate_time(is_final=true), achieving the same effect. - bool m_support_air_filtration{ false }; + // Set when the MACHINE_END_GCODE_START tag is seen during the streaming parse; tells + // process_M400 to skip post-print end-gcode dwells (air purification, timelapse, sound) + // so they don't inflate the M73 estimate. BBS excludes them in calculate_time(is_final). bool m_skip_end_gcode_delays{ false }; // Tracks, during the stream, which filament sits in each physical nozzle and which nozzle each // extruder currently carries. Written by both branches of the two-arg process_filament_change diff --git a/src/libslic3r/GCode/ToolOrderUtils.cpp b/src/libslic3r/GCode/ToolOrderUtils.cpp index 1cf4dae1dd..4e2934d967 100644 --- a/src/libslic3r/GCode/ToolOrderUtils.cpp +++ b/src/libslic3r/GCode/ToolOrderUtils.cpp @@ -1098,8 +1098,10 @@ namespace Slic3r // This avoids expensive inter-layer transitions (e.g. ending layer with F2 when // next layer starts with F3, costing flush[F2→F3], instead of ending with F3 // which gives flush[F3→F3]=0). Limited to ≤5 filaments due to O(N!×M!) complexity. - // Matches the multi-extruder path behavior (ToolOrderUtils.cpp:1227). - bool use_forcast = (filament_used.size() <= max_n_with_forcast && filament_used_next_layer.size() <= max_n_with_forcast); + // The per-nozzle base reorder does not use the inter-layer forecast. This function drives + // BBL multi-extruder grouping cost and H2C ordering, so keeping it false avoids perturbing + // existing H2D/H2C output. + bool use_forcast = false; float tmp_cost = 0; std::vector sequence; uint128_t hash_key = filament_list_to_hash_key(filament_used, filament_used_next_layer, curr_filament_id, use_forcast); diff --git a/src/libslic3r/GCode/WipeTower.cpp b/src/libslic3r/GCode/WipeTower.cpp index 2e93e9b352..06bca292d4 100644 --- a/src/libslic3r/GCode/WipeTower.cpp +++ b/src/libslic3r/GCode/WipeTower.cpp @@ -1610,27 +1610,31 @@ void WipeTower::set_extruder(size_t idx, const PrintConfig& config) m_filpar[idx].max_e_speed = (max_vol_speed / filament_area()); // Vortek H2C: carousel-specific ramming, precool, and reverse travel parameters - // Matches BBS: BambuStudio/src/libslic3r/GCode/WipeTower.cpp L1878-1932 { // Ramming speed: .first = extruder change, .second = nozzle change (carousel) - float ramming_vol_speed = float(config.filament_max_volumetric_speed.get_at(idx)); - if (config.filament_max_volumetric_speed.is_nil(idx) || ramming_vol_speed < EPSILON) + // Use the dedicated ramming volumetric speed, falling back to max_vol_speed only when + // the setting is nil/-1. + float ramming_vol_speed = float(config.filament_ramming_volumetric_speed.get_at(idx)); + if (config.filament_ramming_volumetric_speed.is_nil(idx) || is_approx(config.filament_ramming_volumetric_speed.get_at(idx), -1.)) ramming_vol_speed = max_vol_speed; m_filpar[idx].max_e_ramming_speed.first = (ramming_vol_speed / filament_area()); - float ramming_vol_speed_nc = ramming_vol_speed; // default: same as extruder change - if (!config.filament_ramming_volumetric_speed_nc.is_nil(idx) - && !is_approx(config.filament_ramming_volumetric_speed_nc.get_at(idx), -1.)) - ramming_vol_speed_nc = float(config.filament_ramming_volumetric_speed_nc.get_at(idx)); + float ramming_vol_speed_nc = float(config.filament_ramming_volumetric_speed_nc.get_at(idx)); + if (config.filament_ramming_volumetric_speed_nc.is_nil(idx) || is_approx(config.filament_ramming_volumetric_speed_nc.get_at(idx), -1.)) + ramming_vol_speed_nc = max_vol_speed; m_filpar[idx].max_e_ramming_speed.second = (ramming_vol_speed_nc / filament_area()); } { // Precool target temp: .first = extruder change, .second = nozzle change (carousel) + // Precool is only active when enable_pre_heating is on; otherwise no precool temp/timing is + // applied and the downstream precool_t stays 0, matching printers with pre-heating disabled. m_filpar[idx].precool_target_temp = {0, 0}; - if (!config.filament_pre_cooling_temperature.is_nil(idx)) - m_filpar[idx].precool_target_temp.first = config.filament_pre_cooling_temperature.get_at(idx); - if (!config.filament_pre_cooling_temperature_nc.is_nil(idx)) - m_filpar[idx].precool_target_temp.second = config.filament_pre_cooling_temperature_nc.get_at(idx); + if (config.enable_pre_heating.value) { + if (!config.filament_pre_cooling_temperature.is_nil(idx) && config.filament_pre_cooling_temperature.get_at(idx) != 0) + m_filpar[idx].precool_target_temp.first = config.filament_pre_cooling_temperature.get_at(idx); + if (!config.filament_pre_cooling_temperature_nc.is_nil(idx) && config.filament_pre_cooling_temperature_nc.get_at(idx) != 0) + m_filpar[idx].precool_target_temp.second = config.filament_pre_cooling_temperature_nc.get_at(idx); + } } { // Precool timing: (nozzle_temp - precool_temp) / hotend_cooling_rate @@ -2600,8 +2604,6 @@ void WipeTower::plan_toolchange(float z_par, float layer_height_par, unsigned in nozzle_change_depth = nozzle_change_line_count * m_nozzle_change_perimeter_width; depth += nozzle_change_depth; } - // Vortek H2C override: carousel rotation (same extruder, different nozzle) also needs ramming depth - // Reference to BBS: BambuStudio/src/libslic3r/GCode/WipeTower.cpp plan_toolchange() L2862 is_need_ramming() if (nozzle_change_depth == 0 && !m_filament_nozzle_map.empty() && old_tool < m_filament_nozzle_map.size() && new_tool < m_filament_nozzle_map.size() @@ -2764,7 +2766,6 @@ bool WipeTower::is_petg_filament(int filament_id) const return m_filpar[filament_id].material == "PETG"; } -// Matches BBS: BambuStudio/src/libslic3r/GCode/WipeTower.cpp L3080-3085 bool WipeTower::is_need_reverse_travel(int filament_id, bool extruder_change) const { if (extruder_change) @@ -2896,11 +2897,6 @@ WipeTower::ToolChangeResult WipeTower::tool_change_new(size_t new_tool, bool sol && is_valid_last_layer(m_current_tool, m_cur_layer_id, m_z_pos)) { m_nozzle_change_result = nozzle_change_new(m_current_tool, new_tool, solid_nozzlechange); } - // Vortek H2C override: also trigger nozzle_change for carousel rotations within same extruder. - // Original Orca code above only checks m_filament_map (extruder-level). For H2C carousel, - // filaments on the same extruder but different nozzles also need ramming. - // Reference to BBS: BambuStudio/src/libslic3r/GCode/WipeTower.cpp tool_change_new() L3244 - // BBS uses is_need_ramming() = !are_filaments_same_nozzle() for nozzle-level gating. if (m_nozzle_change_result.gcode.empty() && !m_filament_nozzle_map.empty() && m_current_tool < m_filament_nozzle_map.size() && new_tool < m_filament_nozzle_map.size() @@ -3072,11 +3068,7 @@ WipeTower::NozzleChangeResult WipeTower::nozzle_change_new(int old_filament_id, } float nz_extrusion_flow = nozzle_change_extrusion_flow(m_layer_height); - // Vortek H2C: carousel barrier inside nozzle change zone (emit M632/M633 ONLY for carousel = !extruder_change) - // Reference to BBS: BambuStudio/src/libslic3r/GCode/WipeTower.cpp ramming() L3421-3429 bool extruder_change = !is_in_same_extruder(old_filament_id, new_filament_id); - // Vortek H2C: use carousel-specific ramming speed when available - // Matches BBS: ramming() L3435-3436 — max_e_ramming_speed.first (ext change) / .second (carousel) float max_e_ramming = extruder_change ? m_filpar[m_current_tool].max_e_ramming_speed.first : m_filpar[m_current_tool].max_e_ramming_speed.second; @@ -3098,7 +3090,6 @@ WipeTower::NozzleChangeResult WipeTower::nozzle_change_new(int old_filament_id, if (!extruder_change && m_is_multiple_nozzle) { writer.append("M632 S" + std::to_string(new_filament_id) + " M N\n"); - // BBS L3425-3428: precool departing hotend + fan on inside barrier // Use m_physical_extruder_map for heater index (matches format_line_M104 in add_M104_by_requirement) if (m_filpar[m_current_tool].precool_target_temp.second != 0) { int logical_ext = m_filament_map.empty() ? 0 : m_filament_map[m_current_tool] - 1; @@ -3136,10 +3127,6 @@ WipeTower::NozzleChangeResult WipeTower::nozzle_change_new(int old_filament_id, nozzle_change_line_count = solid_infill ? std::numeric_limits::max() : nozzle_change_line_count; m_left_to_right = true; - // Vortek H2C: per_cooling_max_speed — clamp ramming speed by cooldown time - // so departing nozzle reaches precool_target_temp before carousel rotation. - // Reference to BBS: BambuStudio/src/libslic3r/GCode/WipeTower.cpp ramming() L3449-3462 - // BBS: "nozzle change does not require forcing a cooldown" — only extruder changes need this. if (extruder_change) { float ramming_length = nozzle_change_line_count * (xr - xl); int extruder_id = m_filament_map.empty() ? 0 : m_filament_map[m_current_tool] - 1; @@ -3188,16 +3175,14 @@ WipeTower::NozzleChangeResult WipeTower::nozzle_change_new(int old_filament_id, block->last_nozzle_change_id = old_filament_id; NozzleChangeResult result; - // Vortek H2C: re-arm carousel barrier + reverse travel (BBS ramming() L3493-3535) if (!extruder_change && m_is_multiple_nozzle) { writer.append("M632 S" + std::to_string(new_filament_id) + " M N\n"); } if (is_need_reverse_travel(m_current_tool, extruder_change)) { - // BBS L3499-3526: reverse travel without extrusion back through ramming zone bool left_to_right = !m_left_to_right; int tpu_line_count = real_nozzle_change_line_count; - float reverse_speed = nozzle_change_speed * 2; // BBS L3502 + float reverse_speed = nozzle_change_speed * 2; // reverse travel runs at double the nozzle-change speed float rt_time = extruder_change ? m_filpar[m_current_tool].ramming_travel_time.first : m_filpar[m_current_tool].ramming_travel_time.second; float need_reverse_travel_dis = rt_time * reverse_speed / 60.f; @@ -3256,7 +3241,6 @@ WipeTower::NozzleChangeResult WipeTower::nozzle_change_new(int old_filament_id, result.origin_start_pos = initial_position; result.end_pos = writer.pos_rotated(); result.gcode = writer.gcode(); - // Matches BBS: result.is_extruder_change = extruder_change (ramming() L3544) result.is_extruder_change = extruder_change; return result; } @@ -3697,7 +3681,6 @@ void WipeTower::toolchange_wipe_new(WipeTowerWriter &writer, const box_coordinat buffer += '\n'; return buffer; }; - // Matches BBS: toolchange_wipe_new L4039 — add_M104_by_requirement fires for BOTH carousel and extruder changes. // m_is_multiple_nozzle gate needed because Orca calls toolchange_wipe_new for ALL printers (BBS has it H2C-only). bool should_heating = m_is_multiple_nozzle && m_filpar[m_current_tool].filament_cooling_before_tower > EPSILON && !solid_tool_toolchange && !is_first_layer(); @@ -3880,8 +3863,6 @@ bool WipeTower::is_in_same_extruder(int filament_id_1, int filament_id_2) return m_filament_map[filament_id_1] == m_filament_map[filament_id_2]; } -// Vortek H2C: format BBS-compatible NOZZLE_CHANGE_START/END tag with OF/NF/ON/NN payload. -// Reference to BBS: BambuStudio/src/libslic3r/GCode/WipeTower.cpp format_nozzle_change_line() L3388 std::string WipeTower::format_nozzle_change_tag(bool start, int old_filament_id, int new_filament_id) const { const std::string &tag = start ? GCodeProcessor::Nozzle_Change_Start_Tag : GCodeProcessor::Nozzle_Change_End_Tag; @@ -4092,8 +4073,6 @@ void WipeTower::plan_tower_new() nozzle_change_depth = nozzle_change_line_count * m_nozzle_change_perimeter_width; depth += nozzle_change_depth; } - // Vortek H2C override: carousel rotation also needs ramming depth - // Reference to BBS: BambuStudio/src/libslic3r/GCode/WipeTower.cpp plan_tower_new() uses is_need_ramming() if (nozzle_change_depth == 0 && !m_filament_nozzle_map.empty() && toolchange.old_tool < (int)m_filament_nozzle_map.size() && toolchange.new_tool < (int)m_filament_nozzle_map.size() diff --git a/src/libslic3r/GCode/WipeTower.hpp b/src/libslic3r/GCode/WipeTower.hpp index 4de7f30545..508765824e 100644 --- a/src/libslic3r/GCode/WipeTower.hpp +++ b/src/libslic3r/GCode/WipeTower.hpp @@ -58,7 +58,6 @@ public: Vec2f origin_start_pos; // not rotated std::vector wipe_path; - // Matches BBS: BambuStudio/src/libslic3r/GCode/WipeTower.hpp NozzleChangeResult::is_extruder_change bool is_extruder_change{true}; }; @@ -312,7 +311,6 @@ public: void set_filament_map(const std::vector &filament_map) { m_filament_map = filament_map; } // Vortek H2C: filament_id → physical nozzle_id for carousel rotation detection - // Reference to BBS: BambuStudio/src/libslic3r/GCode/WipeTower.hpp set_nozzle_group_result() void set_filament_nozzle_map(const std::vector &nozzle_map) { m_filament_nozzle_map = nozzle_map; } void set_has_tpu_filament(bool has_tpu) { m_has_tpu_filament = has_tpu; } @@ -361,8 +359,6 @@ public: // Distance (in mm of filament) that a hotend is allowed to pre-cool before the // tower is reached; drives the prime-tower heating-during-wipe model (multi-nozzle only). float filament_cooling_before_tower = 0.f; - // Matches BBS: BambuStudio/src/libslic3r/GCode/WipeTower.hpp L335-339 - // Carousel-specific ramming, precool, and reverse travel parameters. // .first = extruder change, .second = nozzle change (carousel) std::pair max_e_ramming_speed{0.f, 0.f}; std::pair ramming_travel_time{0.f, 0.f}; @@ -409,7 +405,6 @@ public: int get_filament_category(int filament_id); bool is_in_same_extruder(int filament_id_1, int filament_id_2); // Vortek H2C: format BBS-compatible NOZZLE_CHANGE_START/END tag with OF/NF/ON/NN payload - // Reference to BBS: BambuStudio/src/libslic3r/GCode/WipeTower.cpp format_nozzle_change_line() std::string format_nozzle_change_tag(bool start, int old_filament_id, int new_filament_id) const; void reset_block_status(); int get_wall_filament_for_all_layer(); @@ -572,7 +567,6 @@ private: bool is_tpu_filament(int filament_id) const; bool is_petg_filament(int filament_id) const; - // Matches BBS: BambuStudio/src/libslic3r/GCode/WipeTower.cpp L3080-3085 bool is_need_reverse_travel(int filament_id, bool extruder_change) const; // BBS diff --git a/src/libslic3r/Print.cpp b/src/libslic3r/Print.cpp index 90d028b3d9..1c9ffdd0c8 100644 --- a/src/libslic3r/Print.cpp +++ b/src/libslic3r/Print.cpp @@ -4018,7 +4018,6 @@ void Print::_make_wipe_tower() wipe_tower.set_has_tpu_filament(this->has_tpu_filament()); wipe_tower.set_filament_map(this->get_filament_maps()); // Vortek H2C: pass nozzle-level map for carousel rotation detection in tool_change_new() - // Reference to BBS: BambuStudio/src/libslic3r/GCode/WipeTower.hpp set_nozzle_group_result() wipe_tower.set_filament_nozzle_map(this->get_filament_nozzle_maps()); // Feed the has_filament_switcher device flag (develop-only dynamic key, read defensively from // the full config — no shipping profile sets it) and the shared printable bed used by the PETG @@ -4055,12 +4054,14 @@ void Print::_make_wipe_tower() multi_extruder_flush.emplace_back(wipe_volumes); } - // Reference to BBS: BambuStudio/src/libslic3r/Print.cpp _make_wipe_tower() // Use NozzleStatusRecorder for per-carousel-slot tracking (BBS pattern). // The original Orca code tracked per-extruder (2 slots), which collapsed all // carousel filaments into one slot and caused massive redundant AMS flushing. auto group_result = get_layered_nozzle_group_result(); MultiNozzleUtils::NozzleStatusRecorder nozzle_recorder; + // Fallback (group_result == null) per-physical-nozzle tracking, matching the original + // pre-port behavior: remembers the last filament loaded in each physical nozzle slot. + std::vector nozzle_cur_filament_ids(nozzle_nums, (unsigned int) -1); std::vectorfilament_maps = get_filament_maps(); int layer_idx = -1; @@ -4071,6 +4072,9 @@ void Print::_make_wipe_tower() auto nozzle = group_result->get_nozzle_for_filament(current_filament_id, layer_idx); if (nozzle) nozzle_recorder.set_nozzle_status(nozzle->group_id, current_filament_id, nozzle->extruder_id); + } else { + size_t cur_nozzle_id = filament_maps[current_filament_id] - 1; + nozzle_cur_filament_ids[cur_nozzle_id] = current_filament_id; } for (auto& layer_tools : m_wipe_tower_data.tool_ordering.layer_tools()) { // for all layers @@ -4088,7 +4092,6 @@ void Print::_make_wipe_tower() float volume_to_purge = 0; - // Reference to BBS: BambuStudio/src/libslic3r/Print.cpp L3361-3392 // Per-carousel-slot purge tracking via NozzleStatusRecorder if (group_result) { auto nozzle_info = group_result->get_nozzle_for_filament(filament_id, layer_idx); @@ -4111,15 +4114,21 @@ void Print::_make_wipe_tower() nozzle_recorder.set_nozzle_status(nozzle_id, filament_id, extruder_id); } } else { - // Fallback: original Orca per-extruder path (non-carousel printers) + // Fallback: original Orca per-physical-nozzle path (non-carousel printers). + // Flush source is the last filament that occupied THIS nozzle, guarded so the + // first use of a nozzle incurs no flush. int nozzle_id = filament_maps[filament_id] - 1; - volume_to_purge = multi_extruder_flush[nozzle_id][current_filament_id][filament_id]; - float flush_multiplier = (m_config.prime_volume_mode == PrimeVolumeMode::pvmFast) - ? m_config.flush_multiplier_fast.get_at(nozzle_id) - : m_config.flush_multiplier.get_at(nozzle_id); - volume_to_purge *= flush_multiplier; - volume_to_purge = layer_tools.wiping_extrusions().mark_wiping_extrusions( - *this, current_filament_id, filament_id, volume_to_purge); + unsigned int pre_filament_id = nozzle_cur_filament_ids[nozzle_id]; + if (pre_filament_id != (unsigned int) -1 && pre_filament_id != filament_id) { + volume_to_purge = multi_extruder_flush[nozzle_id][pre_filament_id][filament_id]; + float flush_multiplier = (m_config.prime_volume_mode == PrimeVolumeMode::pvmFast) + ? m_config.flush_multiplier_fast.get_at(nozzle_id) + : m_config.flush_multiplier.get_at(nozzle_id); + volume_to_purge *= flush_multiplier; + volume_to_purge = layer_tools.wiping_extrusions().mark_wiping_extrusions( + *this, current_filament_id, filament_id, volume_to_purge); + } + nozzle_cur_filament_ids[nozzle_id] = filament_id; } //During the filament change, the extruder will extrude an extra length of grab_length for the corresponding detection, so the purge can reduce this length. @@ -4127,10 +4136,8 @@ void Print::_make_wipe_tower() float grab_purge_volume = m_config.grab_length.get_at(grab_extruder_id) * 2.4; //(diameter/2)^2*PI=2.4 volume_to_purge = std::max(0.f, volume_to_purge - grab_purge_volume); - // Reference to BBS: BambuStudio/src/libslic3r/Print.cpp L3381-3387 // Select prime volume per-filament: nozzle change (carousel rotation) uses // filament_prime_volume_nc, filament change (same nozzle slot) uses filament_prime_volume. - // BBS passes both to plan_toolchange (7 args), we select the right one here (6 args). float wipe_volume_ec = filament_id < m_config.filament_prime_volume.values.size() ? m_config.filament_prime_volume.values[filament_id] : (float) m_config.prime_volume; diff --git a/src/libslic3r/PrintConfig.cpp b/src/libslic3r/PrintConfig.cpp index e28781b1f1..38e07cd534 100644 --- a/src/libslic3r/PrintConfig.cpp +++ b/src/libslic3r/PrintConfig.cpp @@ -7384,7 +7384,7 @@ void PrintConfigDef::init_fff_params() def->tooltip = L("The flush multiplier used in fast purge mode."); def->set_default_value(new ConfigOptionFloats{1.2}); - // BBS + // Orca: used by the generic (Type2) wipe tower; also the fallback for filament_prime_volume on Type1. def = this->add("prime_volume", coFloat); def->label = L("Prime volume"); def->tooltip = L("This is the volume of material to prime the extruder with on the tower."); @@ -8030,7 +8030,8 @@ void PrintConfigDef::init_fff_params() def->mode = comDevelop; def->set_default_value(new ConfigOptionBool(false)); - // Reference to BBS: BambuStudio/src/libslic3r/PrintConfig.cpp L2617-2624 + // Used by the Type1 wipe tower: filament_prime_volume on a filament change, + // filament_prime_volume_nc on a hotend/nozzle change. Type2 uses prime_volume instead. def = this->add("filament_prime_volume", coFloats); def->label = L("Filament change"); def->tooltip = L("The volume of material required to prime the extruder on the tower, excluding a hotend change."); @@ -9059,7 +9060,7 @@ void PrintConfigDef::handle_legacy(t_config_option_key &opt_key, std::string &va "retraction_distance_when_cut", "internal_bridge_support_thickness", "top_area_threshold", "reduce_wall_solid_infill","filament_load_time","filament_unload_time", "smooth_coefficient", "overhang_totally_speed", "silent_mode", - "overhang_speed_classic", "filament_prime_volume", + "overhang_speed_classic", "anisotropic_surfaces", // superseded by top_surface_fill_order / bottom_surface_fill_order }; diff --git a/src/libslic3r/PrintConfig.hpp b/src/libslic3r/PrintConfig.hpp index cc7cb0273d..73811e3ecb 100644 --- a/src/libslic3r/PrintConfig.hpp +++ b/src/libslic3r/PrintConfig.hpp @@ -1841,7 +1841,6 @@ PRINT_CONFIG_CLASS_DERIVED_DEFINE( // BBS: wipe tower is only used for priming ((ConfigOptionFloat, prime_volume)) // Nozzle-change (nc) prime volume + pre-heat delta - // Reference to BBS: BambuStudio/src/libslic3r/PrintConfig.hpp L1524-1525 ((ConfigOptionFloats, filament_prime_volume)) ((ConfigOptionFloats, filament_prime_volume_nc)) ((ConfigOptionFloatsNullable, filament_preheat_temperature_delta)) From 28feb8480e9e9a77b211603230d4141592ada507 Mon Sep 17 00:00:00 2001 From: Ian Chua Date: Mon, 20 Jul 2026 18:40:31 +0800 Subject: [PATCH 23/70] fix: reserve plugin enable state during rescans --- src/slic3r/plugin/PluginDescriptor.hpp | 4 ++++ src/slic3r/plugin/PluginFsUtils.cpp | 11 ++++++----- src/slic3r/plugin/PluginFsUtils.hpp | 5 +++-- src/slic3r/plugin/PluginManager.cpp | 2 ++ 4 files changed, 15 insertions(+), 7 deletions(-) diff --git a/src/slic3r/plugin/PluginDescriptor.hpp b/src/slic3r/plugin/PluginDescriptor.hpp index 28c411b176..73061aefda 100644 --- a/src/slic3r/plugin/PluginDescriptor.hpp +++ b/src/slic3r/plugin/PluginDescriptor.hpp @@ -66,6 +66,10 @@ struct PluginDescriptor std::string error; // Blocking error message. Non-empty means the plugin is in an error state. std::optional cloud; // Extra cloud state layered on top of a normal plugin descriptor. bool metadata_valid = false; // Manifest/package validity stays separate from the user-facing error field. + // Whether the discovery pass successfully read .install_state.json. This is transient scan + // metadata, used to distinguish an explicit enabled=false from a sidecar that was unavailable + // during a live package replacement. + bool install_state_valid = false; // Package auto-load flag, read from .install_state.json. Defaults to FALSE: a package with no // sidecar has never been installed through Orca and carries no auto-load intent, so it must not // be loaded at startup. Installing a package writes the sidecar with enabled = true. diff --git a/src/slic3r/plugin/PluginFsUtils.cpp b/src/slic3r/plugin/PluginFsUtils.cpp index b0867ef28f..445dd00b9b 100644 --- a/src/slic3r/plugin/PluginFsUtils.cpp +++ b/src/slic3r/plugin/PluginFsUtils.cpp @@ -172,7 +172,7 @@ void scan_plugin_directory(const std::string& dir_path, std::vector disco // A manifest-only rescan has nothing to say about capabilities, so the live module and // instances are left alone. + if (!descriptor.install_state_valid) + descriptor.enabled = existing->descriptor.enabled; existing->descriptor = std::move(descriptor); } From 48d5f6c1e32806d39979f5390b375bcf03a7c528 Mon Sep 17 00:00:00 2001 From: Bingo2023 <61052575+Bingo2023@users.noreply.github.com> Date: Mon, 20 Jul 2026 14:16:06 +0200 Subject: [PATCH 24/70] Update BBL.json (#14853) --- resources/profiles/BBL.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/profiles/BBL.json b/resources/profiles/BBL.json index d264629348..a2e72e00cb 100644 --- a/resources/profiles/BBL.json +++ b/resources/profiles/BBL.json @@ -1,7 +1,7 @@ { "name": "Bambulab", "url": "http://www.bambulab.com/Parameters/vendor/BBL.json", - "version": "02.01.00.22", + "version": "02.01.00.23", "force_update": "0", "description": "BBL configurations", "machine_model_list": [ From 73f6bca9fef1842fd7ced8d50b9deff7283e0a66 Mon Sep 17 00:00:00 2001 From: Alexandre Folle de Menezes Date: Mon, 20 Jul 2026 09:46:29 -0300 Subject: [PATCH 25/70] =?UTF-8?q?Use=20the=20appropriate=20Unicode=20char?= =?UTF-8?q?=20for=20=C2=B0C=20(Celsius)=20(#14849)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/libslic3r/PrintConfig.cpp | 8 ++++---- src/slic3r/GUI/AMSDryControl.cpp | 8 ++++---- src/slic3r/GUI/Tab.cpp | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/libslic3r/PrintConfig.cpp b/src/libslic3r/PrintConfig.cpp index e3d417d224..9c7442096d 100644 --- a/src/libslic3r/PrintConfig.cpp +++ b/src/libslic3r/PrintConfig.cpp @@ -2863,7 +2863,7 @@ void PrintConfigDef::init_fff_params() def->nullable = true; def->min = 0; def->max = max_temp; - def->sidetext = L(u8"℃" /* °C */); // degrees Celsius, CIS languages need translation + def->sidetext = L(u8"\u2103" /* °C */); // degrees Celsius, CIS languages need translation def->set_default_value(new ConfigOptionIntsNullable{0}); def = this->add("filament_flush_volumetric_speed", coFloats); @@ -7960,7 +7960,7 @@ void PrintConfigDef::init_fff_params() def->label = L("Extruder change"); def->tooltip = L("To prevent oozing, the nozzle temperature will be cooled during ramming. Therefore, the ramming time must be greater than the cooldown time. 0 means disabled."); def->mode = comAdvanced; - def->sidetext = "°C"; + def->sidetext = L(u8"\u2103" /* °C */); // degrees Celsius, CIS languages need translation def->min = 0; def->nullable = true; def->set_default_value(new ConfigOptionIntsNullable{0}); @@ -7990,7 +7990,7 @@ void PrintConfigDef::init_fff_params() def->tooltip = L( "To prevent oozing, the nozzle temperature will be cooled during ramming. Note: only a cooldown command and fan activation are triggered, reaching the target temperature is not guaranteed. 0 means disabled."); def->mode = comAdvanced; - def->sidetext = "°C"; + def->sidetext = L(u8"\u2103" /* °C */); // degrees Celsius, CIS languages need translation def->min = 0; def->nullable = true; def->set_default_value(new ConfigOptionIntsNullable{0}); @@ -8041,7 +8041,7 @@ void PrintConfigDef::init_fff_params() def = this->add("filament_preheat_temperature_delta", coFloats); def->label = L("Preheat temperature delta"); def->tooltip = L("Temperature delta applied during pre-heating before tool change."); - def->sidetext = "°C"; + def->sidetext = L(u8"\u2103" /* °C */); // degrees Celsius, CIS languages need translation def->mode = comDevelop; def->nullable = true; def->set_default_value(new ConfigOptionFloatsNullable{0}); diff --git a/src/slic3r/GUI/AMSDryControl.cpp b/src/slic3r/GUI/AMSDryControl.cpp index 943fad3230..a5209fdef7 100644 --- a/src/slic3r/GUI/AMSDryControl.cpp +++ b/src/slic3r/GUI/AMSDryControl.cpp @@ -454,7 +454,7 @@ wxBoxSizer* AMSDryCtrWin::create_normal_state_panel(wxPanel* parent) m_temperature_input->SetBackgroundColour(StateColor::darkModeColorFor(*wxWHITE)); m_temperature_input->SetForegroundColour(StateColor::darkModeColorFor(*wxBLACK)); - Label* temp_unit_label = new Label(parent, wxString::FromUTF8("℃")); + Label* temp_unit_label = new Label(parent, wxString::FromUTF8(u8"\u2103" /* °C */)); temp_unit_label->SetForegroundColour(*wxBLACK); temp_sizer->Add(m_temperature_input, 1, wxRIGHT, FromDIP(1)); temp_sizer->Add(temp_unit_label, 0, wxALIGN_CENTER_VERTICAL); @@ -1444,9 +1444,9 @@ int AMSDryCtrWin::update_ams_change(DevAms* dev_ams) m_ams_info.m_ams_id = dev_ams->GetAmsId(); if (dev_ams->GetAmsType() == DevAmsType::N3F) { - m_temperature_input->SetHint("45-65" + wxString::FromUTF8("°C")); + m_temperature_input->SetHint("45-65" + wxString::FromUTF8(u8"\u2103" /* °C */)); } else if (dev_ams->GetAmsType() == DevAmsType::N3S) { - m_temperature_input->SetHint("45-85" + wxString::FromUTF8("°C")); + m_temperature_input->SetHint("45-85" + wxString::FromUTF8(u8"\u2103" /* °C */)); } m_time_input->SetHint("1-24 h"); @@ -1467,7 +1467,7 @@ int AMSDryCtrWin::update_dryness_status(DevAms* dev_ams) if (m_ams_info.m_temperature != dev_ams->GetCurrentTemperature()) { updated += 1; m_ams_info.m_temperature = dev_ams->GetCurrentTemperature(); - m_temperature_data_label->SetLabel(std::to_string(m_ams_info.m_temperature) + wxString::FromUTF8("°C")); + m_temperature_data_label->SetLabel(std::to_string(m_ams_info.m_temperature) + wxString::FromUTF8(u8"\u2103" /* °C */)); } if (is_dry_ctr_idle(dev_ams)) { diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp index 28d4ac8614..326425bc4f 100644 --- a/src/slic3r/GUI/Tab.cpp +++ b/src/slic3r/GUI/Tab.cpp @@ -7917,7 +7917,7 @@ bool Tab::validate_filament_temperature_pairs() if (delta <= rule.max_delta) continue; - const wxString deg_c = wxString::FromUTF8("℃"); + const wxString deg_c = wxString::FromUTF8(u8"\u2103" /* °C */); const wxString bullet = wxString::FromUTF8("•"); invalid_pairs += wxString::Format(_L(" - %s:\n %s first layer %d %s, other layers %d %s\n %s max delta %d %s, current delta %d %s\n"), rule.label, bullet, first_temp, deg_c, other_temp, deg_c, bullet, rule.max_delta, deg_c, delta, deg_c); From b7a6583eeae18d2ed67268388b3abdd451ff4dba Mon Sep 17 00:00:00 2001 From: Alexandre Folle de Menezes Date: Mon, 20 Jul 2026 09:47:33 -0300 Subject: [PATCH 26/70] Fix punctuation, spacing and uppercasing issues (#14848) --- localization/i18n/OrcaSlicer.pot | 25 ++++++++---------- localization/i18n/ca/OrcaSlicer_ca.po | 27 +++++++++---------- localization/i18n/cs/OrcaSlicer_cs.po | 25 ++++++++---------- localization/i18n/de/OrcaSlicer_de.po | 27 +++++++++---------- localization/i18n/en/OrcaSlicer_en.po | 27 +++++++++---------- localization/i18n/es/OrcaSlicer_es.po | 27 +++++++++---------- localization/i18n/eu/OrcaSlicer_eu.po | 25 ++++++++---------- localization/i18n/fr/OrcaSlicer_fr.po | 27 +++++++++---------- localization/i18n/hu/OrcaSlicer_hu.po | 25 ++++++++---------- localization/i18n/it/OrcaSlicer_it.po | 27 +++++++++---------- localization/i18n/ja/OrcaSlicer_ja.po | 25 ++++++++---------- localization/i18n/ko/OrcaSlicer_ko.po | 27 +++++++++---------- localization/i18n/lt/OrcaSlicer_lt.po | 25 ++++++++---------- localization/i18n/nl/OrcaSlicer_nl.po | 25 ++++++++---------- localization/i18n/pl/OrcaSlicer_pl.po | 27 +++++++++---------- localization/i18n/pt_BR/OrcaSlicer_pt_BR.po | 29 +++++++++------------ localization/i18n/ru/OrcaSlicer_ru.po | 25 ++++++++---------- localization/i18n/sv/OrcaSlicer_sv.po | 25 ++++++++---------- localization/i18n/th/OrcaSlicer_th.po | 25 ++++++++---------- localization/i18n/tr/OrcaSlicer_tr.po | 25 ++++++++---------- localization/i18n/uk/OrcaSlicer_uk.po | 25 ++++++++---------- localization/i18n/vi/OrcaSlicer_vi.po | 25 ++++++++---------- localization/i18n/zh_CN/OrcaSlicer_zh_CN.po | 25 ++++++++---------- localization/i18n/zh_TW/OrcaSlicer_zh_TW.po | 25 ++++++++---------- src/libslic3r/BoundingBox.hpp | 2 +- src/libslic3r/Flow.cpp | 6 ++--- src/libslic3r/PrintConfig.cpp | 4 +-- src/slic3r/GUI/Plater.cpp | 4 +-- src/slic3r/GUI/SelectMachine.cpp | 4 +-- src/slic3r/GUI/SyncAmsInfoDialog.cpp | 2 +- src/slic3r/GUI/TroubleshootDialog.cpp | 10 +++---- src/slic3r/Utils/ElegooLink.cpp | 2 +- 32 files changed, 291 insertions(+), 363 deletions(-) diff --git a/localization/i18n/OrcaSlicer.pot b/localization/i18n/OrcaSlicer.pot index d4fa169426..d3b1a655ce 100644 --- a/localization/i18n/OrcaSlicer.pot +++ b/localization/i18n/OrcaSlicer.pot @@ -7228,10 +7228,10 @@ msgstr "" msgid "Configuration incompatible" msgstr "" -msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing. " +msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing." msgstr "" -msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use. " +msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use." msgstr "" msgid "Tips" @@ -9076,7 +9076,7 @@ msgstr "" msgid "The nozzle flow setting of %s(%s) doesn't match with the slicing file(%s). Please make sure the nozzle installed matches with settings in printer, then set the corresponding printer preset while slicing." msgstr "" -msgid "Tips: If you changed your nozzle of your printer lately, Please go to 'Device -> Printer parts' to change your nozzle setting." +msgid "Tips: If you changed your nozzle of your printer lately, please go to 'Device -> Printer parts' to change your nozzle setting." msgstr "" #, possible-c-format, possible-boost-format @@ -11018,10 +11018,10 @@ msgid "Internal Bridge" msgstr "" #, possible-boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%” " +msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." msgstr "" -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width" +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." msgstr "" msgid "undefined error" @@ -12299,7 +12299,7 @@ msgstr "" msgid "" "Expands the top surfaces by this distance to connect distinct top surfaces and fill gaps.\n" -"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane.Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top.The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." +"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane. Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top. The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." msgstr "" msgid "Top expansion wall margin" @@ -17985,7 +17985,7 @@ msgstr "" msgid "Pack" msgstr "" -msgid "Cleans and rebuilds system profiles cache on next launch" +msgid "Cleans and rebuilds system profiles cache on next launch." msgstr "" msgid "Clean system profiles cache" @@ -17997,16 +17997,16 @@ msgstr "" msgid "Loaded profiles overview" msgstr "" -msgid "This section shows information for loaded profiles" +msgid "This section shows information for loaded profiles." msgstr "" -msgid "Exports detailed overview of loaded profiles in json format" +msgid "Exports detailed overview of loaded profiles in json format." msgstr "" msgid "Configurations folder" msgstr "" -msgid "Opens configurations folder" +msgid "Opens configurations folder." msgstr "" msgid "Log level" @@ -18021,9 +18021,6 @@ msgstr "" msgid "Profiles" msgstr "" -msgid "Select NO to close dialog and review project" -msgstr "" - msgid "No project file on current session. Only logs will be included to package" msgstr "" @@ -18676,7 +18673,7 @@ msgstr "" msgid "Error code not found" msgstr "" -msgid "The printer is busy, Please check the device page for the file and try to start printing again." +msgid "The printer is busy, please check the device page for the file and try to start printing again." msgstr "" msgid "The file is lost, please check and try again." diff --git a/localization/i18n/ca/OrcaSlicer_ca.po b/localization/i18n/ca/OrcaSlicer_ca.po index 54ac5541bf..32c56e1a53 100644 --- a/localization/i18n/ca/OrcaSlicer_ca.po +++ b/localization/i18n/ca/OrcaSlicer_ca.po @@ -7549,10 +7549,10 @@ msgstr "Canvia el diàmetre" msgid "Configuration incompatible" msgstr "Configuració incompatible" -msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing. " +msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing." msgstr "" -msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use. " +msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use." msgstr "" msgid "Tips" @@ -9497,7 +9497,7 @@ msgstr "" msgid "The nozzle flow setting of %s(%s) doesn't match with the slicing file(%s). Please make sure the nozzle installed matches with settings in printer, then set the corresponding printer preset while slicing." msgstr "La configuració del flux del broquet de %s(%s) no coincideix amb el fitxer de tall (%s). Assegureu-vos que el broquet instal·lat coincideixi amb la configuració de la impressora i establiu el perfil d'impressora corresponent durant el tall." -msgid "Tips: If you changed your nozzle of your printer lately, Please go to 'Device -> Printer parts' to change your nozzle setting." +msgid "Tips: If you changed your nozzle of your printer lately, please go to 'Device -> Printer parts' to change your nozzle setting." msgstr "Consell: si heu canviat el broquet de la vostra impressora recentment, aneu a 'Dispositiu -> Parts de la impressora' per canviar la configuració del broquet." #, c-format, boost-format @@ -11536,10 +11536,10 @@ msgstr "Pont Interior" # TODO: Review, changed by lang refactor. PR 14254 #, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%” " +msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." msgstr "No s'ha pogut calcular l'amplada de línia de %1%. No es pot obtenir valor de \"%2%\" " -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width" +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." msgstr "Espaiat no vàlid subministrat a Flow::with_spacing( ), comproveu l'alçada de la capa i l'amplada d'extrusió" msgid "undefined error" @@ -12992,7 +12992,7 @@ msgstr "" msgid "" "Expands the top surfaces by this distance to connect distinct top surfaces and fill gaps.\n" -"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane.Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top.The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." +"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane. Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top. The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." msgstr "" msgid "Top expansion wall margin" @@ -19145,7 +19145,7 @@ msgstr "" msgid "Pack" msgstr "" -msgid "Cleans and rebuilds system profiles cache on next launch" +msgid "Cleans and rebuilds system profiles cache on next launch." msgstr "" msgid "Clean system profiles cache" @@ -19157,16 +19157,16 @@ msgstr "" msgid "Loaded profiles overview" msgstr "" -msgid "This section shows information for loaded profiles" +msgid "This section shows information for loaded profiles." msgstr "" -msgid "Exports detailed overview of loaded profiles in json format" +msgid "Exports detailed overview of loaded profiles in json format." msgstr "" msgid "Configurations folder" msgstr "" -msgid "Opens configurations folder" +msgid "Opens configurations folder." msgstr "" msgid "Log level" @@ -19181,9 +19181,6 @@ msgstr "" msgid "Profiles" msgstr "" -msgid "Select NO to close dialog and review project" -msgstr "" - msgid "No project file on current session. Only logs will be included to package" msgstr "" @@ -19845,7 +19842,7 @@ msgstr "" msgid "Error code not found" msgstr "" -msgid "The printer is busy, Please check the device page for the file and try to start printing again." +msgid "The printer is busy, please check the device page for the file and try to start printing again." msgstr "" msgid "The file is lost, please check and try again." @@ -22175,7 +22172,7 @@ msgstr "" #~ "Activeu aquesta opció per al control de temperatura de la cambra. S'afegirà una comanda M191 abans de \"machine_start_gcode\"\n" #~ "Comandes de Codi-G: M141 / M191 S ( 0-255 )" -#~ msgid "Higher chamber temperature can help suppress or reduce warping and potentially lead to higher interlayer bonding strength for high temperature materials like ABS, ASA, PC, PA and so on. At the same time, the air filtration of ABS and ASA will get worse. While for PLA, PETG, TPU, PVA and other low temperature materials,the actual chamber temperature should not be high to avoid cloggings, so 0 which stands for turning off is highly recommended" +#~ msgid "Higher chamber temperature can help suppress or reduce warping and potentially lead to higher interlayer bonding strength for high temperature materials like ABS, ASA, PC, PA and so on. At the same time, the air filtration of ABS and ASA will get worse. While for PLA, PETG, TPU, PVA and other low temperature materials, the actual chamber temperature should not be high to avoid cloggings, so 0 which stands for turning off is highly recommended" #~ msgstr "Una temperatura de cambra més alta pot ajudar a suprimir o reduir la deformació( warping ) i potencialment conduir a una major resistència d'unió entre capes per a materials d'alta temperatura com ABS, ASA, PC, PA, etc. Al mateix temps, la filtració d'aire d'ABS i ASA empitjorarà. Mentre que per a PLA, PETG, TPU, PVA i altres materials de baixa temperatura, la temperatura real de la cambra no hauria de ser alta per evitar obstruccions, pel que 0, que significa apagar, és molt recomanable" #~ msgid "Interlocking depth of a segmented region. Zero disables this feature." diff --git a/localization/i18n/cs/OrcaSlicer_cs.po b/localization/i18n/cs/OrcaSlicer_cs.po index a459348e85..f818a1e236 100644 --- a/localization/i18n/cs/OrcaSlicer_cs.po +++ b/localization/i18n/cs/OrcaSlicer_cs.po @@ -7554,10 +7554,10 @@ msgstr "Přepnout průměr" msgid "Configuration incompatible" msgstr "Konfigurace není kompatibilní" -msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing. " +msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing." msgstr "" -msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use. " +msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use." msgstr "" msgid "Tips" @@ -9491,7 +9491,7 @@ msgstr "" msgid "The nozzle flow setting of %s(%s) doesn't match with the slicing file(%s). Please make sure the nozzle installed matches with settings in printer, then set the corresponding printer preset while slicing." msgstr "Nastavení průtoku trysky %s (%s) neodpovídá slicovacímu souboru (%s). Ujistěte se, že instalovaná tryska odpovídá nastavení v tiskárně, a při slicování zvolte odpovídající předvolbu tiskárny." -msgid "Tips: If you changed your nozzle of your printer lately, Please go to 'Device -> Printer parts' to change your nozzle setting." +msgid "Tips: If you changed your nozzle of your printer lately, please go to 'Device -> Printer parts' to change your nozzle setting." msgstr "Tip: Pokud jste nedávno vyměnili trysku tiskárny, přejděte do „Zařízení -> Součásti tiskárny“ a upravte nastavení trysky." #, c-format, boost-format @@ -11539,10 +11539,10 @@ msgstr "Vnitřní most" # TODO: Review, changed by lang refactor. PR 14254 #, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%” " +msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." msgstr "Nepodařilo se vypočítat šířku čáry %1%. Nelze získat hodnotu „%2%“. " -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width" +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." msgstr "Byly zadány neplatné rozestupy pro Flow::with_spacing(), zkontrolujte svou výšku vrstvy a šířku extruze" msgid "undefined error" @@ -12996,7 +12996,7 @@ msgstr "" msgid "" "Expands the top surfaces by this distance to connect distinct top surfaces and fill gaps.\n" -"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane.Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top.The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." +"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane. Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top. The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." msgstr "" msgid "Top expansion wall margin" @@ -19180,7 +19180,7 @@ msgstr "" msgid "Pack" msgstr "" -msgid "Cleans and rebuilds system profiles cache on next launch" +msgid "Cleans and rebuilds system profiles cache on next launch." msgstr "" msgid "Clean system profiles cache" @@ -19192,16 +19192,16 @@ msgstr "" msgid "Loaded profiles overview" msgstr "" -msgid "This section shows information for loaded profiles" +msgid "This section shows information for loaded profiles." msgstr "" -msgid "Exports detailed overview of loaded profiles in json format" +msgid "Exports detailed overview of loaded profiles in json format." msgstr "" msgid "Configurations folder" msgstr "" -msgid "Opens configurations folder" +msgid "Opens configurations folder." msgstr "" msgid "Log level" @@ -19216,9 +19216,6 @@ msgstr "" msgid "Profiles" msgstr "" -msgid "Select NO to close dialog and review project" -msgstr "" - msgid "No project file on current session. Only logs will be included to package" msgstr "" @@ -19880,7 +19877,7 @@ msgstr "" msgid "Error code not found" msgstr "" -msgid "The printer is busy, Please check the device page for the file and try to start printing again." +msgid "The printer is busy, please check the device page for the file and try to start printing again." msgstr "" msgid "The file is lost, please check and try again." diff --git a/localization/i18n/de/OrcaSlicer_de.po b/localization/i18n/de/OrcaSlicer_de.po index ae4271588d..4b5af010de 100644 --- a/localization/i18n/de/OrcaSlicer_de.po +++ b/localization/i18n/de/OrcaSlicer_de.po @@ -7552,10 +7552,10 @@ msgstr "Durchmesser wechseln" msgid "Configuration incompatible" msgstr "Konfiguration nicht kompatibel" -msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing. " +msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing." msgstr "" -msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use. " +msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use." msgstr "" msgid "Tips" @@ -9516,7 +9516,7 @@ msgstr "" msgid "The nozzle flow setting of %s(%s) doesn't match with the slicing file(%s). Please make sure the nozzle installed matches with settings in printer, then set the corresponding printer preset while slicing." msgstr "Die Düsenfluss-Einstellung von %s(%s) stimmt nicht mit der Slicing-Datei(%s) überein. Bitte stellen Sie sicher, dass die installierte Düse mit den Einstellungen im Drucker übereinstimmt, und wählen Sie dann das entsprechende Druckerprofil beim Slicen aus." -msgid "Tips: If you changed your nozzle of your printer lately, Please go to 'Device -> Printer parts' to change your nozzle setting." +msgid "Tips: If you changed your nozzle of your printer lately, please go to 'Device -> Printer parts' to change your nozzle setting." msgstr "Tipp: Wenn Sie kürzlich die Düse Ihres Druckers gewechselt haben, gehen Sie zu 'Gerät -> Druckerteile', um Ihre Düsen-Einstellung zu ändern." #, c-format, boost-format @@ -11568,10 +11568,10 @@ msgstr "Interne Brücke" # TODO: Review, changed by lang refactor. PR 14254 #, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%” " +msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." msgstr "Berechnung der Linienbreite von %1% fehlgeschlagen. Kann den Wert von \"%2%\" nicht abrufen" -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width" +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." msgstr "Ungültiger Abstand für Flow::with_spacing() übergeben, überprüfen Sie Ihre Schichthöhe und Extrusionsbreite" msgid "undefined error" @@ -13083,7 +13083,7 @@ msgstr "" msgid "" "Expands the top surfaces by this distance to connect distinct top surfaces and fill gaps.\n" -"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane.Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top.The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." +"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane. Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top. The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." msgstr "" msgid "Top expansion wall margin" @@ -19305,7 +19305,7 @@ msgstr "Problem melden" msgid "Pack" msgstr "Packen" -msgid "Cleans and rebuilds system profiles cache on next launch" +msgid "Cleans and rebuilds system profiles cache on next launch." msgstr "Bereinigt und erstellt den Systemprofil-Cache beim nächsten Start neu" msgid "Clean system profiles cache" @@ -19317,16 +19317,16 @@ msgstr "Bereinigen" msgid "Loaded profiles overview" msgstr "Übersicht der geladenen Profile" -msgid "This section shows information for loaded profiles" +msgid "This section shows information for loaded profiles." msgstr "Dieser Abschnitt zeigt Informationen zu den geladenen Profilen" -msgid "Exports detailed overview of loaded profiles in json format" +msgid "Exports detailed overview of loaded profiles in json format." msgstr "Exportiert eine detaillierte Übersicht der geladenen Profile im JSON-Format" msgid "Configurations folder" msgstr "Konfigurationsordner" -msgid "Opens configurations folder" +msgid "Opens configurations folder." msgstr "Öffnet den Konfigurationsordner" msgid "Log level" @@ -19341,9 +19341,6 @@ msgstr "Packt alle gespeicherten Protokolle in eine ZIP-Datei." msgid "Profiles" msgstr "Profile" -msgid "Select NO to close dialog and review project" -msgstr "Wählen Sie NEIN, um das Dialogfeld zu schließen und das Projekt zu überprüfen" - msgid "No project file on current session. Only logs will be included to package" msgstr "Keine Projektdatei in der aktuellen Sitzung. Nur Protokolle werden in das Paket aufgenommen" @@ -20007,7 +20004,7 @@ msgstr "Fehler beim Berechnen der Datei-Checksumme." msgid "Error code not found" msgstr "Fehlercode nicht gefunden" -msgid "The printer is busy, Please check the device page for the file and try to start printing again." +msgid "The printer is busy, please check the device page for the file and try to start printing again." msgstr "Der Drucker ist beschäftigt. Bitte überprüfen Sie die Geräte-Seite für die Datei und versuchen Sie erneut, den Druck zu starten." msgid "The file is lost, please check and try again." @@ -22974,7 +22971,7 @@ msgstr "" #~ "Diese Option aktivieren, um die Temperatur der Druckkammer zu steuern. Ein M191-Befehl wird vor \"machine_start_gcode\" hinzugefügt\n" #~ "G-Code-Befehle: M141/M191 S(0-255)" -#~ msgid "Higher chamber temperature can help suppress or reduce warping and potentially lead to higher interlayer bonding strength for high temperature materials like ABS, ASA, PC, PA and so on. At the same time, the air filtration of ABS and ASA will get worse. While for PLA, PETG, TPU, PVA and other low temperature materials,the actual chamber temperature should not be high to avoid cloggings, so 0 which stands for turning off is highly recommended" +#~ msgid "Higher chamber temperature can help suppress or reduce warping and potentially lead to higher interlayer bonding strength for high temperature materials like ABS, ASA, PC, PA and so on. At the same time, the air filtration of ABS and ASA will get worse. While for PLA, PETG, TPU, PVA and other low temperature materials, the actual chamber temperature should not be high to avoid cloggings, so 0 which stands for turning off is highly recommended" #~ msgstr "Eine höhere Druckraumtemperatur kann das Verziehen unterdrücken oder reduzieren und möglicherweise zu einer höheren Zwischenschichtbindungsfestigkeit für Hochtemperaturmaterialien wie ABS, ASA, PC, PA und so weiter führen. Gleichzeitig wird die Luftfiltration von ABS und ASA schlechter. Für PLA, PETG, TPU, PVA und andere Materialien mit niedriger Temperatur sollte die tatsächliche Druckraumtemperatur nicht hoch sein, um Verstopfungen zu vermeiden, daher wird 0, was für das Ausschalten steht, dringend empfohlen." #~ msgid "Different nozzle diameters and different filament diameters is not allowed when prime tower is enabled." diff --git a/localization/i18n/en/OrcaSlicer_en.po b/localization/i18n/en/OrcaSlicer_en.po index 80eaae6805..bd4e474720 100644 --- a/localization/i18n/en/OrcaSlicer_en.po +++ b/localization/i18n/en/OrcaSlicer_en.po @@ -7224,10 +7224,10 @@ msgstr "" msgid "Configuration incompatible" msgstr "" -msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing. " +msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing." msgstr "" -msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use. " +msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use." msgstr "" msgid "Tips" @@ -9072,7 +9072,7 @@ msgstr "" msgid "The nozzle flow setting of %s(%s) doesn't match with the slicing file(%s). Please make sure the nozzle installed matches with settings in printer, then set the corresponding printer preset while slicing." msgstr "" -msgid "Tips: If you changed your nozzle of your printer lately, Please go to 'Device -> Printer parts' to change your nozzle setting." +msgid "Tips: If you changed your nozzle of your printer lately, please go to 'Device -> Printer parts' to change your nozzle setting." msgstr "" #, c-format, boost-format @@ -11014,10 +11014,10 @@ msgid "Internal Bridge" msgstr "" #, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%” " +msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." msgstr "" -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width" +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." msgstr "" msgid "undefined error" @@ -12295,7 +12295,7 @@ msgstr "" msgid "" "Expands the top surfaces by this distance to connect distinct top surfaces and fill gaps.\n" -"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane.Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top.The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." +"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane. Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top. The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." msgstr "" msgid "Top expansion wall margin" @@ -17981,7 +17981,7 @@ msgstr "" msgid "Pack" msgstr "" -msgid "Cleans and rebuilds system profiles cache on next launch" +msgid "Cleans and rebuilds system profiles cache on next launch." msgstr "" msgid "Clean system profiles cache" @@ -17993,16 +17993,16 @@ msgstr "" msgid "Loaded profiles overview" msgstr "" -msgid "This section shows information for loaded profiles" +msgid "This section shows information for loaded profiles." msgstr "" -msgid "Exports detailed overview of loaded profiles in json format" +msgid "Exports detailed overview of loaded profiles in json format." msgstr "" msgid "Configurations folder" msgstr "" -msgid "Opens configurations folder" +msgid "Opens configurations folder." msgstr "" msgid "Log level" @@ -18017,9 +18017,6 @@ msgstr "" msgid "Profiles" msgstr "" -msgid "Select NO to close dialog and review project" -msgstr "" - msgid "No project file on current session. Only logs will be included to package" msgstr "" @@ -18672,7 +18669,7 @@ msgstr "" msgid "Error code not found" msgstr "" -msgid "The printer is busy, Please check the device page for the file and try to start printing again." +msgid "The printer is busy, please check the device page for the file and try to start printing again." msgstr "" msgid "The file is lost, please check and try again." @@ -19639,7 +19636,7 @@ msgstr "" #~ msgid "Speed of bridge and completely overhang wall" #~ msgstr "This is the speed for bridges and 100% overhang walls." -#~ msgid "Higher chamber temperature can help suppress or reduce warping and potentially lead to higher interlayer bonding strength for high temperature materials like ABS, ASA, PC, PA and so on. At the same time, the air filtration of ABS and ASA will get worse. While for PLA, PETG, TPU, PVA and other low temperature materials,the actual chamber temperature should not be high to avoid cloggings, so 0 which stands for turning off is highly recommended" +#~ msgid "Higher chamber temperature can help suppress or reduce warping and potentially lead to higher interlayer bonding strength for high temperature materials like ABS, ASA, PC, PA and so on. At the same time, the air filtration of ABS and ASA will get worse. While for PLA, PETG, TPU, PVA and other low temperature materials, the actual chamber temperature should not be high to avoid cloggings, so 0 which stands for turning off is highly recommended" #~ msgstr "Higher chamber temperature can help suppress or reduce warping and potentially lead to higher interlayer bonding strength for high temperature materials like ABS, ASA, PC, PA and so on. At the same time, the air filtration of ABS and ASA will get worse. While for PLA, PETG, TPU, PVA and other low temperature materials, the actual chamber temperature should not be high to avoid clogs, so 0 (turned off) is highly recommended." #~ msgid "Printer local connection failed, please try again." diff --git a/localization/i18n/es/OrcaSlicer_es.po b/localization/i18n/es/OrcaSlicer_es.po index 7dbc72df1b..90399d16b5 100644 --- a/localization/i18n/es/OrcaSlicer_es.po +++ b/localization/i18n/es/OrcaSlicer_es.po @@ -7426,10 +7426,10 @@ msgstr "Cambiar diámetro" msgid "Configuration incompatible" msgstr "Configuración incompatible" -msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing. " +msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing." msgstr "Se ha detectado un conmutador de filamento. Todos los filamentos del AMS están ahora disponibles para ambos extrusores. El laminador asignará automáticamente para una impresión óptima. " -msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use. " +msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use." msgstr "Se ha detectado un conmutador de filamento, pero no está calibrado, por lo que actualmente no está disponible. Calíbrelo en la impresora y sincronícelo antes de usarlo. " msgid "Tips" @@ -9354,7 +9354,7 @@ msgstr "El cabezal y el rack del hotend están llenos. Retire al menos un hotend msgid "The nozzle flow setting of %s(%s) doesn't match with the slicing file(%s). Please make sure the nozzle installed matches with settings in printer, then set the corresponding printer preset while slicing." msgstr "La configuración de flujo de la boquilla de %s(%s) no coincide con el archivo de laminado (%s). Asegúrese de que la boquilla instalada coincide con los ajustes de la impresora y, al laminar, seleccione el preajuste de impresora correspondiente." -msgid "Tips: If you changed your nozzle of your printer lately, Please go to 'Device -> Printer parts' to change your nozzle setting." +msgid "Tips: If you changed your nozzle of your printer lately, please go to 'Device -> Printer parts' to change your nozzle setting." msgstr "Consejo: Si ha cambiado recientemente la boquilla de su impresora, vaya a 'Dispositivo -> Piezas de la impresora' para actualizar la configuración de la boquilla." #, c-format, boost-format @@ -11373,10 +11373,10 @@ msgid "Internal Bridge" msgstr "Puente Interior" #, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%” " +msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." msgstr "Ha fallado el cálculo del ancho de línea de %1%. No se puede obtener el valor de \"%2%\". " -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width" +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." msgstr "Espaciado no válido suministrado a Flow::with_spacing(), comprueba la altura de su capa y el ancho de extrusión." msgid "undefined error" @@ -12850,7 +12850,7 @@ msgstr "Expansión de la superficie superior" msgid "" "Expands the top surfaces by this distance to connect distinct top surfaces and fill gaps.\n" -"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane.Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top.The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." +"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane. Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top. The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." msgstr "" "Expande las superficies superiores esta distancia para conectar superficies superiores distintas y rellenar huecos.\n" "Útil en casos en los que la superficie superior queda interrumpida por un elemento en relieve, como texto sobre un plano. Al expandirla se eliminan los huecos bajo estos elementos y se crea un trazado continuo con un mejor acabado para imprimir encima. La expansión se aplica a la superficie superior original, antes de cualquier otro procesamiento como el puenteo o la detección de salientes." @@ -18968,7 +18968,7 @@ msgstr "Informar de un problema" msgid "Pack" msgstr "Empaquetar" -msgid "Cleans and rebuilds system profiles cache on next launch" +msgid "Cleans and rebuilds system profiles cache on next launch." msgstr "Limpia y reconstruye la caché de perfiles del sistema en el próximo inicio" msgid "Clean system profiles cache" @@ -18980,16 +18980,16 @@ msgstr "Limpiar" msgid "Loaded profiles overview" msgstr "Resumen de los perfiles cargados" -msgid "This section shows information for loaded profiles" +msgid "This section shows information for loaded profiles." msgstr "Esta sección muestra información de los perfiles cargados" -msgid "Exports detailed overview of loaded profiles in json format" +msgid "Exports detailed overview of loaded profiles in json format." msgstr "Exporta un resumen detallado de los perfiles cargados en formato json" msgid "Configurations folder" msgstr "Carpeta de configuraciones" -msgid "Opens configurations folder" +msgid "Opens configurations folder." msgstr "Abre la carpeta de configuraciones" msgid "Log level" @@ -19004,9 +19004,6 @@ msgstr "Empaqueta todos los registros almacenados en un archivo zip." msgid "Profiles" msgstr "Perfiles" -msgid "Select NO to close dialog and review project" -msgstr "Selecciona NO para cerrar el diálogo y revisar el proyecto" - msgid "No project file on current session. Only logs will be included to package" msgstr "No hay archivo de proyecto en la sesión actual. Solo se incluirán los registros en el paquete" @@ -19669,7 +19666,7 @@ msgstr "No se ha podido calcular la suma de comprobación del archivo." msgid "Error code not found" msgstr "Código de error no encontrado" -msgid "The printer is busy, Please check the device page for the file and try to start printing again." +msgid "The printer is busy, please check the device page for the file and try to start printing again." msgstr "La impresora está ocupada. Comprueba la página del dispositivo para ver el archivo e intenta volver a iniciar la impresión." msgid "The file is lost, please check and try again." @@ -22319,7 +22316,7 @@ msgstr "" #~ "Active esta opción para controlar la temperatura de la cámara. Se añadirá un comando M191 antes de \"machine_start_gcode\"\n" #~ "Comandos G-Code: M141/M191 S(0-255)" -#~ msgid "Higher chamber temperature can help suppress or reduce warping and potentially lead to higher interlayer bonding strength for high temperature materials like ABS, ASA, PC, PA and so on. At the same time, the air filtration of ABS and ASA will get worse. While for PLA, PETG, TPU, PVA and other low temperature materials,the actual chamber temperature should not be high to avoid cloggings, so 0 which stands for turning off is highly recommended" +#~ msgid "Higher chamber temperature can help suppress or reduce warping and potentially lead to higher interlayer bonding strength for high temperature materials like ABS, ASA, PC, PA and so on. At the same time, the air filtration of ABS and ASA will get worse. While for PLA, PETG, TPU, PVA and other low temperature materials, the actual chamber temperature should not be high to avoid cloggings, so 0 which stands for turning off is highly recommended" #~ msgstr "Una mayor temperatura de la cámara puede ayudar a suprimir o reducir la deformación y potencialmente conducir a una mayor resistencia de unión entre capas para materiales de alta temperatura como ABS, ASA, PC, PA, etc. Al mismo tiempo, la filtración de aire de ABS y ASA empeorará. Mientras que para PLA, PETG, TPU, PVA y otros materiales de baja temperatura, la temperatura real de la cámara no debe ser alta para evitar obstrucciones, por lo que 0, que significa apagar, es muy recomendable" #~ msgid "Interlocking depth of a segmented region. Zero disables this feature." diff --git a/localization/i18n/eu/OrcaSlicer_eu.po b/localization/i18n/eu/OrcaSlicer_eu.po index 3e0f5eb0a6..f127ed84e9 100644 --- a/localization/i18n/eu/OrcaSlicer_eu.po +++ b/localization/i18n/eu/OrcaSlicer_eu.po @@ -7320,10 +7320,10 @@ msgstr "" msgid "Configuration incompatible" msgstr "Konfigurazio bateraezina" -msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing. " +msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing." msgstr "" -msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use. " +msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use." msgstr "" msgid "Tips" @@ -9173,7 +9173,7 @@ msgstr "" msgid "The nozzle flow setting of %s(%s) doesn't match with the slicing file(%s). Please make sure the nozzle installed matches with settings in printer, then set the corresponding printer preset while slicing." msgstr "" -msgid "Tips: If you changed your nozzle of your printer lately, Please go to 'Device -> Printer parts' to change your nozzle setting." +msgid "Tips: If you changed your nozzle of your printer lately, please go to 'Device -> Printer parts' to change your nozzle setting." msgstr "" #, c-format, boost-format @@ -11146,10 +11146,10 @@ msgid "Internal Bridge" msgstr "Barneko zubia" #, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%” " +msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." msgstr "" -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width" +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." msgstr "Flow::with_spacing() funtzioari tarte baliogabea eman zaio; egiaztatu geruza-altuera eta estrusio-zabalera" msgid "undefined error" @@ -12499,7 +12499,7 @@ msgstr "" msgid "" "Expands the top surfaces by this distance to connect distinct top surfaces and fill gaps.\n" -"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane.Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top.The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." +"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane. Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top. The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." msgstr "" msgid "Top expansion wall margin" @@ -18344,7 +18344,7 @@ msgstr "" msgid "Pack" msgstr "" -msgid "Cleans and rebuilds system profiles cache on next launch" +msgid "Cleans and rebuilds system profiles cache on next launch." msgstr "" msgid "Clean system profiles cache" @@ -18356,16 +18356,16 @@ msgstr "" msgid "Loaded profiles overview" msgstr "" -msgid "This section shows information for loaded profiles" +msgid "This section shows information for loaded profiles." msgstr "" -msgid "Exports detailed overview of loaded profiles in json format" +msgid "Exports detailed overview of loaded profiles in json format." msgstr "" msgid "Configurations folder" msgstr "" -msgid "Opens configurations folder" +msgid "Opens configurations folder." msgstr "" msgid "Log level" @@ -18380,9 +18380,6 @@ msgstr "" msgid "Profiles" msgstr "" -msgid "Select NO to close dialog and review project" -msgstr "" - msgid "No project file on current session. Only logs will be included to package" msgstr "" @@ -19043,7 +19040,7 @@ msgstr "" msgid "Error code not found" msgstr "" -msgid "The printer is busy, Please check the device page for the file and try to start printing again." +msgid "The printer is busy, please check the device page for the file and try to start printing again." msgstr "" msgid "The file is lost, please check and try again." diff --git a/localization/i18n/fr/OrcaSlicer_fr.po b/localization/i18n/fr/OrcaSlicer_fr.po index 10b5f74707..2312c27226 100644 --- a/localization/i18n/fr/OrcaSlicer_fr.po +++ b/localization/i18n/fr/OrcaSlicer_fr.po @@ -7419,10 +7419,10 @@ msgstr "Changer le diamètre" msgid "Configuration incompatible" msgstr "Configuration incompatible" -msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing. " +msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing." msgstr "" -msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use. " +msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use." msgstr "" msgid "Tips" @@ -9342,7 +9342,7 @@ msgstr "" msgid "The nozzle flow setting of %s(%s) doesn't match with the slicing file(%s). Please make sure the nozzle installed matches with settings in printer, then set the corresponding printer preset while slicing." msgstr "Le réglage de débit de la buse de %s(%s) ne correspond pas au fichier de tranchage (%s). Veuillez vous assurer que la buse installée correspond aux paramètres de l'imprimante, puis définir le préréglage d'imprimante correspondant lors du tranchage." -msgid "Tips: If you changed your nozzle of your printer lately, Please go to 'Device -> Printer parts' to change your nozzle setting." +msgid "Tips: If you changed your nozzle of your printer lately, please go to 'Device -> Printer parts' to change your nozzle setting." msgstr "Conseil : Si vous avez récemment changé la buse de votre imprimante, veuillez aller dans 'Appareil -> Pièces de l'imprimante' pour modifier les paramètres de buse." #, c-format, boost-format @@ -11366,10 +11366,10 @@ msgid "Internal Bridge" msgstr "Pont interne" #, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%” " +msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." msgstr "Échec du calcul de la largeur de ligne de %1%. Impossible d'obtenir la valeur de \"%2%\" " -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width" +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." msgstr "Espacement non valide fourni à Flow::with_spacing(), vérifiez la hauteur de votre couche et la largeur d’extrusion" msgid "undefined error" @@ -12830,7 +12830,7 @@ msgstr "" msgid "" "Expands the top surfaces by this distance to connect distinct top surfaces and fill gaps.\n" -"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane.Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top.The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." +"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane. Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top. The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." msgstr "" msgid "Top expansion wall margin" @@ -18920,7 +18920,7 @@ msgstr "Signaler un problème" msgid "Pack" msgstr "Compresser" -msgid "Cleans and rebuilds system profiles cache on next launch" +msgid "Cleans and rebuilds system profiles cache on next launch." msgstr "Nettoie et reconstruit le cache des profils système au prochain démarrage" msgid "Clean system profiles cache" @@ -18932,16 +18932,16 @@ msgstr "Nettoyer" msgid "Loaded profiles overview" msgstr "Aperçu des profils chargés" -msgid "This section shows information for loaded profiles" +msgid "This section shows information for loaded profiles." msgstr "Cette section affiche les informations des profils chargés" -msgid "Exports detailed overview of loaded profiles in json format" +msgid "Exports detailed overview of loaded profiles in json format." msgstr "Exporte un aperçu détaillé des profils chargés au format JSON" msgid "Configurations folder" msgstr "Dossier des configurations" -msgid "Opens configurations folder" +msgid "Opens configurations folder." msgstr "Ouvre le dossier des configurations" msgid "Log level" @@ -18956,9 +18956,6 @@ msgstr "Compresse tous les journaux stockés dans un fichier ZIP." msgid "Profiles" msgstr "Profils" -msgid "Select NO to close dialog and review project" -msgstr "Sélectionnez Non pour fermer la fenêtre et revoir le projet" - msgid "No project file on current session. Only logs will be included to package" msgstr "Aucun fichier de projet dans la session actuelle. Seuls les journaux seront inclus dans le paquet" @@ -19621,7 +19618,7 @@ msgstr "Impossible de calculer la somme de contrôle du fichier." msgid "Error code not found" msgstr "Code d’erreur introuvable" -msgid "The printer is busy, Please check the device page for the file and try to start printing again." +msgid "The printer is busy, please check the device page for the file and try to start printing again." msgstr "L’imprimante est occupée. Veuillez vérifier le fichier sur la page de l’appareil et réessayer de lancer l’impression." msgid "The file is lost, please check and try again." @@ -22417,7 +22414,7 @@ msgstr "" #~ "Activez cette option pour le contrôle de la température du caisson. Une commande M191 sera ajoutée avant \"machine_start_gcode\"\n" #~ "Commandes G-code : M141/M191 S(0-255)" -#~ msgid "Higher chamber temperature can help suppress or reduce warping and potentially lead to higher interlayer bonding strength for high temperature materials like ABS, ASA, PC, PA and so on. At the same time, the air filtration of ABS and ASA will get worse. While for PLA, PETG, TPU, PVA and other low temperature materials,the actual chamber temperature should not be high to avoid cloggings, so 0 which stands for turning off is highly recommended" +#~ msgid "Higher chamber temperature can help suppress or reduce warping and potentially lead to higher interlayer bonding strength for high temperature materials like ABS, ASA, PC, PA and so on. At the same time, the air filtration of ABS and ASA will get worse. While for PLA, PETG, TPU, PVA and other low temperature materials, the actual chamber temperature should not be high to avoid cloggings, so 0 which stands for turning off is highly recommended" #~ msgstr "Une température de caisson plus élevée peut aider à supprimer ou à réduire la déformation et potentiellement conduire à une force de liaison intercouche plus élevée pour les matériaux à haute température comme l’ABS, l’ASA, le PC, le PA, etc. Dans le même temps, la filtration de l’air de l’ABS et de l’ASA s’aggravera. Pour le PLA, le PETG, le TPU, le PVA et d’autres matériaux à basse température, la température réelle du caisson ne doit pas être élevée pour éviter les bouchages, donc la valeur 0 qui signifie éteindre est fortement recommandé." #~ msgid "Current association: " diff --git a/localization/i18n/hu/OrcaSlicer_hu.po b/localization/i18n/hu/OrcaSlicer_hu.po index c6bedf2883..b58bdedfaf 100644 --- a/localization/i18n/hu/OrcaSlicer_hu.po +++ b/localization/i18n/hu/OrcaSlicer_hu.po @@ -7543,10 +7543,10 @@ msgstr "Átmérő váltása" msgid "Configuration incompatible" msgstr "Nem kompatibilis konfiguráció" -msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing. " +msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing." msgstr "" -msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use. " +msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use." msgstr "" msgid "Tips" @@ -9493,7 +9493,7 @@ msgstr "" msgid "The nozzle flow setting of %s(%s) doesn't match with the slicing file(%s). Please make sure the nozzle installed matches with settings in printer, then set the corresponding printer preset while slicing." msgstr "A(z) %s(%s) fúvókaáramlási beállítása nem egyezik a szeletelési fájl értékével (%s). Győződj meg róla, hogy a beszerelt fúvóka megegyezik a nyomtató beállításaival, majd szeleteléskor állítsd be a megfelelő nyomtató-előbeállítást." -msgid "Tips: If you changed your nozzle of your printer lately, Please go to 'Device -> Printer parts' to change your nozzle setting." +msgid "Tips: If you changed your nozzle of your printer lately, please go to 'Device -> Printer parts' to change your nozzle setting." msgstr "Tipp: Ha nemrég cseréltél fúvókát a nyomtatón, lépj az 'Eszköz -> Nyomtató alkatrészei' menübe, és módosítsd a fúvóka beállítását." #, c-format, boost-format @@ -11551,10 +11551,10 @@ msgstr "Belső híd" # TODO: Review, changed by lang refactor. PR 14254 #, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%” " +msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." msgstr "Nem sikerült kiszámítani %1% vonalszélességét. \"%2%\" értéke nem érhető el " -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width" +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." msgstr "Érvénytelen térköz lett megadva a Flow::with_spacing() függvényhez, ellenőrizd a rétegmagasságot és az extrudálási szélességet" msgid "undefined error" @@ -13013,7 +13013,7 @@ msgstr "" msgid "" "Expands the top surfaces by this distance to connect distinct top surfaces and fill gaps.\n" -"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane.Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top.The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." +"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane. Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top. The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." msgstr "" msgid "Top expansion wall margin" @@ -19208,7 +19208,7 @@ msgstr "" msgid "Pack" msgstr "" -msgid "Cleans and rebuilds system profiles cache on next launch" +msgid "Cleans and rebuilds system profiles cache on next launch." msgstr "" msgid "Clean system profiles cache" @@ -19220,16 +19220,16 @@ msgstr "" msgid "Loaded profiles overview" msgstr "" -msgid "This section shows information for loaded profiles" +msgid "This section shows information for loaded profiles." msgstr "" -msgid "Exports detailed overview of loaded profiles in json format" +msgid "Exports detailed overview of loaded profiles in json format." msgstr "" msgid "Configurations folder" msgstr "" -msgid "Opens configurations folder" +msgid "Opens configurations folder." msgstr "" msgid "Log level" @@ -19244,9 +19244,6 @@ msgstr "" msgid "Profiles" msgstr "" -msgid "Select NO to close dialog and review project" -msgstr "" - msgid "No project file on current session. Only logs will be included to package" msgstr "" @@ -19908,7 +19905,7 @@ msgstr "" msgid "Error code not found" msgstr "" -msgid "The printer is busy, Please check the device page for the file and try to start printing again." +msgid "The printer is busy, please check the device page for the file and try to start printing again." msgstr "" msgid "The file is lost, please check and try again." diff --git a/localization/i18n/it/OrcaSlicer_it.po b/localization/i18n/it/OrcaSlicer_it.po index 0cfd7d297b..e9bd225545 100644 --- a/localization/i18n/it/OrcaSlicer_it.po +++ b/localization/i18n/it/OrcaSlicer_it.po @@ -7544,10 +7544,10 @@ msgstr "Cambia diametro" msgid "Configuration incompatible" msgstr "Configurazione incompatibile" -msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing. " +msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing." msgstr "" -msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use. " +msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use." msgstr "" msgid "Tips" @@ -9484,7 +9484,7 @@ msgstr "" msgid "The nozzle flow setting of %s(%s) doesn't match with the slicing file(%s). Please make sure the nozzle installed matches with settings in printer, then set the corresponding printer preset while slicing." msgstr "L'impostazione del flusso dell'ugello di %s(%s) non corrisponde al file di slicing (%s). Assicurarsi che l'ugello installato corrisponda alle impostazioni della stampante, quindi impostare il profilo stampante corrispondente durante lo slicing." -msgid "Tips: If you changed your nozzle of your printer lately, Please go to 'Device -> Printer parts' to change your nozzle setting." +msgid "Tips: If you changed your nozzle of your printer lately, please go to 'Device -> Printer parts' to change your nozzle setting." msgstr "Suggerimento: se hai cambiato l'ugello della stampante di recente, vai a 'Dispositivo -> Parti stampante' per modificare le impostazioni dell'ugello." #, c-format, boost-format @@ -11533,10 +11533,10 @@ msgstr "Ponte interno" # TODO: Review, changed by lang refactor. PR 14254 #, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%” " +msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." msgstr "Impossibile calcolare la larghezza della linea di %1%. Impossibile ottenere il valore \"%2%\" " -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width" +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." msgstr "Spaziatura non valida fornita a Flow::with_spacing(), controlla l'altezza dello strato e la larghezza di estrusione" msgid "undefined error" @@ -12996,7 +12996,7 @@ msgstr "" msgid "" "Expands the top surfaces by this distance to connect distinct top surfaces and fill gaps.\n" -"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane.Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top.The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." +"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane. Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top. The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." msgstr "" msgid "Top expansion wall margin" @@ -19190,7 +19190,7 @@ msgstr "" msgid "Pack" msgstr "" -msgid "Cleans and rebuilds system profiles cache on next launch" +msgid "Cleans and rebuilds system profiles cache on next launch." msgstr "" msgid "Clean system profiles cache" @@ -19202,16 +19202,16 @@ msgstr "" msgid "Loaded profiles overview" msgstr "" -msgid "This section shows information for loaded profiles" +msgid "This section shows information for loaded profiles." msgstr "" -msgid "Exports detailed overview of loaded profiles in json format" +msgid "Exports detailed overview of loaded profiles in json format." msgstr "" msgid "Configurations folder" msgstr "" -msgid "Opens configurations folder" +msgid "Opens configurations folder." msgstr "" msgid "Log level" @@ -19226,9 +19226,6 @@ msgstr "" msgid "Profiles" msgstr "" -msgid "Select NO to close dialog and review project" -msgstr "" - msgid "No project file on current session. Only logs will be included to package" msgstr "" @@ -19890,7 +19887,7 @@ msgstr "" msgid "Error code not found" msgstr "" -msgid "The printer is busy, Please check the device page for the file and try to start printing again." +msgid "The printer is busy, please check the device page for the file and try to start printing again." msgstr "" msgid "The file is lost, please check and try again." @@ -22376,7 +22373,7 @@ msgstr "" #~ "Abilitare questa opzione per il controllo della temperatura della camera. Un comando M191 verrà aggiunto prima di \"machine_start_gcode\"\n" #~ "Comandi G-code: M141/M191 S(0-255)" -#~ msgid "Higher chamber temperature can help suppress or reduce warping and potentially lead to higher interlayer bonding strength for high temperature materials like ABS, ASA, PC, PA and so on. At the same time, the air filtration of ABS and ASA will get worse. While for PLA, PETG, TPU, PVA and other low temperature materials,the actual chamber temperature should not be high to avoid cloggings, so 0 which stands for turning off is highly recommended" +#~ msgid "Higher chamber temperature can help suppress or reduce warping and potentially lead to higher interlayer bonding strength for high temperature materials like ABS, ASA, PC, PA and so on. At the same time, the air filtration of ABS and ASA will get worse. While for PLA, PETG, TPU, PVA and other low temperature materials, the actual chamber temperature should not be high to avoid cloggings, so 0 which stands for turning off is highly recommended" #~ msgstr "Una temperatura della camera più elevata può aiutare a sopprimere o ridurre la deformazione e potenzialmente portare a una maggiore forza di adesione tra gli strati per materiali ad alta temperatura come ABS, ASA, PC, PA e così via. Allo stesso tempo, la filtrazione dell'aria di ABS e ASA peggiorerà. Mentre per PLA, PETG, TPU, PVA e altri materiali a bassa temperatura, la temperatura effettiva della camera non dovrebbe essere elevata per evitare intasamenti, quindi 0 che sta per spegnimento è altamente raccomandato" #~ msgid "Different nozzle diameters and different filament diameters is not allowed when prime tower is enabled." diff --git a/localization/i18n/ja/OrcaSlicer_ja.po b/localization/i18n/ja/OrcaSlicer_ja.po index 3bd581d012..4a8457c48e 100644 --- a/localization/i18n/ja/OrcaSlicer_ja.po +++ b/localization/i18n/ja/OrcaSlicer_ja.po @@ -7497,10 +7497,10 @@ msgstr "直径を切り替え" msgid "Configuration incompatible" msgstr "構成ファイルは互換性がありません" -msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing. " +msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing." msgstr "" -msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use. " +msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use." msgstr "" msgid "Tips" @@ -9445,7 +9445,7 @@ msgstr "" msgid "The nozzle flow setting of %s(%s) doesn't match with the slicing file(%s). Please make sure the nozzle installed matches with settings in printer, then set the corresponding printer preset while slicing." msgstr "%s(%s)のノズルフロー設定がスライスファイル(%s)と一致しません。インストールされているノズルがプリンターの設定と一致していることを確認し、スライス時に対応するプリンタープリセットを設定してください。" -msgid "Tips: If you changed your nozzle of your printer lately, Please go to 'Device -> Printer parts' to change your nozzle setting." +msgid "Tips: If you changed your nozzle of your printer lately, please go to 'Device -> Printer parts' to change your nozzle setting." msgstr "ヒント: 最近プリンターのノズルを交換した場合は、「デバイス -> プリンターパーツ」でノズル設定を変更してください。" #, c-format, boost-format @@ -11463,10 +11463,10 @@ msgstr "内部ブリッジ" # TODO: Review, changed by lang refactor. PR 14254 #, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%” " +msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." msgstr "線幅 %1% を算出できませんでした。%2%の値を取得できません。" -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width" +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." msgstr "Flow::with_spacing()に無効な間隔が指定されました。レイヤー高さと押出幅を確認してください" msgid "undefined error" @@ -12801,7 +12801,7 @@ msgstr "" msgid "" "Expands the top surfaces by this distance to connect distinct top surfaces and fill gaps.\n" -"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane.Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top.The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." +"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane. Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top. The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." msgstr "" msgid "Top expansion wall margin" @@ -18681,7 +18681,7 @@ msgstr "" msgid "Pack" msgstr "" -msgid "Cleans and rebuilds system profiles cache on next launch" +msgid "Cleans and rebuilds system profiles cache on next launch." msgstr "" msgid "Clean system profiles cache" @@ -18693,16 +18693,16 @@ msgstr "" msgid "Loaded profiles overview" msgstr "" -msgid "This section shows information for loaded profiles" +msgid "This section shows information for loaded profiles." msgstr "" -msgid "Exports detailed overview of loaded profiles in json format" +msgid "Exports detailed overview of loaded profiles in json format." msgstr "" msgid "Configurations folder" msgstr "" -msgid "Opens configurations folder" +msgid "Opens configurations folder." msgstr "" msgid "Log level" @@ -18717,9 +18717,6 @@ msgstr "" msgid "Profiles" msgstr "" -msgid "Select NO to close dialog and review project" -msgstr "" - msgid "No project file on current session. Only logs will be included to package" msgstr "" @@ -19381,7 +19378,7 @@ msgstr "" msgid "Error code not found" msgstr "" -msgid "The printer is busy, Please check the device page for the file and try to start printing again." +msgid "The printer is busy, please check the device page for the file and try to start printing again." msgstr "" msgid "The file is lost, please check and try again." diff --git a/localization/i18n/ko/OrcaSlicer_ko.po b/localization/i18n/ko/OrcaSlicer_ko.po index 844df112e8..25c93346d5 100644 --- a/localization/i18n/ko/OrcaSlicer_ko.po +++ b/localization/i18n/ko/OrcaSlicer_ko.po @@ -7533,10 +7533,10 @@ msgstr "직경 스위치" msgid "Configuration incompatible" msgstr "호환되지 않는 구성" -msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing. " +msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing." msgstr "" -msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use. " +msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use." msgstr "" msgid "Tips" @@ -9469,7 +9469,7 @@ msgstr "" msgid "The nozzle flow setting of %s(%s) doesn't match with the slicing file(%s). Please make sure the nozzle installed matches with settings in printer, then set the corresponding printer preset while slicing." msgstr "%s(%s)의 노즐 유량 설정이 슬라이싱 파일(%s)과 일치하지 않습니다. 설치된 노즐이 프린터의 설정과 일치하는지 확인한 다음 슬라이싱하는 동안 해당 프린터 프리셋을 설정하세요." -msgid "Tips: If you changed your nozzle of your printer lately, Please go to 'Device -> Printer parts' to change your nozzle setting." +msgid "Tips: If you changed your nozzle of your printer lately, please go to 'Device -> Printer parts' to change your nozzle setting." msgstr "팁: 최근에 프린터의 노즐을 변경한 경우 '장치 -> 프린터 부품'으로 이동하여 노즐 설정을 변경하세요." #, c-format, boost-format @@ -11498,10 +11498,10 @@ msgstr "내부 브릿지" # TODO: Review, changed by lang refactor. PR 14254 #, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%” " +msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." msgstr "%1%의 선 너비를 계산하지 못했습니다. \"%2%\"의 값을 가져올 수 없습니다 " -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width" +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." msgstr "Flow::with_spacing()에 잘못된 간격이 제공되었습니다. 레이어 높이와 돌출 너비를 확인하세요" msgid "undefined error" @@ -12924,7 +12924,7 @@ msgstr "" msgid "" "Expands the top surfaces by this distance to connect distinct top surfaces and fill gaps.\n" -"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane.Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top.The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." +"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane. Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top. The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." msgstr "" msgid "Top expansion wall margin" @@ -19026,7 +19026,7 @@ msgstr "" msgid "Pack" msgstr "" -msgid "Cleans and rebuilds system profiles cache on next launch" +msgid "Cleans and rebuilds system profiles cache on next launch." msgstr "" msgid "Clean system profiles cache" @@ -19038,16 +19038,16 @@ msgstr "" msgid "Loaded profiles overview" msgstr "" -msgid "This section shows information for loaded profiles" +msgid "This section shows information for loaded profiles." msgstr "" -msgid "Exports detailed overview of loaded profiles in json format" +msgid "Exports detailed overview of loaded profiles in json format." msgstr "" msgid "Configurations folder" msgstr "" -msgid "Opens configurations folder" +msgid "Opens configurations folder." msgstr "" msgid "Log level" @@ -19062,9 +19062,6 @@ msgstr "" msgid "Profiles" msgstr "" -msgid "Select NO to close dialog and review project" -msgstr "" - msgid "No project file on current session. Only logs will be included to package" msgstr "" @@ -19726,7 +19723,7 @@ msgstr "" msgid "Error code not found" msgstr "" -msgid "The printer is busy, Please check the device page for the file and try to start printing again." +msgid "The printer is busy, please check the device page for the file and try to start printing again." msgstr "" msgid "The file is lost, please check and try again." @@ -22208,7 +22205,7 @@ msgstr "" #~ "챔버 온도 제어를 위해 이 옵션을 활성화합니다. M191 명령이 \"machine_start_gcode\" 앞에 추가됩니다.\n" #~ "G코드 명령: M141/M191 S(0-255)" -#~ msgid "Higher chamber temperature can help suppress or reduce warping and potentially lead to higher interlayer bonding strength for high temperature materials like ABS, ASA, PC, PA and so on. At the same time, the air filtration of ABS and ASA will get worse. While for PLA, PETG, TPU, PVA and other low temperature materials,the actual chamber temperature should not be high to avoid cloggings, so 0 which stands for turning off is highly recommended" +#~ msgid "Higher chamber temperature can help suppress or reduce warping and potentially lead to higher interlayer bonding strength for high temperature materials like ABS, ASA, PC, PA and so on. At the same time, the air filtration of ABS and ASA will get worse. While for PLA, PETG, TPU, PVA and other low temperature materials, the actual chamber temperature should not be high to avoid cloggings, so 0 which stands for turning off is highly recommended" #~ msgstr "챔버 온도가 높을수록 뒤틀림을 억제하거나 줄이는 데 도움이 될 수 있으며 잠재적으로 ABS, ASA, PC, PA 등과 같은 고온 재료의 층간 결합 강도가 높아질 수 있습니다. 동시에 ABS 및 ASA의 공기 여과는 더욱 악화됩니다. PLA, PETG, TPU, PVA 및 기타 저온 재료의 경우 막힘을 방지하려면 실제 챔버 온도가 높지 않아야 하므로 꺼짐을 의미하는 0을 적극 권장합니다" #~ msgid "Different nozzle diameters and different filament diameters is not allowed when prime tower is enabled." diff --git a/localization/i18n/lt/OrcaSlicer_lt.po b/localization/i18n/lt/OrcaSlicer_lt.po index f8a97b9c3d..2264009b81 100644 --- a/localization/i18n/lt/OrcaSlicer_lt.po +++ b/localization/i18n/lt/OrcaSlicer_lt.po @@ -7452,10 +7452,10 @@ msgstr "Pakeisti skersmenį" msgid "Configuration incompatible" msgstr "Nesuderinama konfigūracija" -msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing. " +msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing." msgstr "" -msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use. " +msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use." msgstr "" msgid "Tips" @@ -9377,7 +9377,7 @@ msgstr "" msgid "The nozzle flow setting of %s(%s) doesn't match with the slicing file(%s). Please make sure the nozzle installed matches with settings in printer, then set the corresponding printer preset while slicing." msgstr "%s (%s) purkštuko srauto nustatymas nesutampa su sluoksniavimo failu (%s). Įsitikinkite, kad įstatytas purkštukas atitinka spausdintuvo nustatymus, o tada sluoksniuodami pasirinkite atitinkamą spausdintuvo profilį." -msgid "Tips: If you changed your nozzle of your printer lately, Please go to 'Device -> Printer parts' to change your nozzle setting." +msgid "Tips: If you changed your nozzle of your printer lately, please go to 'Device -> Printer parts' to change your nozzle setting." msgstr "Patarimas: jei neseniai pakeitėte spausdintuvo purkštuką, eikite į „Įrenginys -> Spausdintuvo dalys“, kad pakeistumėte purkštuko nustatymą." #, c-format, boost-format @@ -11402,10 +11402,10 @@ msgid "Internal Bridge" msgstr "Vidinis tiltas" #, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%” " +msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." msgstr "Nepavyko apskaičiuoti %1% linijos pločio. Nepavyksta gauti „%2%“ reikšmės." -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width" +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." msgstr "Srautui Flow::with_spacing() pateiktas neteisingas tarpas, patikrinkite sluoksnio aukštį ir išspaudimo plotį" msgid "undefined error" @@ -12867,7 +12867,7 @@ msgstr "" msgid "" "Expands the top surfaces by this distance to connect distinct top surfaces and fill gaps.\n" -"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane.Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top.The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." +"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane. Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top. The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." msgstr "" msgid "Top expansion wall margin" @@ -18948,7 +18948,7 @@ msgstr "Pranešti apie problemą" msgid "Pack" msgstr "Supakuoti" -msgid "Cleans and rebuilds system profiles cache on next launch" +msgid "Cleans and rebuilds system profiles cache on next launch." msgstr "Išvalo ir iš naujo sukuria sistemos profilių talpyklą kito paleidimo metu." msgid "Clean system profiles cache" @@ -18960,16 +18960,16 @@ msgstr "Išvalyti" msgid "Loaded profiles overview" msgstr "Įkeltų profilių apžvalga" -msgid "This section shows information for loaded profiles" +msgid "This section shows information for loaded profiles." msgstr "Šiame skyriuje pateikiama informacija apie įkeltus profilius." -msgid "Exports detailed overview of loaded profiles in json format" +msgid "Exports detailed overview of loaded profiles in json format." msgstr "Eksportuoja išsamią įkeltų profilių apžvalgą JSON formatu." msgid "Configurations folder" msgstr "Konfigūracijų aplankas" -msgid "Opens configurations folder" +msgid "Opens configurations folder." msgstr "Atidaro konfigūracijų aplanką" msgid "Log level" @@ -18984,9 +18984,6 @@ msgstr "Supakuoja visus saugomus žurnalus į ZIP failą." msgid "Profiles" msgstr "Profiliai" -msgid "Select NO to close dialog and review project" -msgstr "Pasirinkite „NE“, norėdami uždaryti dialogo langą ir peržiūrėti projektą." - msgid "No project file on current session. Only logs will be included to package" msgstr "Dabartinėje sesijoje nėra projekto failo. Į paketą bus įtraukti tik žurnalai." @@ -19649,7 +19646,7 @@ msgstr "Nepavyko apskaičiuoti failo kontrolinės sumos." msgid "Error code not found" msgstr "Klaidos kodas nerastas" -msgid "The printer is busy, Please check the device page for the file and try to start printing again." +msgid "The printer is busy, please check the device page for the file and try to start printing again." msgstr "Spausdintuvas užimtas. Patikrinkite failą įrenginio puslapyje ir bandykite paleisti spausdinimą iš naujo." msgid "The file is lost, please check and try again." diff --git a/localization/i18n/nl/OrcaSlicer_nl.po b/localization/i18n/nl/OrcaSlicer_nl.po index 4bacb5b215..ee934bc3b0 100644 --- a/localization/i18n/nl/OrcaSlicer_nl.po +++ b/localization/i18n/nl/OrcaSlicer_nl.po @@ -7463,10 +7463,10 @@ msgstr "" msgid "Configuration incompatible" msgstr "De configuratie is niet geschikt" -msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing. " +msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing." msgstr "" -msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use. " +msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use." msgstr "" msgid "Tips" @@ -9377,7 +9377,7 @@ msgstr "" msgid "The nozzle flow setting of %s(%s) doesn't match with the slicing file(%s). Please make sure the nozzle installed matches with settings in printer, then set the corresponding printer preset while slicing." msgstr "" -msgid "Tips: If you changed your nozzle of your printer lately, Please go to 'Device -> Printer parts' to change your nozzle setting." +msgid "Tips: If you changed your nozzle of your printer lately, please go to 'Device -> Printer parts' to change your nozzle setting." msgstr "" #, c-format, boost-format @@ -11392,10 +11392,10 @@ msgstr "" # TODO: Review, changed by lang refactor. PR 14254 #, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%” " +msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." msgstr "Kan de lijndikte van %1% niet berekenen omdat de waarde van \"%2%\" niet opgehaald kan worden" -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width" +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." msgstr "" msgid "undefined error" @@ -12733,7 +12733,7 @@ msgstr "" msgid "" "Expands the top surfaces by this distance to connect distinct top surfaces and fill gaps.\n" -"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane.Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top.The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." +"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane. Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top. The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." msgstr "" msgid "Top expansion wall margin" @@ -18613,7 +18613,7 @@ msgstr "" msgid "Pack" msgstr "" -msgid "Cleans and rebuilds system profiles cache on next launch" +msgid "Cleans and rebuilds system profiles cache on next launch." msgstr "" msgid "Clean system profiles cache" @@ -18625,16 +18625,16 @@ msgstr "" msgid "Loaded profiles overview" msgstr "" -msgid "This section shows information for loaded profiles" +msgid "This section shows information for loaded profiles." msgstr "" -msgid "Exports detailed overview of loaded profiles in json format" +msgid "Exports detailed overview of loaded profiles in json format." msgstr "" msgid "Configurations folder" msgstr "" -msgid "Opens configurations folder" +msgid "Opens configurations folder." msgstr "" msgid "Log level" @@ -18649,9 +18649,6 @@ msgstr "" msgid "Profiles" msgstr "" -msgid "Select NO to close dialog and review project" -msgstr "" - msgid "No project file on current session. Only logs will be included to package" msgstr "" @@ -19313,7 +19310,7 @@ msgstr "" msgid "Error code not found" msgstr "" -msgid "The printer is busy, Please check the device page for the file and try to start printing again." +msgid "The printer is busy, please check the device page for the file and try to start printing again." msgstr "" msgid "The file is lost, please check and try again." diff --git a/localization/i18n/pl/OrcaSlicer_pl.po b/localization/i18n/pl/OrcaSlicer_pl.po index e6da251a8c..cc55c718e7 100644 --- a/localization/i18n/pl/OrcaSlicer_pl.po +++ b/localization/i18n/pl/OrcaSlicer_pl.po @@ -7546,10 +7546,10 @@ msgstr "Zmiana średnicy" msgid "Configuration incompatible" msgstr "Niekompatybilna konfiguracja" -msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing. " +msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing." msgstr "" -msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use. " +msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use." msgstr "" msgid "Tips" @@ -9476,7 +9476,7 @@ msgstr "" msgid "The nozzle flow setting of %s(%s) doesn't match with the slicing file(%s). Please make sure the nozzle installed matches with settings in printer, then set the corresponding printer preset while slicing." msgstr "Ustawienie przepływu %s (%s) nie pasuje do dyszy w pliku cięcia (%s). Upewnij się, że zainstalowana dysza jest zgodna z ustawieniami drukarki, a następnie ustaw odpowiednią konfigurację drukarki podczas cięcia." -msgid "Tips: If you changed your nozzle of your printer lately, Please go to 'Device -> Printer parts' to change your nozzle setting." +msgid "Tips: If you changed your nozzle of your printer lately, please go to 'Device -> Printer parts' to change your nozzle setting." msgstr "Wskazówka: Jeśli ostatnio zmieniłeś dyszę , przejdź do opcji \"Urządzenie ->; Części drukarki\", aby zmienić ustawienia dyszy." #, c-format, boost-format @@ -11513,10 +11513,10 @@ msgstr "Wewnętrzny most" # TODO: Review, changed by lang refactor. PR 14254 #, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%” " +msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." msgstr "Nie udało się obliczyć szerokości linii %1%. Nie można uzyskać wartości „%2%” " -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width" +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." msgstr "Nieprawidłowy odstęp podany do Flow::with_spacing(), sprawdź wysokość warstwy i szerokość ekstruzji." msgid "undefined error" @@ -12943,7 +12943,7 @@ msgstr "" msgid "" "Expands the top surfaces by this distance to connect distinct top surfaces and fill gaps.\n" -"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane.Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top.The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." +"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane. Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top. The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." msgstr "" msgid "Top expansion wall margin" @@ -19037,7 +19037,7 @@ msgstr "" msgid "Pack" msgstr "" -msgid "Cleans and rebuilds system profiles cache on next launch" +msgid "Cleans and rebuilds system profiles cache on next launch." msgstr "" msgid "Clean system profiles cache" @@ -19049,16 +19049,16 @@ msgstr "" msgid "Loaded profiles overview" msgstr "" -msgid "This section shows information for loaded profiles" +msgid "This section shows information for loaded profiles." msgstr "" -msgid "Exports detailed overview of loaded profiles in json format" +msgid "Exports detailed overview of loaded profiles in json format." msgstr "" msgid "Configurations folder" msgstr "" -msgid "Opens configurations folder" +msgid "Opens configurations folder." msgstr "" msgid "Log level" @@ -19073,9 +19073,6 @@ msgstr "" msgid "Profiles" msgstr "" -msgid "Select NO to close dialog and review project" -msgstr "" - msgid "No project file on current session. Only logs will be included to package" msgstr "" @@ -19737,7 +19734,7 @@ msgstr "" msgid "Error code not found" msgstr "" -msgid "The printer is busy, Please check the device page for the file and try to start printing again." +msgid "The printer is busy, please check the device page for the file and try to start printing again." msgstr "" msgid "The file is lost, please check and try again." @@ -22199,7 +22196,7 @@ msgstr "" #~ "Włącz tę opcję dla kontroli temperatury komory. Komenda M191 zostanie dodana przed \"początkowy G-code drukarki\"\n" #~ "Komendy G-code: M141/M191 S(0-255)" -#~ msgid "Higher chamber temperature can help suppress or reduce warping and potentially lead to higher interlayer bonding strength for high temperature materials like ABS, ASA, PC, PA and so on. At the same time, the air filtration of ABS and ASA will get worse. While for PLA, PETG, TPU, PVA and other low temperature materials,the actual chamber temperature should not be high to avoid cloggings, so 0 which stands for turning off is highly recommended" +#~ msgid "Higher chamber temperature can help suppress or reduce warping and potentially lead to higher interlayer bonding strength for high temperature materials like ABS, ASA, PC, PA and so on. At the same time, the air filtration of ABS and ASA will get worse. While for PLA, PETG, TPU, PVA and other low temperature materials, the actual chamber temperature should not be high to avoid cloggings, so 0 which stands for turning off is highly recommended" #~ msgstr "Wyższa temperatura komory może pomóc w redukcji wypaczania i potencjalnie prowadzić do większej siły wiązania międzywarstwowego w przypadku materiałów wysokotemperaturowych, takich jak ABS, ASA, PC, PA itp. Dla filametów PLA, PETG, TPU, PVA i innych materiałów niskotemperaturowych temperatura komory nie powinna być wysoka. Aby uniknąć zatykania sie dyszy zaleca się ustawienia na wartość 0 (wyłączone)." #~ msgid "Interlocking depth of a segmented region. Zero disables this feature." diff --git a/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po b/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po index 7a402d33ae..028fa4fa91 100644 --- a/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po +++ b/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po @@ -7441,10 +7441,10 @@ msgstr "Trocar diâmetro" msgid "Configuration incompatible" msgstr "Configuração incompatível" -msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing. " +msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing." msgstr "" -msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use. " +msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use." msgstr "" msgid "Tips" @@ -9388,7 +9388,7 @@ msgstr "" msgid "The nozzle flow setting of %s(%s) doesn't match with the slicing file(%s). Please make sure the nozzle installed matches with settings in printer, then set the corresponding printer preset while slicing." msgstr "A configuração de fluxo do bico %s(%s) não corresponde ao arquivo de fatiamento(%s). Certifique-se de que o bico instalado corresponde às configurações da impressora, então defina a predefinição de impressora correspondente durante o fatiamento." -msgid "Tips: If you changed your nozzle of your printer lately, Please go to 'Device -> Printer parts' to change your nozzle setting." +msgid "Tips: If you changed your nozzle of your printer lately, please go to 'Device -> Printer parts' to change your nozzle setting." msgstr "Dica: Se você trocou o bico da sua impressora recentemente, acesse 'Dispositivo -> Peças da impressora' para alterar as configurações do bico." #, c-format, boost-format @@ -11420,10 +11420,10 @@ msgid "Internal Bridge" msgstr "Ponte interna" #, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%” " -msgstr "Falha ao calcular a largura da linha de %1%. Não é possível obter o valor de “%2%”. " +msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." +msgstr "Falha ao calcular a largura da linha de %1%. Não é possível obter o valor de “%2%”." -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width" +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." msgstr "Espaçamento inválido fornecido para Flow::with_spacing(), verifique a altura da camada e a largura da extrusão." msgid "undefined error" @@ -12871,7 +12871,7 @@ msgstr "" msgid "" "Expands the top surfaces by this distance to connect distinct top surfaces and fill gaps.\n" -"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane.Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top.The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." +"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane. Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top. The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." msgstr "" msgid "Top expansion wall margin" @@ -18995,7 +18995,7 @@ msgstr "" msgid "Pack" msgstr "" -msgid "Cleans and rebuilds system profiles cache on next launch" +msgid "Cleans and rebuilds system profiles cache on next launch." msgstr "" msgid "Clean system profiles cache" @@ -19007,16 +19007,16 @@ msgstr "Limpar" msgid "Loaded profiles overview" msgstr "" -msgid "This section shows information for loaded profiles" +msgid "This section shows information for loaded profiles." msgstr "" -msgid "Exports detailed overview of loaded profiles in json format" +msgid "Exports detailed overview of loaded profiles in json format." msgstr "" msgid "Configurations folder" msgstr "" -msgid "Opens configurations folder" +msgid "Opens configurations folder." msgstr "" msgid "Log level" @@ -19031,9 +19031,6 @@ msgstr "" msgid "Profiles" msgstr "" -msgid "Select NO to close dialog and review project" -msgstr "" - msgid "No project file on current session. Only logs will be included to package" msgstr "" @@ -19694,7 +19691,7 @@ msgstr "Falha ao calcular o checksum." msgid "Error code not found" msgstr "Código de erro não encontrado" -msgid "The printer is busy, Please check the device page for the file and try to start printing again." +msgid "The printer is busy, please check the device page for the file and try to start printing again." msgstr "A impressora está ocupada, verifique a página do dispositivo referente ao arquivo e tente iniciar a impressão novamente." msgid "The file is lost, please check and try again." @@ -22058,7 +22055,7 @@ msgstr "" #~ "Ative esta opção para controle de temperatura da câmara. Um comando M191 será adicionado antes de \"machine_start_gcode\"\n" #~ "Comandos G-code: M141/M191 S(0-255)" -#~ msgid "Higher chamber temperature can help suppress or reduce warping and potentially lead to higher interlayer bonding strength for high temperature materials like ABS, ASA, PC, PA and so on. At the same time, the air filtration of ABS and ASA will get worse. While for PLA, PETG, TPU, PVA and other low temperature materials,the actual chamber temperature should not be high to avoid cloggings, so 0 which stands for turning off is highly recommended" +#~ msgid "Higher chamber temperature can help suppress or reduce warping and potentially lead to higher interlayer bonding strength for high temperature materials like ABS, ASA, PC, PA and so on. At the same time, the air filtration of ABS and ASA will get worse. While for PLA, PETG, TPU, PVA and other low temperature materials, the actual chamber temperature should not be high to avoid cloggings, so 0 which stands for turning off is highly recommended" #~ msgstr "Uma temperatura mais alta na câmara pode ajudar a suprimir ou reduzir o empenamento e potencialmente levar a uma maior resistência de ligação entre camadas para materiais de alta temperatura como ABS, ASA, PC, PA e assim por diante. Ao mesmo tempo, a filtragem de ar de ABS e ASA ficará pior. Para PLA, PETG, TPU, PVA e outros materiais de baixa temperatura, a temperatura real da câmara não deve ser alta para evitar obstruções, portanto, é altamente recomendável usar 0, que significa desligado" #~ msgid "Different nozzle diameters and different filament diameters is not allowed when prime tower is enabled." diff --git a/localization/i18n/ru/OrcaSlicer_ru.po b/localization/i18n/ru/OrcaSlicer_ru.po index 0edd04073a..4873d3c832 100644 --- a/localization/i18n/ru/OrcaSlicer_ru.po +++ b/localization/i18n/ru/OrcaSlicer_ru.po @@ -7659,10 +7659,10 @@ msgstr "Переключение диаметра" msgid "Configuration incompatible" msgstr "Несовместимый профиль" -msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing. " +msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing." msgstr "" -msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use. " +msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use." msgstr "" # "Подсказки" не влезают @@ -9634,7 +9634,7 @@ msgstr "" msgid "The nozzle flow setting of %s(%s) doesn't match with the slicing file(%s). Please make sure the nozzle installed matches with settings in printer, then set the corresponding printer preset while slicing." msgstr "Настройка потока сопла %s(%s) не совпадает с файлом нарезки (%s). Убедитесь, что установленное сопло соответствует настройкам принтера, затем выберите соответствующий профиль принтера при нарезке." -msgid "Tips: If you changed your nozzle of your printer lately, Please go to 'Device -> Printer parts' to change your nozzle setting." +msgid "Tips: If you changed your nozzle of your printer lately, please go to 'Device -> Printer parts' to change your nozzle setting." msgstr "Совет: после замены сопла в принтере необходимо обновить его настройки («Принтер» → «Части принтера»)." #, c-format, boost-format @@ -11718,10 +11718,10 @@ msgid "Internal Bridge" msgstr "Внутренний мост" #, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%” " +msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." msgstr "Не удалось вычислить ширину линии %1%. Не удаётся получить значение «%2%». " -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width" +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." msgstr "Для Flow::with_spacing() был указан недопустимый интервал. Проверьте высоту слоя и ширину линии." msgid "undefined error" @@ -13238,7 +13238,7 @@ msgstr "" msgid "" "Expands the top surfaces by this distance to connect distinct top surfaces and fill gaps.\n" -"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane.Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top.The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." +"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane. Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top. The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." msgstr "" msgid "Top expansion wall margin" @@ -19886,7 +19886,7 @@ msgstr "Сообщить о проблеме" msgid "Pack" msgstr "Экспорт" -msgid "Cleans and rebuilds system profiles cache on next launch" +msgid "Cleans and rebuilds system profiles cache on next launch." msgstr "Удалить файлы кэша системных профилей. Кэш необходим для ускорения загрузки и будет создан снова при перезапуске." msgid "Clean system profiles cache" @@ -19898,16 +19898,16 @@ msgstr "Очистить" msgid "Loaded profiles overview" msgstr "Сведения о загруженных профилях" -msgid "This section shows information for loaded profiles" +msgid "This section shows information for loaded profiles." msgstr "Информация о количестве загруженных профилей" -msgid "Exports detailed overview of loaded profiles in json format" +msgid "Exports detailed overview of loaded profiles in json format." msgstr "Экспорт подробной информации о загруженных профилях в JSON-файл" msgid "Configurations folder" msgstr "Расположение слайсера" -msgid "Opens configurations folder" +msgid "Opens configurations folder." msgstr "Открыть расположение пользовательской конфигурации слайсера в файловом менеджере" msgid "Log level" @@ -19922,9 +19922,6 @@ msgstr "Нажмите «Экспорт», чтобы упаковать все msgid "Profiles" msgstr "Профили" -msgid "Select NO to close dialog and review project" -msgstr "Нет – отменить экспорт и вернуться к проекту." - msgid "No project file on current session. Only logs will be included to package" msgstr "Проект не сохранён. Будет экспортирован только журнал." @@ -20594,7 +20591,7 @@ msgstr "Не удалось вычислить контрольную сумму msgid "Error code not found" msgstr "Код ошибки не определён" -msgid "The printer is busy, Please check the device page for the file and try to start printing again." +msgid "The printer is busy, please check the device page for the file and try to start printing again." msgstr "Принтер занят; убедитесь в отсутствии выполняемых заданий в интерфейсе принтера и попробуйте ещё раз." msgid "The file is lost, please check and try again." diff --git a/localization/i18n/sv/OrcaSlicer_sv.po b/localization/i18n/sv/OrcaSlicer_sv.po index a3cb9c26ff..a0a81ac0c3 100644 --- a/localization/i18n/sv/OrcaSlicer_sv.po +++ b/localization/i18n/sv/OrcaSlicer_sv.po @@ -7453,10 +7453,10 @@ msgstr "" msgid "Configuration incompatible" msgstr "Ej kompatibel konfiguration" -msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing. " +msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing." msgstr "" -msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use. " +msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use." msgstr "" msgid "Tips" @@ -9362,7 +9362,7 @@ msgstr "" msgid "The nozzle flow setting of %s(%s) doesn't match with the slicing file(%s). Please make sure the nozzle installed matches with settings in printer, then set the corresponding printer preset while slicing." msgstr "" -msgid "Tips: If you changed your nozzle of your printer lately, Please go to 'Device -> Printer parts' to change your nozzle setting." +msgid "Tips: If you changed your nozzle of your printer lately, please go to 'Device -> Printer parts' to change your nozzle setting." msgstr "" #, c-format, boost-format @@ -11368,10 +11368,10 @@ msgstr "" # TODO: Review, changed by lang refactor. PR 14254 #, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%” " +msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." msgstr "Misslyckades att kalkylera linjebredden av %1%. Kan inte få värdet av “%2%” " -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width" +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." msgstr "" msgid "undefined error" @@ -12707,7 +12707,7 @@ msgstr "" msgid "" "Expands the top surfaces by this distance to connect distinct top surfaces and fill gaps.\n" -"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane.Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top.The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." +"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane. Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top. The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." msgstr "" msgid "Top expansion wall margin" @@ -18580,7 +18580,7 @@ msgstr "" msgid "Pack" msgstr "" -msgid "Cleans and rebuilds system profiles cache on next launch" +msgid "Cleans and rebuilds system profiles cache on next launch." msgstr "" msgid "Clean system profiles cache" @@ -18592,16 +18592,16 @@ msgstr "" msgid "Loaded profiles overview" msgstr "" -msgid "This section shows information for loaded profiles" +msgid "This section shows information for loaded profiles." msgstr "" -msgid "Exports detailed overview of loaded profiles in json format" +msgid "Exports detailed overview of loaded profiles in json format." msgstr "" msgid "Configurations folder" msgstr "" -msgid "Opens configurations folder" +msgid "Opens configurations folder." msgstr "" msgid "Log level" @@ -18616,9 +18616,6 @@ msgstr "" msgid "Profiles" msgstr "" -msgid "Select NO to close dialog and review project" -msgstr "" - msgid "No project file on current session. Only logs will be included to package" msgstr "" @@ -19280,7 +19277,7 @@ msgstr "" msgid "Error code not found" msgstr "" -msgid "The printer is busy, Please check the device page for the file and try to start printing again." +msgid "The printer is busy, please check the device page for the file and try to start printing again." msgstr "" msgid "The file is lost, please check and try again." diff --git a/localization/i18n/th/OrcaSlicer_th.po b/localization/i18n/th/OrcaSlicer_th.po index a4c1476b20..4e38e51e02 100644 --- a/localization/i18n/th/OrcaSlicer_th.po +++ b/localization/i18n/th/OrcaSlicer_th.po @@ -7384,10 +7384,10 @@ msgstr "สลับเส้นผ่านศูนย์กลาง" msgid "Configuration incompatible" msgstr "การกำหนดค่าเข้ากันไม่ได้" -msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing. " +msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing." msgstr "" -msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use. " +msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use." msgstr "" msgid "Tips" @@ -9296,7 +9296,7 @@ msgstr "" msgid "The nozzle flow setting of %s(%s) doesn't match with the slicing file(%s). Please make sure the nozzle installed matches with settings in printer, then set the corresponding printer preset while slicing." msgstr "การตั้งค่าการไหลของหัวฉีดของ %s(%s) ไม่ตรงกับไฟล์การแบ่งส่วน (%s) โปรดตรวจสอบให้แน่ใจว่าหัวฉีดที่ติดตั้งตรงกับการตั้งค่าในเครื่องพิมพ์ จากนั้นตั้งค่าเครื่องพิมพ์ล่วงหน้าที่เกี่ยวข้องขณะสไลซ์" -msgid "Tips: If you changed your nozzle of your printer lately, Please go to 'Device -> Printer parts' to change your nozzle setting." +msgid "Tips: If you changed your nozzle of your printer lately, please go to 'Device -> Printer parts' to change your nozzle setting." msgstr "เคล็ดลับ: หากคุณเปลี่ยนหัวฉีดของเครื่องพิมพ์เมื่อเร็วๆ นี้ โปรดไปที่ 'อุปกรณ์ -> ชิ้นส่วนเครื่องพิมพ์' เพื่อเปลี่ยนการตั้งค่าหัวฉีดของคุณ" #, c-format, boost-format @@ -11312,10 +11312,10 @@ msgid "Internal Bridge" msgstr "สะพานภายใน" #, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%” " +msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." msgstr "ไม่สามารถคำนวณความกว้างของเส้น %1% ไม่สามารถรับค่า \"%2%\"" -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width" +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." msgstr "การเว้นวรรคที่ให้กับ Flow::with_spacing() ไม่ถูกต้อง โปรดตรวจสอบความสูงของเลเยอร์และความกว้างของการอัดขึ้นรูป" msgid "undefined error" @@ -12773,7 +12773,7 @@ msgstr "" msgid "" "Expands the top surfaces by this distance to connect distinct top surfaces and fill gaps.\n" -"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane.Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top.The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." +"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane. Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top. The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." msgstr "" msgid "Top expansion wall margin" @@ -18828,7 +18828,7 @@ msgstr "" msgid "Pack" msgstr "" -msgid "Cleans and rebuilds system profiles cache on next launch" +msgid "Cleans and rebuilds system profiles cache on next launch." msgstr "" msgid "Clean system profiles cache" @@ -18840,16 +18840,16 @@ msgstr "" msgid "Loaded profiles overview" msgstr "" -msgid "This section shows information for loaded profiles" +msgid "This section shows information for loaded profiles." msgstr "" -msgid "Exports detailed overview of loaded profiles in json format" +msgid "Exports detailed overview of loaded profiles in json format." msgstr "" msgid "Configurations folder" msgstr "" -msgid "Opens configurations folder" +msgid "Opens configurations folder." msgstr "" msgid "Log level" @@ -18864,9 +18864,6 @@ msgstr "" msgid "Profiles" msgstr "" -msgid "Select NO to close dialog and review project" -msgstr "" - msgid "No project file on current session. Only logs will be included to package" msgstr "" @@ -19527,7 +19524,7 @@ msgstr "คำนวณ checksum ของไฟล์ไม่สำเร็ msgid "Error code not found" msgstr "ไม่พบรหัสข้อผิดพลาด" -msgid "The printer is busy, Please check the device page for the file and try to start printing again." +msgid "The printer is busy, please check the device page for the file and try to start printing again." msgstr "เครื่องพิมพ์ไม่ว่าง โปรดตรวจสอบไฟล์ในหน้าอุปกรณ์แล้วลองเริ่มพิมพ์อีกครั้ง" msgid "The file is lost, please check and try again." diff --git a/localization/i18n/tr/OrcaSlicer_tr.po b/localization/i18n/tr/OrcaSlicer_tr.po index ed6ea72c8d..48a913af89 100644 --- a/localization/i18n/tr/OrcaSlicer_tr.po +++ b/localization/i18n/tr/OrcaSlicer_tr.po @@ -7537,10 +7537,10 @@ msgstr "Anahtar çapı" msgid "Configuration incompatible" msgstr "Yapılandırma uyumsuz" -msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing. " +msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing." msgstr "" -msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use. " +msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use." msgstr "" msgid "Tips" @@ -9477,7 +9477,7 @@ msgstr "" msgid "The nozzle flow setting of %s(%s) doesn't match with the slicing file(%s). Please make sure the nozzle installed matches with settings in printer, then set the corresponding printer preset while slicing." msgstr "%s(%s)'nin püskürtme ucu akış ayarı dilimleme dosyasıyla(%s) eşleşmiyor. Lütfen takılan püskürtme ucunun yazıcıdaki ayarlarla eşleştiğinden emin olun, ardından dilimleme sırasında ilgili yazıcı ön ayarını yapın." -msgid "Tips: If you changed your nozzle of your printer lately, Please go to 'Device -> Printer parts' to change your nozzle setting." +msgid "Tips: If you changed your nozzle of your printer lately, please go to 'Device -> Printer parts' to change your nozzle setting." msgstr "İpuçları: Yazıcınızın püskürtme ucunu yakın zamanda değiştirdiyseniz, püskürtme ucu ayarınızı değiştirmek için lütfen 'Cihaz -> Yazıcı parçaları'na gidin." #, c-format, boost-format @@ -11515,10 +11515,10 @@ msgstr "İç Köprü" # TODO: Review, changed by lang refactor. PR 14254 #, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%” " +msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." msgstr "%1% çizgi genişliği hesaplanamadı. \"%2%\" değeri alınamıyor " -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width" +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." msgstr "Flow::with_spacing()'e sağlanan geçersiz boşluk, kat yüksekliğinizi ve ekstrüzyon genişliğinizi kontrol edin" msgid "undefined error" @@ -12965,7 +12965,7 @@ msgstr "" msgid "" "Expands the top surfaces by this distance to connect distinct top surfaces and fill gaps.\n" -"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane.Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top.The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." +"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane. Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top. The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." msgstr "" msgid "Top expansion wall margin" @@ -19108,7 +19108,7 @@ msgstr "" msgid "Pack" msgstr "" -msgid "Cleans and rebuilds system profiles cache on next launch" +msgid "Cleans and rebuilds system profiles cache on next launch." msgstr "" msgid "Clean system profiles cache" @@ -19120,16 +19120,16 @@ msgstr "" msgid "Loaded profiles overview" msgstr "" -msgid "This section shows information for loaded profiles" +msgid "This section shows information for loaded profiles." msgstr "" -msgid "Exports detailed overview of loaded profiles in json format" +msgid "Exports detailed overview of loaded profiles in json format." msgstr "" msgid "Configurations folder" msgstr "" -msgid "Opens configurations folder" +msgid "Opens configurations folder." msgstr "" msgid "Log level" @@ -19144,9 +19144,6 @@ msgstr "" msgid "Profiles" msgstr "" -msgid "Select NO to close dialog and review project" -msgstr "" - msgid "No project file on current session. Only logs will be included to package" msgstr "" @@ -19808,7 +19805,7 @@ msgstr "" msgid "Error code not found" msgstr "" -msgid "The printer is busy, Please check the device page for the file and try to start printing again." +msgid "The printer is busy, please check the device page for the file and try to start printing again." msgstr "" msgid "The file is lost, please check and try again." diff --git a/localization/i18n/uk/OrcaSlicer_uk.po b/localization/i18n/uk/OrcaSlicer_uk.po index 6ec7aaf96c..3343c1cde1 100644 --- a/localization/i18n/uk/OrcaSlicer_uk.po +++ b/localization/i18n/uk/OrcaSlicer_uk.po @@ -7581,10 +7581,10 @@ msgstr "Змінити діаметр" msgid "Configuration incompatible" msgstr "Несумісність конфігурації" -msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing. " +msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing." msgstr "" -msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use. " +msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use." msgstr "" msgid "Tips" @@ -9504,7 +9504,7 @@ msgstr "" msgid "The nozzle flow setting of %s(%s) doesn't match with the slicing file(%s). Please make sure the nozzle installed matches with settings in printer, then set the corresponding printer preset while slicing." msgstr "" -msgid "Tips: If you changed your nozzle of your printer lately, Please go to 'Device -> Printer parts' to change your nozzle setting." +msgid "Tips: If you changed your nozzle of your printer lately, please go to 'Device -> Printer parts' to change your nozzle setting." msgstr "" #, c-format, boost-format @@ -11547,10 +11547,10 @@ msgstr "Внутрішній міст" # TODO: Review, changed by lang refactor. PR 14254 #, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%” " +msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." msgstr "Не вдалося обчислити ширину лінії %1%. Неможливо отримати значення \"%2%\" " -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width" +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." msgstr "Неправильний інтервал, переданий до Flow::with_spacing(), перевірте висоту шару та ширину екструзії" msgid "undefined error" @@ -12972,7 +12972,7 @@ msgstr "" msgid "" "Expands the top surfaces by this distance to connect distinct top surfaces and fill gaps.\n" -"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane.Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top.The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." +"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane. Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top. The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." msgstr "" msgid "Top expansion wall margin" @@ -19089,7 +19089,7 @@ msgstr "Повідомити про проблему" msgid "Pack" msgstr "" -msgid "Cleans and rebuilds system profiles cache on next launch" +msgid "Cleans and rebuilds system profiles cache on next launch." msgstr "Очищає і перебудовує кеш системних профілів під час наступного запуску" msgid "Clean system profiles cache" @@ -19101,16 +19101,16 @@ msgstr "Очистити" msgid "Loaded profiles overview" msgstr "Перегляд завантажених профілів" -msgid "This section shows information for loaded profiles" +msgid "This section shows information for loaded profiles." msgstr "Цей розділ показує інформацію про завантажені профілі" -msgid "Exports detailed overview of loaded profiles in json format" +msgid "Exports detailed overview of loaded profiles in json format." msgstr "Експортує детальний огляд завантажених профілів у фаормат json" msgid "Configurations folder" msgstr "Тека конфігурації" -msgid "Opens configurations folder" +msgid "Opens configurations folder." msgstr "Відкриває теку конфігурації" msgid "Log level" @@ -19125,9 +19125,6 @@ msgstr "Запаковує всі збережені логи у файл zip." msgid "Profiles" msgstr "Профілі" -msgid "Select NO to close dialog and review project" -msgstr "Виберіть НІ, щоб закрити вікно і переглянути проєкт" - msgid "No project file on current session. Only logs will be included to package" msgstr "Нема файла проєкту в поточному сеансі. Лише логи будуть включені до пакунку." @@ -19791,7 +19788,7 @@ msgstr "Не вдалося обрахувати контрольну суму msgid "Error code not found" msgstr "Код помилки не знайдено" -msgid "The printer is busy, Please check the device page for the file and try to start printing again." +msgid "The printer is busy, please check the device page for the file and try to start printing again." msgstr "" msgid "The file is lost, please check and try again." diff --git a/localization/i18n/vi/OrcaSlicer_vi.po b/localization/i18n/vi/OrcaSlicer_vi.po index d0d403d849..a5d3dd404e 100644 --- a/localization/i18n/vi/OrcaSlicer_vi.po +++ b/localization/i18n/vi/OrcaSlicer_vi.po @@ -7503,10 +7503,10 @@ msgstr "" msgid "Configuration incompatible" msgstr "Cấu hình không tương thích" -msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing. " +msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing." msgstr "" -msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use. " +msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use." msgstr "" msgid "Tips" @@ -9418,7 +9418,7 @@ msgstr "" msgid "The nozzle flow setting of %s(%s) doesn't match with the slicing file(%s). Please make sure the nozzle installed matches with settings in printer, then set the corresponding printer preset while slicing." msgstr "" -msgid "Tips: If you changed your nozzle of your printer lately, Please go to 'Device -> Printer parts' to change your nozzle setting." +msgid "Tips: If you changed your nozzle of your printer lately, please go to 'Device -> Printer parts' to change your nozzle setting." msgstr "" #, c-format, boost-format @@ -11438,10 +11438,10 @@ msgstr "Cầu bên trong" # TODO: Review, changed by lang refactor. PR 14254 #, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%” " +msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." msgstr "Không thể tính độ rộng đường của %1%. Không thể lấy giá trị của \"%2%\" " -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width" +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." msgstr "Khoảng cách không hợp lệ được cung cấp cho Flow::with_spacing(), kiểm tra chiều cao lớp và độ rộng đùn của bạn" msgid "undefined error" @@ -12861,7 +12861,7 @@ msgstr "" msgid "" "Expands the top surfaces by this distance to connect distinct top surfaces and fill gaps.\n" -"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane.Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top.The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." +"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane. Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top. The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." msgstr "" msgid "Top expansion wall margin" @@ -18973,7 +18973,7 @@ msgstr "" msgid "Pack" msgstr "" -msgid "Cleans and rebuilds system profiles cache on next launch" +msgid "Cleans and rebuilds system profiles cache on next launch." msgstr "" msgid "Clean system profiles cache" @@ -18985,16 +18985,16 @@ msgstr "" msgid "Loaded profiles overview" msgstr "" -msgid "This section shows information for loaded profiles" +msgid "This section shows information for loaded profiles." msgstr "" -msgid "Exports detailed overview of loaded profiles in json format" +msgid "Exports detailed overview of loaded profiles in json format." msgstr "" msgid "Configurations folder" msgstr "" -msgid "Opens configurations folder" +msgid "Opens configurations folder." msgstr "" msgid "Log level" @@ -19009,9 +19009,6 @@ msgstr "" msgid "Profiles" msgstr "" -msgid "Select NO to close dialog and review project" -msgstr "" - msgid "No project file on current session. Only logs will be included to package" msgstr "" @@ -19673,7 +19670,7 @@ msgstr "" msgid "Error code not found" msgstr "" -msgid "The printer is busy, Please check the device page for the file and try to start printing again." +msgid "The printer is busy, please check the device page for the file and try to start printing again." msgstr "" msgid "The file is lost, please check and try again." diff --git a/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po b/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po index 22398f45ef..eb47e086ab 100644 --- a/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po +++ b/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po @@ -7517,10 +7517,10 @@ msgstr "开关直径" msgid "Configuration incompatible" msgstr "配置不兼容" -msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing. " +msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing." msgstr "" -msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use. " +msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use." msgstr "" msgid "Tips" @@ -9460,7 +9460,7 @@ msgstr "" msgid "The nozzle flow setting of %s(%s) doesn't match with the slicing file(%s). Please make sure the nozzle installed matches with settings in printer, then set the corresponding printer preset while slicing." msgstr "%s(%s)的喷嘴流量设置与切片文件(%s)不匹配。请确保安装的喷嘴与打印机中的设置相符,然后在切片时设置相应的打印机预设。" -msgid "Tips: If you changed your nozzle of your printer lately, Please go to 'Device -> Printer parts' to change your nozzle setting." +msgid "Tips: If you changed your nozzle of your printer lately, please go to 'Device -> Printer parts' to change your nozzle setting." msgstr "提示:如果您最近更换了打印机喷嘴,请进入“设备 -> 打印机部件”更改喷嘴设置。" #, c-format, boost-format @@ -11520,10 +11520,10 @@ msgstr "内部搭桥" # TODO: Review, changed by lang refactor. PR 14254 #, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%” " +msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." msgstr "计算 %1%的线宽失败。无法获得 \"%2%\" 的值" -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width" +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." msgstr "提供给 Flow::with_spacing() 的间距无效,请检查层高和挤出宽度" msgid "undefined error" @@ -13005,7 +13005,7 @@ msgstr "" msgid "" "Expands the top surfaces by this distance to connect distinct top surfaces and fill gaps.\n" -"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane.Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top.The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." +"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane. Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top. The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." msgstr "" msgid "Top expansion wall margin" @@ -19212,7 +19212,7 @@ msgstr "" msgid "Pack" msgstr "" -msgid "Cleans and rebuilds system profiles cache on next launch" +msgid "Cleans and rebuilds system profiles cache on next launch." msgstr "" msgid "Clean system profiles cache" @@ -19224,16 +19224,16 @@ msgstr "" msgid "Loaded profiles overview" msgstr "" -msgid "This section shows information for loaded profiles" +msgid "This section shows information for loaded profiles." msgstr "" -msgid "Exports detailed overview of loaded profiles in json format" +msgid "Exports detailed overview of loaded profiles in json format." msgstr "" msgid "Configurations folder" msgstr "" -msgid "Opens configurations folder" +msgid "Opens configurations folder." msgstr "" msgid "Log level" @@ -19248,9 +19248,6 @@ msgstr "" msgid "Profiles" msgstr "" -msgid "Select NO to close dialog and review project" -msgstr "" - msgid "No project file on current session. Only logs will be included to package" msgstr "" @@ -19910,7 +19907,7 @@ msgstr "计算文件校验和失败。" msgid "Error code not found" msgstr "未找到错误代码" -msgid "The printer is busy, Please check the device page for the file and try to start printing again." +msgid "The printer is busy, please check the device page for the file and try to start printing again." msgstr "打印机繁忙,请在设备页面查看该文件,然后重新尝试开始打印。" msgid "The file is lost, please check and try again." diff --git a/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po b/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po index ee2760ac94..2f3ef6d669 100644 --- a/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po +++ b/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po @@ -7569,10 +7569,10 @@ msgstr "切換直徑" msgid "Configuration incompatible" msgstr "設定檔不相容" -msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing. " +msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing." msgstr "" -msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use. " +msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use." msgstr "" msgid "Tips" @@ -9522,7 +9522,7 @@ msgstr "" msgid "The nozzle flow setting of %s(%s) doesn't match with the slicing file(%s). Please make sure the nozzle installed matches with settings in printer, then set the corresponding printer preset while slicing." msgstr "%s 的噴嘴流量設定(%s)與切片檔案(%s)不符。請確保已安裝的噴嘴與列印設備中的設定相符,然後在切片時設定相應的列印設備預設。" -msgid "Tips: If you changed your nozzle of your printer lately, Please go to 'Device -> Printer parts' to change your nozzle setting." +msgid "Tips: If you changed your nozzle of your printer lately, please go to 'Device -> Printer parts' to change your nozzle setting." msgstr "提示:如果您最近更換了列印設備的噴嘴,請前往『裝置 -> 列印設備零件』變更您的噴嘴設定。" #, c-format, boost-format @@ -11581,10 +11581,10 @@ msgstr "內部橋接" # TODO: Review, changed by lang refactor. PR 14254 #, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%” " +msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." msgstr "計算 %1% 的線寬失敗。無法獲得「%2%」的值" -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width" +msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." msgstr "提供給 Flow::with_spacing()的間距無效,請檢查層高和擠出寬度" msgid "undefined error" @@ -13072,7 +13072,7 @@ msgstr "" msgid "" "Expands the top surfaces by this distance to connect distinct top surfaces and fill gaps.\n" -"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane.Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top.The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." +"Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane. Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top. The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." msgstr "" msgid "Top expansion wall margin" @@ -19260,7 +19260,7 @@ msgstr "" msgid "Pack" msgstr "" -msgid "Cleans and rebuilds system profiles cache on next launch" +msgid "Cleans and rebuilds system profiles cache on next launch." msgstr "" msgid "Clean system profiles cache" @@ -19272,16 +19272,16 @@ msgstr "" msgid "Loaded profiles overview" msgstr "" -msgid "This section shows information for loaded profiles" +msgid "This section shows information for loaded profiles." msgstr "" -msgid "Exports detailed overview of loaded profiles in json format" +msgid "Exports detailed overview of loaded profiles in json format." msgstr "" msgid "Configurations folder" msgstr "" -msgid "Opens configurations folder" +msgid "Opens configurations folder." msgstr "" msgid "Log level" @@ -19296,9 +19296,6 @@ msgstr "" msgid "Profiles" msgstr "" -msgid "Select NO to close dialog and review project" -msgstr "" - msgid "No project file on current session. Only logs will be included to package" msgstr "" @@ -19960,7 +19957,7 @@ msgstr "無法計算檔案核對和。" msgid "Error code not found" msgstr "找不到錯誤代碼" -msgid "The printer is busy, Please check the device page for the file and try to start printing again." +msgid "The printer is busy, please check the device page for the file and try to start printing again." msgstr "列印設備忙碌中,請在設備頁面確認檔案,然後重新嘗試開始列印。" msgid "The file is lost, please check and try again." diff --git a/src/libslic3r/BoundingBox.hpp b/src/libslic3r/BoundingBox.hpp index 26b840ade6..42f5220975 100644 --- a/src/libslic3r/BoundingBox.hpp +++ b/src/libslic3r/BoundingBox.hpp @@ -125,7 +125,7 @@ public: template > BoundingBox3Base(It from, It to) { if (from == to) - throw Slic3r::InvalidArgument("Empty point set supplied to BoundingBox3Base constructor"); + throw Slic3r::InvalidArgument("Empty point set supplied to BoundingBox3Base constructor."); auto it = from; this->min = it->template cast(); diff --git a/src/libslic3r/Flow.cpp b/src/libslic3r/Flow.cpp index 114679d732..80912362ce 100644 --- a/src/libslic3r/Flow.cpp +++ b/src/libslic3r/Flow.cpp @@ -61,7 +61,7 @@ static inline FlowRole opt_key_to_flow_role(const std::string &opt_key) static inline void throw_on_missing_variable(const std::string &opt_key, const char *dependent_opt_key) { - throw FlowErrorMissingVariable((boost::format(L("Failed to calculate line width of %1%. Cannot get value of \u201c%2%\u201d ")) % opt_key % dependent_opt_key).str()); + throw FlowErrorMissingVariable((boost::format("Failed to calculate line width of %1%. Cannot get value of \u201c%2%\u201d.") % opt_key % dependent_opt_key).str()); } // Used to provide hints to the user on default extrusion width values, and to provide reasonable values to the PlaceholderParser. @@ -129,7 +129,7 @@ double Flow::extrusion_width(const std::string& opt_key, const ConfigOptionResol Flow Flow::new_from_config_width(FlowRole role, const ConfigOptionFloatOrPercent &width, float nozzle_diameter, float height) { if (height <= 0) - throw Slic3r::InvalidArgument("Invalid flow height supplied to new_from_config_width()"); + throw Slic3r::InvalidArgument("Invalid flow height supplied to new_from_config_width()."); float w; if (!width.percent && width.value <= 0.) { @@ -157,7 +157,7 @@ Flow Flow::with_spacing(float new_spacing) const assert(m_width >= m_height); out.m_width += new_spacing - m_spacing; if (out.m_width < out.m_height) - throw Slic3r::InvalidArgument(L("Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width")); + throw Slic3r::InvalidArgument("Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width."); } out.m_spacing = new_spacing; return out; diff --git a/src/libslic3r/PrintConfig.cpp b/src/libslic3r/PrintConfig.cpp index 9c7442096d..2dcbb5b259 100644 --- a/src/libslic3r/PrintConfig.cpp +++ b/src/libslic3r/PrintConfig.cpp @@ -2287,8 +2287,8 @@ void PrintConfigDef::init_fff_params() def->label = L("Top surface expansion"); def->category = L("Strength"); def->tooltip = L("Expands the top surfaces by this distance to connect distinct top surfaces and fill gaps.\n" - "Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane." - "Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top." + "Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane. " + "Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top. " "The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection."); def->sidetext = L("mm"); def->min = 0; diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 88061f2666..2efeeee10d 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -1844,9 +1844,9 @@ bool Sidebar::priv::is_fila_switch_ready() void Sidebar::priv::show_fila_switch_msg(bool ready) { wxString msg = ready ? _L("Filament switcher detected. All AMS filaments are now available for both extruders. " - "The slicer will auto-assign for optimal printing. ") : + "The slicer will auto-assign for optimal printing.") : _L("A filament switcher is detected but not calibrated and thus currently unavailable. " - "Please calibrate it on the printer and synchronize before use. "); + "Please calibrate it on the printer and synchronize before use."); long style = ready ? (wxICON_INFORMATION | wxOK) : (wxICON_WARNING | wxOK); // Orca: drop the vendor "Learn more" tracking link; there is no Orca help page for the switch yet. diff --git a/src/slic3r/GUI/SelectMachine.cpp b/src/slic3r/GUI/SelectMachine.cpp index 0860ee4e25..3464f70004 100644 --- a/src/slic3r/GUI/SelectMachine.cpp +++ b/src/slic3r/GUI/SelectMachine.cpp @@ -4539,7 +4539,7 @@ bool SelectMachineDialog::CheckErrorExtruderNozzleWithSlicing(MachineObject* obj pos, installed_nozzle_str, slicing_nozzle_str); std::vector params{ error_message }; - params.emplace_back(_L("Tips: If you changed your nozzle of your printer lately, Please go to 'Device -> Printer parts' to change your nozzle setting.")); + params.emplace_back(_L("Tips: If you changed your nozzle of your printer lately, please go to 'Device -> Printer parts' to change your nozzle setting.")); show_status(PrintDialogStatus::PrintStatusNozzleMatchInvalid, params); return false; } @@ -4564,7 +4564,7 @@ bool SelectMachineDialog::CheckErrorExtruderNozzleWithSlicing(MachineObject* obj msg_params.emplace_back(nozzle_message); } - msg_params.emplace_back(_L("Tips: If you changed your nozzle of your printer lately, Please go to 'Device -> Printer parts' to change your nozzle setting.")); + msg_params.emplace_back(_L("Tips: If you changed your nozzle of your printer lately, please go to 'Device -> Printer parts' to change your nozzle setting.")); show_status(PrintDialogStatus::PrintStatusNozzleDiameterMismatch, msg_params); return false; } diff --git a/src/slic3r/GUI/SyncAmsInfoDialog.cpp b/src/slic3r/GUI/SyncAmsInfoDialog.cpp index 89f9df65a9..c5c007076a 100644 --- a/src/slic3r/GUI/SyncAmsInfoDialog.cpp +++ b/src/slic3r/GUI/SyncAmsInfoDialog.cpp @@ -2327,7 +2327,7 @@ void SyncAmsInfoDialog::update_show_status() wxString error_message; if (!is_nozzle_type_match(*obj_->GetExtderSystem(), error_message)) { std::vector params{error_message}; - params.emplace_back(_L("Tips: If you changed your nozzle of your printer lately, Please go to 'Device -> Printer parts' to change your nozzle setting.")); + params.emplace_back(_L("Tips: If you changed your nozzle of your printer lately, please go to 'Device -> Printer parts' to change your nozzle setting.")); show_status(PrintDialogStatus::PrintStatusNozzleMatchInvalid, params); return; } diff --git a/src/slic3r/GUI/TroubleshootDialog.cpp b/src/slic3r/GUI/TroubleshootDialog.cpp index 2c1e55a6f7..87884916e0 100644 --- a/src/slic3r/GUI/TroubleshootDialog.cpp +++ b/src/slic3r/GUI/TroubleshootDialog.cpp @@ -264,7 +264,7 @@ TroubleshootDialog::TroubleshootDialog() }); // PROFILES - auto prf_sys_cache_tip = _L("Cleans and rebuilds system profiles cache on next launch"); + auto prf_sys_cache_tip = _L("Cleans and rebuilds system profiles cache on next launch."); auto prf_sys_cache_szr = create_label(_L("Clean system profiles cache"), prf_sys_cache_tip); auto prf_sys_cache_btn = create_btn(_L("Clean"), prf_sys_cache_tip); prf_sys_cache_btn->Bind(wxEVT_BUTTON, [this](wxCommandEvent &e) { @@ -272,8 +272,8 @@ TroubleshootDialog::TroubleshootDialog() }); prf_sys_cache_szr->Add(prf_sys_cache_btn, 0, wxALIGN_CENTER_VERTICAL); - auto prf_loaded_szr = create_label(_L("Loaded profiles overview"), _L("This section shows information for loaded profiles")); - auto prf_loaded_btn = create_btn(_L("Export") + dots, _L("Exports detailed overview of loaded profiles in json format")); + auto prf_loaded_szr = create_label(_L("Loaded profiles overview"), _L("This section shows information for loaded profiles.")); + auto prf_loaded_btn = create_btn(_L("Export") + dots, _L("Exports detailed overview of loaded profiles in json format.")); prf_loaded_btn->Bind(wxEVT_BUTTON, [this](wxCommandEvent &e) { return ExportAsJson(GetProfilesOverview(),"ProfilesOverview"); }); @@ -283,7 +283,7 @@ TroubleshootDialog::TroubleshootDialog() // MORE auto cfg_folder_szr = create_label(_L("Configurations folder"), ""); - auto cfg_folder_btn = create_btn(_L("Browse") + "...", _L("Opens configurations folder")); + auto cfg_folder_btn = create_btn(_L("Browse") + "...", _L("Opens configurations folder.")); cfg_folder_btn->Bind(wxEVT_BUTTON, [this, data_dir](wxCommandEvent &e) { BrowseFolder(data_dir.string()); }); @@ -922,7 +922,7 @@ void TroubleshootDialog::PackAll() auto res = MessageDialog(this, _L("The current project has unsaved changes. Would you like to save before continuing\?") + "\n\n" + - _L("Select NO to close dialog and review project"), + _L("Select NO to close dialog and review project."), wxString(SLIC3R_APP_FULL_NAME) + " - " + _L("Save"), wxYES_NO | wxCANCEL | wxYES_DEFAULT | wxCENTRE ).ShowModal(); if (res == wxID_YES) diff --git a/src/slic3r/Utils/ElegooLink.cpp b/src/slic3r/Utils/ElegooLink.cpp index 0dc291d29c..03b7bdc6c7 100644 --- a/src/slic3r/Utils/ElegooLink.cpp +++ b/src/slic3r/Utils/ElegooLink.cpp @@ -1162,7 +1162,7 @@ namespace Slic3r { switch(ack){ case ElegooLinkStartPrintAck::SDCP_PRINT_CTRL_ACK_BUSY: { - error_message =_L("The printer is busy, Please check the device page for the file and try to start printing again."); + error_message =_L("The printer is busy, please check the device page for the file and try to start printing again."); break; } case ElegooLinkStartPrintAck::SDCP_PRINT_CTRL_ACK_NOT_FOUND: From 662c0a36cee5f34b8b7743b59e63224b0a688953 Mon Sep 17 00:00:00 2001 From: Ian Bassi Date: Mon, 20 Jul 2026 10:44:37 -0300 Subject: [PATCH 27/70] Update localizations (#14867) --- localization/i18n/OrcaSlicer.pot | 406 +++++++++++++---- localization/i18n/ca/OrcaSlicer_ca.po | 463 ++++++++++++++----- localization/i18n/cs/OrcaSlicer_cs.po | 466 ++++++++++++++----- localization/i18n/de/OrcaSlicer_de.po | 468 ++++++++++++++----- localization/i18n/en/OrcaSlicer_en.po | 406 +++++++++++++---- localization/i18n/es/OrcaSlicer_es.po | 469 +++++++++++++++----- localization/i18n/eu/OrcaSlicer_eu.po | 409 +++++++++++++---- localization/i18n/fr/OrcaSlicer_fr.po | 464 ++++++++++++++----- localization/i18n/hu/OrcaSlicer_hu.po | 466 ++++++++++++++----- localization/i18n/it/OrcaSlicer_it.po | 466 ++++++++++++++----- localization/i18n/ja/OrcaSlicer_ja.po | 466 ++++++++++++++----- localization/i18n/ko/OrcaSlicer_ko.po | 466 ++++++++++++++----- localization/i18n/lt/OrcaSlicer_lt.po | 461 ++++++++++++++----- localization/i18n/nl/OrcaSlicer_nl.po | 428 +++++++++++++----- localization/i18n/pl/OrcaSlicer_pl.po | 469 +++++++++++++++----- localization/i18n/pt_BR/OrcaSlicer_pt_BR.po | 465 ++++++++++++++----- localization/i18n/ru/OrcaSlicer_ru.po | 463 ++++++++++++++----- localization/i18n/sv/OrcaSlicer_sv.po | 428 +++++++++++++----- localization/i18n/th/OrcaSlicer_th.po | 459 ++++++++++++++----- localization/i18n/tr/OrcaSlicer_tr.po | 463 ++++++++++++++----- localization/i18n/uk/OrcaSlicer_uk.po | 446 ++++++++++++++----- localization/i18n/vi/OrcaSlicer_vi.po | 428 +++++++++++++----- localization/i18n/zh_CN/OrcaSlicer_zh_CN.po | 466 ++++++++++++++----- localization/i18n/zh_TW/OrcaSlicer_zh_TW.po | 466 ++++++++++++++----- 24 files changed, 8393 insertions(+), 2464 deletions(-) diff --git a/localization/i18n/OrcaSlicer.pot b/localization/i18n/OrcaSlicer.pot index d3b1a655ce..ba87e25090 100644 --- a/localization/i18n/OrcaSlicer.pot +++ b/localization/i18n/OrcaSlicer.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-17 15:13-0300\n" +"POT-Creation-Date: 2026-07-20 10:39-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,16 +18,136 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -msgid "right" +msgid "Main Extruder" msgstr "" -msgid "left" +msgid "Main extruder" +msgstr "" + +msgid "main extruder" +msgstr "" + +msgid "Auxiliary Extruder" +msgstr "" + +msgid "Auxiliary extruder" +msgstr "" + +msgid "auxiliary extruder" +msgstr "" + +msgid "Left Extruder" +msgstr "" + +msgid "Left extruder" +msgstr "" + +msgid "left extruder" +msgstr "" + +msgid "Right Extruder" +msgstr "" + +msgid "Right extruder" msgstr "" msgid "right extruder" msgstr "" -msgid "left extruder" +msgid "Main Nozzle" +msgstr "" + +msgid "Main nozzle" +msgstr "" + +msgid "main nozzle" +msgstr "" + +msgid "Auxiliary Nozzle" +msgstr "" + +msgid "Auxiliary nozzle" +msgstr "" + +msgid "auxiliary nozzle" +msgstr "" + +msgid "Left Nozzle" +msgstr "" + +msgid "Left nozzle" +msgstr "" + +msgid "left nozzle" +msgstr "" + +msgid "Right Nozzle" +msgstr "" + +msgid "Right nozzle" +msgstr "" + +msgid "right nozzle" +msgstr "" + +msgid "Main Hotend" +msgstr "" + +msgid "Main hotend" +msgstr "" + +msgid "main hotend" +msgstr "" + +msgid "Auxiliary Hotend" +msgstr "" + +msgid "Auxiliary hotend" +msgstr "" + +msgid "auxiliary hotend" +msgstr "" + +msgid "Left Hotend" +msgstr "" + +msgid "Left hotend" +msgstr "" + +msgid "left hotend" +msgstr "" + +msgid "Right Hotend" +msgstr "" + +msgid "Right hotend" +msgstr "" + +msgid "right hotend" +msgstr "" + +msgid "main" +msgstr "" + +msgid "auxiliary" +msgstr "" + +msgid "Main" +msgstr "" + +msgid "Auxiliary" +msgstr "" + +msgid "left" +msgstr "" + +msgid "right" +msgstr "" + +msgid "Left" +msgstr "" + +msgid "Right" msgstr "" msgid "extruder" @@ -225,6 +345,9 @@ msgstr "" msgid "Please wait" msgstr "" +msgid "Reading" +msgstr "" + msgid "Running..." msgstr "" @@ -237,6 +360,12 @@ msgstr "" msgid "Abnormal Hotend" msgstr "" +msgid "Cancel" +msgstr "" + +msgid "Jump to the upgrade page" +msgstr "" + msgid "Refresh" msgstr "" @@ -246,12 +375,6 @@ msgstr "" msgid "Hotend status abnormal, unavailable at present. Please upgrade the firmware and try again." msgstr "" -msgid "Cancel" -msgstr "" - -msgid "Jump to the upgrade page" -msgstr "" - msgid "SN" msgstr "" @@ -3926,10 +4049,8 @@ msgstr "" msgid "Please select from the following filaments" msgstr "" -msgid "Select filament that installed to the left nozzle" -msgstr "" - -msgid "Select filament that installed to the right nozzle" +#, possible-c-format, possible-boost-format +msgid "Select filament that installed to the %s" msgstr "" msgid "Left AMS" @@ -3944,37 +4065,23 @@ msgstr "" msgid "Right AMS" msgstr "" -msgid "Left Nozzle" -msgstr "" - -msgid "Right Nozzle" -msgstr "" - -msgid "Nozzle" -msgstr "" - -msgid "Select Filament && Hotends" -msgstr "" - -msgid "Select Filament" -msgstr "" - #, possible-c-format, possible-boost-format msgid "Printing with the current nozzle may produce an extra %0.2f g of waste." msgstr "" -msgid "External spools is not supported since Filament Track Switch has been installed. If you want to use external spool, please uninstall it." +#, possible-c-format, possible-boost-format +msgid "Tips: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." msgstr "" #, possible-c-format, possible-boost-format -msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +msgid "Cannot select: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." msgstr "" #, possible-c-format, possible-boost-format -msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +msgid "Cannot select: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." msgstr "" -msgid "Note: Only filament-loaded slots can be selected." +msgid "Cannot select: No filament loaded in current slot." msgstr "" msgid "Enable AMS" @@ -4013,12 +4120,6 @@ msgstr "" msgid "Print with filament in AMS" msgstr "" -msgid "Left" -msgstr "" - -msgid "Right" -msgstr "" - msgid "When the current material run out, the printer will continue to print in the following order." msgstr "" @@ -4659,6 +4760,9 @@ msgstr "" msgid "Calibration error" msgstr "" +msgid "Network unavailable" +msgstr "" + msgid "Resume Printing" msgstr "" @@ -4692,6 +4796,9 @@ msgstr "" msgid "No Reminder Next Time" msgstr "" +msgid "Recheck" +msgstr "" + msgid "Ignore. Don't Remind Next Time" msgstr "" @@ -4713,6 +4820,15 @@ msgstr "" msgid "Proceed" msgstr "" +msgid "Abort" +msgstr "" + +msgid "Disable Purification for This Print" +msgstr "" + +msgid "Don't Remind Me" +msgstr "" + msgid "Retry" msgstr "" @@ -4722,6 +4838,9 @@ msgstr "" msgid "Unknown error." msgstr "" +msgid "Loading ..." +msgstr "" + msgid "default" msgstr "" @@ -5076,12 +5195,6 @@ msgstr "" msgid "Why this grouping" msgstr "" -msgid "Left nozzle" -msgstr "" - -msgid "Right nozzle" -msgstr "" - msgid "Please place filaments on the printer based on grouping result." msgstr "" @@ -5276,12 +5389,6 @@ msgstr "" msgid "Please solve the problem by moving it totally on or off the plate, and confirming that the height is within the build volume.\n" msgstr "" -msgid "left nozzle" -msgstr "" - -msgid "right nozzle" -msgstr "" - #, possible-c-format, possible-boost-format msgid "The position or size of some models exceeds the %s's printable range." msgstr "" @@ -7004,6 +7111,18 @@ msgid "" "Enable or install some to use." msgstr "" +msgid "There is stringing-prone filament in the current print job. Enabling nozzle clumping detection now may degrade print quality. Are you sure you want to enable it?" +msgstr "" + +msgid "Enable Nozzle Clumping Detection" +msgstr "" + +msgid "When enabled, the printer will automatically capture photos of printed parts and upload them to the cloud. Would you like to enable this option?" +msgstr "" + +msgid "Confirm Enable Print Status Snapshot" +msgstr "" + msgid "Enable detection of build plate position" msgstr "" @@ -7016,6 +7135,21 @@ msgstr "" msgid "Identifies the type and position of the build plate on the heatbed. Pausing printing if a mismatch is detected." msgstr "" +msgid "Purifies the chamber air as the print finishes, based on the selected mode." +msgstr "" + +msgid "Purifies the chamber air through internal circulation as each print finishes." +msgstr "" + +msgid "Automatically match the corresponding switch strategy for leak-prone filaments (disable blob detection) and regular filaments (enable blob detection)." +msgstr "" + +msgid "Detect whether the nozzle is wrapped by filament or other foreign matter." +msgstr "" + +msgid "After disabling, nozzle wrapping cannot be detected, which may lead to print failure or nozzle damage." +msgstr "" + msgid "AI Detections" msgstr "" @@ -7058,7 +7192,7 @@ msgstr "" msgid "Store Sent Files on External Storage" msgstr "" -msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" +msgid "Save the printing files sent from the slicer and other apps on External Storage" msgstr "" msgid "Allow Prompt Sound" @@ -7070,6 +7204,36 @@ msgstr "" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "" +msgid "Purify Air at Print End" +msgstr "" + +msgid "Internal Circulation" +msgstr "" + +msgid "Alignment Detection" +msgstr "" + +msgid "Pauses printing when build plate misalignment is detected." +msgstr "" + +msgid "Foreign Object Detection" +msgstr "" + +msgid "Checks for any objects on the build plate at the start of a print to avoid collisions." +msgstr "" + +msgid "Printed Part Displacement Detection" +msgstr "" + +msgid "Monitors the printed part during printing and alerts immediately if it shifts or collapses." +msgstr "" + +msgid "Checks if the nozzle is clumping by filament or other foreign objects." +msgstr "" + +msgid "On" +msgstr "" + msgid "Open Door Detection" msgstr "" @@ -7079,6 +7243,12 @@ msgstr "" msgid "Pause printing" msgstr "" +msgid "Print Status Snapshot" +msgstr "" + +msgid "Automatically capture and upload print photos, showing defects during printing and the final result for remote viewing." +msgstr "" + msgctxt "Nozzle Type" msgid "Type" msgstr "" @@ -7260,6 +7430,9 @@ msgstr "" msgid "Click to edit preset" msgstr "" +msgid "Nozzle" +msgstr "" + msgid "Project Filaments" msgstr "" @@ -7626,6 +7799,15 @@ msgstr "" msgid "Please resolve the slicing errors and publish again." msgstr "" +msgid "Network plug-in switched successfully." +msgstr "" + +msgid "Success" +msgstr "" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "" + msgid "The network plug-in was not detected. Network related features are unavailable." msgstr "" @@ -8020,18 +8202,6 @@ msgstr "" msgid "Choose Download Directory" msgstr "" -msgid "(Latest)" -msgstr "" - -msgid "Network plug-in switched successfully." -msgstr "" - -msgid "Success" -msgstr "" - -msgid "Failed to load network plug-in. Please restart the application." -msgstr "" - #, possible-c-format, possible-boost-format msgid "" "You've selected network plug-in version %s.\n" @@ -8898,9 +9068,6 @@ msgstr "" msgid "Send print job" msgstr "" -msgid "On" -msgstr "" - msgid "Not satisfied with the grouping of filaments? Regroup and slice ->" msgstr "" @@ -8916,6 +9083,9 @@ msgstr "" msgid "To ensure print quality, the drying temperature will be lowered during printing." msgstr "" +msgid "Select timelapse storage location" +msgstr "" + msgid "Auto Bed Leveling" msgstr "" @@ -8940,6 +9110,12 @@ msgid "" "*Automatic mode: Check for calibration before printing. Skip if unnecessary." msgstr "" +msgid "Shared PA Profile" +msgstr "" + +msgid "Nozzles and filaments of the same type share the same PA profile." +msgstr "" + msgid "Send complete" msgstr "" @@ -8983,6 +9159,10 @@ msgstr "" msgid "The current nozzle mapping may produce an extra %0.2f g of waste." msgstr "" +#, possible-c-format, possible-boost-format +msgid "Recommended filament arrangement saves %s->" +msgstr "" + #, possible-c-format, possible-boost-format msgid "Filament %s does not match the filament in AMS slot %s. Please update the printer firmware to support AMS slot assignment." msgstr "" @@ -9030,6 +9210,37 @@ msgstr "" msgid "This process determines the dynamic flow values to improve overall print quality." msgstr "" +msgid "Internal" +msgstr "" + +#, possible-c-format, possible-boost-format +msgid "%s space less than 20MB. Timelapse may not save properly. You can turn it off or" +msgstr "" + +msgid "Clean up files" +msgstr "" + +msgid "Low internal storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Low external storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Insufficient external storage for time-lapse photography. Connect to computer to delete files, or use a larger memory card." +msgstr "" + +msgid "Storage Space Not Enough" +msgstr "" + +msgid "Confirm & Print" +msgstr "" + +msgid "Cancel Timelapse & Print" +msgstr "" + +msgid "Clean Up" +msgstr "" + msgid "Preparing print job" msgstr "" @@ -9094,10 +9305,22 @@ msgstr "" msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). Please verify the nozzle or material settings and try again." msgstr "" +msgid "Your current firmware version cannot start this print job. Please update to the latest version and try again." +msgstr "" + #, possible-c-format, possible-boost-format msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). It may cause nozzle wear, leading to material leakage and unstable flow. Please exercise caution when using it." msgstr "" +msgid "Some filaments may switch between extruders during printing. Manual K-value calibration cannot be applied throughout the entire print, which may affect print quality. Enabling Flow Dynamics Calibration is recommended." +msgstr "" + +msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." +msgstr "" + +msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." +msgstr "" + #, possible-c-format, possible-boost-format msgid "[ %s ] requires printing in a high-temperature environment. Please close the door." msgstr "" @@ -9201,12 +9424,19 @@ msgstr "" msgid "This printer does not support printing all plates." msgstr "" -msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +#, possible-c-format, possible-boost-format +msgid "The current firmware supports a maximum of %s materials. You can either reduce the number of materials to %s or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." msgstr "" msgid "The type of external filament is unknown or does not match with the filament type in the slicing file. Please make sure you have installed the correct filament in the external spool." msgstr "" +msgid "TPU 90A/TPU 85A are too soft. It is recommended to perform manual flow calibration on the 'Calibration' page. If 'Dynamic Flow Calibration' is set to auto/on, the system will use the previous calibration value and skip the flow calibration process." +msgstr "" + +msgid "The filament in the AMS may be insufficient for this print. Please refill or replace it." +msgstr "" + msgid "Current firmware does not support file transfer to internal storage." msgstr "" @@ -10319,15 +10549,9 @@ msgstr "" msgid "Reset all filament mapping" msgstr "" -msgid "Left Extruder" -msgstr "" - msgid "(Recommended filament)" msgstr "" -msgid "Right Extruder" -msgstr "" - msgid "Advanced Options" msgstr "" @@ -10460,12 +10684,6 @@ msgstr "" msgid "Re-calculate" msgstr "" -msgid "Left extruder" -msgstr "" - -msgid "Right extruder" -msgstr "" - msgid "Multiplier" msgstr "" @@ -10764,7 +10982,10 @@ msgstr "" msgid "Network plug-in update" msgstr "" -msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." +msgid "Click OK to update the Network plug-in now. If a file is in use, the update will be applied the next time Orca Slicer launches." +msgstr "" + +msgid "A new Network plug-in is available. Do you want to install it?" msgstr "" #, possible-c-format, possible-boost-format @@ -11017,13 +11238,6 @@ msgstr "" msgid "Internal Bridge" msgstr "" -#, possible-boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." -msgstr "" - -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -msgstr "" - msgid "undefined error" msgstr "" @@ -11978,9 +12192,6 @@ msgid "" "In addition, if Slow down for curled perimeters is disabled or Classic overhang mode is enabled, it will be the print speed of overhang walls that are supported by less than 13%, whether they are part of a bridge or an overhang." msgstr "" -msgid "Internal" -msgstr "" - msgid "Speed of internal bridges. If the value is expressed as a percentage, it will be calculated based on the bridge_speed. Default value is 150%." msgstr "" @@ -18021,10 +18232,10 @@ msgstr "" msgid "Profiles" msgstr "" -msgid "No project file on current session. Only logs will be included to package" +msgid "Select NO to close dialog and review project." msgstr "" -msgid "Select NO to close dialog and review project." +msgid "No project file on current session. Only logs will be included to package" msgstr "" msgid "Please make sure any instances of OrcaSlicer are not running" @@ -18804,6 +19015,9 @@ msgstr "" msgid "Skipping objects." msgstr "" +msgid "Select Filament" +msgstr "" + msgid "Null Color" msgstr "" @@ -18866,6 +19080,12 @@ msgstr "" msgid "Don't Ask Again" msgstr "" +msgid "(Latest)" +msgstr "" + +msgid "(installed)" +msgstr "" + msgid "The Bambu Network Plug-in has been installed successfully." msgstr "" diff --git a/localization/i18n/ca/OrcaSlicer_ca.po b/localization/i18n/ca/OrcaSlicer_ca.po index 32c56e1a53..56c07efbc9 100644 --- a/localization/i18n/ca/OrcaSlicer_ca.po +++ b/localization/i18n/ca/OrcaSlicer_ca.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-17 15:13-0300\n" +"POT-Creation-Date: 2026-07-20 10:39-0300\n" "PO-Revision-Date: 2025-03-15 10:55+0100\n" "Last-Translator: \n" "Language-Team: \n" @@ -19,17 +19,137 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.5\n" -msgid "right" -msgstr "dreta" +msgid "Main Extruder" +msgstr "" -msgid "left" -msgstr "esquerra" +msgid "Main extruder" +msgstr "" + +msgid "main extruder" +msgstr "" + +msgid "Auxiliary Extruder" +msgstr "" + +msgid "Auxiliary extruder" +msgstr "" + +msgid "auxiliary extruder" +msgstr "" + +msgid "Left Extruder" +msgstr "Extrusor esquerre" + +msgid "Left extruder" +msgstr "Extrusor esquerre" + +msgid "left extruder" +msgstr "extrusor esquerre" + +msgid "Right Extruder" +msgstr "Extrusor dret" + +msgid "Right extruder" +msgstr "Extrusor dret" msgid "right extruder" msgstr "extrusor dret" -msgid "left extruder" -msgstr "extrusor esquerre" +msgid "Main Nozzle" +msgstr "" + +msgid "Main nozzle" +msgstr "" + +msgid "main nozzle" +msgstr "" + +msgid "Auxiliary Nozzle" +msgstr "" + +msgid "Auxiliary nozzle" +msgstr "" + +msgid "auxiliary nozzle" +msgstr "" + +msgid "Left Nozzle" +msgstr "Broquet esquerre" + +msgid "Left nozzle" +msgstr "Broquet esquerre" + +msgid "left nozzle" +msgstr "broquet esquerre" + +msgid "Right Nozzle" +msgstr "Broquet dret" + +msgid "Right nozzle" +msgstr "Broquet dret" + +msgid "right nozzle" +msgstr "broquet dret" + +msgid "Main Hotend" +msgstr "" + +msgid "Main hotend" +msgstr "" + +msgid "main hotend" +msgstr "" + +msgid "Auxiliary Hotend" +msgstr "" + +msgid "Auxiliary hotend" +msgstr "" + +msgid "auxiliary hotend" +msgstr "" + +msgid "Left Hotend" +msgstr "" + +msgid "Left hotend" +msgstr "" + +msgid "left hotend" +msgstr "" + +msgid "Right Hotend" +msgstr "" + +msgid "Right hotend" +msgstr "" + +msgid "right hotend" +msgstr "" + +msgid "main" +msgstr "" + +msgid "auxiliary" +msgstr "" + +msgid "Main" +msgstr "" + +msgid "Auxiliary" +msgstr "" + +msgid "left" +msgstr "esquerra" + +msgid "right" +msgstr "dreta" + +msgid "Left" +msgstr "Esquerra" + +msgid "Right" +msgstr "Dreta" msgid "extruder" msgstr "extrusor" @@ -226,6 +346,9 @@ msgstr "" msgid "Please wait" msgstr "" +msgid "Reading" +msgstr "" + msgid "Running..." msgstr "" @@ -238,6 +361,12 @@ msgstr "" msgid "Abnormal Hotend" msgstr "" +msgid "Cancel" +msgstr "Cancel·lar" + +msgid "Jump to the upgrade page" +msgstr "" + msgid "Refresh" msgstr "Actualitzar" @@ -247,12 +376,6 @@ msgstr "Actualitzant" msgid "Hotend status abnormal, unavailable at present. Please upgrade the firmware and try again." msgstr "" -msgid "Cancel" -msgstr "Cancel·lar" - -msgid "Jump to the upgrade page" -msgstr "" - msgid "SN" msgstr "" @@ -4088,11 +4211,9 @@ msgstr "Ranures AMS" msgid "Please select from the following filaments" msgstr "Seleccioneu entre els filaments següents" -msgid "Select filament that installed to the left nozzle" -msgstr "Seleccioneu el filament instal·lat al broquet esquerre" - -msgid "Select filament that installed to the right nozzle" -msgstr "Seleccioneu el filament instal·lat al broquet dret" +#, c-format, boost-format +msgid "Select filament that installed to the %s" +msgstr "" msgid "Left AMS" msgstr "AMS esquerre" @@ -4106,38 +4227,24 @@ msgstr "Restableix el mapatge de filament actual" msgid "Right AMS" msgstr "AMS dret" -msgid "Left Nozzle" -msgstr "Broquet esquerre" - -msgid "Right Nozzle" -msgstr "Broquet dret" - -msgid "Nozzle" -msgstr "Broquet( nozzle )" - -msgid "Select Filament && Hotends" -msgstr "" - -msgid "Select Filament" -msgstr "Seleccioneu filament" - #, c-format, boost-format msgid "Printing with the current nozzle may produce an extra %0.2f g of waste." msgstr "" -msgid "External spools is not supported since Filament Track Switch has been installed. If you want to use external spool, please uninstall it." +#, c-format, boost-format +msgid "Tips: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." msgstr "" #, c-format, boost-format -msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." -msgstr "Nota: el tipus de filament (%s) no coincideix amb el tipus de filament (%s) del fitxer de tall. Si voleu utilitzar aquesta ranura, podeu instal·lar %s en lloc de %s i canviar la informació de la ranura a la pàgina 'Dispositiu'." +msgid "Cannot select: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +msgstr "" #, c-format, boost-format -msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." -msgstr "Nota: la ranura és buida o no definida. Si voleu utilitzar aquesta ranura, podeu instal·lar %s i canviar la informació de la ranura a la pàgina 'Dispositiu'." +msgid "Cannot select: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +msgstr "" -msgid "Note: Only filament-loaded slots can be selected." -msgstr "Nota: només es poden seleccionar les ranures amb filament carregat." +msgid "Cannot select: No filament loaded in current slot." +msgstr "" msgid "Enable AMS" msgstr "Habilitar AMS" @@ -4180,12 +4287,6 @@ msgstr "Imprimir amb materials muntats a la part posterior de la carcassa" msgid "Print with filament in AMS" msgstr "Imprimir amb filaments en ams" -msgid "Left" -msgstr "Esquerra" - -msgid "Right" -msgstr "Dreta" - msgid "When the current material run out, the printer will continue to print in the following order." msgstr "Quan s'esgoti el material actual, la impressora continuarà imprimint en l'ordre següent." @@ -4902,6 +5003,9 @@ msgstr "No s'ha pogut generar el gcode cali" msgid "Calibration error" msgstr "Error de calibratge" +msgid "Network unavailable" +msgstr "" + msgid "Resume Printing" msgstr "Reprendre Impressió" @@ -4935,6 +5039,9 @@ msgstr "Veure Liveview" msgid "No Reminder Next Time" msgstr "Sense recordatori la propera vegada" +msgid "Recheck" +msgstr "" + msgid "Ignore. Don't Remind Next Time" msgstr "Ignora. No recordis la propera vegada" @@ -4956,6 +5063,15 @@ msgstr "Atura l'assecament" msgid "Proceed" msgstr "Continua" +msgid "Abort" +msgstr "" + +msgid "Disable Purification for This Print" +msgstr "" + +msgid "Don't Remind Me" +msgstr "" + msgid "Retry" msgstr "Reintentar" @@ -4965,6 +5081,9 @@ msgstr "Reprendre" msgid "Unknown error." msgstr "Error desconegut." +msgid "Loading ..." +msgstr "" + msgid "default" msgstr "per defecte" @@ -5325,12 +5444,6 @@ msgstr "Agrupació de filaments" msgid "Why this grouping" msgstr "Per què aquesta agrupació" -msgid "Left nozzle" -msgstr "Broquet esquerre" - -msgid "Right nozzle" -msgstr "Broquet dret" - msgid "Please place filaments on the printer based on grouping result." msgstr "Col·loqueu els filaments a la impressora segons el resultat de l'agrupació." @@ -5534,12 +5647,6 @@ msgstr "Els objectes següents estan situats sobre el límit de la placa o super msgid "Please solve the problem by moving it totally on or off the plate, and confirming that the height is within the build volume.\n" msgstr "Resolveu el problema movent-lo completament dins o fora de la placa i confirmant que l'alçada està dins del volum de construcció.\n" -msgid "left nozzle" -msgstr "broquet esquerre" - -msgid "right nozzle" -msgstr "broquet dret" - #, c-format, boost-format msgid "The position or size of some models exceeds the %s's printable range." msgstr "La posició o la mida d'alguns models supera el rang imprimible de %s." @@ -7322,6 +7429,18 @@ msgid "" "Enable or install some to use." msgstr "" +msgid "There is stringing-prone filament in the current print job. Enabling nozzle clumping detection now may degrade print quality. Are you sure you want to enable it?" +msgstr "" + +msgid "Enable Nozzle Clumping Detection" +msgstr "" + +msgid "When enabled, the printer will automatically capture photos of printed parts and upload them to the cloud. Would you like to enable this option?" +msgstr "" + +msgid "Confirm Enable Print Status Snapshot" +msgstr "" + msgid "Enable detection of build plate position" msgstr "Activar detecció de la posició de la placa" @@ -7335,6 +7454,21 @@ msgstr "Detecció de la placa de construcció" msgid "Identifies the type and position of the build plate on the heatbed. Pausing printing if a mismatch is detected." msgstr "Identifica el tipus i la posició de la placa de construcció al llit calent. Posa en pausa la impressió si es detecta una discrepància." +msgid "Purifies the chamber air as the print finishes, based on the selected mode." +msgstr "" + +msgid "Purifies the chamber air through internal circulation as each print finishes." +msgstr "" + +msgid "Automatically match the corresponding switch strategy for leak-prone filaments (disable blob detection) and regular filaments (enable blob detection)." +msgstr "" + +msgid "Detect whether the nozzle is wrapped by filament or other foreign matter." +msgstr "" + +msgid "After disabling, nozzle wrapping cannot be detected, which may lead to print failure or nozzle damage." +msgstr "" + msgid "AI Detections" msgstr "Deteccions IA" @@ -7378,8 +7512,8 @@ msgstr "Recuperació automàtica de la pèrdua de passos" msgid "Store Sent Files on External Storage" msgstr "Desa els fitxers enviats a l'emmagatzematge extern" -msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" -msgstr "Desa els fitxers d'impressió iniciats des de Bambu Studio, Bambu Handy i MakerWorld a l'emmagatzematge extern" +msgid "Save the printing files sent from the slicer and other apps on External Storage" +msgstr "" msgid "Allow Prompt Sound" msgstr "Permet senyals acústics" @@ -7391,6 +7525,36 @@ msgstr "Detecció de filament enredat" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "Comproveu si el broquet està obstruit per filament o altres objectes estranys." +msgid "Purify Air at Print End" +msgstr "" + +msgid "Internal Circulation" +msgstr "" + +msgid "Alignment Detection" +msgstr "" + +msgid "Pauses printing when build plate misalignment is detected." +msgstr "" + +msgid "Foreign Object Detection" +msgstr "" + +msgid "Checks for any objects on the build plate at the start of a print to avoid collisions." +msgstr "" + +msgid "Printed Part Displacement Detection" +msgstr "" + +msgid "Monitors the printed part during printing and alerts immediately if it shifts or collapses." +msgstr "" + +msgid "Checks if the nozzle is clumping by filament or other foreign objects." +msgstr "" + +msgid "On" +msgstr "Encès" + msgid "Open Door Detection" msgstr "Detecció d'obertura de porta" @@ -7400,6 +7564,12 @@ msgstr "Notificació" msgid "Pause printing" msgstr "Pausa la impressió" +msgid "Print Status Snapshot" +msgstr "" + +msgid "Automatically capture and upload print photos, showing defects during printing and the final result for remote viewing." +msgstr "" + msgctxt "Nozzle Type" msgid "Type" msgstr "Tipus" @@ -7583,6 +7753,9 @@ msgstr "Sincronitza la informació del broquet i el nombre d'AMS" msgid "Click to edit preset" msgstr "Feu clic per editar el perfil" +msgid "Nozzle" +msgstr "Broquet( nozzle )" + msgid "Project Filaments" msgstr "Filaments del projecte" @@ -7980,6 +8153,15 @@ msgstr "Laminant Base %d" msgid "Please resolve the slicing errors and publish again." msgstr "Resoleu els errors de laminat i torneu a publicar." +msgid "Network plug-in switched successfully." +msgstr "Connector de xarxa canviat correctament." + +msgid "Success" +msgstr "Èxit" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "No s'ha pogut carregar el connector de xarxa. Reinicieu l'aplicació." + msgid "The network plug-in was not detected. Network related features are unavailable." msgstr "No s'ha detectat el Plug-in de Xarxa. Les funcions relacionades amb la Xarxa no estan disponibles." @@ -8404,18 +8586,6 @@ msgstr "Trieu la carpeta per als elements descarregats" msgid "Choose Download Directory" msgstr "Triar el Directori de Descàrrega" -msgid "(Latest)" -msgstr "(Última)" - -msgid "Network plug-in switched successfully." -msgstr "Connector de xarxa canviat correctament." - -msgid "Success" -msgstr "Èxit" - -msgid "Failed to load network plug-in. Please restart the application." -msgstr "No s'ha pogut carregar el connector de xarxa. Reinicieu l'aplicació." - #, c-format, boost-format msgid "" "You've selected network plug-in version %s.\n" @@ -9311,9 +9481,6 @@ msgstr "Bambu Cool Plate SuperTack" msgid "Send print job" msgstr "Envia treball d'impressió" -msgid "On" -msgstr "Encès" - msgid "Not satisfied with the grouping of filaments? Regroup and slice ->" msgstr "No esteu satisfet amb l'agrupació de filaments? Reagrupeu i talleu ->" @@ -9329,6 +9496,9 @@ msgstr "El vostre mètode d'agrupació de filaments al fitxer tallat no és òpt msgid "To ensure print quality, the drying temperature will be lowered during printing." msgstr "" +msgid "Select timelapse storage location" +msgstr "" + msgid "Auto Bed Leveling" msgstr "Anivellament automàtic del llit" @@ -9359,6 +9529,12 @@ msgstr "" "Calibra els offsets del broquet per millorar la qualitat d'impressió.\n" "*Mode automàtic: comprova el calibratge abans d'imprimir. Omet si no és necessari." +msgid "Shared PA Profile" +msgstr "" + +msgid "Nozzles and filaments of the same type share the same PA profile." +msgstr "" + msgid "Send complete" msgstr "enviament completat" @@ -9402,6 +9578,10 @@ msgstr "" msgid "The current nozzle mapping may produce an extra %0.2f g of waste." msgstr "" +#, c-format, boost-format +msgid "Recommended filament arrangement saves %s->" +msgstr "" + #, c-format, boost-format msgid "Filament %s does not match the filament in AMS slot %s. Please update the printer firmware to support AMS slot assignment." msgstr "El filament %s no coincideix amb el filament de la ranura AMS %s. Actualitzeu el firmware de la impressora per a que admeti l'assignació de ranures AMS." @@ -9451,6 +9631,37 @@ msgstr "Això comprova la planor del llit calent. L'anivellament uniformitza l'a msgid "This process determines the dynamic flow values to improve overall print quality." msgstr "Aquest procés determina els valors de flux dinàmic per millorar la qualitat d'impressió general." +msgid "Internal" +msgstr "Intern" + +#, c-format, boost-format +msgid "%s space less than 20MB. Timelapse may not save properly. You can turn it off or" +msgstr "" + +msgid "Clean up files" +msgstr "" + +msgid "Low internal storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Low external storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Insufficient external storage for time-lapse photography. Connect to computer to delete files, or use a larger memory card." +msgstr "" + +msgid "Storage Space Not Enough" +msgstr "" + +msgid "Confirm & Print" +msgstr "" + +msgid "Cancel Timelapse & Print" +msgstr "" + +msgid "Clean Up" +msgstr "" + msgid "Preparing print job" msgstr "Preparant el treball d'impressió" @@ -9515,10 +9726,22 @@ msgstr "ambdós extrusors" msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). Please verify the nozzle or material settings and try again." msgstr "La duresa del material actual (%s) supera la duresa de %s(%s). Verifiqueu la configuració del broquet o del material i torneu-ho a provar." +msgid "Your current firmware version cannot start this print job. Please update to the latest version and try again." +msgstr "" + #, c-format, boost-format msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). It may cause nozzle wear, leading to material leakage and unstable flow. Please exercise caution when using it." msgstr "" +msgid "Some filaments may switch between extruders during printing. Manual K-value calibration cannot be applied throughout the entire print, which may affect print quality. Enabling Flow Dynamics Calibration is recommended." +msgstr "" + +msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." +msgstr "" + +msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." +msgstr "" + #, c-format, boost-format msgid "[ %s ] requires printing in a high-temperature environment. Please close the door." msgstr "[ %s ] requereix imprimir en un entorn d'alta temperatura. Tanqueu la porta." @@ -9623,12 +9846,19 @@ msgstr "Establiu el calibratge de flux dinàmic a 'OFF' per activar el valor de msgid "This printer does not support printing all plates." msgstr "Aquesta impressora no admet impressió de Totes les Plaques." -msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." -msgstr "El firmware actual admet un màxim de 16 materials. Podeu reduir el nombre de materials a 16 o menys a la pàgina de preparació, o provar d'actualitzar el firmware. Si encara esteu restringit després de l'actualització, espereu el suport de firmware posterior." +#, c-format, boost-format +msgid "The current firmware supports a maximum of %s materials. You can either reduce the number of materials to %s or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +msgstr "" msgid "The type of external filament is unknown or does not match with the filament type in the slicing file. Please make sure you have installed the correct filament in the external spool." msgstr "" +msgid "TPU 90A/TPU 85A are too soft. It is recommended to perform manual flow calibration on the 'Calibration' page. If 'Dynamic Flow Calibration' is set to auto/on, the system will use the previous calibration value and skip the flow calibration process." +msgstr "" + +msgid "The filament in the AMS may be insufficient for this print. Please refill or replace it." +msgstr "" + msgid "Current firmware does not support file transfer to internal storage." msgstr "El firmware actual no admet la transferència de fitxers a l'emmagatzematge intern." @@ -10810,15 +11040,9 @@ msgstr "Sobreescriptura" msgid "Reset all filament mapping" msgstr "Restableix tot el mapatge de filaments" -msgid "Left Extruder" -msgstr "Extrusor esquerre" - msgid "(Recommended filament)" msgstr "(Filament recomanat)" -msgid "Right Extruder" -msgstr "Extrusor dret" - msgid "Advanced Options" msgstr "Opcions avançades" @@ -10958,12 +11182,6 @@ msgstr "El multiplicador ha d'estar en el rang [%.2f, %.2f]." msgid "Re-calculate" msgstr "Tornar a calcular" -msgid "Left extruder" -msgstr "Extrusor esquerre" - -msgid "Right extruder" -msgstr "Extrusor dret" - msgid "Multiplier" msgstr "Multiplicador" @@ -11269,9 +11487,11 @@ msgstr "informació d'actualització de la versió %s:" msgid "Network plug-in update" msgstr "Actualització del plugin de Xarxa" -# TODO: Review, changed by lang refactor. PR 14254 -msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." -msgstr "Feu clic a D'acord per actualitzar el plugin de Xarxa la propera vegada que s'executi Orca Slicer." +msgid "Click OK to update the Network plug-in now. If a file is in use, the update will be applied the next time Orca Slicer launches." +msgstr "" + +msgid "A new Network plug-in is available. Do you want to install it?" +msgstr "" #, c-format, boost-format msgid "A new Network plug-in (%s) is available. Do you want to install it?" @@ -11534,14 +11754,6 @@ msgstr "" msgid "Internal Bridge" msgstr "Pont Interior" -# TODO: Review, changed by lang refactor. PR 14254 -#, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." -msgstr "No s'ha pogut calcular l'amplada de línia de %1%. No es pot obtenir valor de \"%2%\" " - -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -msgstr "Espaiat no vàlid subministrat a Flow::with_spacing( ), comproveu l'alçada de la capa i l'amplada d'extrusió" - msgid "undefined error" msgstr "error indefinit" @@ -12618,9 +12830,6 @@ msgstr "" "\n" "A més, si l'opció de Reduir la velocitat per als perímetres corbats està desactivada o el mode clàssic de voladís està activat, aquesta serà la velocitat d'impressió per a les parets de voladís que estan suportades per menys del 13%, ja sigui que formin part d'un pont o d'un voladís." -msgid "Internal" -msgstr "Intern" - msgid "Speed of internal bridges. If the value is expressed as a percentage, it will be calculated based on the bridge_speed. Default value is 150%." msgstr "Velocitat dels ponts interns. Si el valor s'expressa com un percentatge, es calcularà en funció de la velocitat del pont (bridge_speed). El valor per defecte és del 150%." @@ -19181,10 +19390,10 @@ msgstr "" msgid "Profiles" msgstr "" -msgid "No project file on current session. Only logs will be included to package" +msgid "Select NO to close dialog and review project." msgstr "" -msgid "Select NO to close dialog and review project." +msgid "No project file on current session. Only logs will be included to package" msgstr "" msgid "Please make sure any instances of OrcaSlicer are not running" @@ -19974,6 +20183,9 @@ msgstr "Aquesta acció no es pot desfer. Continuar?" msgid "Skipping objects." msgstr "Ometent objectes." +msgid "Select Filament" +msgstr "Seleccioneu filament" + msgid "Null Color" msgstr "Sense color" @@ -20036,6 +20248,12 @@ msgstr "Omet versió" msgid "Don't Ask Again" msgstr "No tornis a preguntar" +msgid "(Latest)" +msgstr "(Última)" + +msgid "(installed)" +msgstr "" + msgid "The Bambu Network Plug-in has been installed successfully." msgstr "El connector de xarxa Bambu s'ha instal·lat correctament." @@ -20631,6 +20849,41 @@ msgstr "" "Evitar la deformació( warping )\n" "Sabíeu que quan imprimiu materials propensos a deformar-se, com ara l'ABS, augmentar adequadament la temperatura del llit pot reduir la probabilitat de deformació?" +#~ msgid "Select filament that installed to the left nozzle" +#~ msgstr "Seleccioneu el filament instal·lat al broquet esquerre" + +#~ msgid "Select filament that installed to the right nozzle" +#~ msgstr "Seleccioneu el filament instal·lat al broquet dret" + +#, c-format, boost-format +#~ msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +#~ msgstr "Nota: el tipus de filament (%s) no coincideix amb el tipus de filament (%s) del fitxer de tall. Si voleu utilitzar aquesta ranura, podeu instal·lar %s en lloc de %s i canviar la informació de la ranura a la pàgina 'Dispositiu'." + +#, c-format, boost-format +#~ msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +#~ msgstr "Nota: la ranura és buida o no definida. Si voleu utilitzar aquesta ranura, podeu instal·lar %s i canviar la informació de la ranura a la pàgina 'Dispositiu'." + +#~ msgid "Note: Only filament-loaded slots can be selected." +#~ msgstr "Nota: només es poden seleccionar les ranures amb filament carregat." + +#~ msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" +#~ msgstr "Desa els fitxers d'impressió iniciats des de Bambu Studio, Bambu Handy i MakerWorld a l'emmagatzematge extern" + +#~ msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +#~ msgstr "El firmware actual admet un màxim de 16 materials. Podeu reduir el nombre de materials a 16 o menys a la pàgina de preparació, o provar d'actualitzar el firmware. Si encara esteu restringit després de l'actualització, espereu el suport de firmware posterior." + +# TODO: Review, changed by lang refactor. PR 14254 +#~ msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." +#~ msgstr "Feu clic a D'acord per actualitzar el plugin de Xarxa la propera vegada que s'executi Orca Slicer." + +# TODO: Review, changed by lang refactor. PR 14254 +#, boost-format +#~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." +#~ msgstr "No s'ha pogut calcular l'amplada de línia de %1%. No es pot obtenir valor de \"%2%\" " + +#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +#~ msgstr "Espaiat no vàlid subministrat a Flow::with_spacing( ), comproveu l'alçada de la capa i l'amplada d'extrusió" + #~ msgid "°C" #~ msgstr "°C" diff --git a/localization/i18n/cs/OrcaSlicer_cs.po b/localization/i18n/cs/OrcaSlicer_cs.po index f818a1e236..ed6b13aa81 100644 --- a/localization/i18n/cs/OrcaSlicer_cs.po +++ b/localization/i18n/cs/OrcaSlicer_cs.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-17 15:13-0300\n" +"POT-Creation-Date: 2026-07-20 10:39-0300\n" "PO-Revision-Date: \n" "Last-Translator: Jakub Hencl\n" "Language-Team: \n" @@ -14,17 +14,137 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n>=2 && n<=4 ? 1 : 2);\n" "X-Generator: Poedit 3.9\n" -msgid "right" -msgstr "vpravo" +msgid "Main Extruder" +msgstr "" -msgid "left" -msgstr "vlevo" +msgid "Main extruder" +msgstr "" + +msgid "main extruder" +msgstr "" + +msgid "Auxiliary Extruder" +msgstr "" + +msgid "Auxiliary extruder" +msgstr "" + +msgid "auxiliary extruder" +msgstr "" + +msgid "Left Extruder" +msgstr "Levý extruder" + +msgid "Left extruder" +msgstr "" + +msgid "left extruder" +msgstr "levý extruder" + +msgid "Right Extruder" +msgstr "Pravý extruder" + +msgid "Right extruder" +msgstr "" msgid "right extruder" msgstr "pravý extruder" -msgid "left extruder" -msgstr "levý extruder" +msgid "Main Nozzle" +msgstr "" + +msgid "Main nozzle" +msgstr "" + +msgid "main nozzle" +msgstr "" + +msgid "Auxiliary Nozzle" +msgstr "" + +msgid "Auxiliary nozzle" +msgstr "" + +msgid "auxiliary nozzle" +msgstr "" + +msgid "Left Nozzle" +msgstr "Levá tryska" + +msgid "Left nozzle" +msgstr "Levá tryska" + +msgid "left nozzle" +msgstr "levá tryska" + +msgid "Right Nozzle" +msgstr "Pravá tryska" + +msgid "Right nozzle" +msgstr "Pravá tryska" + +msgid "right nozzle" +msgstr "pravá tryska" + +msgid "Main Hotend" +msgstr "" + +msgid "Main hotend" +msgstr "" + +msgid "main hotend" +msgstr "" + +msgid "Auxiliary Hotend" +msgstr "" + +msgid "Auxiliary hotend" +msgstr "" + +msgid "auxiliary hotend" +msgstr "" + +msgid "Left Hotend" +msgstr "" + +msgid "Left hotend" +msgstr "" + +msgid "left hotend" +msgstr "" + +msgid "Right Hotend" +msgstr "" + +msgid "Right hotend" +msgstr "" + +msgid "right hotend" +msgstr "" + +msgid "main" +msgstr "" + +msgid "auxiliary" +msgstr "" + +msgid "Main" +msgstr "" + +msgid "Auxiliary" +msgstr "" + +msgid "left" +msgstr "vlevo" + +msgid "right" +msgstr "vpravo" + +msgid "Left" +msgstr "Vlevo" + +msgid "Right" +msgstr "Vpravo" msgid "extruder" msgstr "" @@ -221,6 +341,9 @@ msgstr "Načítání " msgid "Please wait" msgstr "Prosím čekejte" +msgid "Reading" +msgstr "" + msgid "Running..." msgstr "Probíhá spouštění..." @@ -233,6 +356,12 @@ msgstr "Hotend je v neobvyklém stavu a momentálně není k dispozici. Přejdě msgid "Abnormal Hotend" msgstr "Hotend v neobvyklém stavu" +msgid "Cancel" +msgstr "Zrušit" + +msgid "Jump to the upgrade page" +msgstr "Přejít na stránku upgradu" + msgid "Refresh" msgstr "Obnovit" @@ -242,12 +371,6 @@ msgstr "Obnovování" msgid "Hotend status abnormal, unavailable at present. Please upgrade the firmware and try again." msgstr "Stav hotendu je abnormální a momentálně není dostupný. Aktualizujte firmware a zkuste to znovu." -msgid "Cancel" -msgstr "Zrušit" - -msgid "Jump to the upgrade page" -msgstr "Přejít na stránku upgradu" - msgid "SN" msgstr "" @@ -4087,11 +4210,9 @@ msgstr "Sloty AMS" msgid "Please select from the following filaments" msgstr "Vyberte prosím z následujících filamentů" -msgid "Select filament that installed to the left nozzle" -msgstr "Vyberte filament nainstalovaný v levé trysce" - -msgid "Select filament that installed to the right nozzle" -msgstr "Vyberte filament nainstalovaný v pravé trysce" +#, c-format, boost-format +msgid "Select filament that installed to the %s" +msgstr "" msgid "Left AMS" msgstr "Levé AMS" @@ -4105,38 +4226,24 @@ msgstr "Resetovat aktuální mapování filamentů" msgid "Right AMS" msgstr "Pravé AMS" -msgid "Left Nozzle" -msgstr "Levá tryska" - -msgid "Right Nozzle" -msgstr "Pravá tryska" - -msgid "Nozzle" -msgstr "Tryska" - -msgid "Select Filament && Hotends" -msgstr "Vyberte filament a hotendy" - -msgid "Select Filament" -msgstr "" - #, c-format, boost-format msgid "Printing with the current nozzle may produce an extra %0.2f g of waste." msgstr "Tisk s aktuální tryskou může vyprodukovat navíc %0.2f g odpadu." -msgid "External spools is not supported since Filament Track Switch has been installed. If you want to use external spool, please uninstall it." +#, c-format, boost-format +msgid "Tips: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." msgstr "" #, c-format, boost-format -msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." -msgstr "Poznámka: typ filamentu (%s) neodpovídá typu filamentu (%s) v souboru pro slicování. Pokud chcete tento slot použít, můžete místo %s nainstalovat %s a změnit informace o slotu na stránce „Zařízení“." +msgid "Cannot select: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +msgstr "" #, c-format, boost-format -msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." -msgstr "Poznámka: slot je prázdný nebo nedefinovaný. Pokud chcete tento slot použít, můžete nainstalovat %s a změnit informace o slotu na stránce „Zařízení“." +msgid "Cannot select: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +msgstr "" -msgid "Note: Only filament-loaded slots can be selected." -msgstr "Poznámka: lze vybrat pouze sloty s vloženým filamentem." +msgid "Cannot select: No filament loaded in current slot." +msgstr "" msgid "Enable AMS" msgstr "Povolit AMS" @@ -4179,12 +4286,6 @@ msgstr "Tisk z materiálů umístěných na zadní straně krytu" msgid "Print with filament in AMS" msgstr "Tisk s filamenty v AMS" -msgid "Left" -msgstr "Vlevo" - -msgid "Right" -msgstr "Vpravo" - msgid "When the current material run out, the printer will continue to print in the following order." msgstr "Když dojde aktuální materiál, tiskárna bude pokračovat v tisku v tomto pořadí." @@ -4899,6 +5000,9 @@ msgstr "Nepodařilo se vygenerovat kalibrační G-code." msgid "Calibration error" msgstr "Chyba kalibrace" +msgid "Network unavailable" +msgstr "" + msgid "Resume Printing" msgstr "Pokračovat v tisku" @@ -4932,6 +5036,9 @@ msgstr "Zobrazit živý náhled" msgid "No Reminder Next Time" msgstr "Příště nepřipomínat" +msgid "Recheck" +msgstr "" + msgid "Ignore. Don't Remind Next Time" msgstr "Ignorovat. Příště nepřipomínat" @@ -4953,6 +5060,15 @@ msgstr "Zastavit sušení" msgid "Proceed" msgstr "Pokračovat" +msgid "Abort" +msgstr "" + +msgid "Disable Purification for This Print" +msgstr "" + +msgid "Don't Remind Me" +msgstr "" + msgid "Retry" msgstr "Zkusit znovu" @@ -4962,6 +5078,9 @@ msgstr "Pokračovat" msgid "Unknown error." msgstr "Neznámá chyba." +msgid "Loading ..." +msgstr "" + msgid "default" msgstr "výchozí" @@ -5322,12 +5441,6 @@ msgstr "Seskupení filamentů" msgid "Why this grouping" msgstr "Proč toto seskupení" -msgid "Left nozzle" -msgstr "Levá tryska" - -msgid "Right nozzle" -msgstr "Pravá tryska" - msgid "Please place filaments on the printer based on grouping result." msgstr "Umístěte filamenty do tiskárny podle výsledku seskupení." @@ -5531,12 +5644,6 @@ msgstr "Následující objekty přesahují hranice podložky nebo limit výšky: msgid "Please solve the problem by moving it totally on or off the plate, and confirming that the height is within the build volume.\n" msgstr "Vyřešte prosím problém přesunutím objektu zcela na podložku nebo mimo ni a ověřte, že výška odpovídá tiskovému objemu.\n" -msgid "left nozzle" -msgstr "levá tryska" - -msgid "right nozzle" -msgstr "pravá tryska" - #, c-format, boost-format msgid "The position or size of some models exceeds the %s's printable range." msgstr "Poloha nebo velikost některých modelů přesahuje tisknutelný rozsah %s." @@ -7327,6 +7434,18 @@ msgid "" "Enable or install some to use." msgstr "" +msgid "There is stringing-prone filament in the current print job. Enabling nozzle clumping detection now may degrade print quality. Are you sure you want to enable it?" +msgstr "" + +msgid "Enable Nozzle Clumping Detection" +msgstr "" + +msgid "When enabled, the printer will automatically capture photos of printed parts and upload them to the cloud. Would you like to enable this option?" +msgstr "" + +msgid "Confirm Enable Print Status Snapshot" +msgstr "" + msgid "Enable detection of build plate position" msgstr "Povolit detekci pozice tiskové podložky" @@ -7340,6 +7459,21 @@ msgstr "Detekce tiskové podložky" msgid "Identifies the type and position of the build plate on the heatbed. Pausing printing if a mismatch is detected." msgstr "Rozpozná typ a polohu tiskové podložky na vyhřívané podložce. Pokud je detekována neshoda, tisk se pozastaví." +msgid "Purifies the chamber air as the print finishes, based on the selected mode." +msgstr "" + +msgid "Purifies the chamber air through internal circulation as each print finishes." +msgstr "" + +msgid "Automatically match the corresponding switch strategy for leak-prone filaments (disable blob detection) and regular filaments (enable blob detection)." +msgstr "" + +msgid "Detect whether the nozzle is wrapped by filament or other foreign matter." +msgstr "" + +msgid "After disabling, nozzle wrapping cannot be detected, which may lead to print failure or nozzle damage." +msgstr "" + msgid "AI Detections" msgstr "AI detekce" @@ -7383,8 +7517,8 @@ msgstr "Automatické obnovení po ztrátě kroku" msgid "Store Sent Files on External Storage" msgstr "Ukládat odeslané soubory na externí úložiště" -msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" -msgstr "Ukládat tiskové soubory spuštěné z Bambu Studio, Bambu Handy a MakerWorld na externí úložiště" +msgid "Save the printing files sent from the slicer and other apps on External Storage" +msgstr "" msgid "Allow Prompt Sound" msgstr "Povolit zvuk upozornění" @@ -7396,6 +7530,36 @@ msgstr "Detekce zamotání filamentu" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "Zkontroluje, zda na trysce nejsou usazeniny filamentu nebo jiné cizí předměty." +msgid "Purify Air at Print End" +msgstr "" + +msgid "Internal Circulation" +msgstr "" + +msgid "Alignment Detection" +msgstr "" + +msgid "Pauses printing when build plate misalignment is detected." +msgstr "" + +msgid "Foreign Object Detection" +msgstr "" + +msgid "Checks for any objects on the build plate at the start of a print to avoid collisions." +msgstr "" + +msgid "Printed Part Displacement Detection" +msgstr "" + +msgid "Monitors the printed part during printing and alerts immediately if it shifts or collapses." +msgstr "" + +msgid "Checks if the nozzle is clumping by filament or other foreign objects." +msgstr "" + +msgid "On" +msgstr "Zapnuto" + msgid "Open Door Detection" msgstr "Detekce otevřených dvířek" @@ -7405,6 +7569,12 @@ msgstr "Upozornění" msgid "Pause printing" msgstr "Pozastavit tisk" +msgid "Print Status Snapshot" +msgstr "" + +msgid "Automatically capture and upload print photos, showing defects during printing and the final result for remote viewing." +msgstr "" + msgctxt "Nozzle Type" msgid "Type" msgstr "Typ" @@ -7588,6 +7758,9 @@ msgstr "" msgid "Click to edit preset" msgstr "Klikněte pro úpravu předvolby" +msgid "Nozzle" +msgstr "Tryska" + msgid "Project Filaments" msgstr "" @@ -7978,6 +8151,15 @@ msgstr "Slicing podložky %d" msgid "Please resolve the slicing errors and publish again." msgstr "Nejprve prosím opravte chyby při řezu a publikujte znovu." +msgid "Network plug-in switched successfully." +msgstr "Síťový plugin byl úspěšně přepnut." + +msgid "Success" +msgstr "Úspěch" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "Nepodařilo se načíst síťový plugin. Restartujte prosím aplikaci." + msgid "The network plug-in was not detected. Network related features are unavailable." msgstr "Síťový plugin nebyl nalezen. Funkce související se sítí nejsou dostupné." @@ -8401,18 +8583,6 @@ msgstr "Vyberte složku pro stažené položky" msgid "Choose Download Directory" msgstr "Vyberte adresář pro stažení" -msgid "(Latest)" -msgstr "(Nejnovější)" - -msgid "Network plug-in switched successfully." -msgstr "Síťový plugin byl úspěšně přepnut." - -msgid "Success" -msgstr "Úspěch" - -msgid "Failed to load network plug-in. Please restart the application." -msgstr "Nepodařilo se načíst síťový plugin. Restartujte prosím aplikaci." - #, c-format, boost-format msgid "" "You've selected network plug-in version %s.\n" @@ -9305,9 +9475,6 @@ msgstr "Bambu Cool Plate SuperTack" msgid "Send print job" msgstr "Odeslat tiskovou úlohu" -msgid "On" -msgstr "Zapnuto" - msgid "Not satisfied with the grouping of filaments? Regroup and slice ->" msgstr "Nejste spokojeni se seskupením filamentů? Přeskupte je a znovu slicujte ->" @@ -9323,6 +9490,9 @@ msgstr "Metoda seskupení filamentů ve slicovacím souboru není optimální." msgid "To ensure print quality, the drying temperature will be lowered during printing." msgstr "" +msgid "Select timelapse storage location" +msgstr "" + msgid "Auto Bed Leveling" msgstr "Automatické vyrovnání podložky" @@ -9353,6 +9523,12 @@ msgstr "" "Kalibrace posunu trysek pro zlepšení kvality tisku.\n" "*Automatický režim: Před tiskem zkontroluje potřebu kalibrace. Přeskočí se, pokud není nutná." +msgid "Shared PA Profile" +msgstr "" + +msgid "Nozzles and filaments of the same type share the same PA profile." +msgstr "" + msgid "Send complete" msgstr "Odeslání dokončeno" @@ -9396,6 +9572,10 @@ msgstr "" msgid "The current nozzle mapping may produce an extra %0.2f g of waste." msgstr "" +#, c-format, boost-format +msgid "Recommended filament arrangement saves %s->" +msgstr "" + #, c-format, boost-format msgid "Filament %s does not match the filament in AMS slot %s. Please update the printer firmware to support AMS slot assignment." msgstr "Filament %s neodpovídá filamentu ve slotu AMS %s. Aktualizujte firmware tiskárny pro podporu přiřazení slotů AMS." @@ -9445,6 +9625,37 @@ msgstr "Tímto se zkontroluje rovinnost vyhřívané podložky. Vyrovnání zaji msgid "This process determines the dynamic flow values to improve overall print quality." msgstr "Tento proces určí hodnoty dynamiky průtoku pro zlepšení celkové kvality tisku." +msgid "Internal" +msgstr "Vnitřní" + +#, c-format, boost-format +msgid "%s space less than 20MB. Timelapse may not save properly. You can turn it off or" +msgstr "" + +msgid "Clean up files" +msgstr "" + +msgid "Low internal storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Low external storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Insufficient external storage for time-lapse photography. Connect to computer to delete files, or use a larger memory card." +msgstr "" + +msgid "Storage Space Not Enough" +msgstr "" + +msgid "Confirm & Print" +msgstr "" + +msgid "Cancel Timelapse & Print" +msgstr "" + +msgid "Clean Up" +msgstr "" + msgid "Preparing print job" msgstr "Příprava tiskové úlohy" @@ -9509,10 +9720,22 @@ msgstr "oba extrudery" msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). Please verify the nozzle or material settings and try again." msgstr "Tvrdost aktuálního materiálu (%s) překračuje tvrdost %s (%s). Zkontrolujte nastavení trysky nebo materiálu a zkuste to znovu." +msgid "Your current firmware version cannot start this print job. Please update to the latest version and try again." +msgstr "" + #, c-format, boost-format msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). It may cause nozzle wear, leading to material leakage and unstable flow. Please exercise caution when using it." msgstr "" +msgid "Some filaments may switch between extruders during printing. Manual K-value calibration cannot be applied throughout the entire print, which may affect print quality. Enabling Flow Dynamics Calibration is recommended." +msgstr "" + +msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." +msgstr "" + +msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." +msgstr "" + #, c-format, boost-format msgid "[ %s ] requires printing in a high-temperature environment. Please close the door." msgstr "[ %s ] vyžaduje tisk ve vysokoteplotním prostředí. Zavřete prosím dvířka." @@ -9617,12 +9840,19 @@ msgstr "Nastavte kalibraci dynamiky průtoku na „OFF“, chcete-li povolit vla msgid "This printer does not support printing all plates." msgstr "Tato tiskárna nepodporuje tisk všech podložek." -msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." -msgstr "Aktuální firmware podporuje maximálně 16 materiálů. Na stránce Příprava můžete snížit počet materiálů na 16 nebo méně, případně zkusit aktualizovat firmware. Pokud omezení přetrvá i po aktualizaci, vyčkejte na podporu v některé z dalších verzí firmwaru." +#, c-format, boost-format +msgid "The current firmware supports a maximum of %s materials. You can either reduce the number of materials to %s or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +msgstr "" msgid "The type of external filament is unknown or does not match with the filament type in the slicing file. Please make sure you have installed the correct filament in the external spool." msgstr "Typ externího filamentu je neznámý nebo neodpovídá typu filamentu v slicovacím souboru. Ujistěte se, že je na externí cívce správný filament." +msgid "TPU 90A/TPU 85A are too soft. It is recommended to perform manual flow calibration on the 'Calibration' page. If 'Dynamic Flow Calibration' is set to auto/on, the system will use the previous calibration value and skip the flow calibration process." +msgstr "" + +msgid "The filament in the AMS may be insufficient for this print. Please refill or replace it." +msgstr "" + msgid "Current firmware does not support file transfer to internal storage." msgstr "Aktuální firmware nepodporuje přenos souborů do interního úložiště." @@ -10815,15 +11045,9 @@ msgstr "Přepisování" msgid "Reset all filament mapping" msgstr "Resetovat veškeré mapování filamentů" -msgid "Left Extruder" -msgstr "Levý extruder" - msgid "(Recommended filament)" msgstr "(Doporučený filament)" -msgid "Right Extruder" -msgstr "Pravý extruder" - msgid "Advanced Options" msgstr "Pokročilé možnosti" @@ -10960,12 +11184,6 @@ msgstr "" msgid "Re-calculate" msgstr "" -msgid "Left extruder" -msgstr "" - -msgid "Right extruder" -msgstr "" - msgid "Multiplier" msgstr "" @@ -11271,9 +11489,11 @@ msgstr "Informace o aktualizaci verze %s:" msgid "Network plug-in update" msgstr "Aktualizace síťového plug-inu" -# TODO: Review, changed by lang refactor. PR 14254 -msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." -msgstr "Klikněte na OK pro aktualizaci síťového plug-inu při příštím spuštění Orca Sliceru." +msgid "Click OK to update the Network plug-in now. If a file is in use, the update will be applied the next time Orca Slicer launches." +msgstr "" + +msgid "A new Network plug-in is available. Do you want to install it?" +msgstr "" #, c-format, boost-format msgid "A new Network plug-in (%s) is available. Do you want to install it?" @@ -11537,14 +11757,6 @@ msgstr "" msgid "Internal Bridge" msgstr "Vnitřní most" -# TODO: Review, changed by lang refactor. PR 14254 -#, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." -msgstr "Nepodařilo se vypočítat šířku čáry %1%. Nelze získat hodnotu „%2%“. " - -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -msgstr "Byly zadány neplatné rozestupy pro Flow::with_spacing(), zkontrolujte svou výšku vrstvy a šířku extruze" - msgid "undefined error" msgstr "nedefinovaná chyba" @@ -12624,9 +12836,6 @@ msgstr "" "\n" "Pokud je navíc vypnutá možnost Zpomalit pro zkroucené obvody nebo je povolen Klasický režim převisů, bude to rychlost tisku stěn převisů, které jsou podepřeny méně než 13 %, ať už jsou součástí mostu nebo převisu." -msgid "Internal" -msgstr "Vnitřní" - msgid "Speed of internal bridges. If the value is expressed as a percentage, it will be calculated based on the bridge_speed. Default value is 150%." msgstr "Rychlost vnitřních mostů. Pokud je hodnota zadána v procentech, vypočítá se podle bridge_speed. Výchozí hodnota je 150 %." @@ -19216,10 +19425,10 @@ msgstr "" msgid "Profiles" msgstr "" -msgid "No project file on current session. Only logs will be included to package" +msgid "Select NO to close dialog and review project." msgstr "" -msgid "Select NO to close dialog and review project." +msgid "No project file on current session. Only logs will be included to package" msgstr "" msgid "Please make sure any instances of OrcaSlicer are not running" @@ -20008,6 +20217,9 @@ msgstr "" msgid "Skipping objects." msgstr "" +msgid "Select Filament" +msgstr "" + msgid "Null Color" msgstr "" @@ -20070,6 +20282,12 @@ msgstr "" msgid "Don't Ask Again" msgstr "" +msgid "(Latest)" +msgstr "(Nejnovější)" + +msgid "(installed)" +msgstr "" + msgid "The Bambu Network Plug-in has been installed successfully." msgstr "" @@ -20665,6 +20883,44 @@ msgstr "" "Zamezte kroucení\n" "Víte, že při tisku materiálů náchylných ke kroucení, jako je ABS, může vhodné zvýšení teploty vyhřívané desky snížit pravděpodobnost kroucení?" +#~ msgid "Select filament that installed to the left nozzle" +#~ msgstr "Vyberte filament nainstalovaný v levé trysce" + +#~ msgid "Select filament that installed to the right nozzle" +#~ msgstr "Vyberte filament nainstalovaný v pravé trysce" + +#~ msgid "Select Filament && Hotends" +#~ msgstr "Vyberte filament a hotendy" + +#, c-format, boost-format +#~ msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +#~ msgstr "Poznámka: typ filamentu (%s) neodpovídá typu filamentu (%s) v souboru pro slicování. Pokud chcete tento slot použít, můžete místo %s nainstalovat %s a změnit informace o slotu na stránce „Zařízení“." + +#, c-format, boost-format +#~ msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +#~ msgstr "Poznámka: slot je prázdný nebo nedefinovaný. Pokud chcete tento slot použít, můžete nainstalovat %s a změnit informace o slotu na stránce „Zařízení“." + +#~ msgid "Note: Only filament-loaded slots can be selected." +#~ msgstr "Poznámka: lze vybrat pouze sloty s vloženým filamentem." + +#~ msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" +#~ msgstr "Ukládat tiskové soubory spuštěné z Bambu Studio, Bambu Handy a MakerWorld na externí úložiště" + +#~ msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +#~ msgstr "Aktuální firmware podporuje maximálně 16 materiálů. Na stránce Příprava můžete snížit počet materiálů na 16 nebo méně, případně zkusit aktualizovat firmware. Pokud omezení přetrvá i po aktualizaci, vyčkejte na podporu v některé z dalších verzí firmwaru." + +# TODO: Review, changed by lang refactor. PR 14254 +#~ msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." +#~ msgstr "Klikněte na OK pro aktualizaci síťového plug-inu při příštím spuštění Orca Sliceru." + +# TODO: Review, changed by lang refactor. PR 14254 +#, boost-format +#~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." +#~ msgstr "Nepodařilo se vypočítat šířku čáry %1%. Nelze získat hodnotu „%2%“. " + +#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +#~ msgstr "Byly zadány neplatné rozestupy pro Flow::with_spacing(), zkontrolujte svou výšku vrstvy a šířku extruze" + #~ msgid "°C" #~ msgstr "°C" diff --git a/localization/i18n/de/OrcaSlicer_de.po b/localization/i18n/de/OrcaSlicer_de.po index 4b5af010de..6f2f3b5f09 100644 --- a/localization/i18n/de/OrcaSlicer_de.po +++ b/localization/i18n/de/OrcaSlicer_de.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-17 15:13-0300\n" +"POT-Creation-Date: 2026-07-20 10:39-0300\n" "PO-Revision-Date: \n" "Last-Translator: Heiko Liebscher \n" "Language-Team: \n" @@ -14,17 +14,137 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n==1) ? 0 : 1;\n" "X-Generator: Poedit 3.9\n" -msgid "right" -msgstr "rechts" +msgid "Main Extruder" +msgstr "" -msgid "left" -msgstr "links" +msgid "Main extruder" +msgstr "" + +msgid "main extruder" +msgstr "" + +msgid "Auxiliary Extruder" +msgstr "" + +msgid "Auxiliary extruder" +msgstr "" + +msgid "auxiliary extruder" +msgstr "" + +msgid "Left Extruder" +msgstr "linker Extruder" + +msgid "Left extruder" +msgstr "Linker Extruder" + +msgid "left extruder" +msgstr "linker Extruder" + +msgid "Right Extruder" +msgstr "rechter Extruder" + +msgid "Right extruder" +msgstr "Rechter Extruder" msgid "right extruder" msgstr "rechter Extruder" -msgid "left extruder" -msgstr "linker Extruder" +msgid "Main Nozzle" +msgstr "" + +msgid "Main nozzle" +msgstr "" + +msgid "main nozzle" +msgstr "" + +msgid "Auxiliary Nozzle" +msgstr "" + +msgid "Auxiliary nozzle" +msgstr "" + +msgid "auxiliary nozzle" +msgstr "" + +msgid "Left Nozzle" +msgstr "Linke Düse" + +msgid "Left nozzle" +msgstr "Linke Düse" + +msgid "left nozzle" +msgstr "linke Düse" + +msgid "Right Nozzle" +msgstr "Rechte Düse" + +msgid "Right nozzle" +msgstr "Rechte Düse" + +msgid "right nozzle" +msgstr "rechte Düse" + +msgid "Main Hotend" +msgstr "" + +msgid "Main hotend" +msgstr "" + +msgid "main hotend" +msgstr "" + +msgid "Auxiliary Hotend" +msgstr "" + +msgid "Auxiliary hotend" +msgstr "" + +msgid "auxiliary hotend" +msgstr "" + +msgid "Left Hotend" +msgstr "" + +msgid "Left hotend" +msgstr "" + +msgid "left hotend" +msgstr "" + +msgid "Right Hotend" +msgstr "" + +msgid "Right hotend" +msgstr "" + +msgid "right hotend" +msgstr "" + +msgid "main" +msgstr "" + +msgid "auxiliary" +msgstr "" + +msgid "Main" +msgstr "" + +msgid "Auxiliary" +msgstr "" + +msgid "left" +msgstr "links" + +msgid "right" +msgstr "rechts" + +msgid "Left" +msgstr "Links" + +msgid "Right" +msgstr "Rechts" msgid "extruder" msgstr "Extruder" @@ -221,6 +341,9 @@ msgstr "Wird ausgelesen " msgid "Please wait" msgstr "Bitte warten" +msgid "Reading" +msgstr "" + msgid "Running..." msgstr "Läuft..." @@ -233,6 +356,12 @@ msgstr "Das Hotend befindet sich in einem abnormalen Zustand und ist derzeit nic msgid "Abnormal Hotend" msgstr "Abnormales Hotend" +msgid "Cancel" +msgstr "Abbrechen" + +msgid "Jump to the upgrade page" +msgstr "Zur Upgrade-Seite springen" + msgid "Refresh" msgstr "Aktualisieren" @@ -242,12 +371,6 @@ msgstr "Erneuern" msgid "Hotend status abnormal, unavailable at present. Please upgrade the firmware and try again." msgstr "Hotend-Status ist abnormal, derzeit nicht verfügbar. Bitte aktualisieren Sie die Firmware und versuchen Sie es erneut." -msgid "Cancel" -msgstr "Abbrechen" - -msgid "Jump to the upgrade page" -msgstr "Zur Upgrade-Seite springen" - msgid "SN" msgstr "SN" @@ -4090,11 +4213,9 @@ msgstr "AMS-Slots" msgid "Please select from the following filaments" msgstr "Bitte wählen Sie aus den folgenden Filamenten" -msgid "Select filament that installed to the left nozzle" -msgstr "wählen Sie das Filament aus, das in die linke Düse eingesetzt ist" - -msgid "Select filament that installed to the right nozzle" -msgstr "wählen Sie das Filament aus, das in die rechte Düse eingesetzt ist" +#, c-format, boost-format +msgid "Select filament that installed to the %s" +msgstr "" msgid "Left AMS" msgstr "Linker AMS-Slot" @@ -4108,38 +4229,24 @@ msgstr "Aktuelle Filamentzuordnung zurücksetzen" msgid "Right AMS" msgstr "Rechter AMS-Slot" -msgid "Left Nozzle" -msgstr "Linke Düse" - -msgid "Right Nozzle" -msgstr "Rechte Düse" - -msgid "Nozzle" -msgstr "Düse" - -msgid "Select Filament && Hotends" -msgstr "Filament & Hotends auswählen" - -msgid "Select Filament" -msgstr "Filament auswählen" - #, c-format, boost-format msgid "Printing with the current nozzle may produce an extra %0.2f g of waste." msgstr "Drucken mit der aktuellen Düse kann zu %0.2f g zusätzlichem Abfall führen." -msgid "External spools is not supported since Filament Track Switch has been installed. If you want to use external spool, please uninstall it." +#, c-format, boost-format +msgid "Tips: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." msgstr "" #, c-format, boost-format -msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." -msgstr "Hinweis: Der Filamenttyp(%s) stimmt nicht mit dem Filamenttyp(%s) in der Slicing-Datei überein. Wenn Sie diesen Slot verwenden möchten, können Sie %s anstelle von %s installieren und die Slot-Informationen auf der Seite 'Gerät' ändern." +msgid "Cannot select: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +msgstr "" #, c-format, boost-format -msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." -msgstr "Hinweis: Der Slot ist leer oder undefiniert. Wenn Sie diesen Slot verwenden möchten, können Sie %s installieren und die Slot-Informationen auf der Seite 'Gerät' ändern." +msgid "Cannot select: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +msgstr "" -msgid "Note: Only filament-loaded slots can be selected." -msgstr "Hinweis: Es können nur mit Filament geladene Slots ausgewählt werden." +msgid "Cannot select: No filament loaded in current slot." +msgstr "" msgid "Enable AMS" msgstr "AMS aktivieren" @@ -4182,12 +4289,6 @@ msgstr "Drucken mit Materialien, die an der Rückseite des Gehäuses montiert si msgid "Print with filament in AMS" msgstr "Drucken mit Materialien im AMS" -msgid "Left" -msgstr "Links" - -msgid "Right" -msgstr "Rechts" - msgid "When the current material run out, the printer will continue to print in the following order." msgstr "Wenn das aktuelle Material leer ist, druckt der Drucker in folgender Reihenfolge weiter." @@ -4903,6 +5004,9 @@ msgstr "Fehler beim Generieren des Kalibrierungs-G-Codes" msgid "Calibration error" msgstr "Kalibrierungsfehler" +msgid "Network unavailable" +msgstr "" + msgid "Resume Printing" msgstr "Druck fortsetzen" @@ -4936,6 +5040,9 @@ msgstr "Live-Ansicht anzeigen" msgid "No Reminder Next Time" msgstr "Keine Erinnerung beim nächsten Mal" +msgid "Recheck" +msgstr "" + msgid "Ignore. Don't Remind Next Time" msgstr "Ignorieren. Nächstes Mal nicht erinnern" @@ -4957,6 +5064,15 @@ msgstr "Trocknen stoppen" msgid "Proceed" msgstr "Fortfahren" +msgid "Abort" +msgstr "" + +msgid "Disable Purification for This Print" +msgstr "" + +msgid "Don't Remind Me" +msgstr "" + msgid "Retry" msgstr "Wiederholen" @@ -4966,6 +5082,9 @@ msgstr "Fortsetzen" msgid "Unknown error." msgstr "Unbekannter Fehler." +msgid "Loading ..." +msgstr "" + msgid "default" msgstr "Standard" @@ -5326,12 +5445,6 @@ msgstr "Filamentgruppierung" msgid "Why this grouping" msgstr "Warum diese Gruppierung" -msgid "Left nozzle" -msgstr "Linke Düse" - -msgid "Right nozzle" -msgstr "Rechte Düse" - msgid "Please place filaments on the printer based on grouping result." msgstr "Bitte platzieren Sie die Filamente auf dem Drucker basierend auf dem " @@ -5535,12 +5648,6 @@ msgstr "Die folgenden Objekte liegen über die Begrenzung der Druckplatte oder msgid "Please solve the problem by moving it totally on or off the plate, and confirming that the height is within the build volume.\n" msgstr "Bitte lösen Sie das Problem, indem Sie es vollständig auf oder von der Druckplatte verschieben und bestätigen, dass die Höhe innerhalb des Bauvolumens liegt.\n" -msgid "left nozzle" -msgstr "linke Düse" - -msgid "right nozzle" -msgstr "rechte Düse" - #, c-format, boost-format msgid "The position or size of some models exceeds the %s's printable range." msgstr "Die Position oder Größe einiger Modelle überschreitet den %s druckbaren Bereich " @@ -7325,6 +7432,18 @@ msgid "" "Enable or install some to use." msgstr "" +msgid "There is stringing-prone filament in the current print job. Enabling nozzle clumping detection now may degrade print quality. Are you sure you want to enable it?" +msgstr "" + +msgid "Enable Nozzle Clumping Detection" +msgstr "" + +msgid "When enabled, the printer will automatically capture photos of printed parts and upload them to the cloud. Would you like to enable this option?" +msgstr "" + +msgid "Confirm Enable Print Status Snapshot" +msgstr "" + msgid "Enable detection of build plate position" msgstr "Positionserkennung der Druckplatte aktivieren" @@ -7338,6 +7457,21 @@ msgstr "Erkennung der Druckplatte" msgid "Identifies the type and position of the build plate on the heatbed. Pausing printing if a mismatch is detected." msgstr "Identifiziert den Typ und die Position der Druckplatte auf dem Heizbett. Der Druckvorgang wird unterbrochen, wenn eine Unstimmigkeit festgestellt wird." +msgid "Purifies the chamber air as the print finishes, based on the selected mode." +msgstr "" + +msgid "Purifies the chamber air through internal circulation as each print finishes." +msgstr "" + +msgid "Automatically match the corresponding switch strategy for leak-prone filaments (disable blob detection) and regular filaments (enable blob detection)." +msgstr "" + +msgid "Detect whether the nozzle is wrapped by filament or other foreign matter." +msgstr "" + +msgid "After disabling, nozzle wrapping cannot be detected, which may lead to print failure or nozzle damage." +msgstr "" + msgid "AI Detections" msgstr "KI-Erkennungen" @@ -7381,8 +7515,8 @@ msgstr "Automatische Wiederherstellung bei Positionsverlust (Schrittverlust)" msgid "Store Sent Files on External Storage" msgstr "Gesendete Dateien auf externem Speicher speichern" -msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" -msgstr "Speichern Sie die Druckdateien, die von Bambu Studio, Bambu Handy und MakerWorld auf externem Speicher initiiert wurden" +msgid "Save the printing files sent from the slicer and other apps on External Storage" +msgstr "" msgid "Allow Prompt Sound" msgstr "Erlaube akustische Signale" @@ -7394,6 +7528,36 @@ msgstr "Filamentverwicklung erkannt" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "Überprüfen Sie, ob die Düse durch Filament oder andere Fremdkörper verklumpt ist." +msgid "Purify Air at Print End" +msgstr "" + +msgid "Internal Circulation" +msgstr "" + +msgid "Alignment Detection" +msgstr "" + +msgid "Pauses printing when build plate misalignment is detected." +msgstr "" + +msgid "Foreign Object Detection" +msgstr "" + +msgid "Checks for any objects on the build plate at the start of a print to avoid collisions." +msgstr "" + +msgid "Printed Part Displacement Detection" +msgstr "" + +msgid "Monitors the printed part during printing and alerts immediately if it shifts or collapses." +msgstr "" + +msgid "Checks if the nozzle is clumping by filament or other foreign objects." +msgstr "" + +msgid "On" +msgstr "An" + msgid "Open Door Detection" msgstr "Türöffnungserkernnung" @@ -7403,6 +7567,12 @@ msgstr "Benachrichtigung" msgid "Pause printing" msgstr "Druckvorgang pausieren" +msgid "Print Status Snapshot" +msgstr "" + +msgid "Automatically capture and upload print photos, showing defects during printing and the final result for remote viewing." +msgstr "" + msgctxt "Nozzle Type" msgid "Type" msgstr "Typ" @@ -7586,6 +7756,9 @@ msgstr "Synchronisiere Düseninformationen und die Anzahl der AMS" msgid "Click to edit preset" msgstr "Klicken Sie hier, um das Profil zu bearbeiten" +msgid "Nozzle" +msgstr "Düse" + msgid "Project Filaments" msgstr "Projektfilamente" @@ -7984,6 +8157,15 @@ msgstr "Slicen der Druckplatte %d" msgid "Please resolve the slicing errors and publish again." msgstr "Bitte beheben Sie die Slicing-Fehler und veröffentlichen Sie erneut." +msgid "Network plug-in switched successfully." +msgstr "Netzwerk-Plugin erfolgreich gewechselt." + +msgid "Success" +msgstr "Erfolgreich" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "" + msgid "The network plug-in was not detected. Network related features are unavailable." msgstr "Das Netzwerk-Plugin wurde nicht erkannt. Netzwerkbezogene Funktionen sind nicht verfügbar." @@ -8408,18 +8590,6 @@ msgstr "Wählen Sie den Ordner für heruntergeladene Elemente" msgid "Choose Download Directory" msgstr "Wählen Sie das Download-Verzeichnis" -msgid "(Latest)" -msgstr "(Neueste)" - -msgid "Network plug-in switched successfully." -msgstr "Netzwerk-Plugin erfolgreich gewechselt." - -msgid "Success" -msgstr "Erfolgreich" - -msgid "Failed to load network plug-in. Please restart the application." -msgstr "" - #, c-format, boost-format msgid "" "You've selected network plug-in version %s.\n" @@ -9330,9 +9500,6 @@ msgstr "Bambu Kalte Druckplatte SuperTack" msgid "Send print job" msgstr "Druckauftrag senden" -msgid "On" -msgstr "An" - msgid "Not satisfied with the grouping of filaments? Regroup and slice ->" msgstr "Nicht zufrieden mit der Gruppierung der Filamente? Neu gruppieren und slicen ->" @@ -9348,6 +9515,9 @@ msgstr "Ihre Filament-Gruppierungsmethode in der gesliceten Datei ist nicht opti msgid "To ensure print quality, the drying temperature will be lowered during printing." msgstr "" +msgid "Select timelapse storage location" +msgstr "" + msgid "Auto Bed Leveling" msgstr "Automatische Bett-Nivellierung" @@ -9378,6 +9548,12 @@ msgstr "" "Kalibrieren Sie die Düsenversätze, um die Druckqualität zu verbessern.\n" "*Automatikmodus: Überprüfen Sie die Kalibrierung vor dem Drucken. Überspringen, wenn nicht erforderlich." +msgid "Shared PA Profile" +msgstr "" + +msgid "Nozzles and filaments of the same type share the same PA profile." +msgstr "" + msgid "Send complete" msgstr "Senden abgeschlossen" @@ -9421,6 +9597,10 @@ msgstr "" msgid "The current nozzle mapping may produce an extra %0.2f g of waste." msgstr "" +#, c-format, boost-format +msgid "Recommended filament arrangement saves %s->" +msgstr "" + #, c-format, boost-format msgid "Filament %s does not match the filament in AMS slot %s. Please update the printer firmware to support AMS slot assignment." msgstr "Filament %s stimmt nicht mit dem Filament in AMS-Slot %s überein. Bitte aktualisieren Sie die Druckerfirmware, um die AMS-Slot-Zuordnung zu unterstützen." @@ -9470,6 +9650,37 @@ msgstr "Es wird die Ebenheit des Heizbetts überprüft. Die Nivellierung sorgt f msgid "This process determines the dynamic flow values to improve overall print quality." msgstr "Dieser Prozess bestimmt die dynamischen Flusswerte, um die Gesamt-Druckqualität zu verbessern." +msgid "Internal" +msgstr "Intern" + +#, c-format, boost-format +msgid "%s space less than 20MB. Timelapse may not save properly. You can turn it off or" +msgstr "" + +msgid "Clean up files" +msgstr "" + +msgid "Low internal storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Low external storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Insufficient external storage for time-lapse photography. Connect to computer to delete files, or use a larger memory card." +msgstr "" + +msgid "Storage Space Not Enough" +msgstr "" + +msgid "Confirm & Print" +msgstr "" + +msgid "Cancel Timelapse & Print" +msgstr "" + +msgid "Clean Up" +msgstr "" + msgid "Preparing print job" msgstr "Druckauftrag vorbereiten" @@ -9534,10 +9745,22 @@ msgstr "beide Extruder" msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). Please verify the nozzle or material settings and try again." msgstr "Die Härte des aktuellen Materials (%s) überschreitet die Härte von %s(%s). Bitte überprüfen Sie die Düsen- oder Materialeinstellungen und versuchen Sie es erneut." +msgid "Your current firmware version cannot start this print job. Please update to the latest version and try again." +msgstr "" + #, c-format, boost-format msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). It may cause nozzle wear, leading to material leakage and unstable flow. Please exercise caution when using it." msgstr "" +msgid "Some filaments may switch between extruders during printing. Manual K-value calibration cannot be applied throughout the entire print, which may affect print quality. Enabling Flow Dynamics Calibration is recommended." +msgstr "" + +msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." +msgstr "" + +msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." +msgstr "" + #, c-format, boost-format msgid "[ %s ] requires printing in a high-temperature environment. Please close the door." msgstr "" @@ -9642,12 +9865,19 @@ msgstr "Stellen Sie die dynamische Flusskalibrierung auf 'AUS', um einen benutze msgid "This printer does not support printing all plates." msgstr "Dieser Drucker unterstützt nicht den Druck aller Platten." -msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." -msgstr "Die aktuelle Firmware unterstützt maximal 16 Materialien. Sie können entweder die Anzahl der Materialien auf der Vorbereitungsseite auf 16 oder weniger reduzieren oder versuchen, die Firmware zu aktualisieren. Wenn Sie nach dem Update immer noch eingeschränkt sind, warten Sie bitte auf die nachfolgende Firmware-Unterstützung." +#, c-format, boost-format +msgid "The current firmware supports a maximum of %s materials. You can either reduce the number of materials to %s or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +msgstr "" msgid "The type of external filament is unknown or does not match with the filament type in the slicing file. Please make sure you have installed the correct filament in the external spool." msgstr "Der Typ des externen Filaments ist unbekannt oder stimmt nicht mit dem Filamenttyp in der Slicing-Datei überein. Bitte stellen Sie sicher, dass Sie das richtige Filament in der externen Spule installiert haben." +msgid "TPU 90A/TPU 85A are too soft. It is recommended to perform manual flow calibration on the 'Calibration' page. If 'Dynamic Flow Calibration' is set to auto/on, the system will use the previous calibration value and skip the flow calibration process." +msgstr "" + +msgid "The filament in the AMS may be insufficient for this print. Please refill or replace it." +msgstr "" + msgid "Current firmware does not support file transfer to internal storage." msgstr "Die aktuelle Firmware unterstützt keine Dateiübertragung zum internen Speicher." @@ -10841,15 +11071,9 @@ msgstr "Überschreiben" msgid "Reset all filament mapping" msgstr "Alle Filamentzuordnungen zurücksetzen" -msgid "Left Extruder" -msgstr "linker Extruder" - msgid "(Recommended filament)" msgstr "(empfohlenes Filament)" -msgid "Right Extruder" -msgstr "rechter Extruder" - msgid "Advanced Options" msgstr "Erweiterte Optionen" @@ -10989,12 +11213,6 @@ msgstr "Der Multiplikator sollte im Bereich [%.2f, %.2f] liegen." msgid "Re-calculate" msgstr "Neu berechnen" -msgid "Left extruder" -msgstr "Linker Extruder" - -msgid "Right extruder" -msgstr "Rechter Extruder" - msgid "Multiplier" msgstr "Multiplikator " @@ -11300,9 +11518,11 @@ msgstr "Version %s Update-Informationen:" msgid "Network plug-in update" msgstr "Aktualisierung des Netzwerk-Plugins" -# TODO: Review, changed by lang refactor. PR 14254 -msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." -msgstr "Klicken Sie auf OK, um das Netzwerk-Plugin beim nächsten Start von Orca Slicer zu aktualisieren." +msgid "Click OK to update the Network plug-in now. If a file is in use, the update will be applied the next time Orca Slicer launches." +msgstr "" + +msgid "A new Network plug-in is available. Do you want to install it?" +msgstr "" #, c-format, boost-format msgid "A new Network plug-in (%s) is available. Do you want to install it?" @@ -11566,14 +11786,6 @@ msgstr "" msgid "Internal Bridge" msgstr "Interne Brücke" -# TODO: Review, changed by lang refactor. PR 14254 -#, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." -msgstr "Berechnung der Linienbreite von %1% fehlgeschlagen. Kann den Wert von \"%2%\" nicht abrufen" - -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -msgstr "Ungültiger Abstand für Flow::with_spacing() übergeben, überprüfen Sie Ihre Schichthöhe und Extrusionsbreite" - msgid "undefined error" msgstr "unbekannter Fehler" @@ -12702,9 +12914,6 @@ msgstr "" "\n" "Darüber hinaus wird, wenn die Option zum Verlangsamen von gekrümmten Umfängen deaktiviert ist oder der klassische Überhangsmodus aktiviert ist, die Druckgeschwindigkeit der Überhangswände, die zu weniger als 13 % gestützt sind, ob sie Teil einer Brücke oder eines Überhangs sind." -msgid "Internal" -msgstr "Intern" - msgid "Speed of internal bridges. If the value is expressed as a percentage, it will be calculated based on the bridge_speed. Default value is 150%." msgstr "Geschwindigkeit der internen Brücken. Wenn der Wert als Prozentsatz angegeben wird, wird er auf der Grundlage der Brückengeschwindigkeit berechnet. Der Standardwert beträgt 150 %." @@ -19341,12 +19550,12 @@ msgstr "Packt alle gespeicherten Protokolle in eine ZIP-Datei." msgid "Profiles" msgstr "Profile" -msgid "No project file on current session. Only logs will be included to package" -msgstr "Keine Projektdatei in der aktuellen Sitzung. Nur Protokolle werden in das Paket aufgenommen" - msgid "Select NO to close dialog and review project." msgstr "Wählen Sie NEIN, um das Dialogfeld zu schließen und das Projekt zu überprüfen." +msgid "No project file on current session. Only logs will be included to package" +msgstr "Keine Projektdatei in der aktuellen Sitzung. Nur Protokolle werden in das Paket aufgenommen" + msgid "Please make sure any instances of OrcaSlicer are not running" msgstr "Bitte stellen Sie sicher, dass keine Instanzen von OrcaSlicer ausgeführt werden." @@ -20135,6 +20344,9 @@ msgstr "Diese Aktion kann nicht rückgängig gemacht werden. Fortsetzen?" msgid "Skipping objects." msgstr "Objekte werden übersprungen." +msgid "Select Filament" +msgstr "Filament auswählen" + msgid "Null Color" msgstr "Keine Farbe" @@ -20197,6 +20409,12 @@ msgstr "Version überspringen" msgid "Don't Ask Again" msgstr "Nicht mehr fragen" +msgid "(Latest)" +msgstr "(Neueste)" + +msgid "(installed)" +msgstr "" + msgid "The Bambu Network Plug-in has been installed successfully." msgstr "Das Bambu Netzwerk-Plug-in wurde erfolgreich installiert." @@ -20797,6 +21015,44 @@ msgstr "" "Verwerfungen vermeiden\n" "Wussten Sie, dass beim Drucken von Materialien, die zu Verwerfungen neigen, wie z.B. ABS, durch eine entsprechende Erhöhung der Heizbetttemperatur die Wahrscheinlichkeit von Verwerfungen verringert werden kann?" +#~ msgid "Select filament that installed to the left nozzle" +#~ msgstr "wählen Sie das Filament aus, das in die linke Düse eingesetzt ist" + +#~ msgid "Select filament that installed to the right nozzle" +#~ msgstr "wählen Sie das Filament aus, das in die rechte Düse eingesetzt ist" + +#~ msgid "Select Filament && Hotends" +#~ msgstr "Filament & Hotends auswählen" + +#, c-format, boost-format +#~ msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +#~ msgstr "Hinweis: Der Filamenttyp(%s) stimmt nicht mit dem Filamenttyp(%s) in der Slicing-Datei überein. Wenn Sie diesen Slot verwenden möchten, können Sie %s anstelle von %s installieren und die Slot-Informationen auf der Seite 'Gerät' ändern." + +#, c-format, boost-format +#~ msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +#~ msgstr "Hinweis: Der Slot ist leer oder undefiniert. Wenn Sie diesen Slot verwenden möchten, können Sie %s installieren und die Slot-Informationen auf der Seite 'Gerät' ändern." + +#~ msgid "Note: Only filament-loaded slots can be selected." +#~ msgstr "Hinweis: Es können nur mit Filament geladene Slots ausgewählt werden." + +#~ msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" +#~ msgstr "Speichern Sie die Druckdateien, die von Bambu Studio, Bambu Handy und MakerWorld auf externem Speicher initiiert wurden" + +#~ msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +#~ msgstr "Die aktuelle Firmware unterstützt maximal 16 Materialien. Sie können entweder die Anzahl der Materialien auf der Vorbereitungsseite auf 16 oder weniger reduzieren oder versuchen, die Firmware zu aktualisieren. Wenn Sie nach dem Update immer noch eingeschränkt sind, warten Sie bitte auf die nachfolgende Firmware-Unterstützung." + +# TODO: Review, changed by lang refactor. PR 14254 +#~ msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." +#~ msgstr "Klicken Sie auf OK, um das Netzwerk-Plugin beim nächsten Start von Orca Slicer zu aktualisieren." + +# TODO: Review, changed by lang refactor. PR 14254 +#, boost-format +#~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." +#~ msgstr "Berechnung der Linienbreite von %1% fehlgeschlagen. Kann den Wert von \"%2%\" nicht abrufen" + +#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +#~ msgstr "Ungültiger Abstand für Flow::with_spacing() übergeben, überprüfen Sie Ihre Schichthöhe und Extrusionsbreite" + #~ msgid "°C" #~ msgstr "°C" diff --git a/localization/i18n/en/OrcaSlicer_en.po b/localization/i18n/en/OrcaSlicer_en.po index bd4e474720..ef21355a4a 100644 --- a/localization/i18n/en/OrcaSlicer_en.po +++ b/localization/i18n/en/OrcaSlicer_en.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-17 15:13-0300\n" +"POT-Creation-Date: 2026-07-20 10:39-0300\n" "PO-Revision-Date: 2026-06-17 15:44-0300\n" "Last-Translator: Alexandre Folle de Menezes\n" "Language-Team: \n" @@ -14,16 +14,136 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n==1) ? 0 : 1;\n" "X-Generator: Poedit 3.9\n" -msgid "right" +msgid "Main Extruder" msgstr "" -msgid "left" +msgid "Main extruder" +msgstr "" + +msgid "main extruder" +msgstr "" + +msgid "Auxiliary Extruder" +msgstr "" + +msgid "Auxiliary extruder" +msgstr "" + +msgid "auxiliary extruder" +msgstr "" + +msgid "Left Extruder" +msgstr "" + +msgid "Left extruder" +msgstr "" + +msgid "left extruder" +msgstr "" + +msgid "Right Extruder" +msgstr "" + +msgid "Right extruder" msgstr "" msgid "right extruder" msgstr "" -msgid "left extruder" +msgid "Main Nozzle" +msgstr "" + +msgid "Main nozzle" +msgstr "" + +msgid "main nozzle" +msgstr "" + +msgid "Auxiliary Nozzle" +msgstr "" + +msgid "Auxiliary nozzle" +msgstr "" + +msgid "auxiliary nozzle" +msgstr "" + +msgid "Left Nozzle" +msgstr "" + +msgid "Left nozzle" +msgstr "" + +msgid "left nozzle" +msgstr "" + +msgid "Right Nozzle" +msgstr "" + +msgid "Right nozzle" +msgstr "" + +msgid "right nozzle" +msgstr "" + +msgid "Main Hotend" +msgstr "" + +msgid "Main hotend" +msgstr "" + +msgid "main hotend" +msgstr "" + +msgid "Auxiliary Hotend" +msgstr "" + +msgid "Auxiliary hotend" +msgstr "" + +msgid "auxiliary hotend" +msgstr "" + +msgid "Left Hotend" +msgstr "" + +msgid "Left hotend" +msgstr "" + +msgid "left hotend" +msgstr "" + +msgid "Right Hotend" +msgstr "" + +msgid "Right hotend" +msgstr "" + +msgid "right hotend" +msgstr "" + +msgid "main" +msgstr "" + +msgid "auxiliary" +msgstr "" + +msgid "Main" +msgstr "" + +msgid "Auxiliary" +msgstr "" + +msgid "left" +msgstr "" + +msgid "right" +msgstr "" + +msgid "Left" +msgstr "" + +msgid "Right" msgstr "" msgid "extruder" @@ -221,6 +341,9 @@ msgstr "" msgid "Please wait" msgstr "" +msgid "Reading" +msgstr "" + msgid "Running..." msgstr "" @@ -233,6 +356,12 @@ msgstr "" msgid "Abnormal Hotend" msgstr "" +msgid "Cancel" +msgstr "" + +msgid "Jump to the upgrade page" +msgstr "" + msgid "Refresh" msgstr "" @@ -242,12 +371,6 @@ msgstr "" msgid "Hotend status abnormal, unavailable at present. Please upgrade the firmware and try again." msgstr "" -msgid "Cancel" -msgstr "" - -msgid "Jump to the upgrade page" -msgstr "" - msgid "SN" msgstr "" @@ -3922,10 +4045,8 @@ msgstr "" msgid "Please select from the following filaments" msgstr "" -msgid "Select filament that installed to the left nozzle" -msgstr "" - -msgid "Select filament that installed to the right nozzle" +#, c-format, boost-format +msgid "Select filament that installed to the %s" msgstr "" msgid "Left AMS" @@ -3940,37 +4061,23 @@ msgstr "" msgid "Right AMS" msgstr "" -msgid "Left Nozzle" -msgstr "" - -msgid "Right Nozzle" -msgstr "" - -msgid "Nozzle" -msgstr "" - -msgid "Select Filament && Hotends" -msgstr "" - -msgid "Select Filament" -msgstr "" - #, c-format, boost-format msgid "Printing with the current nozzle may produce an extra %0.2f g of waste." msgstr "" -msgid "External spools is not supported since Filament Track Switch has been installed. If you want to use external spool, please uninstall it." +#, c-format, boost-format +msgid "Tips: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." msgstr "" #, c-format, boost-format -msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +msgid "Cannot select: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." msgstr "" #, c-format, boost-format -msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +msgid "Cannot select: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." msgstr "" -msgid "Note: Only filament-loaded slots can be selected." +msgid "Cannot select: No filament loaded in current slot." msgstr "" msgid "Enable AMS" @@ -4009,12 +4116,6 @@ msgstr "" msgid "Print with filament in AMS" msgstr "" -msgid "Left" -msgstr "" - -msgid "Right" -msgstr "" - msgid "When the current material run out, the printer will continue to print in the following order." msgstr "" @@ -4655,6 +4756,9 @@ msgstr "" msgid "Calibration error" msgstr "" +msgid "Network unavailable" +msgstr "" + msgid "Resume Printing" msgstr "" @@ -4688,6 +4792,9 @@ msgstr "" msgid "No Reminder Next Time" msgstr "" +msgid "Recheck" +msgstr "" + msgid "Ignore. Don't Remind Next Time" msgstr "" @@ -4709,6 +4816,15 @@ msgstr "" msgid "Proceed" msgstr "" +msgid "Abort" +msgstr "" + +msgid "Disable Purification for This Print" +msgstr "" + +msgid "Don't Remind Me" +msgstr "" + msgid "Retry" msgstr "" @@ -4718,6 +4834,9 @@ msgstr "" msgid "Unknown error." msgstr "" +msgid "Loading ..." +msgstr "" + msgid "default" msgstr "" @@ -5072,12 +5191,6 @@ msgstr "" msgid "Why this grouping" msgstr "" -msgid "Left nozzle" -msgstr "" - -msgid "Right nozzle" -msgstr "" - msgid "Please place filaments on the printer based on grouping result." msgstr "" @@ -5272,12 +5385,6 @@ msgstr "" msgid "Please solve the problem by moving it totally on or off the plate, and confirming that the height is within the build volume.\n" msgstr "" -msgid "left nozzle" -msgstr "" - -msgid "right nozzle" -msgstr "" - #, c-format, boost-format msgid "The position or size of some models exceeds the %s's printable range." msgstr "" @@ -7000,6 +7107,18 @@ msgid "" "Enable or install some to use." msgstr "" +msgid "There is stringing-prone filament in the current print job. Enabling nozzle clumping detection now may degrade print quality. Are you sure you want to enable it?" +msgstr "" + +msgid "Enable Nozzle Clumping Detection" +msgstr "" + +msgid "When enabled, the printer will automatically capture photos of printed parts and upload them to the cloud. Would you like to enable this option?" +msgstr "" + +msgid "Confirm Enable Print Status Snapshot" +msgstr "" + msgid "Enable detection of build plate position" msgstr "" @@ -7012,6 +7131,21 @@ msgstr "" msgid "Identifies the type and position of the build plate on the heatbed. Pausing printing if a mismatch is detected." msgstr "" +msgid "Purifies the chamber air as the print finishes, based on the selected mode." +msgstr "" + +msgid "Purifies the chamber air through internal circulation as each print finishes." +msgstr "" + +msgid "Automatically match the corresponding switch strategy for leak-prone filaments (disable blob detection) and regular filaments (enable blob detection)." +msgstr "" + +msgid "Detect whether the nozzle is wrapped by filament or other foreign matter." +msgstr "" + +msgid "After disabling, nozzle wrapping cannot be detected, which may lead to print failure or nozzle damage." +msgstr "" + msgid "AI Detections" msgstr "" @@ -7054,7 +7188,7 @@ msgstr "" msgid "Store Sent Files on External Storage" msgstr "" -msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" +msgid "Save the printing files sent from the slicer and other apps on External Storage" msgstr "" msgid "Allow Prompt Sound" @@ -7066,6 +7200,36 @@ msgstr "" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "" +msgid "Purify Air at Print End" +msgstr "" + +msgid "Internal Circulation" +msgstr "" + +msgid "Alignment Detection" +msgstr "" + +msgid "Pauses printing when build plate misalignment is detected." +msgstr "" + +msgid "Foreign Object Detection" +msgstr "" + +msgid "Checks for any objects on the build plate at the start of a print to avoid collisions." +msgstr "" + +msgid "Printed Part Displacement Detection" +msgstr "" + +msgid "Monitors the printed part during printing and alerts immediately if it shifts or collapses." +msgstr "" + +msgid "Checks if the nozzle is clumping by filament or other foreign objects." +msgstr "" + +msgid "On" +msgstr "" + msgid "Open Door Detection" msgstr "" @@ -7075,6 +7239,12 @@ msgstr "" msgid "Pause printing" msgstr "" +msgid "Print Status Snapshot" +msgstr "" + +msgid "Automatically capture and upload print photos, showing defects during printing and the final result for remote viewing." +msgstr "" + msgctxt "Nozzle Type" msgid "Type" msgstr "" @@ -7256,6 +7426,9 @@ msgstr "" msgid "Click to edit preset" msgstr "" +msgid "Nozzle" +msgstr "" + msgid "Project Filaments" msgstr "" @@ -7622,6 +7795,15 @@ msgstr "" msgid "Please resolve the slicing errors and publish again." msgstr "" +msgid "Network plug-in switched successfully." +msgstr "" + +msgid "Success" +msgstr "" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "" + msgid "The network plug-in was not detected. Network related features are unavailable." msgstr "" @@ -8016,18 +8198,6 @@ msgstr "" msgid "Choose Download Directory" msgstr "" -msgid "(Latest)" -msgstr "" - -msgid "Network plug-in switched successfully." -msgstr "" - -msgid "Success" -msgstr "" - -msgid "Failed to load network plug-in. Please restart the application." -msgstr "" - #, c-format, boost-format msgid "" "You've selected network plug-in version %s.\n" @@ -8894,9 +9064,6 @@ msgstr "" msgid "Send print job" msgstr "" -msgid "On" -msgstr "" - msgid "Not satisfied with the grouping of filaments? Regroup and slice ->" msgstr "" @@ -8912,6 +9079,9 @@ msgstr "" msgid "To ensure print quality, the drying temperature will be lowered during printing." msgstr "" +msgid "Select timelapse storage location" +msgstr "" + msgid "Auto Bed Leveling" msgstr "" @@ -8936,6 +9106,12 @@ msgid "" "*Automatic mode: Check for calibration before printing. Skip if unnecessary." msgstr "" +msgid "Shared PA Profile" +msgstr "" + +msgid "Nozzles and filaments of the same type share the same PA profile." +msgstr "" + msgid "Send complete" msgstr "" @@ -8979,6 +9155,10 @@ msgstr "" msgid "The current nozzle mapping may produce an extra %0.2f g of waste." msgstr "" +#, c-format, boost-format +msgid "Recommended filament arrangement saves %s->" +msgstr "" + #, c-format, boost-format msgid "Filament %s does not match the filament in AMS slot %s. Please update the printer firmware to support AMS slot assignment." msgstr "" @@ -9026,6 +9206,37 @@ msgstr "" msgid "This process determines the dynamic flow values to improve overall print quality." msgstr "" +msgid "Internal" +msgstr "" + +#, c-format, boost-format +msgid "%s space less than 20MB. Timelapse may not save properly. You can turn it off or" +msgstr "" + +msgid "Clean up files" +msgstr "" + +msgid "Low internal storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Low external storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Insufficient external storage for time-lapse photography. Connect to computer to delete files, or use a larger memory card." +msgstr "" + +msgid "Storage Space Not Enough" +msgstr "" + +msgid "Confirm & Print" +msgstr "" + +msgid "Cancel Timelapse & Print" +msgstr "" + +msgid "Clean Up" +msgstr "" + msgid "Preparing print job" msgstr "" @@ -9090,10 +9301,22 @@ msgstr "" msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). Please verify the nozzle or material settings and try again." msgstr "" +msgid "Your current firmware version cannot start this print job. Please update to the latest version and try again." +msgstr "" + #, c-format, boost-format msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). It may cause nozzle wear, leading to material leakage and unstable flow. Please exercise caution when using it." msgstr "" +msgid "Some filaments may switch between extruders during printing. Manual K-value calibration cannot be applied throughout the entire print, which may affect print quality. Enabling Flow Dynamics Calibration is recommended." +msgstr "" + +msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." +msgstr "" + +msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." +msgstr "" + #, c-format, boost-format msgid "[ %s ] requires printing in a high-temperature environment. Please close the door." msgstr "" @@ -9197,12 +9420,19 @@ msgstr "" msgid "This printer does not support printing all plates." msgstr "" -msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +#, c-format, boost-format +msgid "The current firmware supports a maximum of %s materials. You can either reduce the number of materials to %s or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." msgstr "" msgid "The type of external filament is unknown or does not match with the filament type in the slicing file. Please make sure you have installed the correct filament in the external spool." msgstr "" +msgid "TPU 90A/TPU 85A are too soft. It is recommended to perform manual flow calibration on the 'Calibration' page. If 'Dynamic Flow Calibration' is set to auto/on, the system will use the previous calibration value and skip the flow calibration process." +msgstr "" + +msgid "The filament in the AMS may be insufficient for this print. Please refill or replace it." +msgstr "" + msgid "Current firmware does not support file transfer to internal storage." msgstr "" @@ -10315,15 +10545,9 @@ msgstr "" msgid "Reset all filament mapping" msgstr "" -msgid "Left Extruder" -msgstr "" - msgid "(Recommended filament)" msgstr "" -msgid "Right Extruder" -msgstr "" - msgid "Advanced Options" msgstr "" @@ -10456,12 +10680,6 @@ msgstr "" msgid "Re-calculate" msgstr "" -msgid "Left extruder" -msgstr "" - -msgid "Right extruder" -msgstr "" - msgid "Multiplier" msgstr "" @@ -10760,7 +10978,10 @@ msgstr "" msgid "Network plug-in update" msgstr "" -msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." +msgid "Click OK to update the Network plug-in now. If a file is in use, the update will be applied the next time Orca Slicer launches." +msgstr "" + +msgid "A new Network plug-in is available. Do you want to install it?" msgstr "" #, c-format, boost-format @@ -11013,13 +11234,6 @@ msgstr "" msgid "Internal Bridge" msgstr "" -#, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." -msgstr "" - -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -msgstr "" - msgid "undefined error" msgstr "" @@ -11974,9 +12188,6 @@ msgid "" "In addition, if Slow down for curled perimeters is disabled or Classic overhang mode is enabled, it will be the print speed of overhang walls that are supported by less than 13%, whether they are part of a bridge or an overhang." msgstr "" -msgid "Internal" -msgstr "" - msgid "Speed of internal bridges. If the value is expressed as a percentage, it will be calculated based on the bridge_speed. Default value is 150%." msgstr "" @@ -18017,10 +18228,10 @@ msgstr "" msgid "Profiles" msgstr "" -msgid "No project file on current session. Only logs will be included to package" +msgid "Select NO to close dialog and review project." msgstr "" -msgid "Select NO to close dialog and review project." +msgid "No project file on current session. Only logs will be included to package" msgstr "" msgid "Please make sure any instances of OrcaSlicer are not running" @@ -18800,6 +19011,9 @@ msgstr "" msgid "Skipping objects." msgstr "" +msgid "Select Filament" +msgstr "" + msgid "Null Color" msgstr "" @@ -18862,6 +19076,12 @@ msgstr "" msgid "Don't Ask Again" msgstr "" +msgid "(Latest)" +msgstr "" + +msgid "(installed)" +msgstr "" + msgid "The Bambu Network Plug-in has been installed successfully." msgstr "" diff --git a/localization/i18n/es/OrcaSlicer_es.po b/localization/i18n/es/OrcaSlicer_es.po index 90399d16b5..dab0268826 100644 --- a/localization/i18n/es/OrcaSlicer_es.po +++ b/localization/i18n/es/OrcaSlicer_es.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-17 15:13-0300\n" +"POT-Creation-Date: 2026-07-20 10:39-0300\n" "PO-Revision-Date: \n" "Last-Translator: Ian A. Bassi <>\n" "Language-Team: \n" @@ -14,17 +14,137 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.9\n" -msgid "right" -msgstr "derecha" +msgid "Main Extruder" +msgstr "" -msgid "left" -msgstr "izquierda" +msgid "Main extruder" +msgstr "" + +msgid "main extruder" +msgstr "" + +msgid "Auxiliary Extruder" +msgstr "" + +msgid "Auxiliary extruder" +msgstr "" + +msgid "auxiliary extruder" +msgstr "" + +msgid "Left Extruder" +msgstr "Extrusor izquierdo" + +msgid "Left extruder" +msgstr "Extrusor izquierdo" + +msgid "left extruder" +msgstr "extrusor izquierdo" + +msgid "Right Extruder" +msgstr "Extrusor derecho" + +msgid "Right extruder" +msgstr "Extrusor derecho" msgid "right extruder" msgstr "extrusor derecho" -msgid "left extruder" -msgstr "extrusor izquierdo" +msgid "Main Nozzle" +msgstr "" + +msgid "Main nozzle" +msgstr "" + +msgid "main nozzle" +msgstr "" + +msgid "Auxiliary Nozzle" +msgstr "" + +msgid "Auxiliary nozzle" +msgstr "" + +msgid "auxiliary nozzle" +msgstr "" + +msgid "Left Nozzle" +msgstr "Boquilla izquierda" + +msgid "Left nozzle" +msgstr "Boquilla izquierda" + +msgid "left nozzle" +msgstr "boquilla izquierda" + +msgid "Right Nozzle" +msgstr "Boquilla derecha" + +msgid "Right nozzle" +msgstr "Boquilla derecha" + +msgid "right nozzle" +msgstr "boquilla derecha" + +msgid "Main Hotend" +msgstr "" + +msgid "Main hotend" +msgstr "" + +msgid "main hotend" +msgstr "" + +msgid "Auxiliary Hotend" +msgstr "" + +msgid "Auxiliary hotend" +msgstr "" + +msgid "auxiliary hotend" +msgstr "" + +msgid "Left Hotend" +msgstr "" + +msgid "Left hotend" +msgstr "" + +msgid "left hotend" +msgstr "" + +msgid "Right Hotend" +msgstr "" + +msgid "Right hotend" +msgstr "" + +msgid "right hotend" +msgstr "" + +msgid "main" +msgstr "" + +msgid "auxiliary" +msgstr "" + +msgid "Main" +msgstr "" + +msgid "Auxiliary" +msgstr "" + +msgid "left" +msgstr "izquierda" + +msgid "right" +msgstr "derecha" + +msgid "Left" +msgstr "Izquierda" + +msgid "Right" +msgstr "Derecha" msgid "extruder" msgstr "extrusor" @@ -221,6 +341,9 @@ msgstr "Leyendo " msgid "Please wait" msgstr "Espere por favor" +msgid "Reading" +msgstr "" + msgid "Running..." msgstr "En ejecución..." @@ -233,6 +356,12 @@ msgstr "Este hotend presenta un problema y no está disponible en este momento. msgid "Abnormal Hotend" msgstr "Hotend anómalo" +msgid "Cancel" +msgstr "Cancelar" + +msgid "Jump to the upgrade page" +msgstr "Ir a la página de actualización" + msgid "Refresh" msgstr "Actualizar" @@ -242,12 +371,6 @@ msgstr "Actualizando" msgid "Hotend status abnormal, unavailable at present. Please upgrade the firmware and try again." msgstr "El estado del hotend es anormal y no está disponible actualmente. Por favor, actualice el firmware e inténtelo de nuevo." -msgid "Cancel" -msgstr "Cancelar" - -msgid "Jump to the upgrade page" -msgstr "Ir a la página de actualización" - msgid "SN" msgstr "SN" @@ -4023,11 +4146,9 @@ msgstr "Ranuras AMS" msgid "Please select from the following filaments" msgstr "Seleccione uno de los siguientes filamentos" -msgid "Select filament that installed to the left nozzle" -msgstr "Selecciona el filamento instalado en la boquilla izquierda" - -msgid "Select filament that installed to the right nozzle" -msgstr "Seleccione el filamento instalado en la boquilla derecha" +#, c-format, boost-format +msgid "Select filament that installed to the %s" +msgstr "" msgid "Left AMS" msgstr "AMS izquierdo" @@ -4041,38 +4162,24 @@ msgstr "Restablecer la asignación actual de filamentos" msgid "Right AMS" msgstr "AMS derecho" -msgid "Left Nozzle" -msgstr "Boquilla izquierda" - -msgid "Right Nozzle" -msgstr "Boquilla derecha" - -msgid "Nozzle" -msgstr "Boquilla" - -msgid "Select Filament && Hotends" -msgstr "Seleccionar Filamento && Hotends" - -msgid "Select Filament" -msgstr "Seleccionar Filamento" - #, c-format, boost-format msgid "Printing with the current nozzle may produce an extra %0.2f g of waste." msgstr "La impresión con la boquilla actual puede producir un extra de %0.2f g de desperdicio." -msgid "External spools is not supported since Filament Track Switch has been installed. If you want to use external spool, please uninstall it." -msgstr "Los carretes externos no son compatibles porque se ha instalado el Filament Track Switch. Si desea utilizar un carrete externo, desinstálelo." +#, c-format, boost-format +msgid "Tips: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +msgstr "" #, c-format, boost-format -msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." -msgstr "Nota: el tipo de filamento (%s) no coincide con el tipo de filamento (%s) del archivo. Si desea utilizar esta posición, puede instalar %s en lugar de %s y cambiar la información de la ranura en la página «Dispositivo»." +msgid "Cannot select: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +msgstr "" #, c-format, boost-format -msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." -msgstr "Nota: la posición está vacía o no está definida. Si desea utilizar esta posición, puede instalar %s y cambiar la información de la posición en la página «Dispositivo»." +msgid "Cannot select: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +msgstr "" -msgid "Note: Only filament-loaded slots can be selected." -msgstr "Nota: Solo se pueden seleccionar ranuras cargadas con filamento." +msgid "Cannot select: No filament loaded in current slot." +msgstr "" msgid "Enable AMS" msgstr "Activar AMS" @@ -4110,12 +4217,6 @@ msgstr "Imprimir utilizando filamento de una bobina externa." msgid "Print with filament in AMS" msgstr "Imprimir usando filamentos en AMS" -msgid "Left" -msgstr "Izquierda" - -msgid "Right" -msgstr "Derecha" - msgid "When the current material run out, the printer will continue to print in the following order." msgstr "Cuando se termine el filamento actual, la impresora continuará imprimiendo en el siguiente orden." @@ -4812,6 +4913,9 @@ msgstr "Fallo al generar el G-Code de calibración" msgid "Calibration error" msgstr "Error de calibración" +msgid "Network unavailable" +msgstr "" + msgid "Resume Printing" msgstr "Continuar Imprimiendo" @@ -4845,6 +4949,9 @@ msgstr "Ver Vista en Directo" msgid "No Reminder Next Time" msgstr "No recordar la próxima vez" +msgid "Recheck" +msgstr "" + msgid "Ignore. Don't Remind Next Time" msgstr "Ignorar. No recordar la próxima vez" @@ -4866,6 +4973,15 @@ msgstr "Deja de secar" msgid "Proceed" msgstr "Continuar" +msgid "Abort" +msgstr "" + +msgid "Disable Purification for This Print" +msgstr "" + +msgid "Don't Remind Me" +msgstr "" + msgid "Retry" msgstr "Reintentar" @@ -4875,6 +4991,9 @@ msgstr "Reanudar" msgid "Unknown error." msgstr "Error desconocido." +msgid "Loading ..." +msgstr "" + msgid "default" msgstr "por defecto" @@ -5232,12 +5351,6 @@ msgstr "Agrupación de filamentos" msgid "Why this grouping" msgstr "Por qué esta agrupación" -msgid "Left nozzle" -msgstr "Boquilla izquierda" - -msgid "Right nozzle" -msgstr "Boquilla derecha" - msgid "Please place filaments on the printer based on grouping result." msgstr "Por favor, coloque los filamentos en la impresora según el resultado de la agrupación." @@ -5436,12 +5549,6 @@ msgstr "Los siguientes objetos están colocados sobre el límite de la cama o ex msgid "Please solve the problem by moving it totally on or off the plate, and confirming that the height is within the build volume.\n" msgstr "Resuelva el problema moviéndolos totalmente dentro o fuera de la cama y confirme que la altura esté dentro del volumen de construcción.\n" -msgid "left nozzle" -msgstr "boquilla izquierda" - -msgid "right nozzle" -msgstr "boquilla derecha" - #, c-format, boost-format msgid "The position or size of some models exceeds the %s's printable range." msgstr "La posición o el tamaño de algunos modelos excede el rango imprimible de %s." @@ -7202,6 +7309,18 @@ msgstr "" "No hay capacidades de plugins disponibles para este tipo.\n" "Active o instale alguna para usarla." +msgid "There is stringing-prone filament in the current print job. Enabling nozzle clumping detection now may degrade print quality. Are you sure you want to enable it?" +msgstr "" + +msgid "Enable Nozzle Clumping Detection" +msgstr "" + +msgid "When enabled, the printer will automatically capture photos of printed parts and upload them to the cloud. Would you like to enable this option?" +msgstr "" + +msgid "Confirm Enable Print Status Snapshot" +msgstr "" + msgid "Enable detection of build plate position" msgstr "Activar detección de posición de cama" @@ -7214,6 +7333,21 @@ msgstr "Detección de la placa de construcción" msgid "Identifies the type and position of the build plate on the heatbed. Pausing printing if a mismatch is detected." msgstr "Identifica el tipo y la posición de la placa de construcción sobre la cama calefactada. Pausa la impresión si se detecta una discrepancia." +msgid "Purifies the chamber air as the print finishes, based on the selected mode." +msgstr "" + +msgid "Purifies the chamber air through internal circulation as each print finishes." +msgstr "" + +msgid "Automatically match the corresponding switch strategy for leak-prone filaments (disable blob detection) and regular filaments (enable blob detection)." +msgstr "" + +msgid "Detect whether the nozzle is wrapped by filament or other foreign matter." +msgstr "" + +msgid "After disabling, nozzle wrapping cannot be detected, which may lead to print failure or nozzle damage." +msgstr "" + msgid "AI Detections" msgstr "Detecciones de IA" @@ -7256,8 +7390,8 @@ msgstr "Autorecuperar desde pérdida de paso" msgid "Store Sent Files on External Storage" msgstr "Guardar archivos enviados en almacenamiento externo" -msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" -msgstr "Guardar los archivos de impresión iniciados desde Bambu Studio, Bambu Handy y MakerWorld en el almacenamiento externo" +msgid "Save the printing files sent from the slicer and other apps on External Storage" +msgstr "" msgid "Allow Prompt Sound" msgstr "Permitir Sonido de Aviso" @@ -7268,6 +7402,36 @@ msgstr "Detección de Enredos de Filamentos" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "Comprobar si la boquilla está obstruida por filamento u otros objetos extraños.Compruebe si la boquilla está atascada por el filamento u otros objetos extraños." +msgid "Purify Air at Print End" +msgstr "" + +msgid "Internal Circulation" +msgstr "" + +msgid "Alignment Detection" +msgstr "" + +msgid "Pauses printing when build plate misalignment is detected." +msgstr "" + +msgid "Foreign Object Detection" +msgstr "" + +msgid "Checks for any objects on the build plate at the start of a print to avoid collisions." +msgstr "" + +msgid "Printed Part Displacement Detection" +msgstr "" + +msgid "Monitors the printed part during printing and alerts immediately if it shifts or collapses." +msgstr "" + +msgid "Checks if the nozzle is clumping by filament or other foreign objects." +msgstr "" + +msgid "On" +msgstr "Activado" + msgid "Open Door Detection" msgstr "Detección de apertura de puerta" @@ -7277,6 +7441,12 @@ msgstr "Notificación" msgid "Pause printing" msgstr "Pausar impresión" +msgid "Print Status Snapshot" +msgstr "" + +msgid "Automatically capture and upload print photos, showing defects during printing and the final result for remote viewing." +msgstr "" + msgctxt "Nozzle Type" msgid "Type" msgstr "Tipo" @@ -7460,6 +7630,9 @@ msgstr "Sincronizar información de la boquilla y el número de AMS" msgid "Click to edit preset" msgstr "Click para cambiar el ajuste inicial" +msgid "Nozzle" +msgstr "Boquilla" + msgid "Project Filaments" msgstr "Filamentos del proyecto" @@ -7838,6 +8011,15 @@ msgstr "Laminando cama %d" msgid "Please resolve the slicing errors and publish again." msgstr "Por favor, resuelva los errores de laminado y publique de nuevo." +msgid "Network plug-in switched successfully." +msgstr "Plugin de red cambiado con éxito." + +msgid "Success" +msgstr "Éxito" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "Error al cargar el plugin de red. Por favor, reinicie la aplicación." + msgid "The network plug-in was not detected. Network related features are unavailable." msgstr "Complemento de red no detectado. Características de red no disponibles." @@ -8249,18 +8431,6 @@ msgstr "Elegir carpeta para elementos descargados" msgid "Choose Download Directory" msgstr "Elegir Directorio de Descarga" -msgid "(Latest)" -msgstr "(Última)" - -msgid "Network plug-in switched successfully." -msgstr "Plugin de red cambiado con éxito." - -msgid "Success" -msgstr "Éxito" - -msgid "Failed to load network plug-in. Please restart the application." -msgstr "Error al cargar el plugin de red. Por favor, reinicie la aplicación." - #, c-format, boost-format msgid "" "You've selected network plug-in version %s.\n" @@ -9170,9 +9340,6 @@ msgstr "Cama fría SuperTack" msgid "Send print job" msgstr "Enviar trabajo de impresión" -msgid "On" -msgstr "Activado" - msgid "Not satisfied with the grouping of filaments? Regroup and slice ->" msgstr "¿No está satisfecho con la agrupación de filamentos? Reagrupar y laminar ->" @@ -9188,6 +9355,9 @@ msgstr "Su método de agrupación de filamentos en el archivo laminado no es óp msgid "To ensure print quality, the drying temperature will be lowered during printing." msgstr "Para garantizar la calidad de impresión, la temperatura de secado se reducirá durante la impresión." +msgid "Select timelapse storage location" +msgstr "" + msgid "Auto Bed Leveling" msgstr "Nivelado automático de cama" @@ -9218,6 +9388,12 @@ msgstr "" "Calibre los offsets de la boquilla para mejorar la calidad de impresión.\n" "*Modo automático: Compruebe la calibración antes de imprimir. Omitir si no es necesario." +msgid "Shared PA Profile" +msgstr "" + +msgid "Nozzles and filaments of the same type share the same PA profile." +msgstr "" + msgid "Send complete" msgstr "Envío completo" @@ -9261,6 +9437,10 @@ msgstr "La impresora no pudo crear la tabla de mapeo automático de boquillas { msgid "The current nozzle mapping may produce an extra %0.2f g of waste." msgstr "El mapeo de boquillas actual puede producir %0.2f g adicionales de residuos." +#, c-format, boost-format +msgid "Recommended filament arrangement saves %s->" +msgstr "" + #, c-format, boost-format msgid "Filament %s does not match the filament in AMS slot %s. Please update the printer firmware to support AMS slot assignment." msgstr "El filamento %s no coincide con el filamento en la ranura AMS %s. Por favor actualice el firmware de la impresora para que soporte la asignación de ranuras AMS." @@ -9308,6 +9488,37 @@ msgstr "Esto comprueba la planitud de la cama caliente. La nivelación hace que msgid "This process determines the dynamic flow values to improve overall print quality." msgstr "Este proceso determina los valores dinámicos de flujo para mejorar la calidad de impresión en general." +msgid "Internal" +msgstr "Interno" + +#, c-format, boost-format +msgid "%s space less than 20MB. Timelapse may not save properly. You can turn it off or" +msgstr "" + +msgid "Clean up files" +msgstr "" + +msgid "Low internal storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Low external storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Insufficient external storage for time-lapse photography. Connect to computer to delete files, or use a larger memory card." +msgstr "" + +msgid "Storage Space Not Enough" +msgstr "" + +msgid "Confirm & Print" +msgstr "" + +msgid "Cancel Timelapse & Print" +msgstr "" + +msgid "Clean Up" +msgstr "" + msgid "Preparing print job" msgstr "Preparando el trabajo de impresión" @@ -9372,10 +9583,22 @@ msgstr "ambos extrusores" msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). Please verify the nozzle or material settings and try again." msgstr "La dureza del material actual (%s) supera la dureza de %s(%s). Verifique la boquilla o la configuración del material e inténtelo de nuevo." +msgid "Your current firmware version cannot start this print job. Please update to the latest version and try again." +msgstr "" + #, c-format, boost-format msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). It may cause nozzle wear, leading to material leakage and unstable flow. Please exercise caution when using it." msgstr "La dureza del material actual (%s) supera la dureza de %s(%s). Puede provocar el desgaste de la boquilla, dando lugar a fugas de material y flujo inestable. Tenga precaución al utilizarlo." +msgid "Some filaments may switch between extruders during printing. Manual K-value calibration cannot be applied throughout the entire print, which may affect print quality. Enabling Flow Dynamics Calibration is recommended." +msgstr "" + +msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." +msgstr "" + +msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." +msgstr "" + #, c-format, boost-format msgid "[ %s ] requires printing in a high-temperature environment. Please close the door." msgstr "[ %s ] requiere impresión en un entorno de alta temperatura. Por favor, cierre la puerta." @@ -9479,12 +9702,19 @@ msgstr "Configure la calibración dinámica de flujo en 'OFF' para habilitar un msgid "This printer does not support printing all plates." msgstr "Esta impresora no soporta la impresión de todas las camas." -msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." -msgstr "El firmware actual admite un máximo de 16 materiales. Puede reducir el número de materiales a 16 o menos en la página de Preparación, o intentar actualizar el firmware. Si sigue estando limitado después de la actualización, espere a futuras versiones del firmware que añadan soporte." +#, c-format, boost-format +msgid "The current firmware supports a maximum of %s materials. You can either reduce the number of materials to %s or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +msgstr "" msgid "The type of external filament is unknown or does not match with the filament type in the slicing file. Please make sure you have installed the correct filament in the external spool." msgstr "Se desconoce el tipo de filamento externo o no coincide con el tipo de filamento indicado en el archivo de corte. Asegúrate de haber colocado el filamento correcto en la bobina externa." +msgid "TPU 90A/TPU 85A are too soft. It is recommended to perform manual flow calibration on the 'Calibration' page. If 'Dynamic Flow Calibration' is set to auto/on, the system will use the previous calibration value and skip the flow calibration process." +msgstr "" + +msgid "The filament in the AMS may be insufficient for this print. Please refill or replace it." +msgstr "" + msgid "Current firmware does not support file transfer to internal storage." msgstr "El firmware actual no admite la transferencia de archivos al almacenamiento interno." @@ -10664,15 +10894,9 @@ msgstr "Sobrescribiendo" msgid "Reset all filament mapping" msgstr "Restablecer todo el mapeo de filamentos" -msgid "Left Extruder" -msgstr "Extrusor izquierdo" - msgid "(Recommended filament)" msgstr "(Filamento recomendado)" -msgid "Right Extruder" -msgstr "Extrusor derecho" - msgid "Advanced Options" msgstr "Opciones avanzadas" @@ -10809,12 +11033,6 @@ msgstr "El multiplo debería estar en el rango [%.2f, %.2f]." msgid "Re-calculate" msgstr "Recalcular" -msgid "Left extruder" -msgstr "Extrusor izquierdo" - -msgid "Right extruder" -msgstr "Extrusor derecho" - msgid "Multiplier" msgstr "Multiplo" @@ -11113,8 +11331,11 @@ msgstr "información de actualización de la versión %s:" msgid "Network plug-in update" msgstr "Actualizar plug-in de red" -msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." -msgstr "Click en Aceptar para actualizar el plug-in de red cuando Orca Slicer vuelva a iniciarse." +msgid "Click OK to update the Network plug-in now. If a file is in use, the update will be applied the next time Orca Slicer launches." +msgstr "" + +msgid "A new Network plug-in is available. Do you want to install it?" +msgstr "" #, c-format, boost-format msgid "A new Network plug-in (%s) is available. Do you want to install it?" @@ -11372,13 +11593,6 @@ msgstr "Error de agrupación en modo manual. Compruebe el número de boquillas o msgid "Internal Bridge" msgstr "Puente Interior" -#, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." -msgstr "Ha fallado el cálculo del ancho de línea de %1%. No se puede obtener el valor de \"%2%\". " - -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -msgstr "Espaciado no válido suministrado a Flow::with_spacing(), comprueba la altura de su capa y el ancho de extrusión." - msgid "undefined error" msgstr "error no definido" @@ -12484,9 +12698,6 @@ msgstr "" "\n" "Adicionalmente, si se desactiva la función 'Reducir velocidad en perímetros curvados' o se usa el método Clásico de voladizos, también se utilizará esta velocidad para perímetros en voladizo con menos de un 13% de soporte, ya sean parte de un puento o de un voladizo." -msgid "Internal" -msgstr "Interno" - msgid "Speed of internal bridges. If the value is expressed as a percentage, it will be calculated based on the bridge_speed. Default value is 150%." msgstr "Velocidad de los puntes internos. Si se expresa como un porcentaje, será Calculado en base a la velocidad de puente. El valor por defecto es 150%." @@ -19004,12 +19215,12 @@ msgstr "Empaqueta todos los registros almacenados en un archivo zip." msgid "Profiles" msgstr "Perfiles" -msgid "No project file on current session. Only logs will be included to package" -msgstr "No hay archivo de proyecto en la sesión actual. Solo se incluirán los registros en el paquete" - msgid "Select NO to close dialog and review project." msgstr "Selecciona NO para cerrar el diálogo y revisar el proyecto." +msgid "No project file on current session. Only logs will be included to package" +msgstr "No hay archivo de proyecto en la sesión actual. Solo se incluirán los registros en el paquete" + msgid "Please make sure any instances of OrcaSlicer are not running" msgstr "Asegúrate de que no haya ninguna instancia de OrcaSlicer en ejecución" @@ -19797,6 +20008,9 @@ msgstr "Esta acción no se puede deshacer. ¿Continuar?" msgid "Skipping objects." msgstr "Omitiendo objetos." +msgid "Select Filament" +msgstr "Seleccionar Filamento" + msgid "Null Color" msgstr "Color Nulo" @@ -19859,6 +20073,12 @@ msgstr "Omitir versión" msgid "Don't Ask Again" msgstr "No volver a preguntar" +msgid "(Latest)" +msgstr "(Última)" + +msgid "(installed)" +msgstr "" + msgid "The Bambu Network Plug-in has been installed successfully." msgstr "El Plug-in de Bambu Network se ha instalado correctamente." @@ -20450,6 +20670,45 @@ msgstr "" "Evita la deformación\n" "¿Sabías que al imprimir materiales propensos a la deformación como el ABS, aumentar adecuadamente la temperatura de la cama térmica puede reducir la probabilidad de deformaciones?" +#~ msgid "Select filament that installed to the left nozzle" +#~ msgstr "Selecciona el filamento instalado en la boquilla izquierda" + +#~ msgid "Select filament that installed to the right nozzle" +#~ msgstr "Seleccione el filamento instalado en la boquilla derecha" + +#~ msgid "Select Filament && Hotends" +#~ msgstr "Seleccionar Filamento && Hotends" + +#~ msgid "External spools is not supported since Filament Track Switch has been installed. If you want to use external spool, please uninstall it." +#~ msgstr "Los carretes externos no son compatibles porque se ha instalado el Filament Track Switch. Si desea utilizar un carrete externo, desinstálelo." + +#, c-format, boost-format +#~ msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +#~ msgstr "Nota: el tipo de filamento (%s) no coincide con el tipo de filamento (%s) del archivo. Si desea utilizar esta posición, puede instalar %s en lugar de %s y cambiar la información de la ranura en la página «Dispositivo»." + +#, c-format, boost-format +#~ msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +#~ msgstr "Nota: la posición está vacía o no está definida. Si desea utilizar esta posición, puede instalar %s y cambiar la información de la posición en la página «Dispositivo»." + +#~ msgid "Note: Only filament-loaded slots can be selected." +#~ msgstr "Nota: Solo se pueden seleccionar ranuras cargadas con filamento." + +#~ msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" +#~ msgstr "Guardar los archivos de impresión iniciados desde Bambu Studio, Bambu Handy y MakerWorld en el almacenamiento externo" + +#~ msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +#~ msgstr "El firmware actual admite un máximo de 16 materiales. Puede reducir el número de materiales a 16 o menos en la página de Preparación, o intentar actualizar el firmware. Si sigue estando limitado después de la actualización, espere a futuras versiones del firmware que añadan soporte." + +#~ msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." +#~ msgstr "Click en Aceptar para actualizar el plug-in de red cuando Orca Slicer vuelva a iniciarse." + +#, boost-format +#~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." +#~ msgstr "Ha fallado el cálculo del ancho de línea de %1%. No se puede obtener el valor de \"%2%\". " + +#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +#~ msgstr "Espaciado no válido suministrado a Flow::with_spacing(), comprueba la altura de su capa y el ancho de extrusión." + #~ msgid "°C" #~ msgstr "°C" diff --git a/localization/i18n/eu/OrcaSlicer_eu.po b/localization/i18n/eu/OrcaSlicer_eu.po index f127ed84e9..ddcdaaa653 100644 --- a/localization/i18n/eu/OrcaSlicer_eu.po +++ b/localization/i18n/eu/OrcaSlicer_eu.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-17 15:13-0300\n" +"POT-Creation-Date: 2026-07-20 10:39-0300\n" "PO-Revision-Date: 2026-07-17 19:57+0200\n" "Last-Translator: Manu Goiogana \n" "Language-Team: \n" @@ -19,18 +19,138 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.9\n" -msgid "right" +msgid "Main Extruder" msgstr "" -msgid "left" +msgid "Main extruder" +msgstr "" + +msgid "main extruder" +msgstr "" + +msgid "Auxiliary Extruder" +msgstr "" + +msgid "Auxiliary extruder" +msgstr "" + +msgid "auxiliary extruder" +msgstr "" + +msgid "Left Extruder" +msgstr "" + +msgid "Left extruder" +msgstr "" + +msgid "left extruder" +msgstr "" + +msgid "Right Extruder" +msgstr "" + +msgid "Right extruder" msgstr "" msgid "right extruder" msgstr "" -msgid "left extruder" +msgid "Main Nozzle" msgstr "" +msgid "Main nozzle" +msgstr "" + +msgid "main nozzle" +msgstr "" + +msgid "Auxiliary Nozzle" +msgstr "" + +msgid "Auxiliary nozzle" +msgstr "" + +msgid "auxiliary nozzle" +msgstr "" + +msgid "Left Nozzle" +msgstr "" + +msgid "Left nozzle" +msgstr "" + +msgid "left nozzle" +msgstr "" + +msgid "Right Nozzle" +msgstr "" + +msgid "Right nozzle" +msgstr "" + +msgid "right nozzle" +msgstr "" + +msgid "Main Hotend" +msgstr "" + +msgid "Main hotend" +msgstr "" + +msgid "main hotend" +msgstr "" + +msgid "Auxiliary Hotend" +msgstr "" + +msgid "Auxiliary hotend" +msgstr "" + +msgid "auxiliary hotend" +msgstr "" + +msgid "Left Hotend" +msgstr "" + +msgid "Left hotend" +msgstr "" + +msgid "left hotend" +msgstr "" + +msgid "Right Hotend" +msgstr "" + +msgid "Right hotend" +msgstr "" + +msgid "right hotend" +msgstr "" + +msgid "main" +msgstr "" + +msgid "auxiliary" +msgstr "" + +msgid "Main" +msgstr "" + +msgid "Auxiliary" +msgstr "" + +msgid "left" +msgstr "" + +msgid "right" +msgstr "" + +msgid "Left" +msgstr "Ezkerrekoa" + +msgid "Right" +msgstr "Eskuinekoa" + msgid "extruder" msgstr "" @@ -226,6 +346,9 @@ msgstr "" msgid "Please wait" msgstr "" +msgid "Reading" +msgstr "" + msgid "Running..." msgstr "" @@ -238,6 +361,12 @@ msgstr "" msgid "Abnormal Hotend" msgstr "" +msgid "Cancel" +msgstr "Utzi" + +msgid "Jump to the upgrade page" +msgstr "" + msgid "Refresh" msgstr "Freskatu" @@ -247,12 +376,6 @@ msgstr "" msgid "Hotend status abnormal, unavailable at present. Please upgrade the firmware and try again." msgstr "" -msgid "Cancel" -msgstr "Utzi" - -msgid "Jump to the upgrade page" -msgstr "" - msgid "SN" msgstr "SN" @@ -3967,10 +4090,8 @@ msgstr "AMSko artekak" msgid "Please select from the following filaments" msgstr "" -msgid "Select filament that installed to the left nozzle" -msgstr "" - -msgid "Select filament that installed to the right nozzle" +#, c-format, boost-format +msgid "Select filament that installed to the %s" msgstr "" msgid "Left AMS" @@ -3985,37 +4106,23 @@ msgstr "" msgid "Right AMS" msgstr "" -msgid "Left Nozzle" -msgstr "" - -msgid "Right Nozzle" -msgstr "" - -msgid "Nozzle" -msgstr "Pita" - -msgid "Select Filament && Hotends" -msgstr "" - -msgid "Select Filament" -msgstr "" - #, c-format, boost-format msgid "Printing with the current nozzle may produce an extra %0.2f g of waste." msgstr "" -msgid "External spools is not supported since Filament Track Switch has been installed. If you want to use external spool, please uninstall it." +#, c-format, boost-format +msgid "Tips: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." msgstr "" #, c-format, boost-format -msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +msgid "Cannot select: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." msgstr "" #, c-format, boost-format -msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +msgid "Cannot select: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." msgstr "" -msgid "Note: Only filament-loaded slots can be selected." +msgid "Cannot select: No filament loaded in current slot." msgstr "" msgid "Enable AMS" @@ -4054,12 +4161,6 @@ msgstr "" msgid "Print with filament in AMS" msgstr "" -msgid "Left" -msgstr "Ezkerrekoa" - -msgid "Right" -msgstr "Eskuinekoa" - msgid "When the current material run out, the printer will continue to print in the following order." msgstr "Uneko materiala agortzen denean, inprimagailuak hurrengo ordenean inprimatzen jarraituko du." @@ -4725,6 +4826,9 @@ msgstr "Hutsegitea gertatu da kalibrazioko G-Code-a sortzean" msgid "Calibration error" msgstr "Kalibrazio akatsa" +msgid "Network unavailable" +msgstr "" + msgid "Resume Printing" msgstr "Berrekin inprimaketari" @@ -4758,6 +4862,9 @@ msgstr "Ikusi zuzeneko ikuspegia" msgid "No Reminder Next Time" msgstr "" +msgid "Recheck" +msgstr "" + msgid "Ignore. Don't Remind Next Time" msgstr "" @@ -4779,6 +4886,15 @@ msgstr "" msgid "Proceed" msgstr "" +msgid "Abort" +msgstr "" + +msgid "Disable Purification for This Print" +msgstr "" + +msgid "Don't Remind Me" +msgstr "" + msgid "Retry" msgstr "Saiatu berriro" @@ -4788,6 +4904,9 @@ msgstr "Berrekin" msgid "Unknown error." msgstr "" +msgid "Loading ..." +msgstr "" + msgid "default" msgstr "lehenetsia" @@ -5145,12 +5264,6 @@ msgstr "" msgid "Why this grouping" msgstr "" -msgid "Left nozzle" -msgstr "" - -msgid "Right nozzle" -msgstr "" - msgid "Please place filaments on the printer based on grouping result." msgstr "" @@ -5345,12 +5458,6 @@ msgstr "" msgid "Please solve the problem by moving it totally on or off the plate, and confirming that the height is within the build volume.\n" msgstr "" -msgid "left nozzle" -msgstr "" - -msgid "right nozzle" -msgstr "" - #, c-format, boost-format msgid "The position or size of some models exceeds the %s's printable range." msgstr "" @@ -7096,6 +7203,18 @@ msgid "" "Enable or install some to use." msgstr "" +msgid "There is stringing-prone filament in the current print job. Enabling nozzle clumping detection now may degrade print quality. Are you sure you want to enable it?" +msgstr "" + +msgid "Enable Nozzle Clumping Detection" +msgstr "" + +msgid "When enabled, the printer will automatically capture photos of printed parts and upload them to the cloud. Would you like to enable this option?" +msgstr "" + +msgid "Confirm Enable Print Status Snapshot" +msgstr "" + msgid "Enable detection of build plate position" msgstr "Gaitu eraikitze-plakaren posizioaren detekzioa" @@ -7108,6 +7227,21 @@ msgstr "" msgid "Identifies the type and position of the build plate on the heatbed. Pausing printing if a mismatch is detected." msgstr "" +msgid "Purifies the chamber air as the print finishes, based on the selected mode." +msgstr "" + +msgid "Purifies the chamber air through internal circulation as each print finishes." +msgstr "" + +msgid "Automatically match the corresponding switch strategy for leak-prone filaments (disable blob detection) and regular filaments (enable blob detection)." +msgstr "" + +msgid "Detect whether the nozzle is wrapped by filament or other foreign matter." +msgstr "" + +msgid "After disabling, nozzle wrapping cannot be detected, which may lead to print failure or nozzle damage." +msgstr "" + msgid "AI Detections" msgstr "" @@ -7150,7 +7284,7 @@ msgstr "" msgid "Store Sent Files on External Storage" msgstr "" -msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" +msgid "Save the printing files sent from the slicer and other apps on External Storage" msgstr "" msgid "Allow Prompt Sound" @@ -7162,6 +7296,36 @@ msgstr "" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "Egiaztatu pita filamentuz edo bestelako objektu arrotzez trabatuta dagoen." +msgid "Purify Air at Print End" +msgstr "" + +msgid "Internal Circulation" +msgstr "" + +msgid "Alignment Detection" +msgstr "" + +msgid "Pauses printing when build plate misalignment is detected." +msgstr "" + +msgid "Foreign Object Detection" +msgstr "" + +msgid "Checks for any objects on the build plate at the start of a print to avoid collisions." +msgstr "" + +msgid "Printed Part Displacement Detection" +msgstr "" + +msgid "Monitors the printed part during printing and alerts immediately if it shifts or collapses." +msgstr "" + +msgid "Checks if the nozzle is clumping by filament or other foreign objects." +msgstr "" + +msgid "On" +msgstr "" + msgid "Open Door Detection" msgstr "" @@ -7171,6 +7335,12 @@ msgstr "" msgid "Pause printing" msgstr "" +msgid "Print Status Snapshot" +msgstr "" + +msgid "Automatically capture and upload print photos, showing defects during printing and the final result for remote viewing." +msgstr "" + msgctxt "Nozzle Type" msgid "Type" msgstr "" @@ -7352,6 +7522,9 @@ msgstr "" msgid "Click to edit preset" msgstr "Egin klik aurrezarpena editatzeko" +msgid "Nozzle" +msgstr "Pita" + msgid "Project Filaments" msgstr "" @@ -7718,6 +7891,15 @@ msgstr "%d plaka xerratzen" msgid "Please resolve the slicing errors and publish again." msgstr "Konpondu xerratze-erroreak eta argitaratu berriro." +msgid "Network plug-in switched successfully." +msgstr "" + +msgid "Success" +msgstr "" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "" + msgid "The network plug-in was not detected. Network related features are unavailable." msgstr "" @@ -8114,18 +8296,6 @@ msgstr "" msgid "Choose Download Directory" msgstr "Aukeratu deskarga-direktorioa" -msgid "(Latest)" -msgstr "" - -msgid "Network plug-in switched successfully." -msgstr "" - -msgid "Success" -msgstr "" - -msgid "Failed to load network plug-in. Please restart the application." -msgstr "" - #, c-format, boost-format msgid "" "You've selected network plug-in version %s.\n" @@ -8995,9 +9165,6 @@ msgstr "" msgid "Send print job" msgstr "" -msgid "On" -msgstr "" - msgid "Not satisfied with the grouping of filaments? Regroup and slice ->" msgstr "" @@ -9013,6 +9180,9 @@ msgstr "" msgid "To ensure print quality, the drying temperature will be lowered during printing." msgstr "" +msgid "Select timelapse storage location" +msgstr "" + msgid "Auto Bed Leveling" msgstr "" @@ -9037,6 +9207,12 @@ msgid "" "*Automatic mode: Check for calibration before printing. Skip if unnecessary." msgstr "" +msgid "Shared PA Profile" +msgstr "" + +msgid "Nozzles and filaments of the same type share the same PA profile." +msgstr "" + msgid "Send complete" msgstr "" @@ -9080,6 +9256,10 @@ msgstr "" msgid "The current nozzle mapping may produce an extra %0.2f g of waste." msgstr "" +#, c-format, boost-format +msgid "Recommended filament arrangement saves %s->" +msgstr "" + #, c-format, boost-format msgid "Filament %s does not match the filament in AMS slot %s. Please update the printer firmware to support AMS slot assignment." msgstr "%s filamentua ez dator bat %s AMS zirrikituko filamentuekin. Eguneratu inprimagailuaren firmwarea AMS zirrikitu-esleipena onartzeko." @@ -9127,6 +9307,37 @@ msgstr "" msgid "This process determines the dynamic flow values to improve overall print quality." msgstr "" +msgid "Internal" +msgstr "Barnekoa" + +#, c-format, boost-format +msgid "%s space less than 20MB. Timelapse may not save properly. You can turn it off or" +msgstr "" + +msgid "Clean up files" +msgstr "" + +msgid "Low internal storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Low external storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Insufficient external storage for time-lapse photography. Connect to computer to delete files, or use a larger memory card." +msgstr "" + +msgid "Storage Space Not Enough" +msgstr "" + +msgid "Confirm & Print" +msgstr "" + +msgid "Cancel Timelapse & Print" +msgstr "" + +msgid "Clean Up" +msgstr "" + msgid "Preparing print job" msgstr "Inprimatze-lana prestatzen" @@ -9191,10 +9402,22 @@ msgstr "" msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). Please verify the nozzle or material settings and try again." msgstr "" +msgid "Your current firmware version cannot start this print job. Please update to the latest version and try again." +msgstr "" + #, c-format, boost-format msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). It may cause nozzle wear, leading to material leakage and unstable flow. Please exercise caution when using it." msgstr "" +msgid "Some filaments may switch between extruders during printing. Manual K-value calibration cannot be applied throughout the entire print, which may affect print quality. Enabling Flow Dynamics Calibration is recommended." +msgstr "" + +msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." +msgstr "" + +msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." +msgstr "" + #, c-format, boost-format msgid "[ %s ] requires printing in a high-temperature environment. Please close the door." msgstr "" @@ -9298,12 +9521,19 @@ msgstr "" msgid "This printer does not support printing all plates." msgstr "" -msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +#, c-format, boost-format +msgid "The current firmware supports a maximum of %s materials. You can either reduce the number of materials to %s or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." msgstr "" msgid "The type of external filament is unknown or does not match with the filament type in the slicing file. Please make sure you have installed the correct filament in the external spool." msgstr "" +msgid "TPU 90A/TPU 85A are too soft. It is recommended to perform manual flow calibration on the 'Calibration' page. If 'Dynamic Flow Calibration' is set to auto/on, the system will use the previous calibration value and skip the flow calibration process." +msgstr "" + +msgid "The filament in the AMS may be insufficient for this print. Please refill or replace it." +msgstr "" + msgid "Current firmware does not support file transfer to internal storage." msgstr "" @@ -10440,15 +10670,9 @@ msgstr "" msgid "Reset all filament mapping" msgstr "" -msgid "Left Extruder" -msgstr "" - msgid "(Recommended filament)" msgstr "" -msgid "Right Extruder" -msgstr "" - msgid "Advanced Options" msgstr "" @@ -10584,12 +10808,6 @@ msgstr "Biderkatzaileak [%.2f, %.2f] tartean egon behar du." msgid "Re-calculate" msgstr "Berriro kalkulatu" -msgid "Left extruder" -msgstr "" - -msgid "Right extruder" -msgstr "" - msgid "Multiplier" msgstr "Biderkatzailea" @@ -10888,7 +11106,10 @@ msgstr "%s bertsioaren eguneratze-informazioa:" msgid "Network plug-in update" msgstr "Sareko pluginaren eguneratzea" -msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." +msgid "Click OK to update the Network plug-in now. If a file is in use, the update will be applied the next time Orca Slicer launches." +msgstr "" + +msgid "A new Network plug-in is available. Do you want to install it?" msgstr "" #, c-format, boost-format @@ -11145,13 +11366,6 @@ msgstr "" msgid "Internal Bridge" msgstr "Barneko zubia" -#, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." -msgstr "" - -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -msgstr "Flow::with_spacing() funtzioari tarte baliogabea eman zaio; egiaztatu geruza-altuera eta estrusio-zabalera" - msgid "undefined error" msgstr "definitu gabeko errorea" @@ -12156,9 +12370,6 @@ msgstr "" "\n" "Gainera, perimetro kiribilduetarako moteltzea desgaituta badago edo irtengune-modu klasikoa gaituta badago, %13 baino gutxiagoz eutsita dauden irtengune-hormen inprimatze-abiadura izango da, zubi baten edo irtengune baten parte izan." -msgid "Internal" -msgstr "Barnekoa" - msgid "Speed of internal bridges. If the value is expressed as a percentage, it will be calculated based on the bridge_speed. Default value is 150%." msgstr "Barne-zubien abiadura. Balioa ehuneko gisa adierazten bada, Zubien abiadura-ren arabera kalkulatuko da. Lehenetsitako balioa % 150ekoa da." @@ -18380,10 +18591,10 @@ msgstr "" msgid "Profiles" msgstr "" -msgid "No project file on current session. Only logs will be included to package" +msgid "Select NO to close dialog and review project." msgstr "" -msgid "Select NO to close dialog and review project." +msgid "No project file on current session. Only logs will be included to package" msgstr "" msgid "Please make sure any instances of OrcaSlicer are not running" @@ -19171,6 +19382,9 @@ msgstr "" msgid "Skipping objects." msgstr "" +msgid "Select Filament" +msgstr "" + msgid "Null Color" msgstr "" @@ -19233,6 +19447,12 @@ msgstr "" msgid "Don't Ask Again" msgstr "" +msgid "(Latest)" +msgstr "" + +msgid "(installed)" +msgstr "" + msgid "The Bambu Network Plug-in has been installed successfully." msgstr "" @@ -19809,6 +20029,9 @@ msgstr "" "Saihestu okertzea\n" "Ba al zenekien ABS bezalako okertzeko joera duten materialak inprimatzean ohe beroaren tenperatura egoki igotzeak okertzeko probabilitatea murriztu dezakeela?" +#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +#~ msgstr "Flow::with_spacing() funtzioari tarte baliogabea eman zaio; egiaztatu geruza-altuera eta estrusio-zabalera" + #~ msgid "Alt + Mouse wheel" #~ msgstr "Alt + Saguaren gurpila" diff --git a/localization/i18n/fr/OrcaSlicer_fr.po b/localization/i18n/fr/OrcaSlicer_fr.po index 2312c27226..22969cdcbb 100644 --- a/localization/i18n/fr/OrcaSlicer_fr.po +++ b/localization/i18n/fr/OrcaSlicer_fr.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-17 15:13-0300\n" +"POT-Creation-Date: 2026-07-20 10:39-0300\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: Guislain Cyril, Thomas Lété\n" @@ -17,17 +17,137 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n==0 || n==1) ? 0 : 1;\n" "X-Generator: Poedit 3.6\n" -msgid "right" -msgstr "droite" +msgid "Main Extruder" +msgstr "" -msgid "left" -msgstr "gauche" +msgid "Main extruder" +msgstr "" + +msgid "main extruder" +msgstr "" + +msgid "Auxiliary Extruder" +msgstr "" + +msgid "Auxiliary extruder" +msgstr "" + +msgid "auxiliary extruder" +msgstr "" + +msgid "Left Extruder" +msgstr "Extrudeur gauche" + +msgid "Left extruder" +msgstr "Extrudeur gauche" + +msgid "left extruder" +msgstr "extrudeur gauche" + +msgid "Right Extruder" +msgstr "Extrudeur droit" + +msgid "Right extruder" +msgstr "Extrudeur droit" msgid "right extruder" msgstr "extrudeur droit" -msgid "left extruder" -msgstr "extrudeur gauche" +msgid "Main Nozzle" +msgstr "" + +msgid "Main nozzle" +msgstr "" + +msgid "main nozzle" +msgstr "" + +msgid "Auxiliary Nozzle" +msgstr "" + +msgid "Auxiliary nozzle" +msgstr "" + +msgid "auxiliary nozzle" +msgstr "" + +msgid "Left Nozzle" +msgstr "Buse gauche" + +msgid "Left nozzle" +msgstr "Buse gauche" + +msgid "left nozzle" +msgstr "buse gauche" + +msgid "Right Nozzle" +msgstr "Buse droite" + +msgid "Right nozzle" +msgstr "Buse droite" + +msgid "right nozzle" +msgstr "buse droite" + +msgid "Main Hotend" +msgstr "" + +msgid "Main hotend" +msgstr "" + +msgid "main hotend" +msgstr "" + +msgid "Auxiliary Hotend" +msgstr "" + +msgid "Auxiliary hotend" +msgstr "" + +msgid "auxiliary hotend" +msgstr "" + +msgid "Left Hotend" +msgstr "" + +msgid "Left hotend" +msgstr "" + +msgid "left hotend" +msgstr "" + +msgid "Right Hotend" +msgstr "" + +msgid "Right hotend" +msgstr "" + +msgid "right hotend" +msgstr "" + +msgid "main" +msgstr "" + +msgid "auxiliary" +msgstr "" + +msgid "Main" +msgstr "" + +msgid "Auxiliary" +msgstr "" + +msgid "left" +msgstr "gauche" + +msgid "right" +msgstr "droite" + +msgid "Left" +msgstr "Gauche" + +msgid "Right" +msgstr "Droite" msgid "extruder" msgstr "extrudeur" @@ -224,6 +344,9 @@ msgstr "Lecture " msgid "Please wait" msgstr "Veuillez patienter" +msgid "Reading" +msgstr "" + msgid "Running..." msgstr "En cours..." @@ -236,6 +359,12 @@ msgstr "Cet hotend est dans un état anormal et est actuellement indisponible. V msgid "Abnormal Hotend" msgstr "Hotend Anormal" +msgid "Cancel" +msgstr "Annuler" + +msgid "Jump to the upgrade page" +msgstr "Aller à la page de Mise à jour" + msgid "Refresh" msgstr "Actualiser" @@ -245,12 +374,6 @@ msgstr "Actualisation" msgid "Hotend status abnormal, unavailable at present. Please upgrade the firmware and try again." msgstr "État du hotend anormal, il est indisponible pour le moment. Veuillez mettre à jour le firmware et réessayer." -msgid "Cancel" -msgstr "Annuler" - -msgid "Jump to the upgrade page" -msgstr "Aller à la page de Mise à jour" - msgid "SN" msgstr "Numéro de série" @@ -4021,11 +4144,9 @@ msgstr "Emplacements AMS" msgid "Please select from the following filaments" msgstr "Veuillez sélectionner parmi les filaments suivants" -msgid "Select filament that installed to the left nozzle" -msgstr "Sélectionner le filament installé sur la buse gauche" - -msgid "Select filament that installed to the right nozzle" -msgstr "Sélectionner le filament installé sur la buse droite" +#, c-format, boost-format +msgid "Select filament that installed to the %s" +msgstr "" msgid "Left AMS" msgstr "AMS gauche" @@ -4039,38 +4160,24 @@ msgstr "Réinitialiser le mappage de filament actuel" msgid "Right AMS" msgstr "AMS droit" -msgid "Left Nozzle" -msgstr "Buse gauche" - -msgid "Right Nozzle" -msgstr "Buse droite" - -msgid "Nozzle" -msgstr "Buse" - -msgid "Select Filament && Hotends" -msgstr "Sélectionnez Filament && Hotends" - -msgid "Select Filament" -msgstr "Sélectionner le filament" - #, c-format, boost-format msgid "Printing with the current nozzle may produce an extra %0.2f g of waste." msgstr "Imprimer avec la buse actuelle peut générer %0.2f g de déchets supplémentaires." -msgid "External spools is not supported since Filament Track Switch has been installed. If you want to use external spool, please uninstall it." +#, c-format, boost-format +msgid "Tips: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." msgstr "" #, c-format, boost-format -msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." -msgstr "Note : le type de filament (%s) ne correspond pas au type de filament (%s) dans le fichier de tranchage. Si vous souhaitez utiliser cet emplacement, vous pouvez installer %s à la place de %s et modifier les informations de l'emplacement sur la page 'Appareil'." +msgid "Cannot select: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +msgstr "" #, c-format, boost-format -msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." -msgstr "Note : l'emplacement est vide ou non défini. Si vous souhaitez utiliser cet emplacement, vous pouvez installer %s et modifier les informations de l'emplacement sur la page 'Appareil'." +msgid "Cannot select: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +msgstr "" -msgid "Note: Only filament-loaded slots can be selected." -msgstr "Note : Seuls les emplacements chargés de filament peuvent être sélectionnés." +msgid "Cannot select: No filament loaded in current slot." +msgstr "" msgid "Enable AMS" msgstr "Activer l'AMS" @@ -4108,12 +4215,6 @@ msgstr "Imprimez en utilisant le filament de la bobine externe" msgid "Print with filament in AMS" msgstr "Imprimer avec du filament de l'AMS" -msgid "Left" -msgstr "Gauche" - -msgid "Right" -msgstr "Droite" - msgid "When the current material run out, the printer will continue to print in the following order." msgstr "Lorsque le filament actuel est épuisé, l’imprimante continue d’imprimer dans l’ordre suivant." @@ -4807,6 +4908,9 @@ msgstr "Échec de la génération du G-code de calibration" msgid "Calibration error" msgstr "Erreur de la calibration" +msgid "Network unavailable" +msgstr "" + msgid "Resume Printing" msgstr "Reprendre l’impression" @@ -4840,6 +4944,9 @@ msgstr "Vue en direct" msgid "No Reminder Next Time" msgstr "Ne pas rappeler la prochaine fois" +msgid "Recheck" +msgstr "" + msgid "Ignore. Don't Remind Next Time" msgstr "Ignorer. Ne pas rappeler la prochaine fois" @@ -4861,6 +4968,15 @@ msgstr "Arrêter le séchage" msgid "Proceed" msgstr "Continuer" +msgid "Abort" +msgstr "" + +msgid "Disable Purification for This Print" +msgstr "" + +msgid "Don't Remind Me" +msgstr "" + msgid "Retry" msgstr "Réessayer" @@ -4870,6 +4986,9 @@ msgstr "Reprendre" msgid "Unknown error." msgstr "Erreur inconnue." +msgid "Loading ..." +msgstr "" + msgid "default" msgstr "défaut" @@ -5227,12 +5346,6 @@ msgstr "Regroupement des filaments" msgid "Why this grouping" msgstr "Pourquoi ce regroupement" -msgid "Left nozzle" -msgstr "Buse gauche" - -msgid "Right nozzle" -msgstr "Buse droite" - msgid "Please place filaments on the printer based on grouping result." msgstr "Veuillez placer les filaments sur l'imprimante en fonction du résultat du regroupement." @@ -5431,12 +5544,6 @@ msgstr "Les objets suivants dépassent les limites de la plaque ou dépassent la msgid "Please solve the problem by moving it totally on or off the plate, and confirming that the height is within the build volume.\n" msgstr "Veuillez résoudre le problème en le déplaçant entièrement sur ou hors de la plaque, et en confirmant que la hauteur est dans le volume de construction.\n" -msgid "left nozzle" -msgstr "buse gauche" - -msgid "right nozzle" -msgstr "buse droite" - #, c-format, boost-format msgid "The position or size of some models exceeds the %s's printable range." msgstr "La position ou la taille de certains modèles dépasse la zone d'impression du/de la %s." @@ -7195,6 +7302,18 @@ msgid "" "Enable or install some to use." msgstr "" +msgid "There is stringing-prone filament in the current print job. Enabling nozzle clumping detection now may degrade print quality. Are you sure you want to enable it?" +msgstr "" + +msgid "Enable Nozzle Clumping Detection" +msgstr "" + +msgid "When enabled, the printer will automatically capture photos of printed parts and upload them to the cloud. Would you like to enable this option?" +msgstr "" + +msgid "Confirm Enable Print Status Snapshot" +msgstr "" + msgid "Enable detection of build plate position" msgstr "Activation de la détection de la position du plateau" @@ -7207,6 +7326,21 @@ msgstr "Détection de la plaque de construction" msgid "Identifies the type and position of the build plate on the heatbed. Pausing printing if a mismatch is detected." msgstr "Identifie le type et la position de la plaque de construction sur le plateau chauffant. Met l'impression en pause si une incohérence est détectée." +msgid "Purifies the chamber air as the print finishes, based on the selected mode." +msgstr "" + +msgid "Purifies the chamber air through internal circulation as each print finishes." +msgstr "" + +msgid "Automatically match the corresponding switch strategy for leak-prone filaments (disable blob detection) and regular filaments (enable blob detection)." +msgstr "" + +msgid "Detect whether the nozzle is wrapped by filament or other foreign matter." +msgstr "" + +msgid "After disabling, nozzle wrapping cannot be detected, which may lead to print failure or nozzle damage." +msgstr "" + msgid "AI Detections" msgstr "Détections IA" @@ -7249,8 +7383,8 @@ msgstr "Restauration automatique en cas de perte de pas" msgid "Store Sent Files on External Storage" msgstr "Enregistrer les fichiers envoyés sur le stockage externe" -msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" -msgstr "Enregistrer les fichiers d'impression lancés depuis Bambu Studio, Bambu Handy et MakerWorld sur le stockage externe" +msgid "Save the printing files sent from the slicer and other apps on External Storage" +msgstr "" msgid "Allow Prompt Sound" msgstr "Autoriser le son d’invite" @@ -7261,6 +7395,36 @@ msgstr "Détection de filament coincé" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "Vérifier si la buse est encrassée par du filament ou d’autres corps étrangers." +msgid "Purify Air at Print End" +msgstr "" + +msgid "Internal Circulation" +msgstr "" + +msgid "Alignment Detection" +msgstr "" + +msgid "Pauses printing when build plate misalignment is detected." +msgstr "" + +msgid "Foreign Object Detection" +msgstr "" + +msgid "Checks for any objects on the build plate at the start of a print to avoid collisions." +msgstr "" + +msgid "Printed Part Displacement Detection" +msgstr "" + +msgid "Monitors the printed part during printing and alerts immediately if it shifts or collapses." +msgstr "" + +msgid "Checks if the nozzle is clumping by filament or other foreign objects." +msgstr "" + +msgid "On" +msgstr "Activé" + msgid "Open Door Detection" msgstr "Détection d'ouverture de porte" @@ -7270,6 +7434,12 @@ msgstr "Notification" msgid "Pause printing" msgstr "Mettre en pause l'impression" +msgid "Print Status Snapshot" +msgstr "" + +msgid "Automatically capture and upload print photos, showing defects during printing and the final result for remote viewing." +msgstr "" + msgctxt "Nozzle Type" msgid "Type" msgstr "Type" @@ -7453,6 +7623,9 @@ msgstr "Synchroniser les informations de buse et le nombre d'AMS" msgid "Click to edit preset" msgstr "Cliquez pour éditer le préréglage" +msgid "Nozzle" +msgstr "Buse" + msgid "Project Filaments" msgstr "Filaments du projet" @@ -7831,6 +8004,15 @@ msgstr "Découpe du plateau %d" msgid "Please resolve the slicing errors and publish again." msgstr "Veuillez résoudre les erreurs de découpage et republier." +msgid "Network plug-in switched successfully." +msgstr "Plug-in réseau changé avec succès." + +msgid "Success" +msgstr "Succès" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "Échec du chargement du plug-in réseau. Veuillez redémarrer l'application." + msgid "The network plug-in was not detected. Network related features are unavailable." msgstr "Le plug-in réseau n'est pas détecté. Les fonctionnalités liées au réseau ne sont pas disponibles." @@ -8240,18 +8422,6 @@ msgstr "Choisir le dossier pour les éléments téléchargés" msgid "Choose Download Directory" msgstr "Choisissez le répertoire de téléchargement" -msgid "(Latest)" -msgstr "(Dernière)" - -msgid "Network plug-in switched successfully." -msgstr "Plug-in réseau changé avec succès." - -msgid "Success" -msgstr "Succès" - -msgid "Failed to load network plug-in. Please restart the application." -msgstr "Échec du chargement du plug-in réseau. Veuillez redémarrer l'application." - #, c-format, boost-format msgid "" "You've selected network plug-in version %s.\n" @@ -9158,9 +9328,6 @@ msgstr "Plaque Cool SuperTack Bambu" msgid "Send print job" msgstr "Envoyer le travail d'impression" -msgid "On" -msgstr "Activé" - msgid "Not satisfied with the grouping of filaments? Regroup and slice ->" msgstr "Pas satisfait du regroupement des filaments ? Regrouper et trancher ->" @@ -9176,6 +9343,9 @@ msgstr "Votre méthode de regroupement des filaments dans le fichier tranché n' msgid "To ensure print quality, the drying temperature will be lowered during printing." msgstr "" +msgid "Select timelapse storage location" +msgstr "" + msgid "Auto Bed Leveling" msgstr "Nivellement automatique du plateau" @@ -9206,6 +9376,12 @@ msgstr "" "Calibrer les décalages de buse pour améliorer la qualité d'impression.\n" "*Mode automatique : Vérifier la calibration avant l'impression. Ignorer si inutile." +msgid "Shared PA Profile" +msgstr "" + +msgid "Nozzles and filaments of the same type share the same PA profile." +msgstr "" + msgid "Send complete" msgstr "Envoi terminé" @@ -9249,6 +9425,10 @@ msgstr "" msgid "The current nozzle mapping may produce an extra %0.2f g of waste." msgstr "" +#, c-format, boost-format +msgid "Recommended filament arrangement saves %s->" +msgstr "" + #, c-format, boost-format msgid "Filament %s does not match the filament in AMS slot %s. Please update the printer firmware to support AMS slot assignment." msgstr "Le filament %s ne correspond pas au filament de l'emplacement AMS %s. Veuillez mettre à jour le firmware de l'imprimante pour qu'il prenne en charge l'attribution des emplacements AMS." @@ -9296,6 +9476,37 @@ msgstr "Ceci vérifie la planéité du plateau chauffant. Le nivellement rend la msgid "This process determines the dynamic flow values to improve overall print quality." msgstr "Ce processus détermine les valeurs de débit dynamique pour améliorer la qualité d'impression globale." +msgid "Internal" +msgstr "Interne" + +#, c-format, boost-format +msgid "%s space less than 20MB. Timelapse may not save properly. You can turn it off or" +msgstr "" + +msgid "Clean up files" +msgstr "" + +msgid "Low internal storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Low external storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Insufficient external storage for time-lapse photography. Connect to computer to delete files, or use a larger memory card." +msgstr "" + +msgid "Storage Space Not Enough" +msgstr "" + +msgid "Confirm & Print" +msgstr "" + +msgid "Cancel Timelapse & Print" +msgstr "" + +msgid "Clean Up" +msgstr "" + msgid "Preparing print job" msgstr "Préparation du travail d'impression" @@ -9360,10 +9571,22 @@ msgstr "les deux extrudeurs" msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). Please verify the nozzle or material settings and try again." msgstr "La dureté du matériau actuel (%s) dépasse la dureté de %s(%s). Veuillez vérifier les paramètres de buse ou de matériau et réessayer." +msgid "Your current firmware version cannot start this print job. Please update to the latest version and try again." +msgstr "" + #, c-format, boost-format msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). It may cause nozzle wear, leading to material leakage and unstable flow. Please exercise caution when using it." msgstr "" +msgid "Some filaments may switch between extruders during printing. Manual K-value calibration cannot be applied throughout the entire print, which may affect print quality. Enabling Flow Dynamics Calibration is recommended." +msgstr "" + +msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." +msgstr "" + +msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." +msgstr "" + #, c-format, boost-format msgid "[ %s ] requires printing in a high-temperature environment. Please close the door." msgstr "[ %s ] nécessite une impression dans un environnement à haute température. Veuillez fermer la porte." @@ -9467,12 +9690,19 @@ msgstr "Définir la calibration du débit dynamique sur 'OFF' pour activer la va msgid "This printer does not support printing all plates." msgstr "Cette imprimante ne prend pas en charge l'impression de toutes les plaques." -msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." -msgstr "Le firmware actuel prend en charge un maximum de 16 matériaux. Vous pouvez soit réduire le nombre de matériaux à 16 ou moins sur la page de préparation, soit essayer de mettre à jour le firmware. Si vous êtes toujours limité après la mise à jour, veuillez attendre les mises à jour firmware ultérieures." +#, c-format, boost-format +msgid "The current firmware supports a maximum of %s materials. You can either reduce the number of materials to %s or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +msgstr "" msgid "The type of external filament is unknown or does not match with the filament type in the slicing file. Please make sure you have installed the correct filament in the external spool." msgstr "Le type de filament externe est inconnu ou ne correspond pas au type de filament du fichier de découpe. Veuillez vérifier que vous avez installé le bon filament sur la bobine externe." +msgid "TPU 90A/TPU 85A are too soft. It is recommended to perform manual flow calibration on the 'Calibration' page. If 'Dynamic Flow Calibration' is set to auto/on, the system will use the previous calibration value and skip the flow calibration process." +msgstr "" + +msgid "The filament in the AMS may be insufficient for this print. Please refill or replace it." +msgstr "" + msgid "Current firmware does not support file transfer to internal storage." msgstr "Le firmware actuel ne prend pas en charge le transfert de fichiers vers le stockage interne." @@ -10654,15 +10884,9 @@ msgstr "Écrasement" msgid "Reset all filament mapping" msgstr "Réinitialiser tout le mappage des filaments" -msgid "Left Extruder" -msgstr "Extrudeur gauche" - msgid "(Recommended filament)" msgstr "(Filament recommandé)" -msgid "Right Extruder" -msgstr "Extrudeur droit" - msgid "Advanced Options" msgstr "Options avancées" @@ -10802,12 +11026,6 @@ msgstr "Le multiplicateur doit être compris dans la plage [%.2f, %.2f]." msgid "Re-calculate" msgstr "Re-calculer" -msgid "Left extruder" -msgstr "Extrudeur gauche" - -msgid "Right extruder" -msgstr "Extrudeur droit" - msgid "Multiplier" msgstr "Multiplicateur" @@ -11106,8 +11324,11 @@ msgstr "informations de mise à jour de la version %s :" msgid "Network plug-in update" msgstr "Mise à jour du plug-in réseau" -msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." -msgstr "Cliquez sur OK pour mettre à jour le plug-in réseau lors du prochain démarrage de OrcaSlicer." +msgid "Click OK to update the Network plug-in now. If a file is in use, the update will be applied the next time Orca Slicer launches." +msgstr "" + +msgid "A new Network plug-in is available. Do you want to install it?" +msgstr "" #, c-format, boost-format msgid "A new Network plug-in (%s) is available. Do you want to install it?" @@ -11365,13 +11586,6 @@ msgstr "" msgid "Internal Bridge" msgstr "Pont interne" -#, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." -msgstr "Échec du calcul de la largeur de ligne de %1%. Impossible d'obtenir la valeur de \"%2%\" " - -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -msgstr "Espacement non valide fourni à Flow::with_spacing(), vérifiez la hauteur de votre couche et la largeur d’extrusion" - msgid "undefined error" msgstr "erreur non définie" @@ -12463,9 +12677,6 @@ msgstr "" "\n" "En outre, si la fonction Ralentir pour les périmètres courbés est désactivée ou si le mode Surplomb classique est activé, il s’agira de la vitesse d’impression des parois en surplomb dont l’appui est inférieur à 13 %, qu’elles fassent partie d’un pont ou d’un surplomb." -msgid "Internal" -msgstr "Interne" - msgid "Speed of internal bridges. If the value is expressed as a percentage, it will be calculated based on the bridge_speed. Default value is 150%." msgstr "Vitesse des ponts internes. Si la valeur est exprimée en pourcentage, elle sera calculée sur la base de la vitesse du pont. La valeur par défaut est 150%." @@ -18956,12 +19167,12 @@ msgstr "Compresse tous les journaux stockés dans un fichier ZIP." msgid "Profiles" msgstr "Profils" -msgid "No project file on current session. Only logs will be included to package" -msgstr "Aucun fichier de projet dans la session actuelle. Seuls les journaux seront inclus dans le paquet" - msgid "Select NO to close dialog and review project." msgstr "Sélectionnez Non pour fermer la fenêtre et revoir le projet." +msgid "No project file on current session. Only logs will be included to package" +msgstr "Aucun fichier de projet dans la session actuelle. Seuls les journaux seront inclus dans le paquet" + msgid "Please make sure any instances of OrcaSlicer are not running" msgstr "Veuillez vous assurer qu’aucune instance d’OrcaSlicer n’est en cours d’exécution" @@ -19749,6 +19960,9 @@ msgstr "Cette action ne peut pas être annulée. Continuer ?" msgid "Skipping objects." msgstr "Ignorer des objets." +msgid "Select Filament" +msgstr "Sélectionner le filament" + msgid "Null Color" msgstr "Couleur nulle" @@ -19811,6 +20025,12 @@ msgstr "Ignorer la version" msgid "Don't Ask Again" msgstr "Ne plus demander" +msgid "(Latest)" +msgstr "(Dernière)" + +msgid "(installed)" +msgstr "" + msgid "The Bambu Network Plug-in has been installed successfully." msgstr "Le plug-in réseau Bambu a été installé avec succès." @@ -20402,6 +20622,42 @@ msgstr "" "Éviter la déformation\n" "Saviez-vous que lors de l’impression de matériaux susceptibles de se déformer, tels que l’ABS, une augmentation appropriée de la température du plateau chauffant peut réduire la probabilité de déformation?" +#~ msgid "Select filament that installed to the left nozzle" +#~ msgstr "Sélectionner le filament installé sur la buse gauche" + +#~ msgid "Select filament that installed to the right nozzle" +#~ msgstr "Sélectionner le filament installé sur la buse droite" + +#~ msgid "Select Filament && Hotends" +#~ msgstr "Sélectionnez Filament && Hotends" + +#, c-format, boost-format +#~ msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +#~ msgstr "Note : le type de filament (%s) ne correspond pas au type de filament (%s) dans le fichier de tranchage. Si vous souhaitez utiliser cet emplacement, vous pouvez installer %s à la place de %s et modifier les informations de l'emplacement sur la page 'Appareil'." + +#, c-format, boost-format +#~ msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +#~ msgstr "Note : l'emplacement est vide ou non défini. Si vous souhaitez utiliser cet emplacement, vous pouvez installer %s et modifier les informations de l'emplacement sur la page 'Appareil'." + +#~ msgid "Note: Only filament-loaded slots can be selected." +#~ msgstr "Note : Seuls les emplacements chargés de filament peuvent être sélectionnés." + +#~ msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" +#~ msgstr "Enregistrer les fichiers d'impression lancés depuis Bambu Studio, Bambu Handy et MakerWorld sur le stockage externe" + +#~ msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +#~ msgstr "Le firmware actuel prend en charge un maximum de 16 matériaux. Vous pouvez soit réduire le nombre de matériaux à 16 ou moins sur la page de préparation, soit essayer de mettre à jour le firmware. Si vous êtes toujours limité après la mise à jour, veuillez attendre les mises à jour firmware ultérieures." + +#~ msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." +#~ msgstr "Cliquez sur OK pour mettre à jour le plug-in réseau lors du prochain démarrage de OrcaSlicer." + +#, boost-format +#~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." +#~ msgstr "Échec du calcul de la largeur de ligne de %1%. Impossible d'obtenir la valeur de \"%2%\" " + +#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +#~ msgstr "Espacement non valide fourni à Flow::with_spacing(), vérifiez la hauteur de votre couche et la largeur d’extrusion" + #~ msgid "°C" #~ msgstr "°C" diff --git a/localization/i18n/hu/OrcaSlicer_hu.po b/localization/i18n/hu/OrcaSlicer_hu.po index b58bdedfaf..0490a9a02a 100644 --- a/localization/i18n/hu/OrcaSlicer_hu.po +++ b/localization/i18n/hu/OrcaSlicer_hu.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-17 15:13-0300\n" +"POT-Creation-Date: 2026-07-20 10:39-0300\n" "Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -11,17 +11,137 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n==1) ? 0 : 1;\n" "X-Generator: Localazy (https://localazy.com)\n" -msgid "right" -msgstr "jobb" +msgid "Main Extruder" +msgstr "" -msgid "left" -msgstr "bal" +msgid "Main extruder" +msgstr "" + +msgid "main extruder" +msgstr "" + +msgid "Auxiliary Extruder" +msgstr "" + +msgid "Auxiliary extruder" +msgstr "" + +msgid "auxiliary extruder" +msgstr "" + +msgid "Left Extruder" +msgstr "Bal extruder" + +msgid "Left extruder" +msgstr "Bal extruder" + +msgid "left extruder" +msgstr "bal extruder" + +msgid "Right Extruder" +msgstr "Jobb extruder" + +msgid "Right extruder" +msgstr "Jobb extruder" msgid "right extruder" msgstr "jobb extruder" -msgid "left extruder" -msgstr "bal extruder" +msgid "Main Nozzle" +msgstr "" + +msgid "Main nozzle" +msgstr "" + +msgid "main nozzle" +msgstr "" + +msgid "Auxiliary Nozzle" +msgstr "" + +msgid "Auxiliary nozzle" +msgstr "" + +msgid "auxiliary nozzle" +msgstr "" + +msgid "Left Nozzle" +msgstr "Bal fúvóka" + +msgid "Left nozzle" +msgstr "Bal fúvóka" + +msgid "left nozzle" +msgstr "bal fúvóka" + +msgid "Right Nozzle" +msgstr "Jobb fúvóka" + +msgid "Right nozzle" +msgstr "Jobb fúvóka" + +msgid "right nozzle" +msgstr "jobb fúvóka" + +msgid "Main Hotend" +msgstr "" + +msgid "Main hotend" +msgstr "" + +msgid "main hotend" +msgstr "" + +msgid "Auxiliary Hotend" +msgstr "" + +msgid "Auxiliary hotend" +msgstr "" + +msgid "auxiliary hotend" +msgstr "" + +msgid "Left Hotend" +msgstr "" + +msgid "Left hotend" +msgstr "" + +msgid "left hotend" +msgstr "" + +msgid "Right Hotend" +msgstr "" + +msgid "Right hotend" +msgstr "" + +msgid "right hotend" +msgstr "" + +msgid "main" +msgstr "" + +msgid "auxiliary" +msgstr "" + +msgid "Main" +msgstr "" + +msgid "Auxiliary" +msgstr "" + +msgid "left" +msgstr "bal" + +msgid "right" +msgstr "jobb" + +msgid "Left" +msgstr "Bal" + +msgid "Right" +msgstr "Jobb" msgid "extruder" msgstr "" @@ -218,6 +338,9 @@ msgstr "Beolvasás " msgid "Please wait" msgstr "Kérjük, várj" +msgid "Reading" +msgstr "" + msgid "Running..." msgstr "Futtatás..." @@ -230,6 +353,12 @@ msgstr "A hotend állapota rendellenes, és jelenleg nem elérhető. Kérjük, l msgid "Abnormal Hotend" msgstr "Rendellenes hotend" +msgid "Cancel" +msgstr "Mégse" + +msgid "Jump to the upgrade page" +msgstr "Ugrás a frissítés oldalra" + msgid "Refresh" msgstr "Frissítés" @@ -239,12 +368,6 @@ msgstr "Frissítés" msgid "Hotend status abnormal, unavailable at present. Please upgrade the firmware and try again." msgstr "A hotend állapota nem megfelelő, jelenleg nem kérdezhető le. Frissítsd a firmware-t, és próbáld újra." -msgid "Cancel" -msgstr "Mégse" - -msgid "Jump to the upgrade page" -msgstr "Ugrás a frissítés oldalra" - msgid "SN" msgstr "" @@ -4081,11 +4204,9 @@ msgstr "AMS férőhelyek" msgid "Please select from the following filaments" msgstr "Válassz az alábbi filamentek közül" -msgid "Select filament that installed to the left nozzle" -msgstr "Válaszd ki a bal fúvókába betöltött filamentet" - -msgid "Select filament that installed to the right nozzle" -msgstr "Válaszd ki a jobb fúvókába betöltött filamentet" +#, c-format, boost-format +msgid "Select filament that installed to the %s" +msgstr "" msgid "Left AMS" msgstr "Bal AMS" @@ -4099,38 +4220,24 @@ msgstr "Aktuális filament-hozzárendelés visszaállítása" msgid "Right AMS" msgstr "Jobb AMS" -msgid "Left Nozzle" -msgstr "Bal fúvóka" - -msgid "Right Nozzle" -msgstr "Jobb fúvóka" - -msgid "Nozzle" -msgstr "Fúvóka" - -msgid "Select Filament && Hotends" -msgstr "Válassz filamentet és hotendet" - -msgid "Select Filament" -msgstr "Filament kiválasztása" - #, c-format, boost-format msgid "Printing with the current nozzle may produce an extra %0.2f g of waste." msgstr "A jelenlegi fúvókával történő nyomtatás %0.2f g többlethulladékot eredményezhet." -msgid "External spools is not supported since Filament Track Switch has been installed. If you want to use external spool, please uninstall it." +#, c-format, boost-format +msgid "Tips: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." msgstr "" #, c-format, boost-format -msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." -msgstr "Megjegyzés: a filament típusa (%s) nem egyezik a szeletelési fájlban lévő filament típussal (%s). Ha ezt a férőhelyet szeretnéd használni, telepíts %s filamentet %s helyett, és módosítsd a férőhely adatait az 'Eszköz' oldalon." +msgid "Cannot select: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +msgstr "" #, c-format, boost-format -msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." -msgstr "Megjegyzés: a férőhely üres vagy nincs meghatározva. Ha ezt a férőhelyet szeretnéd használni, telepíts %s filamentet, és módosítsd a férőhely adatait az 'Eszköz' oldalon." +msgid "Cannot select: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +msgstr "" -msgid "Note: Only filament-loaded slots can be selected." -msgstr "Megjegyzés: csak filamenttel betöltött férőhelyek választhatók." +msgid "Cannot select: No filament loaded in current slot." +msgstr "" msgid "Enable AMS" msgstr "AMS engedélyezése" @@ -4173,12 +4280,6 @@ msgstr "Nyomtatás külső tartón lévő filamenttel." msgid "Print with filament in AMS" msgstr "Nyomtatás az AMS-ben lévő filamentekkel" -msgid "Left" -msgstr "Bal" - -msgid "Right" -msgstr "Jobb" - msgid "When the current material run out, the printer will continue to print in the following order." msgstr "Amikor az aktuális filament elfogy, a nyomtató a következő sorrendben folytatja a nyomtatást." @@ -4893,6 +4994,9 @@ msgstr "Nem sikerült létrehozni a kalibrációs G-kódot" msgid "Calibration error" msgstr "Kalibrációs hiba" +msgid "Network unavailable" +msgstr "" + msgid "Resume Printing" msgstr "Nyomtatás folytatása" @@ -4926,6 +5030,9 @@ msgstr "Élőkép megtekintése" msgid "No Reminder Next Time" msgstr "Legközelebb ne emlékeztessen" +msgid "Recheck" +msgstr "" + msgid "Ignore. Don't Remind Next Time" msgstr "Figyelmen kívül hagyás. Legközelebb ne emlékeztessen" @@ -4947,6 +5054,15 @@ msgstr "Szárítás leállítása" msgid "Proceed" msgstr "Folytatás" +msgid "Abort" +msgstr "" + +msgid "Disable Purification for This Print" +msgstr "" + +msgid "Don't Remind Me" +msgstr "" + msgid "Retry" msgstr "Újra" @@ -4956,6 +5072,9 @@ msgstr "Folytatás" msgid "Unknown error." msgstr "Ismeretlen hiba." +msgid "Loading ..." +msgstr "" + msgid "default" msgstr "alapértelmezett" @@ -5316,12 +5435,6 @@ msgstr "Filamentcsoportosítás" msgid "Why this grouping" msgstr "Miért ez a csoportosítás" -msgid "Left nozzle" -msgstr "Bal fúvóka" - -msgid "Right nozzle" -msgstr "Jobb fúvóka" - msgid "Please place filaments on the printer based on grouping result." msgstr "Helyezd fel a filamenteket a nyomtatóra a csoportosítási eredmény alapján." @@ -5525,12 +5638,6 @@ msgstr "Az alábbi objektumok túllógnak a tálca határán vagy meghaladják a msgid "Please solve the problem by moving it totally on or off the plate, and confirming that the height is within the build volume.\n" msgstr "Oldd meg a problémát úgy, hogy teljesen a tálcára vagy azon kívülre mozgatod és ellenőrzöd, hogy a magasság a nyomtatási térfogaton belül van.\n" -msgid "left nozzle" -msgstr "bal fúvóka" - -msgid "right nozzle" -msgstr "jobb fúvóka" - #, c-format, boost-format msgid "The position or size of some models exceeds the %s's printable range." msgstr "Egyes modellek pozíciója vagy mérete meghaladja a(z) %s nyomtatható tartományát." @@ -7316,6 +7423,18 @@ msgid "" "Enable or install some to use." msgstr "" +msgid "There is stringing-prone filament in the current print job. Enabling nozzle clumping detection now may degrade print quality. Are you sure you want to enable it?" +msgstr "" + +msgid "Enable Nozzle Clumping Detection" +msgstr "" + +msgid "When enabled, the printer will automatically capture photos of printed parts and upload them to the cloud. Would you like to enable this option?" +msgstr "" + +msgid "Confirm Enable Print Status Snapshot" +msgstr "" + msgid "Enable detection of build plate position" msgstr "Nyomtatótálca helyzetének érzékelése" @@ -7329,6 +7448,21 @@ msgstr "Tálcaészlelés" msgid "Identifies the type and position of the build plate on the heatbed. Pausing printing if a mismatch is detected." msgstr "Azonosítja a tálca típusát és pozícióját a fűtött asztalon. Eltérés esetén szünetelteti a nyomtatást." +msgid "Purifies the chamber air as the print finishes, based on the selected mode." +msgstr "" + +msgid "Purifies the chamber air through internal circulation as each print finishes." +msgstr "" + +msgid "Automatically match the corresponding switch strategy for leak-prone filaments (disable blob detection) and regular filaments (enable blob detection)." +msgstr "" + +msgid "Detect whether the nozzle is wrapped by filament or other foreign matter." +msgstr "" + +msgid "After disabling, nozzle wrapping cannot be detected, which may lead to print failure or nozzle damage." +msgstr "" + msgid "AI Detections" msgstr "AI-észlelések" @@ -7372,8 +7506,8 @@ msgstr "Automatikus helyreállítás lépésvesztésből" msgid "Store Sent Files on External Storage" msgstr "Elküldött fájlok mentése külső tárolóra" -msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" -msgstr "A Bambu Studio, Bambu Handy és MakerWorld által indított nyomtatási fájlok mentése külső tárolóra" +msgid "Save the printing files sent from the slicer and other apps on External Storage" +msgstr "" msgid "Allow Prompt Sound" msgstr "Hangjelzés engedélyezése" @@ -7385,6 +7519,36 @@ msgstr "Filament összegabalyodás észlelés" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "Ellenőrzi, hogy a fúvókán van-e csomósodás filament vagy egyéb idegen anyag miatt." +msgid "Purify Air at Print End" +msgstr "" + +msgid "Internal Circulation" +msgstr "" + +msgid "Alignment Detection" +msgstr "" + +msgid "Pauses printing when build plate misalignment is detected." +msgstr "" + +msgid "Foreign Object Detection" +msgstr "" + +msgid "Checks for any objects on the build plate at the start of a print to avoid collisions." +msgstr "" + +msgid "Printed Part Displacement Detection" +msgstr "" + +msgid "Monitors the printed part during printing and alerts immediately if it shifts or collapses." +msgstr "" + +msgid "Checks if the nozzle is clumping by filament or other foreign objects." +msgstr "" + +msgid "On" +msgstr "Be" + msgid "Open Door Detection" msgstr "Nyitott ajtó észlelés" @@ -7394,6 +7558,12 @@ msgstr "Értesítés" msgid "Pause printing" msgstr "Nyomtatás szüneteltetése" +msgid "Print Status Snapshot" +msgstr "" + +msgid "Automatically capture and upload print photos, showing defects during printing and the final result for remote viewing." +msgstr "" + msgctxt "Nozzle Type" msgid "Type" msgstr "Típus" @@ -7577,6 +7747,9 @@ msgstr "Fúvóka-információk és AMS darabszám szinkronizálása" msgid "Click to edit preset" msgstr "Kattints a beállítás szerkesztéséhez" +msgid "Nozzle" +msgstr "Fúvóka" + msgid "Project Filaments" msgstr "Projekt filamentek" @@ -7963,6 +8136,15 @@ msgstr "%d tálca szeletelése" msgid "Please resolve the slicing errors and publish again." msgstr "Kérlek, orvosold a szeletelési hibákat, és próbáld meg újra." +msgid "Network plug-in switched successfully." +msgstr "A hálózati bővítmény sikeresen átváltva." + +msgid "Success" +msgstr "Sikeres" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "A hálózati bővítmény betöltése sikertelen. Indítsd újra az alkalmazást." + msgid "The network plug-in was not detected. Network related features are unavailable." msgstr "Nem található a hálózati bővítmény. A hálózattal kapcsolatos szolgáltatások nem érhetők el." @@ -8387,18 +8569,6 @@ msgstr "Mappa kiválasztása a letöltött elemekhez" msgid "Choose Download Directory" msgstr "Válassz letöltési mappát" -msgid "(Latest)" -msgstr "(Legfrissebb)" - -msgid "Network plug-in switched successfully." -msgstr "A hálózati bővítmény sikeresen átváltva." - -msgid "Success" -msgstr "Sikeres" - -msgid "Failed to load network plug-in. Please restart the application." -msgstr "A hálózati bővítmény betöltése sikertelen. Indítsd újra az alkalmazást." - #, c-format, boost-format msgid "" "You've selected network plug-in version %s.\n" @@ -9308,9 +9478,6 @@ msgstr "Bambu hűvös tálca SuperTack" msgid "Send print job" msgstr "Nyomtatási feladat küldése" -msgid "On" -msgstr "Be" - msgid "Not satisfied with the grouping of filaments? Regroup and slice ->" msgstr "Nem elégedett a filamentek csoportosításával? Csoportosítsd újra és szeleteld ->" @@ -9326,6 +9493,9 @@ msgstr "A szeletelt fájlban használt filamentcsoportosítás nem optimális." msgid "To ensure print quality, the drying temperature will be lowered during printing." msgstr "" +msgid "Select timelapse storage location" +msgstr "" + msgid "Auto Bed Leveling" msgstr "Automatikus asztalszintezés" @@ -9356,6 +9526,12 @@ msgstr "" "Kalibrálja a fúvókaeltolásokat a nyomtatási minőség javítása érdekében.\n" "*Automatikus mód: Nyomtatás előtt ellenőrzi a kalibrálást. Kihagyja, ha nem szükséges." +msgid "Shared PA Profile" +msgstr "" + +msgid "Nozzles and filaments of the same type share the same PA profile." +msgstr "" + msgid "Send complete" msgstr "küldés befejezve" @@ -9399,6 +9575,10 @@ msgstr "" msgid "The current nozzle mapping may produce an extra %0.2f g of waste." msgstr "" +#, c-format, boost-format +msgid "Recommended filament arrangement saves %s->" +msgstr "" + #, c-format, boost-format msgid "Filament %s does not match the filament in AMS slot %s. Please update the printer firmware to support AMS slot assignment." msgstr "%s filament típusa nem egyezik a(z) %s AMS-férőhelyben találhatóval. Kérlek, frissítsd a nyomtató szoftverét az AMS-kiosztás támogatásához." @@ -9447,6 +9627,37 @@ msgstr "Ez ellenőrzi a fűtött asztal síkságát. A szintezés egyenletessé msgid "This process determines the dynamic flow values to improve overall print quality." msgstr "Ez a folyamat meghatározza a dinamikus anyagáramlási értékeket a nyomtatási minőség javítása érdekében." +msgid "Internal" +msgstr "Belső" + +#, c-format, boost-format +msgid "%s space less than 20MB. Timelapse may not save properly. You can turn it off or" +msgstr "" + +msgid "Clean up files" +msgstr "" + +msgid "Low internal storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Low external storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Insufficient external storage for time-lapse photography. Connect to computer to delete files, or use a larger memory card." +msgstr "" + +msgid "Storage Space Not Enough" +msgstr "" + +msgid "Confirm & Print" +msgstr "" + +msgid "Cancel Timelapse & Print" +msgstr "" + +msgid "Clean Up" +msgstr "" + msgid "Preparing print job" msgstr "Nyomtatási feladat előkészítése" @@ -9511,10 +9722,22 @@ msgstr "mindkét extruder" msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). Please verify the nozzle or material settings and try again." msgstr "A jelenlegi anyag keménysége (%s) meghaladja a(z) %s (%s) keménységét. Ellenőrizd a fúvóka- vagy anyagbeállításokat, majd próbáld újra." +msgid "Your current firmware version cannot start this print job. Please update to the latest version and try again." +msgstr "" + #, c-format, boost-format msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). It may cause nozzle wear, leading to material leakage and unstable flow. Please exercise caution when using it." msgstr "" +msgid "Some filaments may switch between extruders during printing. Manual K-value calibration cannot be applied throughout the entire print, which may affect print quality. Enabling Flow Dynamics Calibration is recommended." +msgstr "" + +msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." +msgstr "" + +msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." +msgstr "" + #, c-format, boost-format msgid "[ %s ] requires printing in a high-temperature environment. Please close the door." msgstr "[ %s ] magas hőmérsékletű környezetben történő nyomtatást igényel. Kérlek, csukd be az ajtót." @@ -9619,12 +9842,19 @@ msgstr "Állítsd a dinamikus áramlás kalibrálást 'KI'-re az egyéni dinamik msgid "This printer does not support printing all plates." msgstr "Ez a nyomtató nem támogatja az összes tálcára való nyomtatást" -msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." -msgstr "A jelenlegi firmware legfeljebb 16 anyagot támogat. Vagy csökkentsd az anyagok számát 16-ra vagy kevesebbre az Előkészítés oldalon, vagy próbáld meg frissíteni a firmware-t. Ha a frissítés után is korlátozásba ütközöl, várj a későbbi firmware-támogatásra." +#, c-format, boost-format +msgid "The current firmware supports a maximum of %s materials. You can either reduce the number of materials to %s or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +msgstr "" msgid "The type of external filament is unknown or does not match with the filament type in the slicing file. Please make sure you have installed the correct filament in the external spool." msgstr "A külső filament típusa ismeretlen, vagy nem egyezik a szeletelőfájlban szereplő filament típusával. Győződj meg arról, hogy a megfelelő filamentet helyezted be a külső orsóba." +msgid "TPU 90A/TPU 85A are too soft. It is recommended to perform manual flow calibration on the 'Calibration' page. If 'Dynamic Flow Calibration' is set to auto/on, the system will use the previous calibration value and skip the flow calibration process." +msgstr "" + +msgid "The filament in the AMS may be insufficient for this print. Please refill or replace it." +msgstr "" + msgid "Current firmware does not support file transfer to internal storage." msgstr "A jelenlegi firmware nem támogatja a fájlátvitelt belső tárolóra." @@ -10824,15 +11054,9 @@ msgstr "Felülírás" msgid "Reset all filament mapping" msgstr "Összes filament-hozzárendelés visszaállítása" -msgid "Left Extruder" -msgstr "Bal extruder" - msgid "(Recommended filament)" msgstr "(Ajánlott filament)" -msgid "Right Extruder" -msgstr "Jobb extruder" - msgid "Advanced Options" msgstr "Speciális beállítások" @@ -10972,12 +11196,6 @@ msgstr "A szorzónak [%.2f, %.2f] tartományban kell lennie." msgid "Re-calculate" msgstr "Újraszámítás" -msgid "Left extruder" -msgstr "Bal extruder" - -msgid "Right extruder" -msgstr "Jobb extruder" - msgid "Multiplier" msgstr "Szorzó" @@ -11283,9 +11501,11 @@ msgstr "%s verzió frissítési információi:" msgid "Network plug-in update" msgstr "Hálózati bővítmény frissítése" -# TODO: Review, changed by lang refactor. PR 14254 -msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." -msgstr "Kattints az OK gombra a hálózati bővítmény frissítéséhez a Orca Slicer következő indításakor." +msgid "Click OK to update the Network plug-in now. If a file is in use, the update will be applied the next time Orca Slicer launches." +msgstr "" + +msgid "A new Network plug-in is available. Do you want to install it?" +msgstr "" #, c-format, boost-format msgid "A new Network plug-in (%s) is available. Do you want to install it?" @@ -11549,14 +11769,6 @@ msgstr "" msgid "Internal Bridge" msgstr "Belső híd" -# TODO: Review, changed by lang refactor. PR 14254 -#, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." -msgstr "Nem sikerült kiszámítani %1% vonalszélességét. \"%2%\" értéke nem érhető el " - -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -msgstr "Érvénytelen térköz lett megadva a Flow::with_spacing() függvényhez, ellenőrizd a rétegmagasságot és az extrudálási szélességet" - msgid "undefined error" msgstr "meghatározatlan hiba" @@ -12636,9 +12848,6 @@ msgstr "" "\n" "Ezen felül, ha a felkunkorodó kerületeknél való lassítás ki van kapcsolva, vagy a klasszikus túlnyúlási mód engedélyezett, akkor ez lesz azon túlnyúló falak nyomtatási sebessége is, amelyeket 13%-nál kisebb mértékben támaszt alá az alattuk lévő réteg, függetlenül attól, hogy híd vagy túlnyúlás részét képezik." -msgid "Internal" -msgstr "Belső" - msgid "Speed of internal bridges. If the value is expressed as a percentage, it will be calculated based on the bridge_speed. Default value is 150%." msgstr "A belső hidak sebessége. Ha az érték százalékban van megadva, a bridge_speed alapján lesz kiszámítva. Az alapértelmezett érték 150%." @@ -19244,10 +19453,10 @@ msgstr "" msgid "Profiles" msgstr "" -msgid "No project file on current session. Only logs will be included to package" +msgid "Select NO to close dialog and review project." msgstr "" -msgid "Select NO to close dialog and review project." +msgid "No project file on current session. Only logs will be included to package" msgstr "" msgid "Please make sure any instances of OrcaSlicer are not running" @@ -20036,6 +20245,9 @@ msgstr "Ez a művelet nem vonható vissza. Folytatod?" msgid "Skipping objects." msgstr "Objektumok kihagyása." +msgid "Select Filament" +msgstr "Filament kiválasztása" + msgid "Null Color" msgstr "Nincs szín" @@ -20098,6 +20310,12 @@ msgstr "Verzió kihagyása" msgid "Don't Ask Again" msgstr "Ne kérdezz újra" +msgid "(Latest)" +msgstr "(Legfrissebb)" + +msgid "(installed)" +msgstr "" + msgid "The Bambu Network Plug-in has been installed successfully." msgstr "A Bambu Network plug-in telepítése sikeresen befejeződött." @@ -20696,6 +20914,44 @@ msgstr "" "Kunkorodás elkerülése\n" "Tudtad, hogy a kunkorodásra hajlamos anyagok (például ABS) nyomtatásakor a tárgyasztal hőmérsékletének növelése csökkentheti a kunkorodás valószínűségét?" +#~ msgid "Select filament that installed to the left nozzle" +#~ msgstr "Válaszd ki a bal fúvókába betöltött filamentet" + +#~ msgid "Select filament that installed to the right nozzle" +#~ msgstr "Válaszd ki a jobb fúvókába betöltött filamentet" + +#~ msgid "Select Filament && Hotends" +#~ msgstr "Válassz filamentet és hotendet" + +#, c-format, boost-format +#~ msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +#~ msgstr "Megjegyzés: a filament típusa (%s) nem egyezik a szeletelési fájlban lévő filament típussal (%s). Ha ezt a férőhelyet szeretnéd használni, telepíts %s filamentet %s helyett, és módosítsd a férőhely adatait az 'Eszköz' oldalon." + +#, c-format, boost-format +#~ msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +#~ msgstr "Megjegyzés: a férőhely üres vagy nincs meghatározva. Ha ezt a férőhelyet szeretnéd használni, telepíts %s filamentet, és módosítsd a férőhely adatait az 'Eszköz' oldalon." + +#~ msgid "Note: Only filament-loaded slots can be selected." +#~ msgstr "Megjegyzés: csak filamenttel betöltött férőhelyek választhatók." + +#~ msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" +#~ msgstr "A Bambu Studio, Bambu Handy és MakerWorld által indított nyomtatási fájlok mentése külső tárolóra" + +#~ msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +#~ msgstr "A jelenlegi firmware legfeljebb 16 anyagot támogat. Vagy csökkentsd az anyagok számát 16-ra vagy kevesebbre az Előkészítés oldalon, vagy próbáld meg frissíteni a firmware-t. Ha a frissítés után is korlátozásba ütközöl, várj a későbbi firmware-támogatásra." + +# TODO: Review, changed by lang refactor. PR 14254 +#~ msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." +#~ msgstr "Kattints az OK gombra a hálózati bővítmény frissítéséhez a Orca Slicer következő indításakor." + +# TODO: Review, changed by lang refactor. PR 14254 +#, boost-format +#~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." +#~ msgstr "Nem sikerült kiszámítani %1% vonalszélességét. \"%2%\" értéke nem érhető el " + +#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +#~ msgstr "Érvénytelen térköz lett megadva a Flow::with_spacing() függvényhez, ellenőrizd a rétegmagasságot és az extrudálási szélességet" + #~ msgid "°C" #~ msgstr "°C" diff --git a/localization/i18n/it/OrcaSlicer_it.po b/localization/i18n/it/OrcaSlicer_it.po index e9bd225545..ba0ea96b90 100644 --- a/localization/i18n/it/OrcaSlicer_it.po +++ b/localization/i18n/it/OrcaSlicer_it.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-17 15:13-0300\n" +"POT-Creation-Date: 2026-07-20 10:39-0300\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,17 +14,137 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n==1) ? 0 : 1;\n" "X-Generator: Poedit 3.5\n" -msgid "right" -msgstr "destra" +msgid "Main Extruder" +msgstr "" -msgid "left" -msgstr "sinistra" +msgid "Main extruder" +msgstr "" + +msgid "main extruder" +msgstr "" + +msgid "Auxiliary Extruder" +msgstr "" + +msgid "Auxiliary extruder" +msgstr "" + +msgid "auxiliary extruder" +msgstr "" + +msgid "Left Extruder" +msgstr "Estrusore sinistro" + +msgid "Left extruder" +msgstr "Estrusore sinistro" + +msgid "left extruder" +msgstr "estrusore sinistro" + +msgid "Right Extruder" +msgstr "Estrusore destro" + +msgid "Right extruder" +msgstr "Estrusore destro" msgid "right extruder" msgstr "estrusore destro" -msgid "left extruder" -msgstr "estrusore sinistro" +msgid "Main Nozzle" +msgstr "" + +msgid "Main nozzle" +msgstr "" + +msgid "main nozzle" +msgstr "" + +msgid "Auxiliary Nozzle" +msgstr "" + +msgid "Auxiliary nozzle" +msgstr "" + +msgid "auxiliary nozzle" +msgstr "" + +msgid "Left Nozzle" +msgstr "Ugello sinistro" + +msgid "Left nozzle" +msgstr "Ugello sinistro" + +msgid "left nozzle" +msgstr "ugello sinistro" + +msgid "Right Nozzle" +msgstr "Ugello destro" + +msgid "Right nozzle" +msgstr "Ugello destro" + +msgid "right nozzle" +msgstr "ugello destro" + +msgid "Main Hotend" +msgstr "" + +msgid "Main hotend" +msgstr "" + +msgid "main hotend" +msgstr "" + +msgid "Auxiliary Hotend" +msgstr "" + +msgid "Auxiliary hotend" +msgstr "" + +msgid "auxiliary hotend" +msgstr "" + +msgid "Left Hotend" +msgstr "" + +msgid "Left hotend" +msgstr "" + +msgid "left hotend" +msgstr "" + +msgid "Right Hotend" +msgstr "" + +msgid "Right hotend" +msgstr "" + +msgid "right hotend" +msgstr "" + +msgid "main" +msgstr "" + +msgid "auxiliary" +msgstr "" + +msgid "Main" +msgstr "" + +msgid "Auxiliary" +msgstr "" + +msgid "left" +msgstr "sinistra" + +msgid "right" +msgstr "destra" + +msgid "Left" +msgstr "Da sinistra" + +msgid "Right" +msgstr "Da Destra" msgid "extruder" msgstr "estrusore" @@ -221,6 +341,9 @@ msgstr "Lettura " msgid "Please wait" msgstr "Attendi prego" +msgid "Reading" +msgstr "" + msgid "Running..." msgstr "In Corso..." @@ -233,6 +356,12 @@ msgstr "Questo hotend presenta un’anomalia ed è attualmente non disponibile. msgid "Abnormal Hotend" msgstr "Hotend Anomalo" +msgid "Cancel" +msgstr "Annulla" + +msgid "Jump to the upgrade page" +msgstr "Vai alla pagina dell'aggiornamento" + msgid "Refresh" msgstr "Aggiorna" @@ -242,12 +371,6 @@ msgstr "Aggiornamento" msgid "Hotend status abnormal, unavailable at present. Please upgrade the firmware and try again." msgstr "Stato hotend anomalo, al momento non disponibile. Aggiorna il firmware e riprova." -msgid "Cancel" -msgstr "Annulla" - -msgid "Jump to the upgrade page" -msgstr "Vai alla pagina dell'aggiornamento" - msgid "SN" msgstr "" @@ -4082,11 +4205,9 @@ msgstr "Slot AMS" msgid "Please select from the following filaments" msgstr "Selezionare tra i seguenti filamenti" -msgid "Select filament that installed to the left nozzle" -msgstr "Selezionare il filamento installato nell'ugello sinistro" - -msgid "Select filament that installed to the right nozzle" -msgstr "Selezionare il filamento installato nell'ugello destro" +#, c-format, boost-format +msgid "Select filament that installed to the %s" +msgstr "" msgid "Left AMS" msgstr "AMS sinistro" @@ -4100,38 +4221,24 @@ msgstr "Reimposta la mappatura filamento corrente" msgid "Right AMS" msgstr "AMS destro" -msgid "Left Nozzle" -msgstr "Ugello sinistro" - -msgid "Right Nozzle" -msgstr "Ugello destro" - -msgid "Nozzle" -msgstr "Ugello" - -msgid "Select Filament && Hotends" -msgstr "Seleziona Filamento e Hotend" - -msgid "Select Filament" -msgstr "Seleziona filamento" - #, c-format, boost-format msgid "Printing with the current nozzle may produce an extra %0.2f g of waste." msgstr "La stampa con l'attuale nozzle potrebbe generare un %0.2f g extra di scarto." -msgid "External spools is not supported since Filament Track Switch has been installed. If you want to use external spool, please uninstall it." +#, c-format, boost-format +msgid "Tips: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." msgstr "" #, c-format, boost-format -msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." -msgstr "Nota: il tipo di filamento (%s) non corrisponde al tipo di filamento (%s) nel file di slicing. Se si desidera utilizzare questo slot, è possibile installare %s al posto di %s e modificare le informazioni dello slot nella pagina 'Dispositivo'." +msgid "Cannot select: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +msgstr "" #, c-format, boost-format -msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." -msgstr "Nota: lo slot è vuoto o non definito. Se si desidera utilizzare questo slot, è possibile installare %s e modificare le informazioni dello slot nella pagina 'Dispositivo'." +msgid "Cannot select: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +msgstr "" -msgid "Note: Only filament-loaded slots can be selected." -msgstr "Nota: possono essere selezionati solo gli slot con filamento caricato." +msgid "Cannot select: No filament loaded in current slot." +msgstr "" msgid "Enable AMS" msgstr "Abilita AMS" @@ -4174,12 +4281,6 @@ msgstr "Stampa filamento con bobina esterna" msgid "Print with filament in AMS" msgstr "Stampa con filamento nell'AMS" -msgid "Left" -msgstr "Da sinistra" - -msgid "Right" -msgstr "Da Destra" - msgid "When the current material run out, the printer will continue to print in the following order." msgstr "Quando si esaurisce il materiale corrente, la stampante continuerà a stampare nel seguente ordine." @@ -4894,6 +4995,9 @@ msgstr "Impossibile generare G-code di calibrazione" msgid "Calibration error" msgstr "Errore di calibrazione" +msgid "Network unavailable" +msgstr "" + msgid "Resume Printing" msgstr "Riprendi Stampa" @@ -4927,6 +5031,9 @@ msgstr "Visualizza video in diretta" msgid "No Reminder Next Time" msgstr "Nessun promemoria la prossima volta" +msgid "Recheck" +msgstr "" + msgid "Ignore. Don't Remind Next Time" msgstr "Ignora. Non ricordare la prossima volta" @@ -4948,6 +5055,15 @@ msgstr "Interrompi asciugatura" msgid "Proceed" msgstr "Procedi" +msgid "Abort" +msgstr "" + +msgid "Disable Purification for This Print" +msgstr "" + +msgid "Don't Remind Me" +msgstr "" + msgid "Retry" msgstr "Riprova" @@ -4957,6 +5073,9 @@ msgstr "Continua" msgid "Unknown error." msgstr "Errore sconosciuto." +msgid "Loading ..." +msgstr "" + msgid "default" msgstr "predefinito" @@ -5317,12 +5436,6 @@ msgstr "Raggruppamento filamenti" msgid "Why this grouping" msgstr "Perché questo raggruppamento" -msgid "Left nozzle" -msgstr "Ugello sinistro" - -msgid "Right nozzle" -msgstr "Ugello destro" - msgid "Please place filaments on the printer based on grouping result." msgstr "Posizionare i filamenti sulla stampante in base al risultato del raggruppamento." @@ -5526,12 +5639,6 @@ msgstr "I seguenti oggetti si trovano oltre il confine della piastra o superano msgid "Please solve the problem by moving it totally on or off the plate, and confirming that the height is within the build volume.\n" msgstr "Risolvere il problema spostandolo completamente dentro o fuori dalla piastra e verificando che l'altezza sia entro il volume di costruzione.\n" -msgid "left nozzle" -msgstr "ugello sinistro" - -msgid "right nozzle" -msgstr "ugello destro" - #, c-format, boost-format msgid "The position or size of some models exceeds the %s's printable range." msgstr "La posizione o le dimensioni di alcuni modelli superano l'area stampabile di %s." @@ -7317,6 +7424,18 @@ msgid "" "Enable or install some to use." msgstr "" +msgid "There is stringing-prone filament in the current print job. Enabling nozzle clumping detection now may degrade print quality. Are you sure you want to enable it?" +msgstr "" + +msgid "Enable Nozzle Clumping Detection" +msgstr "" + +msgid "When enabled, the printer will automatically capture photos of printed parts and upload them to the cloud. Would you like to enable this option?" +msgstr "" + +msgid "Confirm Enable Print Status Snapshot" +msgstr "" + msgid "Enable detection of build plate position" msgstr "Abilita rilevamento posizione del piatto" @@ -7330,6 +7449,21 @@ msgstr "Rilevamento piano di stampa" msgid "Identifies the type and position of the build plate on the heatbed. Pausing printing if a mismatch is detected." msgstr "Identifica il tipo e la posizione del piano di stampa sul piatto riscaldato. Mette in pausa la stampa se viene rilevata una discrepanza." +msgid "Purifies the chamber air as the print finishes, based on the selected mode." +msgstr "" + +msgid "Purifies the chamber air through internal circulation as each print finishes." +msgstr "" + +msgid "Automatically match the corresponding switch strategy for leak-prone filaments (disable blob detection) and regular filaments (enable blob detection)." +msgstr "" + +msgid "Detect whether the nozzle is wrapped by filament or other foreign matter." +msgstr "" + +msgid "After disabling, nozzle wrapping cannot be detected, which may lead to print failure or nozzle damage." +msgstr "" + msgid "AI Detections" msgstr "Rilevamenti AI" @@ -7373,8 +7507,8 @@ msgstr "Recupero automatico perdita passaggi" msgid "Store Sent Files on External Storage" msgstr "Salva i file inviati sulla memoria esterna" -msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" -msgstr "Salva i file di stampa avviati da Bambu Studio, Bambu Handy e MakerWorld sulla memoria esterna" +msgid "Save the printing files sent from the slicer and other apps on External Storage" +msgstr "" msgid "Allow Prompt Sound" msgstr "Consenti suono di avviso" @@ -7386,6 +7520,36 @@ msgstr "Rilevamento groviglio filamento" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "Controllare se l'ugello è ostruito da filamenti o altri corpi estranei." +msgid "Purify Air at Print End" +msgstr "" + +msgid "Internal Circulation" +msgstr "" + +msgid "Alignment Detection" +msgstr "" + +msgid "Pauses printing when build plate misalignment is detected." +msgstr "" + +msgid "Foreign Object Detection" +msgstr "" + +msgid "Checks for any objects on the build plate at the start of a print to avoid collisions." +msgstr "" + +msgid "Printed Part Displacement Detection" +msgstr "" + +msgid "Monitors the printed part during printing and alerts immediately if it shifts or collapses." +msgstr "" + +msgid "Checks if the nozzle is clumping by filament or other foreign objects." +msgstr "" + +msgid "On" +msgstr "Acceso" + msgid "Open Door Detection" msgstr "Rilevamento apertura porta" @@ -7395,6 +7559,12 @@ msgstr "Notifica" msgid "Pause printing" msgstr "Pausa stampa" +msgid "Print Status Snapshot" +msgstr "" + +msgid "Automatically capture and upload print photos, showing defects during printing and the final result for remote viewing." +msgstr "" + msgctxt "Nozzle Type" msgid "Type" msgstr "Tipo" @@ -7578,6 +7748,9 @@ msgstr "Sincronizza le informazioni dell'ugello e il numero di AMS" msgid "Click to edit preset" msgstr "Clicca per modificare il profilo" +msgid "Nozzle" +msgstr "Ugello" + msgid "Project Filaments" msgstr "Filamenti del progetto" @@ -7971,6 +8144,15 @@ msgstr "Elaborazone Piatto %d" msgid "Please resolve the slicing errors and publish again." msgstr "Risolvi gli errori di elaborazone e pubblica nuovamente." +msgid "Network plug-in switched successfully." +msgstr "Modulo di rete cambiato con successo." + +msgid "Success" +msgstr "Successo" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "Impossibile caricare il modulo di rete. Riavviare l'applicazione." + msgid "The network plug-in was not detected. Network related features are unavailable." msgstr "Il modulo di rete non è stato rilevato. Le funzioni di rete non sono disponibili." @@ -8394,18 +8576,6 @@ msgstr "Scegli la cartella per gli elementi scaricati" msgid "Choose Download Directory" msgstr "Scegliere la directory di download" -msgid "(Latest)" -msgstr "(Ultima)" - -msgid "Network plug-in switched successfully." -msgstr "Modulo di rete cambiato con successo." - -msgid "Success" -msgstr "Successo" - -msgid "Failed to load network plug-in. Please restart the application." -msgstr "Impossibile caricare il modulo di rete. Riavviare l'applicazione." - #, c-format, boost-format msgid "" "You've selected network plug-in version %s.\n" @@ -9298,9 +9468,6 @@ msgstr "Bambu Cool Plate SuperTack" msgid "Send print job" msgstr "Invia lavoro di stampa" -msgid "On" -msgstr "Acceso" - msgid "Not satisfied with the grouping of filaments? Regroup and slice ->" msgstr "Non sei soddisfatto del raggruppamento dei filamenti? Raggruppa nuovamente e fai lo slicing ->" @@ -9316,6 +9483,9 @@ msgstr "Il metodo di raggruppamento filamenti nel file di slicing non è ottimal msgid "To ensure print quality, the drying temperature will be lowered during printing." msgstr "" +msgid "Select timelapse storage location" +msgstr "" + msgid "Auto Bed Leveling" msgstr "Livellamento automatico del piatto" @@ -9346,6 +9516,12 @@ msgstr "" "Calibra gli offset dell'ugello per migliorare la qualità di stampa.\n" "*Modalità automatica: verifica la calibrazione prima della stampa. Salta se non necessario." +msgid "Shared PA Profile" +msgstr "" + +msgid "Nozzles and filaments of the same type share the same PA profile." +msgstr "" + msgid "Send complete" msgstr "Invio completato" @@ -9389,6 +9565,10 @@ msgstr "" msgid "The current nozzle mapping may produce an extra %0.2f g of waste." msgstr "" +#, c-format, boost-format +msgid "Recommended filament arrangement saves %s->" +msgstr "" + #, c-format, boost-format msgid "Filament %s does not match the filament in AMS slot %s. Please update the printer firmware to support AMS slot assignment." msgstr "Il filamento %s non corrisponde al filamento nello slot AMS %s. Aggiorna il firmware della stampante per supportare l'assegnazione degli slot AMS." @@ -9438,6 +9618,37 @@ msgstr "Questo controlla la planarità del piatto riscaldato. Il livellamento re msgid "This process determines the dynamic flow values to improve overall print quality." msgstr "Questo processo determina i valori di flusso dinamico per migliorare la qualità di stampa complessiva." +msgid "Internal" +msgstr "Interno" + +#, c-format, boost-format +msgid "%s space less than 20MB. Timelapse may not save properly. You can turn it off or" +msgstr "" + +msgid "Clean up files" +msgstr "" + +msgid "Low internal storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Low external storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Insufficient external storage for time-lapse photography. Connect to computer to delete files, or use a larger memory card." +msgstr "" + +msgid "Storage Space Not Enough" +msgstr "" + +msgid "Confirm & Print" +msgstr "" + +msgid "Cancel Timelapse & Print" +msgstr "" + +msgid "Clean Up" +msgstr "" + msgid "Preparing print job" msgstr "Preparazione della stampa" @@ -9502,10 +9713,22 @@ msgstr "entrambi gli estrusori" msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). Please verify the nozzle or material settings and try again." msgstr "La durezza del materiale corrente (%s) supera la durezza di %s(%s). Verificare le impostazioni dell'ugello o del materiale e riprovare." +msgid "Your current firmware version cannot start this print job. Please update to the latest version and try again." +msgstr "" + #, c-format, boost-format msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). It may cause nozzle wear, leading to material leakage and unstable flow. Please exercise caution when using it." msgstr "" +msgid "Some filaments may switch between extruders during printing. Manual K-value calibration cannot be applied throughout the entire print, which may affect print quality. Enabling Flow Dynamics Calibration is recommended." +msgstr "" + +msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." +msgstr "" + +msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." +msgstr "" + #, c-format, boost-format msgid "[ %s ] requires printing in a high-temperature environment. Please close the door." msgstr "[ %s ] richiede la stampa in un ambiente ad alta temperatura. Chiudere la porta." @@ -9610,12 +9833,19 @@ msgstr "Impostare la calibrazione del flusso dinamico su 'OFF' per abilitare il msgid "This printer does not support printing all plates." msgstr "Questa stampante non supporta la stampa di piatti multipli." -msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." -msgstr "Il firmware corrente supporta un massimo di 16 materiali. È possibile ridurre il numero di materiali a 16 o meno nella pagina di preparazione, oppure provare ad aggiornare il firmware. Se la limitazione persiste dopo l'aggiornamento, attendere il supporto firmware successivo." +#, c-format, boost-format +msgid "The current firmware supports a maximum of %s materials. You can either reduce the number of materials to %s or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +msgstr "" msgid "The type of external filament is unknown or does not match with the filament type in the slicing file. Please make sure you have installed the correct filament in the external spool." msgstr "Il tipo di filamento esterno è sconosciuto o non corrisponde al tipo di filamento specificato nel file di sezionamento. Assicurati di aver installato il filamento corretto nella bobina esterna." +msgid "TPU 90A/TPU 85A are too soft. It is recommended to perform manual flow calibration on the 'Calibration' page. If 'Dynamic Flow Calibration' is set to auto/on, the system will use the previous calibration value and skip the flow calibration process." +msgstr "" + +msgid "The filament in the AMS may be insufficient for this print. Please refill or replace it." +msgstr "" + msgid "Current firmware does not support file transfer to internal storage." msgstr "Il firmware corrente non supporta il trasferimento di file nella memoria interna." @@ -10806,15 +11036,9 @@ msgstr "Sovrascrittura" msgid "Reset all filament mapping" msgstr "Reimposta tutta la mappatura filamenti" -msgid "Left Extruder" -msgstr "Estrusore sinistro" - msgid "(Recommended filament)" msgstr "(Filamento consigliato)" -msgid "Right Extruder" -msgstr "Estrusore destro" - msgid "Advanced Options" msgstr "Opzioni avanzate" @@ -10954,12 +11178,6 @@ msgstr "Il moltiplicatore deve essere compreso nell'intervallo [%.2f, %.2f]." msgid "Re-calculate" msgstr "Ricalcola" -msgid "Left extruder" -msgstr "Estrusore sinistro" - -msgid "Right extruder" -msgstr "Estrusore destro" - msgid "Multiplier" msgstr "Moltiplicatore" @@ -11265,9 +11483,11 @@ msgstr "versione %s informazioni aggiornate:" msgid "Network plug-in update" msgstr "Aggiornamento del modulo di rete" -# TODO: Review, changed by lang refactor. PR 14254 -msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." -msgstr "Clicca su OK per aggiornare il modulo di rete al prossimo avvio di OrcaSlicer." +msgid "Click OK to update the Network plug-in now. If a file is in use, the update will be applied the next time Orca Slicer launches." +msgstr "" + +msgid "A new Network plug-in is available. Do you want to install it?" +msgstr "" #, c-format, boost-format msgid "A new Network plug-in (%s) is available. Do you want to install it?" @@ -11531,14 +11751,6 @@ msgstr "" msgid "Internal Bridge" msgstr "Ponte interno" -# TODO: Review, changed by lang refactor. PR 14254 -#, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." -msgstr "Impossibile calcolare la larghezza della linea di %1%. Impossibile ottenere il valore \"%2%\" " - -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -msgstr "Spaziatura non valida fornita a Flow::with_spacing(), controlla l'altezza dello strato e la larghezza di estrusione" - msgid "undefined error" msgstr "errore indefinito" @@ -12618,9 +12830,6 @@ msgstr "" "\n" "Inoltre, se 'Rallenta per pareti incurvate' è disabilitato o è abilitata la modalità Sporgenza classica, la velocità di stampa delle pareti sporgenti supportate sarà inferiore al 13%, indipendentemente dal fatto che facciano parte di un ponte o di una sporgenza." -msgid "Internal" -msgstr "Interno" - msgid "Speed of internal bridges. If the value is expressed as a percentage, it will be calculated based on the bridge_speed. Default value is 150%." msgstr "Velocità dei ponti interni. Se il valore è espresso in percentuale, verrà calcolato in base a bridge_speed. Il valore predefinito è 150%." @@ -19226,10 +19435,10 @@ msgstr "" msgid "Profiles" msgstr "" -msgid "No project file on current session. Only logs will be included to package" +msgid "Select NO to close dialog and review project." msgstr "" -msgid "Select NO to close dialog and review project." +msgid "No project file on current session. Only logs will be included to package" msgstr "" msgid "Please make sure any instances of OrcaSlicer are not running" @@ -20019,6 +20228,9 @@ msgstr "Questa azione non può essere annullata. Continuare?" msgid "Skipping objects." msgstr "Salto degli oggetti." +msgid "Select Filament" +msgstr "Seleziona filamento" + msgid "Null Color" msgstr "Nessun colore" @@ -20081,6 +20293,12 @@ msgstr "Salta versione" msgid "Don't Ask Again" msgstr "Non chiedere più" +msgid "(Latest)" +msgstr "(Ultima)" + +msgid "(installed)" +msgstr "" + msgid "The Bambu Network Plug-in has been installed successfully." msgstr "Il modulo di rete Bambu è stato installato con successo." @@ -20676,6 +20894,44 @@ msgstr "" "Evita le deformazioni\n" "Sapevi che quando si stampano materiali soggetti a deformazioni come l'ABS, aumentare in modo appropriato la temperatura del piano riscaldato può ridurre la probabilità di deformazione?" +#~ msgid "Select filament that installed to the left nozzle" +#~ msgstr "Selezionare il filamento installato nell'ugello sinistro" + +#~ msgid "Select filament that installed to the right nozzle" +#~ msgstr "Selezionare il filamento installato nell'ugello destro" + +#~ msgid "Select Filament && Hotends" +#~ msgstr "Seleziona Filamento e Hotend" + +#, c-format, boost-format +#~ msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +#~ msgstr "Nota: il tipo di filamento (%s) non corrisponde al tipo di filamento (%s) nel file di slicing. Se si desidera utilizzare questo slot, è possibile installare %s al posto di %s e modificare le informazioni dello slot nella pagina 'Dispositivo'." + +#, c-format, boost-format +#~ msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +#~ msgstr "Nota: lo slot è vuoto o non definito. Se si desidera utilizzare questo slot, è possibile installare %s e modificare le informazioni dello slot nella pagina 'Dispositivo'." + +#~ msgid "Note: Only filament-loaded slots can be selected." +#~ msgstr "Nota: possono essere selezionati solo gli slot con filamento caricato." + +#~ msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" +#~ msgstr "Salva i file di stampa avviati da Bambu Studio, Bambu Handy e MakerWorld sulla memoria esterna" + +#~ msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +#~ msgstr "Il firmware corrente supporta un massimo di 16 materiali. È possibile ridurre il numero di materiali a 16 o meno nella pagina di preparazione, oppure provare ad aggiornare il firmware. Se la limitazione persiste dopo l'aggiornamento, attendere il supporto firmware successivo." + +# TODO: Review, changed by lang refactor. PR 14254 +#~ msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." +#~ msgstr "Clicca su OK per aggiornare il modulo di rete al prossimo avvio di OrcaSlicer." + +# TODO: Review, changed by lang refactor. PR 14254 +#, boost-format +#~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." +#~ msgstr "Impossibile calcolare la larghezza della linea di %1%. Impossibile ottenere il valore \"%2%\" " + +#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +#~ msgstr "Spaziatura non valida fornita a Flow::with_spacing(), controlla l'altezza dello strato e la larghezza di estrusione" + #~ msgid "°C" #~ msgstr "°C" diff --git a/localization/i18n/ja/OrcaSlicer_ja.po b/localization/i18n/ja/OrcaSlicer_ja.po index 4a8457c48e..80cbe2effc 100644 --- a/localization/i18n/ja/OrcaSlicer_ja.po +++ b/localization/i18n/ja/OrcaSlicer_ja.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-17 15:13-0300\n" +"POT-Creation-Date: 2026-07-20 10:39-0300\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,17 +14,137 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Poedit 3.2.2\n" -msgid "right" -msgstr "右" +msgid "Main Extruder" +msgstr "" -msgid "left" -msgstr "左" +msgid "Main extruder" +msgstr "" + +msgid "main extruder" +msgstr "" + +msgid "Auxiliary Extruder" +msgstr "" + +msgid "Auxiliary extruder" +msgstr "" + +msgid "auxiliary extruder" +msgstr "" + +msgid "Left Extruder" +msgstr "左エクストルーダー" + +msgid "Left extruder" +msgstr "左エクストルーダー" + +msgid "left extruder" +msgstr "左エクストルーダー" + +msgid "Right Extruder" +msgstr "右エクストルーダー" + +msgid "Right extruder" +msgstr "右エクストルーダー" msgid "right extruder" msgstr "右エクストルーダー" -msgid "left extruder" -msgstr "左エクストルーダー" +msgid "Main Nozzle" +msgstr "" + +msgid "Main nozzle" +msgstr "" + +msgid "main nozzle" +msgstr "" + +msgid "Auxiliary Nozzle" +msgstr "" + +msgid "Auxiliary nozzle" +msgstr "" + +msgid "auxiliary nozzle" +msgstr "" + +msgid "Left Nozzle" +msgstr "左ノズル" + +msgid "Left nozzle" +msgstr "左ノズル" + +msgid "left nozzle" +msgstr "左ノズル" + +msgid "Right Nozzle" +msgstr "右ノズル" + +msgid "Right nozzle" +msgstr "右ノズル" + +msgid "right nozzle" +msgstr "右ノズル" + +msgid "Main Hotend" +msgstr "" + +msgid "Main hotend" +msgstr "" + +msgid "main hotend" +msgstr "" + +msgid "Auxiliary Hotend" +msgstr "" + +msgid "Auxiliary hotend" +msgstr "" + +msgid "auxiliary hotend" +msgstr "" + +msgid "Left Hotend" +msgstr "" + +msgid "Left hotend" +msgstr "" + +msgid "left hotend" +msgstr "" + +msgid "Right Hotend" +msgstr "" + +msgid "Right hotend" +msgstr "" + +msgid "right hotend" +msgstr "" + +msgid "main" +msgstr "" + +msgid "auxiliary" +msgstr "" + +msgid "Main" +msgstr "" + +msgid "Auxiliary" +msgstr "" + +msgid "left" +msgstr "左" + +msgid "right" +msgstr "右" + +msgid "Left" +msgstr "左面" + +msgid "Right" +msgstr "右面" msgid "extruder" msgstr "エクストルーダー" @@ -221,6 +341,9 @@ msgstr "読み取り中" msgid "Please wait" msgstr "お待ちください" +msgid "Reading" +msgstr "" + msgid "Running..." msgstr "実行中..." @@ -233,6 +356,12 @@ msgstr "ホットエンドが異常な状態のため、現在使用できませ msgid "Abnormal Hotend" msgstr "異常なホットエンド" +msgid "Cancel" +msgstr "取消し" + +msgid "Jump to the upgrade page" +msgstr "アップグレードページに移動" + msgid "Refresh" msgstr "再読込" @@ -242,12 +371,6 @@ msgstr "更新中" msgid "Hotend status abnormal, unavailable at present. Please upgrade the firmware and try again." msgstr "ホットエンドの状態が異常のため、現在使用できません。ファームウェアを更新してから再度お試しください。" -msgid "Cancel" -msgstr "取消し" - -msgid "Jump to the upgrade page" -msgstr "アップグレードページに移動" - msgid "SN" msgstr "シリアル番号" @@ -4065,11 +4188,9 @@ msgstr "AMSスロット" msgid "Please select from the following filaments" msgstr "以下のフィラメントから選択してください" -msgid "Select filament that installed to the left nozzle" -msgstr "左ノズルに取り付けたフィラメントを選択" - -msgid "Select filament that installed to the right nozzle" -msgstr "右ノズルに取り付けたフィラメントを選択" +#, c-format, boost-format +msgid "Select filament that installed to the %s" +msgstr "" msgid "Left AMS" msgstr "左AMS" @@ -4083,38 +4204,24 @@ msgstr "現在のフィラメントマッピングをリセット" msgid "Right AMS" msgstr "右AMS" -msgid "Left Nozzle" -msgstr "左ノズル" - -msgid "Right Nozzle" -msgstr "右ノズル" - -msgid "Nozzle" -msgstr "ノズル" - -msgid "Select Filament && Hotends" -msgstr "フィラメントとホットエンドを選択" - -msgid "Select Filament" -msgstr "フィラメントを選択" - #, c-format, boost-format msgid "Printing with the current nozzle may produce an extra %0.2f g of waste." msgstr "現在のノズルで造形すると、約%0.2fgのフィラメントが無駄になる可能性があります。" -msgid "External spools is not supported since Filament Track Switch has been installed. If you want to use external spool, please uninstall it." +#, c-format, boost-format +msgid "Tips: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." msgstr "" #, c-format, boost-format -msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." -msgstr "注意: フィラメントタイプ(%s)がスライスファイルのフィラメントタイプ(%s)と一致しません。このスロットを使用する場合は、%sの代わりに%sをインストールし、「デバイス」ページでスロット情報を変更してください。" +msgid "Cannot select: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +msgstr "" #, c-format, boost-format -msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." -msgstr "注意: スロットが空または未定義です。このスロットを使用する場合は、%sをインストールし、「デバイス」ページでスロット情報を変更してください。" +msgid "Cannot select: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +msgstr "" -msgid "Note: Only filament-loaded slots can be selected." -msgstr "注意: フィラメントが装填されたスロットのみ選択できます。" +msgid "Cannot select: No filament loaded in current slot." +msgstr "" msgid "Enable AMS" msgstr "AMSを有効" @@ -4157,12 +4264,6 @@ msgstr "外部スプールホルダーのフィラメントで造形します" msgid "Print with filament in AMS" msgstr "AMSのフィラメントで造形します" -msgid "Left" -msgstr "左面" - -msgid "Right" -msgstr "右面" - msgid "When the current material run out, the printer will continue to print in the following order." msgstr "現在の材料がなくなると、プリンターは次の順序で印刷を続けます。" @@ -4868,6 +4969,9 @@ msgstr "キャリブレーションG-codeの生成に失敗しました" msgid "Calibration error" msgstr "キャリブレーションエラー" +msgid "Network unavailable" +msgstr "" + msgid "Resume Printing" msgstr "印刷を再開" @@ -4901,6 +5005,9 @@ msgstr "ライブビューを表示" msgid "No Reminder Next Time" msgstr "次回は通知しない" +msgid "Recheck" +msgstr "" + msgid "Ignore. Don't Remind Next Time" msgstr "無視。次回は通知しない" @@ -4922,6 +5029,15 @@ msgstr "乾燥を停止" msgid "Proceed" msgstr "続行" +msgid "Abort" +msgstr "" + +msgid "Disable Purification for This Print" +msgstr "" + +msgid "Don't Remind Me" +msgstr "" + msgid "Retry" msgstr "再試行" @@ -4931,6 +5047,9 @@ msgstr "再開" msgid "Unknown error." msgstr "不明なエラー。" +msgid "Loading ..." +msgstr "" + msgid "default" msgstr "デフォルト" @@ -5290,12 +5409,6 @@ msgstr "フィラメントグルーピング" msgid "Why this grouping" msgstr "なぜこのグルーピングか" -msgid "Left nozzle" -msgstr "左ノズル" - -msgid "Right nozzle" -msgstr "右ノズル" - msgid "Please place filaments on the printer based on grouping result." msgstr "グルーピング結果に基づいてプリンターにフィラメントを配置してください。" @@ -5499,12 +5612,6 @@ msgstr "以下のオブジェクトがプレートの境界を超えているか msgid "Please solve the problem by moving it totally on or off the plate, and confirming that the height is within the build volume.\n" msgstr "オブジェクトを完全にプレート上またはプレート外に移動し、高さがビルドボリューム内であることを確認してください。\n" -msgid "left nozzle" -msgstr "左ノズル" - -msgid "right nozzle" -msgstr "右ノズル" - #, c-format, boost-format msgid "The position or size of some models exceeds the %s's printable range." msgstr "一部のモデルの位置またはサイズが%sの印刷可能範囲を超えています。" @@ -7270,6 +7377,18 @@ msgid "" "Enable or install some to use." msgstr "" +msgid "There is stringing-prone filament in the current print job. Enabling nozzle clumping detection now may degrade print quality. Are you sure you want to enable it?" +msgstr "" + +msgid "Enable Nozzle Clumping Detection" +msgstr "" + +msgid "When enabled, the printer will automatically capture photos of printed parts and upload them to the cloud. Would you like to enable this option?" +msgstr "" + +msgid "Confirm Enable Print Status Snapshot" +msgstr "" + msgid "Enable detection of build plate position" msgstr "プレート位置検出を有効" @@ -7283,6 +7402,21 @@ msgstr "ビルドプレート検出" msgid "Identifies the type and position of the build plate on the heatbed. Pausing printing if a mismatch is detected." msgstr "ヒートベッド上のビルドプレートのタイプと位置を識別します。不一致が検出された場合、印刷を一時停止します。" +msgid "Purifies the chamber air as the print finishes, based on the selected mode." +msgstr "" + +msgid "Purifies the chamber air through internal circulation as each print finishes." +msgstr "" + +msgid "Automatically match the corresponding switch strategy for leak-prone filaments (disable blob detection) and regular filaments (enable blob detection)." +msgstr "" + +msgid "Detect whether the nozzle is wrapped by filament or other foreign matter." +msgstr "" + +msgid "After disabling, nozzle wrapping cannot be detected, which may lead to print failure or nozzle damage." +msgstr "" + msgid "AI Detections" msgstr "AI検出" @@ -7326,8 +7460,8 @@ msgstr "自動回復" msgid "Store Sent Files on External Storage" msgstr "外部ストレージに送信ファイルを保存" -msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" -msgstr "Bambu Studio、Bambu Handy、MakerWorldから開始された印刷ファイルを外部ストレージに保存" +msgid "Save the printing files sent from the slicer and other apps on External Storage" +msgstr "" msgid "Allow Prompt Sound" msgstr "通知音を許可" @@ -7339,6 +7473,36 @@ msgstr "フィラメント絡まり検出" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "フィラメントや異物によるノズルのクランピングを確認します。" +msgid "Purify Air at Print End" +msgstr "" + +msgid "Internal Circulation" +msgstr "" + +msgid "Alignment Detection" +msgstr "" + +msgid "Pauses printing when build plate misalignment is detected." +msgstr "" + +msgid "Foreign Object Detection" +msgstr "" + +msgid "Checks for any objects on the build plate at the start of a print to avoid collisions." +msgstr "" + +msgid "Printed Part Displacement Detection" +msgstr "" + +msgid "Monitors the printed part during printing and alerts immediately if it shifts or collapses." +msgstr "" + +msgid "Checks if the nozzle is clumping by filament or other foreign objects." +msgstr "" + +msgid "On" +msgstr "オン" + msgid "Open Door Detection" msgstr "ドア開放検出" @@ -7348,6 +7512,12 @@ msgstr "通知" msgid "Pause printing" msgstr "印刷を一時停止" +msgid "Print Status Snapshot" +msgstr "" + +msgid "Automatically capture and upload print photos, showing defects during printing and the final result for remote viewing." +msgstr "" + msgctxt "Nozzle Type" msgid "Type" msgstr "タイプ" @@ -7531,6 +7701,9 @@ msgstr "ノズル情報とAMS数を同期" msgid "Click to edit preset" msgstr "プリセットを編集" +msgid "Nozzle" +msgstr "ノズル" + msgid "Project Filaments" msgstr "プロジェクトフィラメント" @@ -7928,6 +8101,15 @@ msgstr "プレート%dをスライス" msgid "Please resolve the slicing errors and publish again." msgstr "スライシングエラーを解決して、もう一度公開していください" +msgid "Network plug-in switched successfully." +msgstr "ネットワークプラグインの切り替えに成功しました。" + +msgid "Success" +msgstr "成功" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "ネットワークプラグインの読み込みに失敗しました。アプリケーションを再起動してください。" + msgid "The network plug-in was not detected. Network related features are unavailable." msgstr "ネットワーク プラグインが検出されません。ネットワーク関連の機能は利用できません。" @@ -8352,18 +8534,6 @@ msgstr "ダウンロードアイテムのフォルダを選択" msgid "Choose Download Directory" msgstr "ダウンロードフォルドを選択" -msgid "(Latest)" -msgstr "(最新)" - -msgid "Network plug-in switched successfully." -msgstr "ネットワークプラグインの切り替えに成功しました。" - -msgid "Success" -msgstr "成功" - -msgid "Failed to load network plug-in. Please restart the application." -msgstr "ネットワークプラグインの読み込みに失敗しました。アプリケーションを再起動してください。" - #, c-format, boost-format msgid "" "You've selected network plug-in version %s.\n" @@ -9259,9 +9429,6 @@ msgstr "Bambu Cool Plate SuperTack" msgid "Send print job" msgstr "印刷ジョブを送信" -msgid "On" -msgstr "オン" - msgid "Not satisfied with the grouping of filaments? Regroup and slice ->" msgstr "フィラメントのグルーピングに満足できませんか?再グルーピングしてスライス ->" @@ -9277,6 +9444,9 @@ msgstr "スライスファイルのフィラメントグルーピング方法は msgid "To ensure print quality, the drying temperature will be lowered during printing." msgstr "" +msgid "Select timelapse storage location" +msgstr "" + msgid "Auto Bed Leveling" msgstr "自動ベッドレベリング" @@ -9307,6 +9477,12 @@ msgstr "" "ノズルオフセットをキャリブレーションして印刷品質を向上させます。\n" "※自動モード: 印刷前にキャリブレーションを確認。不要な場合はスキップ。" +msgid "Shared PA Profile" +msgstr "" + +msgid "Nozzles and filaments of the same type share the same PA profile." +msgstr "" + msgid "Send complete" msgstr "送信完了" @@ -9350,6 +9526,10 @@ msgstr "" msgid "The current nozzle mapping may produce an extra %0.2f g of waste." msgstr "" +#, c-format, boost-format +msgid "Recommended filament arrangement saves %s->" +msgstr "" + #, c-format, boost-format msgid "Filament %s does not match the filament in AMS slot %s. Please update the printer firmware to support AMS slot assignment." msgstr "フィラメント %sがAMSスロット%sのフィラメントと一致していません。" @@ -9399,6 +9579,37 @@ msgstr "ヒートベッドの平坦性を確認します。レベリングによ msgid "This process determines the dynamic flow values to improve overall print quality." msgstr "このプロセスはダイナミックフロー値を決定し、全体的な印刷品質を向上させます。" +msgid "Internal" +msgstr "内部" + +#, c-format, boost-format +msgid "%s space less than 20MB. Timelapse may not save properly. You can turn it off or" +msgstr "" + +msgid "Clean up files" +msgstr "" + +msgid "Low internal storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Low external storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Insufficient external storage for time-lapse photography. Connect to computer to delete files, or use a larger memory card." +msgstr "" + +msgid "Storage Space Not Enough" +msgstr "" + +msgid "Confirm & Print" +msgstr "" + +msgid "Cancel Timelapse & Print" +msgstr "" + +msgid "Clean Up" +msgstr "" + msgid "Preparing print job" msgstr "造形タスクを準備" @@ -9463,10 +9674,22 @@ msgstr "両方のエクストルーダー" msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). Please verify the nozzle or material settings and try again." msgstr "現在の材料(%s)の硬度が%s(%s)の硬度を超えています。ノズルまたは材料の設定を確認して再試行してください。" +msgid "Your current firmware version cannot start this print job. Please update to the latest version and try again." +msgstr "" + #, c-format, boost-format msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). It may cause nozzle wear, leading to material leakage and unstable flow. Please exercise caution when using it." msgstr "" +msgid "Some filaments may switch between extruders during printing. Manual K-value calibration cannot be applied throughout the entire print, which may affect print quality. Enabling Flow Dynamics Calibration is recommended." +msgstr "" + +msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." +msgstr "" + +msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." +msgstr "" + #, c-format, boost-format msgid "[ %s ] requires printing in a high-temperature environment. Please close the door." msgstr "[ %s ]は高温環境での印刷が必要です。ドアを閉めてください。" @@ -9571,12 +9794,19 @@ msgstr "カスタムダイナミックフロー値を有効にするには、ダ msgid "This printer does not support printing all plates." msgstr "プリンターが全てのプレートを造形することができません" -msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." -msgstr "現在のファームウェアは最大16種類の材料をサポートしています。準備ページで材料数を16以下に減らすか、ファームウェアを更新してください。更新後も制限がある場合は、後続のファームウェアサポートをお待ちください。" +#, c-format, boost-format +msgid "The current firmware supports a maximum of %s materials. You can either reduce the number of materials to %s or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +msgstr "" msgid "The type of external filament is unknown or does not match with the filament type in the slicing file. Please make sure you have installed the correct filament in the external spool." msgstr "" +msgid "TPU 90A/TPU 85A are too soft. It is recommended to perform manual flow calibration on the 'Calibration' page. If 'Dynamic Flow Calibration' is set to auto/on, the system will use the previous calibration value and skip the flow calibration process." +msgstr "" + +msgid "The filament in the AMS may be insufficient for this print. Please refill or replace it." +msgstr "" + msgid "Current firmware does not support file transfer to internal storage." msgstr "現在のファームウェアは内部ストレージへのファイル転送をサポートしていません。" @@ -10739,15 +10969,9 @@ msgstr "上書き" msgid "Reset all filament mapping" msgstr "すべてのフィラメントマッピングをリセット" -msgid "Left Extruder" -msgstr "左エクストルーダー" - msgid "(Recommended filament)" msgstr "(推奨フィラメント)" -msgid "Right Extruder" -msgstr "右エクストルーダー" - msgid "Advanced Options" msgstr "詳細オプション" @@ -10887,12 +11111,6 @@ msgstr "マルチプライヤーの有効範囲は [%.2f, %.2f] です。" msgid "Re-calculate" msgstr "再計算" -msgid "Left extruder" -msgstr "左エクストルーダー" - -msgid "Right extruder" -msgstr "右エクストルーダー" - msgid "Multiplier" msgstr "マルチプライヤ" @@ -11198,9 +11416,11 @@ msgstr "バージョン %s 更新内容" msgid "Network plug-in update" msgstr "ネットワークプラグインの更新" -# TODO: Review, changed by lang refactor. PR 14254 -msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." -msgstr "OK をクリックすると、次回 Orca Slicer を起動したときにネットワークプラグインが更新されます。" +msgid "Click OK to update the Network plug-in now. If a file is in use, the update will be applied the next time Orca Slicer launches." +msgstr "" + +msgid "A new Network plug-in is available. Do you want to install it?" +msgstr "" #, c-format, boost-format msgid "A new Network plug-in (%s) is available. Do you want to install it?" @@ -11461,14 +11681,6 @@ msgstr "" msgid "Internal Bridge" msgstr "内部ブリッジ" -# TODO: Review, changed by lang refactor. PR 14254 -#, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." -msgstr "線幅 %1% を算出できませんでした。%2%の値を取得できません。" - -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -msgstr "Flow::with_spacing()に無効な間隔が指定されました。レイヤー高さと押出幅を確認してください" - msgid "undefined error" msgstr "未定義エラー" @@ -12462,9 +12674,6 @@ msgid "" "In addition, if Slow down for curled perimeters is disabled or Classic overhang mode is enabled, it will be the print speed of overhang walls that are supported by less than 13%, whether they are part of a bridge or an overhang." msgstr "" -msgid "Internal" -msgstr "内部" - msgid "Speed of internal bridges. If the value is expressed as a percentage, it will be calculated based on the bridge_speed. Default value is 150%." msgstr "" @@ -18717,10 +18926,10 @@ msgstr "" msgid "Profiles" msgstr "" -msgid "No project file on current session. Only logs will be included to package" +msgid "Select NO to close dialog and review project." msgstr "" -msgid "Select NO to close dialog and review project." +msgid "No project file on current session. Only logs will be included to package" msgstr "" msgid "Please make sure any instances of OrcaSlicer are not running" @@ -19510,6 +19719,9 @@ msgstr "この操作は元に戻せません。続行しますか?" msgid "Skipping objects." msgstr "オブジェクトをスキップ中。" +msgid "Select Filament" +msgstr "フィラメントを選択" + msgid "Null Color" msgstr "色なし" @@ -19572,6 +19784,12 @@ msgstr "バージョンをスキップ" msgid "Don't Ask Again" msgstr "今後は確認しない" +msgid "(Latest)" +msgstr "(最新)" + +msgid "(installed)" +msgstr "" + msgid "The Bambu Network Plug-in has been installed successfully." msgstr "Bambuネットワークプラグインが正常にインストールされました。" @@ -20144,6 +20362,44 @@ msgstr "" "反りを避ける\n" "ABSのような反りやすい素材を印刷する場合、ヒートベッドの温度を適切に上げることで、反りが発生する確率を下げることができることをご存知ですか?" +#~ msgid "Select filament that installed to the left nozzle" +#~ msgstr "左ノズルに取り付けたフィラメントを選択" + +#~ msgid "Select filament that installed to the right nozzle" +#~ msgstr "右ノズルに取り付けたフィラメントを選択" + +#~ msgid "Select Filament && Hotends" +#~ msgstr "フィラメントとホットエンドを選択" + +#, c-format, boost-format +#~ msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +#~ msgstr "注意: フィラメントタイプ(%s)がスライスファイルのフィラメントタイプ(%s)と一致しません。このスロットを使用する場合は、%sの代わりに%sをインストールし、「デバイス」ページでスロット情報を変更してください。" + +#, c-format, boost-format +#~ msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +#~ msgstr "注意: スロットが空または未定義です。このスロットを使用する場合は、%sをインストールし、「デバイス」ページでスロット情報を変更してください。" + +#~ msgid "Note: Only filament-loaded slots can be selected." +#~ msgstr "注意: フィラメントが装填されたスロットのみ選択できます。" + +#~ msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" +#~ msgstr "Bambu Studio、Bambu Handy、MakerWorldから開始された印刷ファイルを外部ストレージに保存" + +#~ msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +#~ msgstr "現在のファームウェアは最大16種類の材料をサポートしています。準備ページで材料数を16以下に減らすか、ファームウェアを更新してください。更新後も制限がある場合は、後続のファームウェアサポートをお待ちください。" + +# TODO: Review, changed by lang refactor. PR 14254 +#~ msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." +#~ msgstr "OK をクリックすると、次回 Orca Slicer を起動したときにネットワークプラグインが更新されます。" + +# TODO: Review, changed by lang refactor. PR 14254 +#, boost-format +#~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." +#~ msgstr "線幅 %1% を算出できませんでした。%2%の値を取得できません。" + +#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +#~ msgstr "Flow::with_spacing()に無効な間隔が指定されました。レイヤー高さと押出幅を確認してください" + #~ msgid "°C" #~ msgstr "°C" diff --git a/localization/i18n/ko/OrcaSlicer_ko.po b/localization/i18n/ko/OrcaSlicer_ko.po index 25c93346d5..a25a60287b 100644 --- a/localization/i18n/ko/OrcaSlicer_ko.po +++ b/localization/i18n/ko/OrcaSlicer_ko.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-17 15:13-0300\n" +"POT-Creation-Date: 2026-07-20 10:39-0300\n" "PO-Revision-Date: 2025-06-02 17:12+0900\n" "Last-Translator: crwusiz \n" "Language-Team: \n" @@ -18,17 +18,137 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Poedit 3.6\n" -msgid "right" -msgstr "오른쪽" +msgid "Main Extruder" +msgstr "" -msgid "left" -msgstr "왼쪽" +msgid "Main extruder" +msgstr "" + +msgid "main extruder" +msgstr "" + +msgid "Auxiliary Extruder" +msgstr "" + +msgid "Auxiliary extruder" +msgstr "" + +msgid "auxiliary extruder" +msgstr "" + +msgid "Left Extruder" +msgstr "왼쪽 압출기" + +msgid "Left extruder" +msgstr "왼쪽 압출기" + +msgid "left extruder" +msgstr "왼쪽 익스트루더" + +msgid "Right Extruder" +msgstr "오른쪽 압출기" + +msgid "Right extruder" +msgstr "오른쪽 압출기" msgid "right extruder" msgstr "오른쪽 익스트루더" -msgid "left extruder" -msgstr "왼쪽 익스트루더" +msgid "Main Nozzle" +msgstr "" + +msgid "Main nozzle" +msgstr "" + +msgid "main nozzle" +msgstr "" + +msgid "Auxiliary Nozzle" +msgstr "" + +msgid "Auxiliary nozzle" +msgstr "" + +msgid "auxiliary nozzle" +msgstr "" + +msgid "Left Nozzle" +msgstr "왼쪽 노즐" + +msgid "Left nozzle" +msgstr "왼쪽 노즐" + +msgid "left nozzle" +msgstr "왼쪽 노즐" + +msgid "Right Nozzle" +msgstr "오른쪽 노즐" + +msgid "Right nozzle" +msgstr "오른쪽 노즐" + +msgid "right nozzle" +msgstr "오른쪽 노즐" + +msgid "Main Hotend" +msgstr "" + +msgid "Main hotend" +msgstr "" + +msgid "main hotend" +msgstr "" + +msgid "Auxiliary Hotend" +msgstr "" + +msgid "Auxiliary hotend" +msgstr "" + +msgid "auxiliary hotend" +msgstr "" + +msgid "Left Hotend" +msgstr "" + +msgid "Left hotend" +msgstr "" + +msgid "left hotend" +msgstr "" + +msgid "Right Hotend" +msgstr "" + +msgid "Right hotend" +msgstr "" + +msgid "right hotend" +msgstr "" + +msgid "main" +msgstr "" + +msgid "auxiliary" +msgstr "" + +msgid "Main" +msgstr "" + +msgid "Auxiliary" +msgstr "" + +msgid "left" +msgstr "왼쪽" + +msgid "right" +msgstr "오른쪽" + +msgid "Left" +msgstr "왼쪽" + +msgid "Right" +msgstr "오른쪽" msgid "extruder" msgstr "익스트루더" @@ -225,6 +345,9 @@ msgstr "읽는 중 " msgid "Please wait" msgstr "잠시 기다려 주세요" +msgid "Reading" +msgstr "" + msgid "Running..." msgstr "실행 중..." @@ -237,6 +360,12 @@ msgstr "이 핫엔드에 이상 상태가 발생하여 현재 사용할 수 없 msgid "Abnormal Hotend" msgstr "비정상 핫엔드" +msgid "Cancel" +msgstr "취소" + +msgid "Jump to the upgrade page" +msgstr "업그레이드 페이지로 이동" + msgid "Refresh" msgstr "새로 고침" @@ -246,12 +375,6 @@ msgstr "새로고침 중" msgid "Hotend status abnormal, unavailable at present. Please upgrade the firmware and try again." msgstr "핫엔드 상태 비정상, 현재 사용할 수 없습니다. 펌웨어를 업그레이드한 후 다시 시도해 주세요." -msgid "Cancel" -msgstr "취소" - -msgid "Jump to the upgrade page" -msgstr "업그레이드 페이지로 이동" - msgid "SN" msgstr "" @@ -4080,11 +4203,9 @@ msgstr "AMS 슬롯" msgid "Please select from the following filaments" msgstr "다음 필라멘트 중에서 선택하세요" -msgid "Select filament that installed to the left nozzle" -msgstr "왼쪽 노즐에 설치된 필라멘트를 선택합니다" - -msgid "Select filament that installed to the right nozzle" -msgstr "오른쪽 노즐에 설치된 필라멘트를 선택합니다" +#, c-format, boost-format +msgid "Select filament that installed to the %s" +msgstr "" msgid "Left AMS" msgstr "왼쪽 AMS" @@ -4098,38 +4219,24 @@ msgstr "현재 필라멘트 매핑 재설정" msgid "Right AMS" msgstr "오른쪽 AMS" -msgid "Left Nozzle" -msgstr "왼쪽 노즐" - -msgid "Right Nozzle" -msgstr "오른쪽 노즐" - -msgid "Nozzle" -msgstr "노즐" - -msgid "Select Filament && Hotends" -msgstr "필라멘트 및 핫엔드" - -msgid "Select Filament" -msgstr "필라멘트 선택" - #, c-format, boost-format msgid "Printing with the current nozzle may produce an extra %0.2f g of waste." msgstr "현재 노즐로 출력하면 약 %0.2fg의 낭비물이 발생할 수 있습니다." -msgid "External spools is not supported since Filament Track Switch has been installed. If you want to use external spool, please uninstall it." +#, c-format, boost-format +msgid "Tips: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." msgstr "" #, c-format, boost-format -msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." -msgstr "참고: 필라멘트 유형(%s)이 슬라이싱 파일에 있는 필라멘트 유형(%s)과 일치하지 않습니다. 이 슬롯을 사용하려면 %s 대신 %s 을 설치하고 '장치' 페이지에서 슬롯 정보를 변경하면 됩니다." +msgid "Cannot select: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +msgstr "" #, c-format, boost-format -msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." -msgstr "참고: 슬롯이 비어 있거나 정의되지 않았습니다. 이 슬롯을 사용하려면 %s 을 설치하고 '장치' 페이지에서 슬롯 정보를 변경할 수 있습니다." +msgid "Cannot select: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +msgstr "" -msgid "Note: Only filament-loaded slots can be selected." -msgstr "참고: 필라멘트가 로드된 슬롯만 선택할 수 있습니다." +msgid "Cannot select: No filament loaded in current slot." +msgstr "" msgid "Enable AMS" msgstr "AMS 사용" @@ -4172,12 +4279,6 @@ msgstr "케이스 뒷면에 장착된 재료를 사용하여 출력" msgid "Print with filament in AMS" msgstr "AMS의 필라멘트로 출력" -msgid "Left" -msgstr "왼쪽" - -msgid "Right" -msgstr "오른쪽" - msgid "When the current material run out, the printer will continue to print in the following order." msgstr "현재 재료가 소진되면 프린터는 다음 순서로 계속 출력합니다." @@ -4892,6 +4993,9 @@ msgstr "교정 Gcode를 생성하지 못했습니다" msgid "Calibration error" msgstr "교정 오류" +msgid "Network unavailable" +msgstr "" + msgid "Resume Printing" msgstr "출력 재개" @@ -4925,6 +5029,9 @@ msgstr "실시간 보기" msgid "No Reminder Next Time" msgstr "다음에 알림 없음" +msgid "Recheck" +msgstr "" + msgid "Ignore. Don't Remind Next Time" msgstr "무시. 다음에 알림 없음" @@ -4946,6 +5053,15 @@ msgstr "건조 중지" msgid "Proceed" msgstr "진행" +msgid "Abort" +msgstr "" + +msgid "Disable Purification for This Print" +msgstr "" + +msgid "Don't Remind Me" +msgstr "" + msgid "Retry" msgstr "재시도" @@ -4955,6 +5071,9 @@ msgstr "계속" msgid "Unknown error." msgstr "알 수 없는 오류." +msgid "Loading ..." +msgstr "" + msgid "default" msgstr "기본값" @@ -5316,12 +5435,6 @@ msgstr "필라멘트 그룹핑" msgid "Why this grouping" msgstr "이 그룹핑의 이유" -msgid "Left nozzle" -msgstr "왼쪽 노즐" - -msgid "Right nozzle" -msgstr "오른쪽 노즐" - msgid "Please place filaments on the printer based on grouping result." msgstr "그룹핑 결과에 따라 프린터에 필라멘트를 배치하세요." @@ -5525,12 +5638,6 @@ msgstr "다음 객체가 플레이트 경계를 벗어나거나 높이 제한을 msgid "Please solve the problem by moving it totally on or off the plate, and confirming that the height is within the build volume.\n" msgstr "객체를 플레이트 위 또는 밖으로 완전히 이동하고 높이가 빌드 볼륨 내에 있는지 확인하세요.\n" -msgid "left nozzle" -msgstr "왼쪽 노즐" - -msgid "right nozzle" -msgstr "오른쪽 노즐" - #, c-format, boost-format msgid "The position or size of some models exceeds the %s's printable range." msgstr "일부 모델의 위치 또는 크기가 %s의 인쇄 가능 범위를 초과합니다." @@ -7306,6 +7413,18 @@ msgid "" "Enable or install some to use." msgstr "" +msgid "There is stringing-prone filament in the current print job. Enabling nozzle clumping detection now may degrade print quality. Are you sure you want to enable it?" +msgstr "" + +msgid "Enable Nozzle Clumping Detection" +msgstr "" + +msgid "When enabled, the printer will automatically capture photos of printed parts and upload them to the cloud. Would you like to enable this option?" +msgstr "" + +msgid "Confirm Enable Print Status Snapshot" +msgstr "" + msgid "Enable detection of build plate position" msgstr "빌드 플레이트 위치 감지 활성화" @@ -7319,6 +7438,21 @@ msgstr "빌드 플레이트 감지" msgid "Identifies the type and position of the build plate on the heatbed. Pausing printing if a mismatch is detected." msgstr "히팅베드의 빌드 플레이트 유형과 위치를 식별합니다. 불일치가 감지되면 인쇄를 일시 중지합니다." +msgid "Purifies the chamber air as the print finishes, based on the selected mode." +msgstr "" + +msgid "Purifies the chamber air through internal circulation as each print finishes." +msgstr "" + +msgid "Automatically match the corresponding switch strategy for leak-prone filaments (disable blob detection) and regular filaments (enable blob detection)." +msgstr "" + +msgid "Detect whether the nozzle is wrapped by filament or other foreign matter." +msgstr "" + +msgid "After disabling, nozzle wrapping cannot be detected, which may lead to print failure or nozzle damage." +msgstr "" + msgid "AI Detections" msgstr "AI 감지" @@ -7362,8 +7496,8 @@ msgstr "손실 단계부터 자동 복구" msgid "Store Sent Files on External Storage" msgstr "외부 저장 장치에 전송 파일 저장" -msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" -msgstr "Bambu Studio, Bambu Handy 및 MakerWorld에서 시작된 인쇄 파일을 외부 저장 장치에 저장" +msgid "Save the printing files sent from the slicer and other apps on External Storage" +msgstr "" msgid "Allow Prompt Sound" msgstr "프롬프트 소리 허용" @@ -7375,6 +7509,36 @@ msgstr "필라멘트 엉킴 감지" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "노즐에 필라멘트나 기타 이물질이 뭉쳐져 있는지 확인하세요." +msgid "Purify Air at Print End" +msgstr "" + +msgid "Internal Circulation" +msgstr "" + +msgid "Alignment Detection" +msgstr "" + +msgid "Pauses printing when build plate misalignment is detected." +msgstr "" + +msgid "Foreign Object Detection" +msgstr "" + +msgid "Checks for any objects on the build plate at the start of a print to avoid collisions." +msgstr "" + +msgid "Printed Part Displacement Detection" +msgstr "" + +msgid "Monitors the printed part during printing and alerts immediately if it shifts or collapses." +msgstr "" + +msgid "Checks if the nozzle is clumping by filament or other foreign objects." +msgstr "" + +msgid "On" +msgstr "켜기" + msgid "Open Door Detection" msgstr "도어 열림 감지" @@ -7384,6 +7548,12 @@ msgstr "알림" msgid "Pause printing" msgstr "인쇄 일시 중지" +msgid "Print Status Snapshot" +msgstr "" + +msgid "Automatically capture and upload print photos, showing defects during printing and the final result for remote viewing." +msgstr "" + msgctxt "Nozzle Type" msgid "Type" msgstr "유형" @@ -7567,6 +7737,9 @@ msgstr "노즐 정보 및 AMS 개수 동기화" msgid "Click to edit preset" msgstr "클릭하여 사전 설정 편집" +msgid "Nozzle" +msgstr "노즐" + msgid "Project Filaments" msgstr "프로젝트 필라멘트" @@ -7963,6 +8136,15 @@ msgstr "플레이트 슬라이싱 %d" msgid "Please resolve the slicing errors and publish again." msgstr "슬라이싱 오류를 해결하고 다시 시도하세요." +msgid "Network plug-in switched successfully." +msgstr "" + +msgid "Success" +msgstr "" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "" + msgid "The network plug-in was not detected. Network related features are unavailable." msgstr "네트워크 플러그인이 감지되지 않습니다. 네트워크 관련 기능을 사용할 수 없습니다." @@ -8384,18 +8566,6 @@ msgstr "" msgid "Choose Download Directory" msgstr "다운로드 폴더 선택" -msgid "(Latest)" -msgstr "" - -msgid "Network plug-in switched successfully." -msgstr "" - -msgid "Success" -msgstr "" - -msgid "Failed to load network plug-in. Please restart the application." -msgstr "" - #, c-format, boost-format msgid "" "You've selected network plug-in version %s.\n" @@ -9281,9 +9451,6 @@ msgstr "Bambu 쿨 플레이트 슈퍼택" msgid "Send print job" msgstr "출력 작업 보내기" -msgid "On" -msgstr "켜기" - msgid "Not satisfied with the grouping of filaments? Regroup and slice ->" msgstr "필라멘트 그룹화가 만족스럽지 않으신가요? 재그룹화 및 슬라이스 ->" @@ -9299,6 +9466,9 @@ msgstr "슬라이스된 파일의 필라멘트 그룹화 방법이 최적이 아 msgid "To ensure print quality, the drying temperature will be lowered during printing." msgstr "" +msgid "Select timelapse storage location" +msgstr "" + msgid "Auto Bed Leveling" msgstr "자동 베드 레벨링" @@ -9329,6 +9499,12 @@ msgstr "" "노즐 오프셋을 보정하여 출력 품질을 향상시킵니다.\n" "*자동 모드: 출력하기 전에 보정 여부를 확인합니다. 불필요한 경우 건너뜁니다." +msgid "Shared PA Profile" +msgstr "" + +msgid "Nozzles and filaments of the same type share the same PA profile." +msgstr "" + msgid "Send complete" msgstr "전송 완료" @@ -9372,6 +9548,10 @@ msgstr "" msgid "The current nozzle mapping may produce an extra %0.2f g of waste." msgstr "" +#, c-format, boost-format +msgid "Recommended filament arrangement saves %s->" +msgstr "" + #, c-format, boost-format msgid "Filament %s does not match the filament in AMS slot %s. Please update the printer firmware to support AMS slot assignment." msgstr "필라멘트 %s가 AMS 슬롯 %s의 필라멘트와 일치하지 않습니다. AMS 슬롯 할당을 지원하려면 프린터 펌웨어를 업데이트하세요." @@ -9423,6 +9603,37 @@ msgstr "히트 베드의 평탄도를 확인합니다. 수평을 맞추면 압 msgid "This process determines the dynamic flow values to improve overall print quality." msgstr "이 프로세스는 동적 흐름 값을 결정하여 전체 인쇄 품질을 개선합니다." +msgid "Internal" +msgstr "내부" + +#, c-format, boost-format +msgid "%s space less than 20MB. Timelapse may not save properly. You can turn it off or" +msgstr "" + +msgid "Clean up files" +msgstr "" + +msgid "Low internal storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Low external storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Insufficient external storage for time-lapse photography. Connect to computer to delete files, or use a larger memory card." +msgstr "" + +msgid "Storage Space Not Enough" +msgstr "" + +msgid "Confirm & Print" +msgstr "" + +msgid "Cancel Timelapse & Print" +msgstr "" + +msgid "Clean Up" +msgstr "" + msgid "Preparing print job" msgstr "출력 작업 준비 중" @@ -9487,10 +9698,22 @@ msgstr "두 압출기" msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). Please verify the nozzle or material settings and try again." msgstr "현재 재료의 경도 (%s) 가 경도 %s (%s) 를 초과합니다. 노즐 또는 재료 설정을 확인하고 다시 시도하십시오." +msgid "Your current firmware version cannot start this print job. Please update to the latest version and try again." +msgstr "" + #, c-format, boost-format msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). It may cause nozzle wear, leading to material leakage and unstable flow. Please exercise caution when using it." msgstr "" +msgid "Some filaments may switch between extruders during printing. Manual K-value calibration cannot be applied throughout the entire print, which may affect print quality. Enabling Flow Dynamics Calibration is recommended." +msgstr "" + +msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." +msgstr "" + +msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." +msgstr "" + #, c-format, boost-format msgid "[ %s ] requires printing in a high-temperature environment. Please close the door." msgstr "" @@ -9595,12 +9818,19 @@ msgstr "사용자 지정 동적 흐름 값을 사용하려면 동적 흐름 보 msgid "This printer does not support printing all plates." msgstr "이 프린터는 모든 플레이트 출력을 지원하지 않습니다" -msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." -msgstr "현재 펌웨어는 최대 16개의 재료를 지원합니다. 준비 페이지에서 재료 수를 16개 이하로 줄이거나 펌웨어를 업데이트해 보세요. 업데이트 후에도 여전히 제한이 있는 경우, 다음 펌웨어 지원이 나올 때까지 기다려 주세요." +#, c-format, boost-format +msgid "The current firmware supports a maximum of %s materials. You can either reduce the number of materials to %s or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +msgstr "" msgid "The type of external filament is unknown or does not match with the filament type in the slicing file. Please make sure you have installed the correct filament in the external spool." msgstr "" +msgid "TPU 90A/TPU 85A are too soft. It is recommended to perform manual flow calibration on the 'Calibration' page. If 'Dynamic Flow Calibration' is set to auto/on, the system will use the previous calibration value and skip the flow calibration process." +msgstr "" + +msgid "The filament in the AMS may be insufficient for this print. Please refill or replace it." +msgstr "" + msgid "Current firmware does not support file transfer to internal storage." msgstr "현재 펌웨어는 내부 스토리지로의 파일 전송을 지원하지 않습니다." @@ -10772,15 +11002,9 @@ msgstr "덮어쓰기" msgid "Reset all filament mapping" msgstr "모든 필라멘트 매핑 재설정" -msgid "Left Extruder" -msgstr "왼쪽 압출기" - msgid "(Recommended filament)" msgstr "(권장 필라멘트)" -msgid "Right Extruder" -msgstr "오른쪽 압출기" - msgid "Advanced Options" msgstr "고급 옵션" @@ -10920,12 +11144,6 @@ msgstr "승수는 [%.2f, %.2f] 범위에 있어야 합니다." msgid "Re-calculate" msgstr "다시 계산" -msgid "Left extruder" -msgstr "왼쪽 압출기" - -msgid "Right extruder" -msgstr "오른쪽 압출기" - msgid "Multiplier" msgstr "승수" @@ -11231,9 +11449,11 @@ msgstr "버전 %s 업데이트 정보 :" msgid "Network plug-in update" msgstr "네트워크 플러그인 업데이트" -# TODO: Review, changed by lang refactor. PR 14254 -msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." -msgstr "다음 Orca Slicer를 시작할 때 네트워크 플러그인을 업데이트하려면 확인을 클릭합니다." +msgid "Click OK to update the Network plug-in now. If a file is in use, the update will be applied the next time Orca Slicer launches." +msgstr "" + +msgid "A new Network plug-in is available. Do you want to install it?" +msgstr "" #, c-format, boost-format msgid "A new Network plug-in (%s) is available. Do you want to install it?" @@ -11496,14 +11716,6 @@ msgstr "" msgid "Internal Bridge" msgstr "내부 브릿지" -# TODO: Review, changed by lang refactor. PR 14254 -#, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." -msgstr "%1%의 선 너비를 계산하지 못했습니다. \"%2%\"의 값을 가져올 수 없습니다 " - -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -msgstr "Flow::with_spacing()에 잘못된 간격이 제공되었습니다. 레이어 높이와 돌출 너비를 확인하세요" - msgid "undefined error" msgstr "정의되지 않은 오류" @@ -12550,9 +12762,6 @@ msgstr "" "\n" "또한, 구부러진 둘레에 대한 속도 저하가 비활성화되거나 클래식 오버행 모드가 활성화된 경우 브릿지의 일부이든 오버행이든 상관없이 오버행 벽의 출력 속도는 13% 미만으로 지원됩니다." -msgid "Internal" -msgstr "내부" - msgid "Speed of internal bridges. If the value is expressed as a percentage, it will be calculated based on the bridge_speed. Default value is 150%." msgstr "내부 브릿지의 속도. 값을 백분율로 표현하면 bridge_speed를 기준으로 계산됩니다. 기본값은 150%입니다." @@ -19062,10 +19271,10 @@ msgstr "" msgid "Profiles" msgstr "" -msgid "No project file on current session. Only logs will be included to package" +msgid "Select NO to close dialog and review project." msgstr "" -msgid "Select NO to close dialog and review project." +msgid "No project file on current session. Only logs will be included to package" msgstr "" msgid "Please make sure any instances of OrcaSlicer are not running" @@ -19855,6 +20064,9 @@ msgstr "이 작업은 취소할 수 없습니다. 계속하시겠습니까?" msgid "Skipping objects." msgstr "물체 건너뛰기" +msgid "Select Filament" +msgstr "필라멘트 선택" + msgid "Null Color" msgstr "무효 색상" @@ -19917,6 +20129,12 @@ msgstr "" msgid "Don't Ask Again" msgstr "" +msgid "(Latest)" +msgstr "" + +msgid "(installed)" +msgstr "" + msgid "The Bambu Network Plug-in has been installed successfully." msgstr "" @@ -20512,6 +20730,44 @@ msgstr "" "뒤틀림 방지\n" "ABS와 같이 뒤틀림이 발생하기 쉬운 소재를 출력할 때, 히트베드 온도를 적절하게 높이면 뒤틀림 가능성을 줄일 수 있다는 사실을 알고 계셨나요?" +#~ msgid "Select filament that installed to the left nozzle" +#~ msgstr "왼쪽 노즐에 설치된 필라멘트를 선택합니다" + +#~ msgid "Select filament that installed to the right nozzle" +#~ msgstr "오른쪽 노즐에 설치된 필라멘트를 선택합니다" + +#~ msgid "Select Filament && Hotends" +#~ msgstr "필라멘트 및 핫엔드" + +#, c-format, boost-format +#~ msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +#~ msgstr "참고: 필라멘트 유형(%s)이 슬라이싱 파일에 있는 필라멘트 유형(%s)과 일치하지 않습니다. 이 슬롯을 사용하려면 %s 대신 %s 을 설치하고 '장치' 페이지에서 슬롯 정보를 변경하면 됩니다." + +#, c-format, boost-format +#~ msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +#~ msgstr "참고: 슬롯이 비어 있거나 정의되지 않았습니다. 이 슬롯을 사용하려면 %s 을 설치하고 '장치' 페이지에서 슬롯 정보를 변경할 수 있습니다." + +#~ msgid "Note: Only filament-loaded slots can be selected." +#~ msgstr "참고: 필라멘트가 로드된 슬롯만 선택할 수 있습니다." + +#~ msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" +#~ msgstr "Bambu Studio, Bambu Handy 및 MakerWorld에서 시작된 인쇄 파일을 외부 저장 장치에 저장" + +#~ msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +#~ msgstr "현재 펌웨어는 최대 16개의 재료를 지원합니다. 준비 페이지에서 재료 수를 16개 이하로 줄이거나 펌웨어를 업데이트해 보세요. 업데이트 후에도 여전히 제한이 있는 경우, 다음 펌웨어 지원이 나올 때까지 기다려 주세요." + +# TODO: Review, changed by lang refactor. PR 14254 +#~ msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." +#~ msgstr "다음 Orca Slicer를 시작할 때 네트워크 플러그인을 업데이트하려면 확인을 클릭합니다." + +# TODO: Review, changed by lang refactor. PR 14254 +#, boost-format +#~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." +#~ msgstr "%1%의 선 너비를 계산하지 못했습니다. \"%2%\"의 값을 가져올 수 없습니다 " + +#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +#~ msgstr "Flow::with_spacing()에 잘못된 간격이 제공되었습니다. 레이어 높이와 돌출 너비를 확인하세요" + #~ msgid "°C" #~ msgstr "°C" diff --git a/localization/i18n/lt/OrcaSlicer_lt.po b/localization/i18n/lt/OrcaSlicer_lt.po index 2264009b81..9b18bb0275 100644 --- a/localization/i18n/lt/OrcaSlicer_lt.po +++ b/localization/i18n/lt/OrcaSlicer_lt.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-17 15:13-0300\n" +"POT-Creation-Date: 2026-07-20 10:39-0300\n" "PO-Revision-Date: 2026-07-02 14:13+0300\n" "Last-Translator: Gintaras Kučinskas \n" "Language-Team: \n" @@ -19,17 +19,137 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && (n%100<11 || n%100>19) ? 0 : n%10>=2 && n%10<=9 && (n%100<11 || n%100>19) ? 1 : 2);\n" "X-Generator: Poedit 3.6\n" -msgid "right" -msgstr "dešinė" +msgid "Main Extruder" +msgstr "" -msgid "left" -msgstr "kairė" +msgid "Main extruder" +msgstr "" + +msgid "main extruder" +msgstr "" + +msgid "Auxiliary Extruder" +msgstr "" + +msgid "Auxiliary extruder" +msgstr "" + +msgid "auxiliary extruder" +msgstr "" + +msgid "Left Extruder" +msgstr "Kairysis ekstruderis" + +msgid "Left extruder" +msgstr "Kairysis ekstruderis" + +msgid "left extruder" +msgstr "kairysis ekstruderis" + +msgid "Right Extruder" +msgstr "Dešinysis ekstruderis" + +msgid "Right extruder" +msgstr "Dešinysis ekstruderis" msgid "right extruder" msgstr "dešinysis ekstruderis" -msgid "left extruder" -msgstr "kairysis ekstruderis" +msgid "Main Nozzle" +msgstr "" + +msgid "Main nozzle" +msgstr "" + +msgid "main nozzle" +msgstr "" + +msgid "Auxiliary Nozzle" +msgstr "" + +msgid "Auxiliary nozzle" +msgstr "" + +msgid "auxiliary nozzle" +msgstr "" + +msgid "Left Nozzle" +msgstr "Kairysis purkštukas" + +msgid "Left nozzle" +msgstr "Kairysis purkštukas" + +msgid "left nozzle" +msgstr "kairysis purkštukas" + +msgid "Right Nozzle" +msgstr "Dešinysis purkštukas" + +msgid "Right nozzle" +msgstr "Dešinysis purkštukas" + +msgid "right nozzle" +msgstr "dešinysis purkštukas" + +msgid "Main Hotend" +msgstr "" + +msgid "Main hotend" +msgstr "" + +msgid "main hotend" +msgstr "" + +msgid "Auxiliary Hotend" +msgstr "" + +msgid "Auxiliary hotend" +msgstr "" + +msgid "auxiliary hotend" +msgstr "" + +msgid "Left Hotend" +msgstr "" + +msgid "Left hotend" +msgstr "" + +msgid "left hotend" +msgstr "" + +msgid "Right Hotend" +msgstr "" + +msgid "Right hotend" +msgstr "" + +msgid "right hotend" +msgstr "" + +msgid "main" +msgstr "" + +msgid "auxiliary" +msgstr "" + +msgid "Main" +msgstr "" + +msgid "Auxiliary" +msgstr "" + +msgid "left" +msgstr "kairė" + +msgid "right" +msgstr "dešinė" + +msgid "Left" +msgstr "Kairė" + +msgid "Right" +msgstr "Dešinė" msgid "extruder" msgstr "ekstruderis" @@ -226,6 +346,9 @@ msgstr "" msgid "Please wait" msgstr "" +msgid "Reading" +msgstr "" + msgid "Running..." msgstr "" @@ -238,6 +361,12 @@ msgstr "" msgid "Abnormal Hotend" msgstr "" +msgid "Cancel" +msgstr "Atšaukti" + +msgid "Jump to the upgrade page" +msgstr "" + msgid "Refresh" msgstr "Atnaujinti" @@ -247,12 +376,6 @@ msgstr "Atnaujinama" msgid "Hotend status abnormal, unavailable at present. Please upgrade the firmware and try again." msgstr "" -msgid "Cancel" -msgstr "Atšaukti" - -msgid "Jump to the upgrade page" -msgstr "" - msgid "SN" msgstr "SN" @@ -4029,11 +4152,9 @@ msgstr "AMS angos" msgid "Please select from the following filaments" msgstr "Pasirinkite iš šių gijų" -msgid "Select filament that installed to the left nozzle" -msgstr "Pasirinkite giją, įstatytą į kairįjį purkštuką" - -msgid "Select filament that installed to the right nozzle" -msgstr "Pasirinkite giją, įstatytą į dešinįjį purkštuką" +#, c-format, boost-format +msgid "Select filament that installed to the %s" +msgstr "" msgid "Left AMS" msgstr "Kairysis AMS" @@ -4047,38 +4168,24 @@ msgstr "Atkurti dabartinį gijų priskyrimą" msgid "Right AMS" msgstr "Dešinysis AMS" -msgid "Left Nozzle" -msgstr "Kairysis purkštukas" - -msgid "Right Nozzle" -msgstr "Dešinysis purkštukas" - -msgid "Nozzle" -msgstr "Purkštukas" - -msgid "Select Filament && Hotends" -msgstr "" - -msgid "Select Filament" -msgstr "Pasirinkti giją" - #, c-format, boost-format msgid "Printing with the current nozzle may produce an extra %0.2f g of waste." msgstr "" -msgid "External spools is not supported since Filament Track Switch has been installed. If you want to use external spool, please uninstall it." +#, c-format, boost-format +msgid "Tips: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." msgstr "" #, c-format, boost-format -msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." -msgstr "Pastaba: gijos tipas (%s) nesutampa su gijos tipu (%s) paruoštame spausdinimo faile. Jei norite naudoti šią angą, vietoj %s galite įstatyti %s ir pakeisti angos informaciją puslapyje „Įrenginys“." +msgid "Cannot select: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +msgstr "" #, c-format, boost-format -msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." -msgstr "Pastaba: anga yra tuščia arba neapibrėžta. Jei norite naudoti šią angą, galite įstatyti %s ir pakeisti angos informaciją puslapyje „Įrenginys“." +msgid "Cannot select: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +msgstr "" -msgid "Note: Only filament-loaded slots can be selected." -msgstr "Pastaba: galima pasirinkti tik tas angas, į kurias yra įkelta gija." +msgid "Cannot select: No filament loaded in current slot." +msgstr "" msgid "Enable AMS" msgstr "Įjungti AMS" @@ -4116,12 +4223,6 @@ msgstr "Spausdinti išorinės ritės gija" msgid "Print with filament in AMS" msgstr "Spausdinti AMS gijomis" -msgid "Left" -msgstr "Kairė" - -msgid "Right" -msgstr "Dešinė" - msgid "When the current material run out, the printer will continue to print in the following order." msgstr "Pasibaigus esamai medžiagai, spausdintuvas toliau spausdins šia tvarka." @@ -4819,6 +4920,9 @@ msgstr "Nepavyko sugeneruoti kalibravimo G-kodo" msgid "Calibration error" msgstr "Kalibravimo klaida" +msgid "Network unavailable" +msgstr "" + msgid "Resume Printing" msgstr "Tęsti spausdinimą" @@ -4852,6 +4956,9 @@ msgstr "Rodyti tiesioginį vaizdą" msgid "No Reminder Next Time" msgstr "Daugiau nepriminti" +msgid "Recheck" +msgstr "" + msgid "Ignore. Don't Remind Next Time" msgstr "Ignoruoti. Daugiau nepriminti" @@ -4873,6 +4980,15 @@ msgstr "Stabdyti džiovinimą" msgid "Proceed" msgstr "Tęsti" +msgid "Abort" +msgstr "" + +msgid "Disable Purification for This Print" +msgstr "" + +msgid "Don't Remind Me" +msgstr "" + msgid "Retry" msgstr "Kartoti" @@ -4882,6 +4998,9 @@ msgstr "Tęsti" msgid "Unknown error." msgstr "Nežinoma klaida." +msgid "Loading ..." +msgstr "" + msgid "default" msgstr "numatytasis" @@ -5239,12 +5358,6 @@ msgstr "Gijų grupavimas" msgid "Why this grouping" msgstr "Kodėl šis grupavimas" -msgid "Left nozzle" -msgstr "Kairysis purkštukas" - -msgid "Right nozzle" -msgstr "Dešinysis purkštukas" - msgid "Please place filaments on the printer based on grouping result." msgstr "Prašome sudėti gijas spausdintuve vadovaujantis grupavimo rezultatais." @@ -5445,12 +5558,6 @@ msgstr "" "Išspręskite problemą visiškai perkeldami objektą ant plokštės arba nuimdami nuo jos ir įsitikindami, kad aukštis neviršija spausdinimo tūrio.\n" "\n" -msgid "left nozzle" -msgstr "kairysis purkštukas" - -msgid "right nozzle" -msgstr "dešinysis purkštukas" - #, c-format, boost-format msgid "The position or size of some models exceeds the %s's printable range." msgstr "Kai kurių modelių padėtis arba dydis viršija „%s“ spausdinimo sritį." @@ -7220,6 +7327,18 @@ msgid "" "Enable or install some to use." msgstr "" +msgid "There is stringing-prone filament in the current print job. Enabling nozzle clumping detection now may degrade print quality. Are you sure you want to enable it?" +msgstr "" + +msgid "Enable Nozzle Clumping Detection" +msgstr "" + +msgid "When enabled, the printer will automatically capture photos of printed parts and upload them to the cloud. Would you like to enable this option?" +msgstr "" + +msgid "Confirm Enable Print Status Snapshot" +msgstr "" + msgid "Enable detection of build plate position" msgstr "Įjungti spausdinimo pagrindo pozicijos atpažinimą" @@ -7232,6 +7351,21 @@ msgstr "Spausdinimo pagrindo aptikimas" msgid "Identifies the type and position of the build plate on the heatbed. Pausing printing if a mismatch is detected." msgstr "Atpažįsta spausdinimo pagrindo tipą ir padėtį ant kaitinamo pagrindo. Aptikus neatitikimą, spausdinimas pristabdomas." +msgid "Purifies the chamber air as the print finishes, based on the selected mode." +msgstr "" + +msgid "Purifies the chamber air through internal circulation as each print finishes." +msgstr "" + +msgid "Automatically match the corresponding switch strategy for leak-prone filaments (disable blob detection) and regular filaments (enable blob detection)." +msgstr "" + +msgid "Detect whether the nozzle is wrapped by filament or other foreign matter." +msgstr "" + +msgid "After disabling, nozzle wrapping cannot be detected, which may lead to print failure or nozzle damage." +msgstr "" + msgid "AI Detections" msgstr "DI aptikimai" @@ -7274,8 +7408,8 @@ msgstr "Atstatymas po žingsnių praleidimo" msgid "Store Sent Files on External Storage" msgstr "Išsaugoti išsiųstus failus išorinėje laikmenoje" -msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" -msgstr "Išsaugoti išorinėje laikmenoje spausdinimo failus, paleistus iš „Bambu Studio“, „Bambu Handy“ ir „MakerWorld“" +msgid "Save the printing files sent from the slicer and other apps on External Storage" +msgstr "" msgid "Allow Prompt Sound" msgstr "Leisti garsus" @@ -7286,6 +7420,36 @@ msgstr "Gijos susipainiojimo aptikimas" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "Tikrinti, ar aplink purkštuką nesikaupia gijos gniutulai ar kiti pašaliniai objektai." +msgid "Purify Air at Print End" +msgstr "" + +msgid "Internal Circulation" +msgstr "" + +msgid "Alignment Detection" +msgstr "" + +msgid "Pauses printing when build plate misalignment is detected." +msgstr "" + +msgid "Foreign Object Detection" +msgstr "" + +msgid "Checks for any objects on the build plate at the start of a print to avoid collisions." +msgstr "" + +msgid "Printed Part Displacement Detection" +msgstr "" + +msgid "Monitors the printed part during printing and alerts immediately if it shifts or collapses." +msgstr "" + +msgid "Checks if the nozzle is clumping by filament or other foreign objects." +msgstr "" + +msgid "On" +msgstr "Įjungta" + msgid "Open Door Detection" msgstr "Atidarytų durelių aptikimas" @@ -7295,6 +7459,12 @@ msgstr "Pranešimas" msgid "Pause printing" msgstr "Pristabdyti spausdinimą" +msgid "Print Status Snapshot" +msgstr "" + +msgid "Automatically capture and upload print photos, showing defects during printing and the final result for remote viewing." +msgstr "" + msgctxt "Nozzle Type" msgid "Type" msgstr "Tipas" @@ -7486,6 +7656,9 @@ msgstr "Sinchronizuoti purkštuko informaciją ir AMS skaičių" msgid "Click to edit preset" msgstr "Spustelėkite, norėdami redaguoti profilį" +msgid "Nozzle" +msgstr "Purkštukas" + msgid "Project Filaments" msgstr "Projekto gijos" @@ -7868,6 +8041,15 @@ msgstr "Sluoksniuojamas pagrindas %d" msgid "Please resolve the slicing errors and publish again." msgstr "Prašome sutvarkyti sluoksniavimo klaidas ir publikuoti dar kartą." +msgid "Network plug-in switched successfully." +msgstr "Tinklo įskiepis sėkmingai pakeistas." + +msgid "Success" +msgstr "Sėkmingai" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "Nepavyko įkelti tinklo įskiepio. Paleiskite programą iš naujo." + msgid "The network plug-in was not detected. Network related features are unavailable." msgstr "Neaptiktas tinklo įskiepis. Nebus pasiekiamos su tinklu susijusios galimybės." @@ -8277,18 +8459,6 @@ msgstr "Pasirinkite atsisiunčiamų failų aplanką" msgid "Choose Download Directory" msgstr "Pasirinkite parsisiuntimo katalogą" -msgid "(Latest)" -msgstr "(Naujausia)" - -msgid "Network plug-in switched successfully." -msgstr "Tinklo įskiepis sėkmingai pakeistas." - -msgid "Success" -msgstr "Sėkmingai" - -msgid "Failed to load network plug-in. Please restart the application." -msgstr "Nepavyko įkelti tinklo įskiepio. Paleiskite programą iš naujo." - #, c-format, boost-format msgid "" "You've selected network plug-in version %s.\n" @@ -9193,9 +9363,6 @@ msgstr "„Bambu Cool SuperTack“ pagrindas" msgid "Send print job" msgstr "Siųsti spausdinimo užduotį" -msgid "On" -msgstr "Įjungta" - msgid "Not satisfied with the grouping of filaments? Regroup and slice ->" msgstr "Netenkina gijų grupavimas? Pergrupuokite ir sluoksniuokite ->" @@ -9211,6 +9378,9 @@ msgstr "Jūsų pasirinktas gijų grupavimo būdas susluoksniuotame faile nėra o msgid "To ensure print quality, the drying temperature will be lowered during printing." msgstr "" +msgid "Select timelapse storage location" +msgstr "" + msgid "Auto Bed Leveling" msgstr "Automatinis pagrindo lygiavimas" @@ -9241,6 +9411,12 @@ msgstr "" "Kalibruoja purkštuko poslinkius spausdinimo kokybei pagerinti.\n" "*Automatinis režimas: patikrina kalibravimą prieš spausdinant. Praleidžiama, jei tai nebūtina." +msgid "Shared PA Profile" +msgstr "" + +msgid "Nozzles and filaments of the same type share the same PA profile." +msgstr "" + msgid "Send complete" msgstr "Siuntimas baigtas" @@ -9284,6 +9460,10 @@ msgstr "" msgid "The current nozzle mapping may produce an extra %0.2f g of waste." msgstr "" +#, c-format, boost-format +msgid "Recommended filament arrangement saves %s->" +msgstr "" + #, c-format, boost-format msgid "Filament %s does not match the filament in AMS slot %s. Please update the printer firmware to support AMS slot assignment." msgstr "Naudojama gija %s nesutampa su gija AMS lizde %s. Atnaujinkite spausdintuvo programinę įrangą, kad galėtumėte priskirti lizdus AMS." @@ -9331,6 +9511,37 @@ msgstr "Patikrina spausdinimo pagrindo lygumą. Lygiavimas užtikrina tolygų i msgid "This process determines the dynamic flow values to improve overall print quality." msgstr "Šis procesas nustato dinaminio srauto vertes, kad pagerintų bendrą spausdinimo kokybę." +msgid "Internal" +msgstr "Vidinis" + +#, c-format, boost-format +msgid "%s space less than 20MB. Timelapse may not save properly. You can turn it off or" +msgstr "" + +msgid "Clean up files" +msgstr "" + +msgid "Low internal storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Low external storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Insufficient external storage for time-lapse photography. Connect to computer to delete files, or use a larger memory card." +msgstr "" + +msgid "Storage Space Not Enough" +msgstr "" + +msgid "Confirm & Print" +msgstr "" + +msgid "Cancel Timelapse & Print" +msgstr "" + +msgid "Clean Up" +msgstr "" + msgid "Preparing print job" msgstr "Spausdinimo užduoties rengimas" @@ -9395,10 +9606,22 @@ msgstr "abu ekstruderiai" msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). Please verify the nozzle or material settings and try again." msgstr "Dabartinės medžiagos kietumas (%s) viršija %s (%s) kietumą. Patikrinkite purkštuko arba medžiagos nustatymus ir bandykite dar kartą." +msgid "Your current firmware version cannot start this print job. Please update to the latest version and try again." +msgstr "" + #, c-format, boost-format msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). It may cause nozzle wear, leading to material leakage and unstable flow. Please exercise caution when using it." msgstr "" +msgid "Some filaments may switch between extruders during printing. Manual K-value calibration cannot be applied throughout the entire print, which may affect print quality. Enabling Flow Dynamics Calibration is recommended." +msgstr "" + +msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." +msgstr "" + +msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." +msgstr "" + #, c-format, boost-format msgid "[ %s ] requires printing in a high-temperature environment. Please close the door." msgstr "[ %s ] reikalauja spausdinimo aukštos temperatūros aplinkoje. Užverkite dureles." @@ -9502,12 +9725,19 @@ msgstr "Išjunkite dinaminio srauto kalibravimą (nustatykite į „OFF“), kad msgid "This printer does not support printing all plates." msgstr "Šis spausdintuvas nepalaiko visų pagrindų spausdinimo iš karto." -msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." -msgstr "Dabartinė programinė įranga palaiko ne daugiau kaip 16 medžiagų. Galite paruošimo puslapyje sumažinti medžiagų skaičių iki 16 ar mažiau arba pabandyti atnaujinti programinę įrangą. Jei po atnaujinimo apribojimas išlieka, palaukite vėlesnių programinės įrangos atnaujinimų." +#, c-format, boost-format +msgid "The current firmware supports a maximum of %s materials. You can either reduce the number of materials to %s or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +msgstr "" msgid "The type of external filament is unknown or does not match with the filament type in the slicing file. Please make sure you have installed the correct filament in the external spool." msgstr "Išorinės gijos tipas yra nežinomas arba nesutampa su gijos tipu sluoksniavimo faile. Įsitikinkite, kad į išorinę ritę įstatėte tinkamą giją." +msgid "TPU 90A/TPU 85A are too soft. It is recommended to perform manual flow calibration on the 'Calibration' page. If 'Dynamic Flow Calibration' is set to auto/on, the system will use the previous calibration value and skip the flow calibration process." +msgstr "" + +msgid "The filament in the AMS may be insufficient for this print. Please refill or replace it." +msgstr "" + msgid "Current firmware does not support file transfer to internal storage." msgstr "Dabartinė programinė įranga nepalaiko failų perdavimo į vidinę laikmeną." @@ -10690,15 +10920,9 @@ msgstr "Perrašymas" msgid "Reset all filament mapping" msgstr "Iš naujo nustatyti visus gijų priskyrimus" -msgid "Left Extruder" -msgstr "Kairysis ekstruderis" - msgid "(Recommended filament)" msgstr "(Rekomenduojama gija)" -msgid "Right Extruder" -msgstr "Dešinysis ekstruderis" - msgid "Advanced Options" msgstr "Papildomos parinktys" @@ -10838,12 +11062,6 @@ msgstr "Daugiklis turėtų būti iš intervalo [%.2f, %.2f]." msgid "Re-calculate" msgstr "Perskaičiuoti" -msgid "Left extruder" -msgstr "Kairysis ekstruderis" - -msgid "Right extruder" -msgstr "Dešinysis ekstruderis" - msgid "Multiplier" msgstr "Daugiklis" @@ -11142,8 +11360,11 @@ msgstr "versijos %s atnaujinimo informacija:" msgid "Network plug-in update" msgstr "Tinklo papildinio atnaujinimas" -msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." -msgstr "Spustelėkite Gerai, kad kitą kartą paleidus \"Orca-Flashforge\" būtų atnaujintas tinklo papildinys." +msgid "Click OK to update the Network plug-in now. If a file is in use, the update will be applied the next time Orca Slicer launches." +msgstr "" + +msgid "A new Network plug-in is available. Do you want to install it?" +msgstr "" #, c-format, boost-format msgid "A new Network plug-in (%s) is available. Do you want to install it?" @@ -11401,13 +11622,6 @@ msgstr "" msgid "Internal Bridge" msgstr "Vidinis tiltas" -#, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." -msgstr "Nepavyko apskaičiuoti %1% linijos pločio. Nepavyksta gauti „%2%“ reikšmės." - -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -msgstr "Srautui Flow::with_spacing() pateiktas neteisingas tarpas, patikrinkite sluoksnio aukštį ir išspaudimo plotį" - msgid "undefined error" msgstr "neapibrėžta klaida" @@ -12499,9 +12713,6 @@ msgstr "" "\n" "Papildomai, jei funkcija „Sulėtinti greitį riesantis perimetrams“ yra išjungta arba įjungtas „Klasikinis iškyšų režimas“, šis greitis bus taikomas iškyšų sienelėms, kurių atrama yra mažesnė nei 13 % (nesvarbu, ar jos yra tiltelio, ar iškyšos dalis)." -msgid "Internal" -msgstr "Vidinis" - msgid "Speed of internal bridges. If the value is expressed as a percentage, it will be calculated based on the bridge_speed. Default value is 150%." msgstr "Vidinių tiltelių spausdinimo greitis. Jei reikšmė nurodoma procentais, ji apskaičiuojama pagal „bridge_speed“ (tiltelių greitį). Numatytoji reikšmė – 150 %." @@ -18984,12 +19195,12 @@ msgstr "Supakuoja visus saugomus žurnalus į ZIP failą." msgid "Profiles" msgstr "Profiliai" -msgid "No project file on current session. Only logs will be included to package" -msgstr "Dabartinėje sesijoje nėra projekto failo. Į paketą bus įtraukti tik žurnalai." - msgid "Select NO to close dialog and review project." msgstr "Pasirinkite „NE“, norėdami uždaryti dialogo langą ir peržiūrėti projektą." +msgid "No project file on current session. Only logs will be included to package" +msgstr "Dabartinėje sesijoje nėra projekto failo. Į paketą bus įtraukti tik žurnalai." + msgid "Please make sure any instances of OrcaSlicer are not running" msgstr "Įsitikinkite, kad jokių „OrcaSlicer“ egzempliorių nėra paleista." @@ -19777,6 +19988,9 @@ msgstr "Šio veiksmo atšaukti nebus galima. Tęsti?" msgid "Skipping objects." msgstr "Praleidžiami objektai." +msgid "Select Filament" +msgstr "Pasirinkti giją" + msgid "Null Color" msgstr "Be spalvos" @@ -19839,6 +20053,12 @@ msgstr "Praleisti šią versiją" msgid "Don't Ask Again" msgstr "Daugiau neklausti" +msgid "(Latest)" +msgstr "(Naujausia)" + +msgid "(installed)" +msgstr "" + msgid "The Bambu Network Plug-in has been installed successfully." msgstr "„Bambu“ tinklo papildinys sėkmingai įdiegtas." @@ -20430,6 +20650,39 @@ msgstr "" "Venkite deformacijų (warping)\n" "Ar žinojote, kad spausdinant medžiagas, kurios yra linkusios trauktis ir riestis (pvz., ABS), tinkamas kaitinamojo pagrindo temperatūros padidinimas gali sumažinti deformacijų (warping) tikimybę?" +#~ msgid "Select filament that installed to the left nozzle" +#~ msgstr "Pasirinkite giją, įstatytą į kairįjį purkštuką" + +#~ msgid "Select filament that installed to the right nozzle" +#~ msgstr "Pasirinkite giją, įstatytą į dešinįjį purkštuką" + +#, c-format, boost-format +#~ msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +#~ msgstr "Pastaba: gijos tipas (%s) nesutampa su gijos tipu (%s) paruoštame spausdinimo faile. Jei norite naudoti šią angą, vietoj %s galite įstatyti %s ir pakeisti angos informaciją puslapyje „Įrenginys“." + +#, c-format, boost-format +#~ msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +#~ msgstr "Pastaba: anga yra tuščia arba neapibrėžta. Jei norite naudoti šią angą, galite įstatyti %s ir pakeisti angos informaciją puslapyje „Įrenginys“." + +#~ msgid "Note: Only filament-loaded slots can be selected." +#~ msgstr "Pastaba: galima pasirinkti tik tas angas, į kurias yra įkelta gija." + +#~ msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" +#~ msgstr "Išsaugoti išorinėje laikmenoje spausdinimo failus, paleistus iš „Bambu Studio“, „Bambu Handy“ ir „MakerWorld“" + +#~ msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +#~ msgstr "Dabartinė programinė įranga palaiko ne daugiau kaip 16 medžiagų. Galite paruošimo puslapyje sumažinti medžiagų skaičių iki 16 ar mažiau arba pabandyti atnaujinti programinę įrangą. Jei po atnaujinimo apribojimas išlieka, palaukite vėlesnių programinės įrangos atnaujinimų." + +#~ msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." +#~ msgstr "Spustelėkite Gerai, kad kitą kartą paleidus \"Orca-Flashforge\" būtų atnaujintas tinklo papildinys." + +#, boost-format +#~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." +#~ msgstr "Nepavyko apskaičiuoti %1% linijos pločio. Nepavyksta gauti „%2%“ reikšmės." + +#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +#~ msgstr "Srautui Flow::with_spacing() pateiktas neteisingas tarpas, patikrinkite sluoksnio aukštį ir išspaudimo plotį" + #~ msgid "°C" #~ msgstr "°C" diff --git a/localization/i18n/nl/OrcaSlicer_nl.po b/localization/i18n/nl/OrcaSlicer_nl.po index ee934bc3b0..7bb5a0c0ff 100644 --- a/localization/i18n/nl/OrcaSlicer_nl.po +++ b/localization/i18n/nl/OrcaSlicer_nl.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-17 15:13-0300\n" +"POT-Creation-Date: 2026-07-20 10:39-0300\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -14,17 +14,137 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n==1) ? 0 : 1;\n" "X-Generator: Poedit 3.4.4\n" -msgid "right" -msgstr "rechts" +msgid "Main Extruder" +msgstr "" -msgid "left" -msgstr "links" +msgid "Main extruder" +msgstr "" + +msgid "main extruder" +msgstr "" + +msgid "Auxiliary Extruder" +msgstr "" + +msgid "Auxiliary extruder" +msgstr "" + +msgid "auxiliary extruder" +msgstr "" + +msgid "Left Extruder" +msgstr "Linker extruder" + +msgid "Left extruder" +msgstr "Linker extruder" + +msgid "left extruder" +msgstr "linker extruder" + +msgid "Right Extruder" +msgstr "Rechter extruder" + +msgid "Right extruder" +msgstr "Rechter extruder" msgid "right extruder" msgstr "rechter extruder" -msgid "left extruder" -msgstr "linker extruder" +msgid "Main Nozzle" +msgstr "" + +msgid "Main nozzle" +msgstr "" + +msgid "main nozzle" +msgstr "" + +msgid "Auxiliary Nozzle" +msgstr "" + +msgid "Auxiliary nozzle" +msgstr "" + +msgid "auxiliary nozzle" +msgstr "" + +msgid "Left Nozzle" +msgstr "Linker nozzle" + +msgid "Left nozzle" +msgstr "Linker nozzle" + +msgid "left nozzle" +msgstr "linker nozzle" + +msgid "Right Nozzle" +msgstr "Rechter nozzle" + +msgid "Right nozzle" +msgstr "Rechter nozzle" + +msgid "right nozzle" +msgstr "rechter nozzle" + +msgid "Main Hotend" +msgstr "" + +msgid "Main hotend" +msgstr "" + +msgid "main hotend" +msgstr "" + +msgid "Auxiliary Hotend" +msgstr "" + +msgid "Auxiliary hotend" +msgstr "" + +msgid "auxiliary hotend" +msgstr "" + +msgid "Left Hotend" +msgstr "" + +msgid "Left hotend" +msgstr "" + +msgid "left hotend" +msgstr "" + +msgid "Right Hotend" +msgstr "" + +msgid "Right hotend" +msgstr "" + +msgid "right hotend" +msgstr "" + +msgid "main" +msgstr "" + +msgid "auxiliary" +msgstr "" + +msgid "Main" +msgstr "" + +msgid "Auxiliary" +msgstr "" + +msgid "left" +msgstr "links" + +msgid "right" +msgstr "rechts" + +msgid "Left" +msgstr "Links" + +msgid "Right" +msgstr "Rechts" msgid "extruder" msgstr "" @@ -221,6 +341,9 @@ msgstr "Lezen " msgid "Please wait" msgstr "Even geduld" +msgid "Reading" +msgstr "" + msgid "Running..." msgstr "Bezig met uitvoeren..." @@ -233,6 +356,12 @@ msgstr "De hot-end bevindt zich in een abnormale staat en is momenteel niet besc msgid "Abnormal Hotend" msgstr "Abnormale hot-end" +msgid "Cancel" +msgstr "Annuleren" + +msgid "Jump to the upgrade page" +msgstr "Ga naar de upgradepagina" + msgid "Refresh" msgstr "Vernieuwen" @@ -242,12 +371,6 @@ msgstr "Vernieuwen" msgid "Hotend status abnormal, unavailable at present. Please upgrade the firmware and try again." msgstr "Hotendstatus abnormaal, momenteel niet beschikbaar. Werk de firmware bij en probeer het opnieuw." -msgid "Cancel" -msgstr "Annuleren" - -msgid "Jump to the upgrade page" -msgstr "Ga naar de upgradepagina" - msgid "SN" msgstr "" @@ -4038,10 +4161,8 @@ msgstr "" msgid "Please select from the following filaments" msgstr "" -msgid "Select filament that installed to the left nozzle" -msgstr "" - -msgid "Select filament that installed to the right nozzle" +#, c-format, boost-format +msgid "Select filament that installed to the %s" msgstr "" msgid "Left AMS" @@ -4056,37 +4177,23 @@ msgstr "" msgid "Right AMS" msgstr "Rechter AMS" -msgid "Left Nozzle" -msgstr "Linker nozzle" - -msgid "Right Nozzle" -msgstr "Rechter nozzle" - -msgid "Nozzle" -msgstr "Mondstuk" - -msgid "Select Filament && Hotends" -msgstr "Selecteer Filament && hot-ends" - -msgid "Select Filament" -msgstr "Selecteer filament" - #, c-format, boost-format msgid "Printing with the current nozzle may produce an extra %0.2f g of waste." msgstr "Printen met de huidige nozzle kan een extra %0.2f g afval opleveren." -msgid "External spools is not supported since Filament Track Switch has been installed. If you want to use external spool, please uninstall it." +#, c-format, boost-format +msgid "Tips: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." msgstr "" #, c-format, boost-format -msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +msgid "Cannot select: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." msgstr "" #, c-format, boost-format -msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +msgid "Cannot select: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." msgstr "" -msgid "Note: Only filament-loaded slots can be selected." +msgid "Cannot select: No filament loaded in current slot." msgstr "" msgid "Enable AMS" @@ -4130,12 +4237,6 @@ msgstr "Print met filament op een externe spoel." msgid "Print with filament in AMS" msgstr "Printen met filament in AMS" -msgid "Left" -msgstr "Links" - -msgid "Right" -msgstr "Rechts" - msgid "When the current material run out, the printer will continue to print in the following order." msgstr "Als het huidige materiaal op is, gaat de printer verder met afdrukken in de volgende volgorde." @@ -4838,6 +4939,9 @@ msgstr "Cali G-code niet gegenereerd" msgid "Calibration error" msgstr "Kalibratiefout" +msgid "Network unavailable" +msgstr "" + msgid "Resume Printing" msgstr "" @@ -4871,6 +4975,9 @@ msgstr "" msgid "No Reminder Next Time" msgstr "" +msgid "Recheck" +msgstr "" + msgid "Ignore. Don't Remind Next Time" msgstr "" @@ -4892,6 +4999,15 @@ msgstr "" msgid "Proceed" msgstr "Doorgaan" +msgid "Abort" +msgstr "" + +msgid "Disable Purification for This Print" +msgstr "" + +msgid "Don't Remind Me" +msgstr "" + msgid "Retry" msgstr "Opnieuw proberen" @@ -4901,6 +5017,9 @@ msgstr "Hervatten" msgid "Unknown error." msgstr "Onbekende fout." +msgid "Loading ..." +msgstr "" + msgid "default" msgstr "Standaard" @@ -5261,12 +5380,6 @@ msgstr "Filamentgroepering" msgid "Why this grouping" msgstr "" -msgid "Left nozzle" -msgstr "Linker nozzle" - -msgid "Right nozzle" -msgstr "Rechter nozzle" - msgid "Please place filaments on the printer based on grouping result." msgstr "" @@ -5465,12 +5578,6 @@ msgstr "" msgid "Please solve the problem by moving it totally on or off the plate, and confirming that the height is within the build volume.\n" msgstr "" -msgid "left nozzle" -msgstr "linker nozzle" - -msgid "right nozzle" -msgstr "rechter nozzle" - #, c-format, boost-format msgid "The position or size of some models exceeds the %s's printable range." msgstr "" @@ -7236,6 +7343,18 @@ msgid "" "Enable or install some to use." msgstr "" +msgid "There is stringing-prone filament in the current print job. Enabling nozzle clumping detection now may degrade print quality. Are you sure you want to enable it?" +msgstr "" + +msgid "Enable Nozzle Clumping Detection" +msgstr "" + +msgid "When enabled, the printer will automatically capture photos of printed parts and upload them to the cloud. Would you like to enable this option?" +msgstr "" + +msgid "Confirm Enable Print Status Snapshot" +msgstr "" + msgid "Enable detection of build plate position" msgstr "Detectie van de positie van de printplaat inschakelen" @@ -7249,6 +7368,21 @@ msgstr "Bouwplaatdetectie" msgid "Identifies the type and position of the build plate on the heatbed. Pausing printing if a mismatch is detected." msgstr "" +msgid "Purifies the chamber air as the print finishes, based on the selected mode." +msgstr "" + +msgid "Purifies the chamber air through internal circulation as each print finishes." +msgstr "" + +msgid "Automatically match the corresponding switch strategy for leak-prone filaments (disable blob detection) and regular filaments (enable blob detection)." +msgstr "" + +msgid "Detect whether the nozzle is wrapped by filament or other foreign matter." +msgstr "" + +msgid "After disabling, nozzle wrapping cannot be detected, which may lead to print failure or nozzle damage." +msgstr "" + msgid "AI Detections" msgstr "AI-detecties" @@ -7292,7 +7426,7 @@ msgstr "Automatisch herstel na stapverlies" msgid "Store Sent Files on External Storage" msgstr "" -msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" +msgid "Save the printing files sent from the slicer and other apps on External Storage" msgstr "" msgid "Allow Prompt Sound" @@ -7305,6 +7439,36 @@ msgstr "Filament Tangle Detect" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "Controleer of er klonten in het mondstuk zitten door filament of andere vreemde voorwerpen." +msgid "Purify Air at Print End" +msgstr "" + +msgid "Internal Circulation" +msgstr "" + +msgid "Alignment Detection" +msgstr "" + +msgid "Pauses printing when build plate misalignment is detected." +msgstr "" + +msgid "Foreign Object Detection" +msgstr "" + +msgid "Checks for any objects on the build plate at the start of a print to avoid collisions." +msgstr "" + +msgid "Printed Part Displacement Detection" +msgstr "" + +msgid "Monitors the printed part during printing and alerts immediately if it shifts or collapses." +msgstr "" + +msgid "Checks if the nozzle is clumping by filament or other foreign objects." +msgstr "" + +msgid "On" +msgstr "Aan" + msgid "Open Door Detection" msgstr "" @@ -7314,6 +7478,12 @@ msgstr "Melding" msgid "Pause printing" msgstr "" +msgid "Print Status Snapshot" +msgstr "" + +msgid "Automatically capture and upload print photos, showing defects during printing and the final result for remote viewing." +msgstr "" + msgctxt "Nozzle Type" msgid "Type" msgstr "" @@ -7495,6 +7665,9 @@ msgstr "" msgid "Click to edit preset" msgstr "Klik om de instelling te veranderen" +msgid "Nozzle" +msgstr "Mondstuk" + msgid "Project Filaments" msgstr "Projectfilamenten" @@ -7886,6 +8059,15 @@ msgstr "Slicing printbed %d" msgid "Please resolve the slicing errors and publish again." msgstr "Los aub de slicing fouten op en publiceer opnieuw." +msgid "Network plug-in switched successfully." +msgstr "" + +msgid "Success" +msgstr "Gelukt" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "" + msgid "The network plug-in was not detected. Network related features are unavailable." msgstr "Netwerk plug-in is niet gedetecteerd. Netwerkgerelateerde functies zijn niet beschikbaar." @@ -8301,18 +8483,6 @@ msgstr "" msgid "Choose Download Directory" msgstr "Kies Downloadmap" -msgid "(Latest)" -msgstr "" - -msgid "Network plug-in switched successfully." -msgstr "" - -msgid "Success" -msgstr "Gelukt" - -msgid "Failed to load network plug-in. Please restart the application." -msgstr "" - #, c-format, boost-format msgid "" "You've selected network plug-in version %s.\n" @@ -9197,9 +9367,6 @@ msgstr "Bambu Cool Plate SuperTack" msgid "Send print job" msgstr "Printtaak verzenden" -msgid "On" -msgstr "Aan" - msgid "Not satisfied with the grouping of filaments? Regroup and slice ->" msgstr "" @@ -9215,6 +9382,9 @@ msgstr "" msgid "To ensure print quality, the drying temperature will be lowered during printing." msgstr "" +msgid "Select timelapse storage location" +msgstr "" + msgid "Auto Bed Leveling" msgstr "Automatische bednivellering" @@ -9239,6 +9409,12 @@ msgid "" "*Automatic mode: Check for calibration before printing. Skip if unnecessary." msgstr "" +msgid "Shared PA Profile" +msgstr "" + +msgid "Nozzles and filaments of the same type share the same PA profile." +msgstr "" + msgid "Send complete" msgstr "versturen gelukt" @@ -9282,6 +9458,10 @@ msgstr "" msgid "The current nozzle mapping may produce an extra %0.2f g of waste." msgstr "" +#, c-format, boost-format +msgid "Recommended filament arrangement saves %s->" +msgstr "" + #, c-format, boost-format msgid "Filament %s does not match the filament in AMS slot %s. Please update the printer firmware to support AMS slot assignment." msgstr "Filament %s komt niet overeen met het filament in AMS-sleuf %s. Werk de firmware van de printer bij om de toewijzing van AMS-sleuven te ondersteunen." @@ -9331,6 +9511,37 @@ msgstr "" msgid "This process determines the dynamic flow values to improve overall print quality." msgstr "" +msgid "Internal" +msgstr "Intern" + +#, c-format, boost-format +msgid "%s space less than 20MB. Timelapse may not save properly. You can turn it off or" +msgstr "" + +msgid "Clean up files" +msgstr "" + +msgid "Low internal storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Low external storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Insufficient external storage for time-lapse photography. Connect to computer to delete files, or use a larger memory card." +msgstr "" + +msgid "Storage Space Not Enough" +msgstr "" + +msgid "Confirm & Print" +msgstr "" + +msgid "Cancel Timelapse & Print" +msgstr "" + +msgid "Clean Up" +msgstr "" + msgid "Preparing print job" msgstr "Print opdracht voorbereiden" @@ -9395,10 +9606,22 @@ msgstr "" msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). Please verify the nozzle or material settings and try again." msgstr "" +msgid "Your current firmware version cannot start this print job. Please update to the latest version and try again." +msgstr "" + #, c-format, boost-format msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). It may cause nozzle wear, leading to material leakage and unstable flow. Please exercise caution when using it." msgstr "" +msgid "Some filaments may switch between extruders during printing. Manual K-value calibration cannot be applied throughout the entire print, which may affect print quality. Enabling Flow Dynamics Calibration is recommended." +msgstr "" + +msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." +msgstr "" + +msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." +msgstr "" + #, c-format, boost-format msgid "[ %s ] requires printing in a high-temperature environment. Please close the door." msgstr "" @@ -9503,12 +9726,19 @@ msgstr "" msgid "This printer does not support printing all plates." msgstr "Deze printer biedt geen ondersteuning voor het afdrukken van alle platen" -msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +#, c-format, boost-format +msgid "The current firmware supports a maximum of %s materials. You can either reduce the number of materials to %s or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." msgstr "" msgid "The type of external filament is unknown or does not match with the filament type in the slicing file. Please make sure you have installed the correct filament in the external spool." msgstr "" +msgid "TPU 90A/TPU 85A are too soft. It is recommended to perform manual flow calibration on the 'Calibration' page. If 'Dynamic Flow Calibration' is set to auto/on, the system will use the previous calibration value and skip the flow calibration process." +msgstr "" + +msgid "The filament in the AMS may be insufficient for this print. Please refill or replace it." +msgstr "" + msgid "Current firmware does not support file transfer to internal storage." msgstr "" @@ -10670,15 +10900,9 @@ msgstr "Overschrijven" msgid "Reset all filament mapping" msgstr "" -msgid "Left Extruder" -msgstr "Linker extruder" - msgid "(Recommended filament)" msgstr "" -msgid "Right Extruder" -msgstr "Rechter extruder" - msgid "Advanced Options" msgstr "Geavanceerde opties" @@ -10814,12 +11038,6 @@ msgstr "De vermenigvuldigingsfactor moet in het bereik liggen van [%.2f, %.2f]." msgid "Re-calculate" msgstr "Herbereken" -msgid "Left extruder" -msgstr "Linker extruder" - -msgid "Right extruder" -msgstr "Rechter extruder" - msgid "Multiplier" msgstr "Vermenigvuldiger" @@ -11125,9 +11343,11 @@ msgstr "versie %s update informatie:" msgid "Network plug-in update" msgstr "Netwerk plug-in update" -# TODO: Review, changed by lang refactor. PR 14254 -msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." -msgstr "Klik op OK om de netwerkplug-in bij te werken wanneer Orca Slicer de volgende keer wordt gestart." +msgid "Click OK to update the Network plug-in now. If a file is in use, the update will be applied the next time Orca Slicer launches." +msgstr "" + +msgid "A new Network plug-in is available. Do you want to install it?" +msgstr "" #, c-format, boost-format msgid "A new Network plug-in (%s) is available. Do you want to install it?" @@ -11390,14 +11610,6 @@ msgstr "" msgid "Internal Bridge" msgstr "" -# TODO: Review, changed by lang refactor. PR 14254 -#, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." -msgstr "Kan de lijndikte van %1% niet berekenen omdat de waarde van \"%2%\" niet opgehaald kan worden" - -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -msgstr "" - msgid "undefined error" msgstr "Onbekende fout" @@ -12394,9 +12606,6 @@ msgid "" "In addition, if Slow down for curled perimeters is disabled or Classic overhang mode is enabled, it will be the print speed of overhang walls that are supported by less than 13%, whether they are part of a bridge or an overhang." msgstr "" -msgid "Internal" -msgstr "Intern" - msgid "Speed of internal bridges. If the value is expressed as a percentage, it will be calculated based on the bridge_speed. Default value is 150%." msgstr "" @@ -18649,10 +18858,10 @@ msgstr "" msgid "Profiles" msgstr "" -msgid "No project file on current session. Only logs will be included to package" +msgid "Select NO to close dialog and review project." msgstr "" -msgid "Select NO to close dialog and review project." +msgid "No project file on current session. Only logs will be included to package" msgstr "" msgid "Please make sure any instances of OrcaSlicer are not running" @@ -19442,6 +19651,9 @@ msgstr "" msgid "Skipping objects." msgstr "" +msgid "Select Filament" +msgstr "Selecteer filament" + msgid "Null Color" msgstr "Geen kleur" @@ -19504,6 +19716,12 @@ msgstr "" msgid "Don't Ask Again" msgstr "" +msgid "(Latest)" +msgstr "" + +msgid "(installed)" +msgstr "" + msgid "The Bambu Network Plug-in has been installed successfully." msgstr "" @@ -20099,6 +20317,18 @@ msgstr "" "Kromtrekken voorkomen\n" "Wist je dat bij het printen van materialen die gevoelig zijn voor kromtrekken, zoals ABS, een juiste verhoging van de temperatuur van het warmtebed de kans op kromtrekken kan verkleinen?" +#~ msgid "Select Filament && Hotends" +#~ msgstr "Selecteer Filament && hot-ends" + +# TODO: Review, changed by lang refactor. PR 14254 +#~ msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." +#~ msgstr "Klik op OK om de netwerkplug-in bij te werken wanneer Orca Slicer de volgende keer wordt gestart." + +# TODO: Review, changed by lang refactor. PR 14254 +#, boost-format +#~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." +#~ msgstr "Kan de lijndikte van %1% niet berekenen omdat de waarde van \"%2%\" niet opgehaald kan worden" + #~ msgid "°C" #~ msgstr "°C" diff --git a/localization/i18n/pl/OrcaSlicer_pl.po b/localization/i18n/pl/OrcaSlicer_pl.po index cc55c718e7..9a42a2608d 100644 --- a/localization/i18n/pl/OrcaSlicer_pl.po +++ b/localization/i18n/pl/OrcaSlicer_pl.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: OrcaSlicer 2.3.0-rc\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-17 15:13-0300\n" +"POT-Creation-Date: 2026-07-20 10:39-0300\n" "PO-Revision-Date: \n" "Last-Translator: Krzysztof Morga <>\n" "Language-Team: \n" @@ -15,17 +15,137 @@ msgstr "" "First-Translator: Krzysztof Morga \n" "X-Generator: Poedit 3.6\n" -msgid "right" -msgstr "prawo" +msgid "Main Extruder" +msgstr "" -msgid "left" -msgstr "lewo" +msgid "Main extruder" +msgstr "" + +msgid "main extruder" +msgstr "" + +msgid "Auxiliary Extruder" +msgstr "" + +msgid "Auxiliary extruder" +msgstr "" + +msgid "auxiliary extruder" +msgstr "" + +msgid "Left Extruder" +msgstr "Lewy ekstruder" + +msgid "Left extruder" +msgstr "Lewy ekstruder" + +msgid "left extruder" +msgstr "lewy ekstruder" + +msgid "Right Extruder" +msgstr "Prawy ekstruder" + +msgid "Right extruder" +msgstr "Prawy ekstruder" msgid "right extruder" msgstr "prawy ekstruder" -msgid "left extruder" -msgstr "lewy ekstruder" +msgid "Main Nozzle" +msgstr "" + +msgid "Main nozzle" +msgstr "" + +msgid "main nozzle" +msgstr "" + +msgid "Auxiliary Nozzle" +msgstr "" + +msgid "Auxiliary nozzle" +msgstr "" + +msgid "auxiliary nozzle" +msgstr "" + +msgid "Left Nozzle" +msgstr "Lewa dysza" + +msgid "Left nozzle" +msgstr "Lewa dysza" + +msgid "left nozzle" +msgstr "lewej dyszy" + +msgid "Right Nozzle" +msgstr "Prawa dysza" + +msgid "Right nozzle" +msgstr "Prawa dysza" + +msgid "right nozzle" +msgstr "prawej dyszy" + +msgid "Main Hotend" +msgstr "" + +msgid "Main hotend" +msgstr "" + +msgid "main hotend" +msgstr "" + +msgid "Auxiliary Hotend" +msgstr "" + +msgid "Auxiliary hotend" +msgstr "" + +msgid "auxiliary hotend" +msgstr "" + +msgid "Left Hotend" +msgstr "" + +msgid "Left hotend" +msgstr "" + +msgid "left hotend" +msgstr "" + +msgid "Right Hotend" +msgstr "" + +msgid "Right hotend" +msgstr "" + +msgid "right hotend" +msgstr "" + +msgid "main" +msgstr "" + +msgid "auxiliary" +msgstr "" + +msgid "Main" +msgstr "" + +msgid "Auxiliary" +msgstr "" + +msgid "left" +msgstr "lewo" + +msgid "right" +msgstr "prawo" + +msgid "Left" +msgstr "Lewo" + +msgid "Right" +msgstr "Prawo" msgid "extruder" msgstr "ekstruder" @@ -222,6 +342,9 @@ msgstr "Odczyt " msgid "Please wait" msgstr "Proszę czekać" +msgid "Reading" +msgstr "" + msgid "Running..." msgstr "Uruchamianie..." @@ -234,6 +357,12 @@ msgstr "Hotend jest w nieprawidłowym stanie i jest obecnie niedostępny. Przejd msgid "Abnormal Hotend" msgstr "Nieprawidłowy hotend" +msgid "Cancel" +msgstr "Anuluj" + +msgid "Jump to the upgrade page" +msgstr "Przejdź do strony aktualizacji" + msgid "Refresh" msgstr "Odśwież" @@ -243,12 +372,6 @@ msgstr "Odświeżanie" msgid "Hotend status abnormal, unavailable at present. Please upgrade the firmware and try again." msgstr "Stan hotendu jest nieprawidłowy i obecnie nie jest dostępny. Proszę zaktualizować firmware i spróbować ponownie." -msgid "Cancel" -msgstr "Anuluj" - -msgid "Jump to the upgrade page" -msgstr "Przejdź do strony aktualizacji" - msgid "SN" msgstr "Numer seryjny" @@ -4085,11 +4208,9 @@ msgstr "Gniazda AMS" msgid "Please select from the following filaments" msgstr "Wybierz spośród następujących filamentów" -msgid "Select filament that installed to the left nozzle" -msgstr "Wybierz filament załadowany do lewej dyszy." - -msgid "Select filament that installed to the right nozzle" -msgstr "Wybierz filament załadowany do prawej dyszy." +#, c-format, boost-format +msgid "Select filament that installed to the %s" +msgstr "" msgid "Left AMS" msgstr "Lewy AMS" @@ -4103,38 +4224,24 @@ msgstr "Zresetuj aktualne mapowanie filamentu" msgid "Right AMS" msgstr "Prawy AMS" -msgid "Left Nozzle" -msgstr "Lewa dysza" - -msgid "Right Nozzle" -msgstr "Prawa dysza" - -msgid "Nozzle" -msgstr "Dysza" - -msgid "Select Filament && Hotends" -msgstr "Wybierz filament i hotendy" - -msgid "Select Filament" -msgstr "Wybierz filament" - #, c-format, boost-format msgid "Printing with the current nozzle may produce an extra %0.2f g of waste." msgstr "Drukowanie przy użyciu obecnej dyszy może powodować powstanie dodatkowych %0.2f g odpadów." -msgid "External spools is not supported since Filament Track Switch has been installed. If you want to use external spool, please uninstall it." +#, c-format, boost-format +msgid "Tips: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." msgstr "" #, c-format, boost-format -msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." -msgstr "Uwaga: typ filamentu(%s) nie jest zgodny z typem filamentu(%s) w pociętym pliku. Jeśli chcesz używać tego gniazda, możesz zainstalować %s zamiast %s i zmienić informacje o gnieździe na stronie \"Urządzenie\"." +msgid "Cannot select: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +msgstr "" #, c-format, boost-format -msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." -msgstr "Uwaga: gniazdo jest puste lub nie zostało zdefiniowane. Jeśli chcesz korzystać z tego gniazda, możesz zainstalować %s i zmienić informacje o gnieździe na stronie \"Urządzenie\"." +msgid "Cannot select: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +msgstr "" -msgid "Note: Only filament-loaded slots can be selected." -msgstr "Uwaga: Wybierane mogą być wyłącznie gniazda z filamentem." +msgid "Cannot select: No filament loaded in current slot." +msgstr "" msgid "Enable AMS" msgstr "Włącz AMS" @@ -4177,12 +4284,6 @@ msgstr "Drukowanie przy użyciu materiałów zamontowanych na tylnej części ob msgid "Print with filament in AMS" msgstr "Drukowanie filamentem z AMS" -msgid "Left" -msgstr "Lewo" - -msgid "Right" -msgstr "Prawo" - msgid "When the current material run out, the printer will continue to print in the following order." msgstr "Gdy obecny filament się skończy, drukarka będzie kontynuować druk w następującej kolejności." @@ -4890,6 +4991,9 @@ msgstr "Nie udało się wygenerować kodu kalibracji" msgid "Calibration error" msgstr "Błąd kalibracji" +msgid "Network unavailable" +msgstr "" + msgid "Resume Printing" msgstr "Wznów zadanie drukowania" @@ -4923,6 +5027,9 @@ msgstr "Podgląd na żywo" msgid "No Reminder Next Time" msgstr "Nie przypominaj ponownie" +msgid "Recheck" +msgstr "" + msgid "Ignore. Don't Remind Next Time" msgstr "Ignoruj. Nie przypominaj ponownie" @@ -4944,6 +5051,15 @@ msgstr "Zatrzymaj suszenie" msgid "Proceed" msgstr "Kontynuuj" +msgid "Abort" +msgstr "Przerwij" + +msgid "Disable Purification for This Print" +msgstr "" + +msgid "Don't Remind Me" +msgstr "" + msgid "Retry" msgstr "Ponów" @@ -4953,6 +5069,9 @@ msgstr "Wznów" msgid "Unknown error." msgstr "Nieznany błąd." +msgid "Loading ..." +msgstr "" + msgid "default" msgstr "domyślny" @@ -5313,12 +5432,6 @@ msgstr "Grupowanie filamentów" msgid "Why this grouping" msgstr "Dlaczego tak jest zgrupowane" -msgid "Left nozzle" -msgstr "Lewa dysza" - -msgid "Right nozzle" -msgstr "Prawa dysza" - msgid "Please place filaments on the printer based on grouping result." msgstr "Umieść filamenty w drukarce zgodnie z wynikiem grupowania." @@ -5522,12 +5635,6 @@ msgstr "Następujące obiekty znajdują się poza granicą płyty lub przekracza msgid "Please solve the problem by moving it totally on or off the plate, and confirming that the height is within the build volume.\n" msgstr "Proszę rozwiązać problem, przesuwając obiekt całkowicie na lub całkowicie poza płytę i sprawdzić, czy wysokość mieści się w obrębie objętości roboczej.\n" -msgid "left nozzle" -msgstr "lewej dyszy" - -msgid "right nozzle" -msgstr "prawej dyszy" - #, c-format, boost-format msgid "The position or size of some models exceeds the %s's printable range." msgstr "Pozycja lub rozmiar niektórych modeli przekracza obszar druku %s." @@ -7319,6 +7426,18 @@ msgid "" "Enable or install some to use." msgstr "" +msgid "There is stringing-prone filament in the current print job. Enabling nozzle clumping detection now may degrade print quality. Are you sure you want to enable it?" +msgstr "" + +msgid "Enable Nozzle Clumping Detection" +msgstr "" + +msgid "When enabled, the printer will automatically capture photos of printed parts and upload them to the cloud. Would you like to enable this option?" +msgstr "" + +msgid "Confirm Enable Print Status Snapshot" +msgstr "" + msgid "Enable detection of build plate position" msgstr "Włącz wykrywanie położenia płyty roboczej" @@ -7332,6 +7451,21 @@ msgstr "Wykrywanie płyty roboczej" msgid "Identifies the type and position of the build plate on the heatbed. Pausing printing if a mismatch is detected." msgstr "Wykrywa typ i pozycję płyty roboczej na podgrzewanym stole. W przypadku wykrycia braku dopasowania, druk zostaje wstrzymany." +msgid "Purifies the chamber air as the print finishes, based on the selected mode." +msgstr "" + +msgid "Purifies the chamber air through internal circulation as each print finishes." +msgstr "" + +msgid "Automatically match the corresponding switch strategy for leak-prone filaments (disable blob detection) and regular filaments (enable blob detection)." +msgstr "" + +msgid "Detect whether the nozzle is wrapped by filament or other foreign matter." +msgstr "" + +msgid "After disabling, nozzle wrapping cannot be detected, which may lead to print failure or nozzle damage." +msgstr "" + msgid "AI Detections" msgstr "Wykrywanie AI" @@ -7375,8 +7509,8 @@ msgstr "Automatyczne odzyskiwanie po utracie kroków" msgid "Store Sent Files on External Storage" msgstr "Zapisz przesłane pliki w pamięci zewnętrznej" -msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" -msgstr "Zapisz pliki do druku zainicjowane na Bambu Studio, Bambu Handy lub MakerWorld w pamięci zewnętrznej" +msgid "Save the printing files sent from the slicer and other apps on External Storage" +msgstr "" msgid "Allow Prompt Sound" msgstr "Zezwól na dźwiękowe powiadomienia" @@ -7388,6 +7522,36 @@ msgstr "Wykrywanie splątanych filamentów" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "Sprawdź, czy dysza nie została zatkana filamentem lub innym obcym przedmiotem." +msgid "Purify Air at Print End" +msgstr "" + +msgid "Internal Circulation" +msgstr "" + +msgid "Alignment Detection" +msgstr "" + +msgid "Pauses printing when build plate misalignment is detected." +msgstr "" + +msgid "Foreign Object Detection" +msgstr "" + +msgid "Checks for any objects on the build plate at the start of a print to avoid collisions." +msgstr "" + +msgid "Printed Part Displacement Detection" +msgstr "" + +msgid "Monitors the printed part during printing and alerts immediately if it shifts or collapses." +msgstr "" + +msgid "Checks if the nozzle is clumping by filament or other foreign objects." +msgstr "" + +msgid "On" +msgstr "Wł." + msgid "Open Door Detection" msgstr "Wykrywanie otwartych drzwi komory" @@ -7397,6 +7561,12 @@ msgstr "Powiadomienie" msgid "Pause printing" msgstr "Wstrzymaj drukowanie" +msgid "Print Status Snapshot" +msgstr "" + +msgid "Automatically capture and upload print photos, showing defects during printing and the final result for remote viewing." +msgstr "" + msgctxt "Nozzle Type" msgid "Type" msgstr "Typ" @@ -7580,6 +7750,9 @@ msgstr "Synchronizacja informacji o dyszach i liczbie AMS" msgid "Click to edit preset" msgstr "Kliknij, aby edytować profil" +msgid "Nozzle" +msgstr "Dysza" + msgid "Project Filaments" msgstr "Filamenty projektu" @@ -7973,6 +8146,15 @@ msgstr "Cięcie płyty %d" msgid "Please resolve the slicing errors and publish again." msgstr "Rozwiąż błędy w cięciu i opublikuj ponownie." +msgid "Network plug-in switched successfully." +msgstr "" + +msgid "Success" +msgstr "" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "" + msgid "The network plug-in was not detected. Network related features are unavailable." msgstr "Wtyczka sieciowa nie jest wykrywana. Funkcje związane z siecią są niedostępne." @@ -8394,18 +8576,6 @@ msgstr "" msgid "Choose Download Directory" msgstr "Wybierz katalog pobierania" -msgid "(Latest)" -msgstr "" - -msgid "Network plug-in switched successfully." -msgstr "" - -msgid "Success" -msgstr "" - -msgid "Failed to load network plug-in. Please restart the application." -msgstr "" - #, c-format, boost-format msgid "" "You've selected network plug-in version %s.\n" @@ -9288,9 +9458,6 @@ msgstr "Bambu Cool Plate SuperTack" msgid "Send print job" msgstr "Zainicjuj zadanie druku" -msgid "On" -msgstr "Wł." - msgid "Not satisfied with the grouping of filaments? Regroup and slice ->" msgstr "Nie jesteś zadowolony z grupowania filamentów? Zmień grupowanie i przeprowadź cięcie ->" @@ -9306,6 +9473,9 @@ msgstr "Twoja metoda grupowania filamentów w pliku cięcia nie jest optymalna." msgid "To ensure print quality, the drying temperature will be lowered during printing." msgstr "" +msgid "Select timelapse storage location" +msgstr "" + msgid "Auto Bed Leveling" msgstr "Automatyczne poziomowanie stołu" @@ -9336,6 +9506,12 @@ msgstr "" "Kalibracja offsetu dysz w celu poprawy jakości wydruku.\n" "*Tryb automatyczny: Sprawdź kalibrację przed drukowaniem. Pomiń, jeśli nie jest to konieczne." +msgid "Shared PA Profile" +msgstr "" + +msgid "Nozzles and filaments of the same type share the same PA profile." +msgstr "" + msgid "Send complete" msgstr "wysłanie zakończone" @@ -9379,6 +9555,10 @@ msgstr "" msgid "The current nozzle mapping may produce an extra %0.2f g of waste." msgstr "" +#, c-format, boost-format +msgid "Recommended filament arrangement saves %s->" +msgstr "" + #, c-format, boost-format msgid "Filament %s does not match the filament in AMS slot %s. Please update the printer firmware to support AMS slot assignment." msgstr "Filament %s nie pasuje do filamentu w slocie AMS %s. Proszę zaktualizować oprogramowanie drukarki, aby obsługiwało przypisywanie slotów AMS." @@ -9430,6 +9610,37 @@ msgstr "Sprawdza to płaskość stołu grzewczego. Poziomowanie sprawia, że wys msgid "This process determines the dynamic flow values to improve overall print quality." msgstr "Ten proces określa dynamiczne wartości przepływu w celu poprawy ogólnej jakości druku." +msgid "Internal" +msgstr "Wewnętrzny" + +#, c-format, boost-format +msgid "%s space less than 20MB. Timelapse may not save properly. You can turn it off or" +msgstr "" + +msgid "Clean up files" +msgstr "" + +msgid "Low internal storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Low external storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Insufficient external storage for time-lapse photography. Connect to computer to delete files, or use a larger memory card." +msgstr "" + +msgid "Storage Space Not Enough" +msgstr "" + +msgid "Confirm & Print" +msgstr "" + +msgid "Cancel Timelapse & Print" +msgstr "" + +msgid "Clean Up" +msgstr "" + msgid "Preparing print job" msgstr "Przygotowywanie zadania do druku" @@ -9494,10 +9705,22 @@ msgstr "oba ekstrudery" msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). Please verify the nozzle or material settings and try again." msgstr "Twardość obecnego materiału (%s) przekracza twardość %s(%s). Sprawdź ustawienia dyszy lub materiału i spróbuj ponownie." +msgid "Your current firmware version cannot start this print job. Please update to the latest version and try again." +msgstr "" + #, c-format, boost-format msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). It may cause nozzle wear, leading to material leakage and unstable flow. Please exercise caution when using it." msgstr "" +msgid "Some filaments may switch between extruders during printing. Manual K-value calibration cannot be applied throughout the entire print, which may affect print quality. Enabling Flow Dynamics Calibration is recommended." +msgstr "" + +msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." +msgstr "" + +msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." +msgstr "" + #, c-format, boost-format msgid "[ %s ] requires printing in a high-temperature environment. Please close the door." msgstr "" @@ -9602,12 +9825,19 @@ msgstr "Ustaw dynamiczną kalibrację flow na 'wyłączony' aby włączyć włas msgid "This printer does not support printing all plates." msgstr "Ta drukarka nie obsługuje drukowania na wszystkich płytach" -msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." -msgstr "Aktualne firmware obsługuje maksymalnie 16 materiałów. Możesz zmniejszyć ich liczbę do 16 (lub mniej) na stronie przygotowania albo spróbować zaktualizować firmware. Jeśli po aktualizacji ograniczenie nadal występuje, prosimy o cierpliwość i oczekiwanie na kolejne wersje firmware z rozszerzonym wsparciem." +#, c-format, boost-format +msgid "The current firmware supports a maximum of %s materials. You can either reduce the number of materials to %s or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +msgstr "" msgid "The type of external filament is unknown or does not match with the filament type in the slicing file. Please make sure you have installed the correct filament in the external spool." msgstr "" +msgid "TPU 90A/TPU 85A are too soft. It is recommended to perform manual flow calibration on the 'Calibration' page. If 'Dynamic Flow Calibration' is set to auto/on, the system will use the previous calibration value and skip the flow calibration process." +msgstr "" + +msgid "The filament in the AMS may be insufficient for this print. Please refill or replace it." +msgstr "" + msgid "Current firmware does not support file transfer to internal storage." msgstr "Aktualne firmware nie obsługuje przesyłania plików do pamięci wewnętrznej." @@ -10789,15 +11019,9 @@ msgstr "Nadpisywanie" msgid "Reset all filament mapping" msgstr "Zresetuj wszystkie mapowania filamentu" -msgid "Left Extruder" -msgstr "Lewy ekstruder" - msgid "(Recommended filament)" msgstr "(Zalecany filament)" -msgid "Right Extruder" -msgstr "Prawy ekstruder" - msgid "Advanced Options" msgstr "Opcje zaawansowane" @@ -10937,12 +11161,6 @@ msgstr "Mnożnik powinien być w zakresie [%.2f, %.2f]." msgid "Re-calculate" msgstr "Przelicz ponownie" -msgid "Left extruder" -msgstr "Lewy ekstruder" - -msgid "Right extruder" -msgstr "Prawy ekstruder" - msgid "Multiplier" msgstr "Mnożnik" @@ -11248,9 +11466,11 @@ msgstr "informacje o aktualizacji wersji %s:" msgid "Network plug-in update" msgstr "Aktualizacja wtyczki sieciowej" -# TODO: Review, changed by lang refactor. PR 14254 -msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." -msgstr "Kliknij OK, aby zaktualizować wtyczkę sieciową przy następnym uruchomieniu Orca Slicer." +msgid "Click OK to update the Network plug-in now. If a file is in use, the update will be applied the next time Orca Slicer launches." +msgstr "" + +msgid "A new Network plug-in is available. Do you want to install it?" +msgstr "" #, c-format, boost-format msgid "A new Network plug-in (%s) is available. Do you want to install it?" @@ -11511,14 +11731,6 @@ msgstr "" msgid "Internal Bridge" msgstr "Wewnętrzny most" -# TODO: Review, changed by lang refactor. PR 14254 -#, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." -msgstr "Nie udało się obliczyć szerokości linii %1%. Nie można uzyskać wartości „%2%” " - -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -msgstr "Nieprawidłowy odstęp podany do Flow::with_spacing(), sprawdź wysokość warstwy i szerokość ekstruzji." - msgid "undefined error" msgstr "nieznany błąd" @@ -12567,9 +12779,6 @@ msgstr "" "\n" "Ponadto, jeśli opcja zwalniania na łukach jest wyłączona lub włączony jest klasyczny tryb druku nawisów, to szybkość druku ścian nawisu, które mają wsparcie mniejsze niż 13%, będzie taka sama, niezależnie od tego, czy są częścią mostu, czy nawisu." -msgid "Internal" -msgstr "Wewnętrzny" - msgid "Speed of internal bridges. If the value is expressed as a percentage, it will be calculated based on the bridge_speed. Default value is 150%." msgstr "Prędkość wewnętrznych mostów. Jeśli wartość jest wyrażona w procentach, będzie obliczana na podstawie prędkości mostu. Wartość domyślna wynosi 150%." @@ -19073,10 +19282,10 @@ msgstr "" msgid "Profiles" msgstr "" -msgid "No project file on current session. Only logs will be included to package" +msgid "Select NO to close dialog and review project." msgstr "" -msgid "Select NO to close dialog and review project." +msgid "No project file on current session. Only logs will be included to package" msgstr "" msgid "Please make sure any instances of OrcaSlicer are not running" @@ -19866,6 +20075,9 @@ msgstr "Tego działania nie będzie można cofnąć. Kontynuować?" msgid "Skipping objects." msgstr "Pomijanie obiektów." +msgid "Select Filament" +msgstr "Wybierz filament" + msgid "Null Color" msgstr "Bez koloru" @@ -19928,6 +20140,12 @@ msgstr "" msgid "Don't Ask Again" msgstr "" +msgid "(Latest)" +msgstr "" + +msgid "(installed)" +msgstr "" + msgid "The Bambu Network Plug-in has been installed successfully." msgstr "" @@ -20526,6 +20744,44 @@ msgstr "" "Unikaj odkształceń\n" "Czy wiesz, że podczas drukowania filamentami podatnymi na odkształcenia, takimi jak ABS, odpowiednie zwiększenie temperatury podgrzewanej płyty może zmniejszyć prawdopodobieństwo odkształceń?" +#~ msgid "Select filament that installed to the left nozzle" +#~ msgstr "Wybierz filament załadowany do lewej dyszy." + +#~ msgid "Select filament that installed to the right nozzle" +#~ msgstr "Wybierz filament załadowany do prawej dyszy." + +#~ msgid "Select Filament && Hotends" +#~ msgstr "Wybierz filament i hotendy" + +#, c-format, boost-format +#~ msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +#~ msgstr "Uwaga: typ filamentu(%s) nie jest zgodny z typem filamentu(%s) w pociętym pliku. Jeśli chcesz używać tego gniazda, możesz zainstalować %s zamiast %s i zmienić informacje o gnieździe na stronie \"Urządzenie\"." + +#, c-format, boost-format +#~ msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +#~ msgstr "Uwaga: gniazdo jest puste lub nie zostało zdefiniowane. Jeśli chcesz korzystać z tego gniazda, możesz zainstalować %s i zmienić informacje o gnieździe na stronie \"Urządzenie\"." + +#~ msgid "Note: Only filament-loaded slots can be selected." +#~ msgstr "Uwaga: Wybierane mogą być wyłącznie gniazda z filamentem." + +#~ msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" +#~ msgstr "Zapisz pliki do druku zainicjowane na Bambu Studio, Bambu Handy lub MakerWorld w pamięci zewnętrznej" + +#~ msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +#~ msgstr "Aktualne firmware obsługuje maksymalnie 16 materiałów. Możesz zmniejszyć ich liczbę do 16 (lub mniej) na stronie przygotowania albo spróbować zaktualizować firmware. Jeśli po aktualizacji ograniczenie nadal występuje, prosimy o cierpliwość i oczekiwanie na kolejne wersje firmware z rozszerzonym wsparciem." + +# TODO: Review, changed by lang refactor. PR 14254 +#~ msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." +#~ msgstr "Kliknij OK, aby zaktualizować wtyczkę sieciową przy następnym uruchomieniu Orca Slicer." + +# TODO: Review, changed by lang refactor. PR 14254 +#, boost-format +#~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." +#~ msgstr "Nie udało się obliczyć szerokości linii %1%. Nie można uzyskać wartości „%2%” " + +#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +#~ msgstr "Nieprawidłowy odstęp podany do Flow::with_spacing(), sprawdź wysokość warstwy i szerokość ekstruzji." + #~ msgid "°C" #~ msgstr "°C" @@ -23066,9 +23322,6 @@ msgstr "" #~ msgid "OrcaSlicer error" #~ msgstr "błąd Orca Slicer" -#~ msgid "Abort" -#~ msgstr "Przerwij" - #~ msgid "Cannot proceed without support points! Add support points or disable support generation." #~ msgstr "Nie można kontynuować bez punktów podpór! Dodaj punkty podpór lub wyłącz ich generowanie." diff --git a/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po b/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po index 028fa4fa91..af52e9df06 100644 --- a/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po +++ b/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-17 15:13-0300\n" +"POT-Creation-Date: 2026-07-20 10:39-0300\n" "PO-Revision-Date: 2026-07-04 11:51-0300\n" "Last-Translator: Alexandre Folle de Menezes\n" "Language-Team: Portuguese, Brazilian\n" @@ -19,17 +19,137 @@ msgstr "" "X-Crowdin-Project-ID: 664934\n" "X-Generator: Poedit 3.9\n" -msgid "right" -msgstr "direita" +msgid "Main Extruder" +msgstr "" -msgid "left" -msgstr "esquerda" +msgid "Main extruder" +msgstr "" + +msgid "main extruder" +msgstr "" + +msgid "Auxiliary Extruder" +msgstr "" + +msgid "Auxiliary extruder" +msgstr "" + +msgid "auxiliary extruder" +msgstr "" + +msgid "Left Extruder" +msgstr "Extrusora Esquerda" + +msgid "Left extruder" +msgstr "Extrusora esquerda" + +msgid "left extruder" +msgstr "extrusora esquerda" + +msgid "Right Extruder" +msgstr "Extrusora Direita" + +msgid "Right extruder" +msgstr "Extrusora direita" msgid "right extruder" msgstr "extrusora direita" -msgid "left extruder" -msgstr "extrusora esquerda" +msgid "Main Nozzle" +msgstr "" + +msgid "Main nozzle" +msgstr "" + +msgid "main nozzle" +msgstr "" + +msgid "Auxiliary Nozzle" +msgstr "" + +msgid "Auxiliary nozzle" +msgstr "" + +msgid "auxiliary nozzle" +msgstr "" + +msgid "Left Nozzle" +msgstr "Bico Esquerdo" + +msgid "Left nozzle" +msgstr "Bico esquerdo" + +msgid "left nozzle" +msgstr "bico esquerdo" + +msgid "Right Nozzle" +msgstr "Bico Direito" + +msgid "Right nozzle" +msgstr "Bico direito" + +msgid "right nozzle" +msgstr "bico direito" + +msgid "Main Hotend" +msgstr "" + +msgid "Main hotend" +msgstr "" + +msgid "main hotend" +msgstr "" + +msgid "Auxiliary Hotend" +msgstr "" + +msgid "Auxiliary hotend" +msgstr "" + +msgid "auxiliary hotend" +msgstr "" + +msgid "Left Hotend" +msgstr "" + +msgid "Left hotend" +msgstr "" + +msgid "left hotend" +msgstr "" + +msgid "Right Hotend" +msgstr "" + +msgid "Right hotend" +msgstr "" + +msgid "right hotend" +msgstr "" + +msgid "main" +msgstr "" + +msgid "auxiliary" +msgstr "" + +msgid "Main" +msgstr "" + +msgid "Auxiliary" +msgstr "" + +msgid "left" +msgstr "esquerda" + +msgid "right" +msgstr "direita" + +msgid "Left" +msgstr "Esquerda" + +msgid "Right" +msgstr "Direita" msgid "extruder" msgstr "extrusora" @@ -226,6 +346,9 @@ msgstr "Leitura " msgid "Please wait" msgstr "Por favor, aguarde" +msgid "Reading" +msgstr "" + msgid "Running..." msgstr "Executando..." @@ -238,6 +361,12 @@ msgstr "O hotend está em um estado anormal e atualmente indisponível. Por favo msgid "Abnormal Hotend" msgstr "Hotend anormal" +msgid "Cancel" +msgstr "Cancelar" + +msgid "Jump to the upgrade page" +msgstr "Ir para a página de atualização" + msgid "Refresh" msgstr "Atualizar" @@ -247,12 +376,6 @@ msgstr "Refrescando" msgid "Hotend status abnormal, unavailable at present. Please upgrade the firmware and try again." msgstr "O status do hotend está anormal e indisponível no momento. Atualize o firmware e tente novamente." -msgid "Cancel" -msgstr "Cancelar" - -msgid "Jump to the upgrade page" -msgstr "Ir para a página de atualização" - msgid "SN" msgstr "SN" @@ -4018,11 +4141,9 @@ msgstr "Espaços do AMS" msgid "Please select from the following filaments" msgstr "Escolha entre os seguintes filamentos" -msgid "Select filament that installed to the left nozzle" -msgstr "Selecione o filamento instalado no bico esquerdo" - -msgid "Select filament that installed to the right nozzle" -msgstr "Selecione o filamento instalado no bico direito" +#, c-format, boost-format +msgid "Select filament that installed to the %s" +msgstr "" msgid "Left AMS" msgstr "AMS Esquerdo" @@ -4036,38 +4157,24 @@ msgstr "Redefinir mapeamento atual de filamento" msgid "Right AMS" msgstr "AMS Direito" -msgid "Left Nozzle" -msgstr "Bico Esquerdo" - -msgid "Right Nozzle" -msgstr "Bico Direito" - -msgid "Nozzle" -msgstr "Bico" - -msgid "Select Filament && Hotends" -msgstr "Selecionar Slot de Filamento && Bicos de Aquecimento" - -msgid "Select Filament" -msgstr "Selecionar Filamento" - #, c-format, boost-format msgid "Printing with the current nozzle may produce an extra %0.2f g of waste." msgstr "Impressão com o bico atual pode produzir um desperdício extra de %0.2f g." -msgid "External spools is not supported since Filament Track Switch has been installed. If you want to use external spool, please uninstall it." +#, c-format, boost-format +msgid "Tips: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." msgstr "" #, c-format, boost-format -msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." -msgstr "Nota: o tipo de filamento (%s) não corresponde ao tipo de filamento (%s) no arquivo de fatiamento. Se você quiser usar este slot, pode instalar %s em vez de %s e alterar as informações do slot na página 'Dispositivo'." +msgid "Cannot select: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +msgstr "" #, c-format, boost-format -msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." -msgstr "Nota: o slot está vazio ou indefinido. Se desejar usar este slot, você pode instalar %s e alterar as informações do slot na página 'Dispositivo'." +msgid "Cannot select: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +msgstr "" -msgid "Note: Only filament-loaded slots can be selected." -msgstr "Nota: Apenas espaços com filamento carregado podem ser selecionados." +msgid "Cannot select: No filament loaded in current slot." +msgstr "" msgid "Enable AMS" msgstr "Ativar AMS" @@ -4107,12 +4214,6 @@ msgstr "Imprimir usando filamento no carretel externo." msgid "Print with filament in AMS" msgstr "Imprimir com filamentos no AMS" -msgid "Left" -msgstr "Esquerda" - -msgid "Right" -msgstr "Direita" - msgid "When the current material run out, the printer will continue to print in the following order." msgstr "Quando o material atual acabar, a impressora continuará a imprimir na seguinte ordem." @@ -4815,6 +4916,9 @@ msgstr "Falha ao gerar o G-code de calibração" msgid "Calibration error" msgstr "Erro de calibração" +msgid "Network unavailable" +msgstr "" + msgid "Resume Printing" msgstr "Retomar impressão" @@ -4848,6 +4952,9 @@ msgstr "Exibir vista ao vivo" msgid "No Reminder Next Time" msgstr "Sem Aviso da Próxima Vez" +msgid "Recheck" +msgstr "" + msgid "Ignore. Don't Remind Next Time" msgstr "Ignorar. Não Avise da Próxima Vez" @@ -4869,6 +4976,15 @@ msgstr "Parar de Secar" msgid "Proceed" msgstr "Prosseguir" +msgid "Abort" +msgstr "" + +msgid "Disable Purification for This Print" +msgstr "" + +msgid "Don't Remind Me" +msgstr "" + msgid "Retry" msgstr "Tentar Novamente" @@ -4878,6 +4994,9 @@ msgstr "Continuar" msgid "Unknown error." msgstr "Erro desconhecido." +msgid "Loading ..." +msgstr "Carregando…" + msgid "default" msgstr "padrão" @@ -5235,12 +5354,6 @@ msgstr "Agrupamento de Filamento" msgid "Why this grouping" msgstr "Motivo desse agrupamento" -msgid "Left nozzle" -msgstr "Bico esquerdo" - -msgid "Right nozzle" -msgstr "Bico direito" - msgid "Please place filaments on the printer based on grouping result." msgstr "Coloque os filamentos na impressora de acordo com o resultado do agrupamento." @@ -5439,12 +5552,6 @@ msgstr "Os seguintes objetos estão dispostos sobre o limite da placa ou excedem msgid "Please solve the problem by moving it totally on or off the plate, and confirming that the height is within the build volume.\n" msgstr "Por favor, resolva o problema movendo-o totalmente para dentro ou para fora da plataforma e confirmando se a altura está dentro do volume de impressão.\n" -msgid "left nozzle" -msgstr "bico esquerdo" - -msgid "right nozzle" -msgstr "bico direito" - #, c-format, boost-format msgid "The position or size of some models exceeds the %s's printable range." msgstr "A posição ou o tamanho de alguns modelos excede a área imprimível de %s." @@ -7217,6 +7324,18 @@ msgid "" "Enable or install some to use." msgstr "" +msgid "There is stringing-prone filament in the current print job. Enabling nozzle clumping detection now may degrade print quality. Are you sure you want to enable it?" +msgstr "" + +msgid "Enable Nozzle Clumping Detection" +msgstr "" + +msgid "When enabled, the printer will automatically capture photos of printed parts and upload them to the cloud. Would you like to enable this option?" +msgstr "" + +msgid "Confirm Enable Print Status Snapshot" +msgstr "" + msgid "Enable detection of build plate position" msgstr "Ativar detecção da posição da placa de impressão" @@ -7229,6 +7348,21 @@ msgstr "Detecção de Placa" msgid "Identifies the type and position of the build plate on the heatbed. Pausing printing if a mismatch is detected." msgstr "Identifica o tipo e a posição da placa de impressão na mesa aquecida. Interrompe a impressão se for detectada alguma incompatibilidade." +msgid "Purifies the chamber air as the print finishes, based on the selected mode." +msgstr "" + +msgid "Purifies the chamber air through internal circulation as each print finishes." +msgstr "" + +msgid "Automatically match the corresponding switch strategy for leak-prone filaments (disable blob detection) and regular filaments (enable blob detection)." +msgstr "" + +msgid "Detect whether the nozzle is wrapped by filament or other foreign matter." +msgstr "" + +msgid "After disabling, nozzle wrapping cannot be detected, which may lead to print failure or nozzle damage." +msgstr "" + msgid "AI Detections" msgstr "Detecções de AI" @@ -7271,8 +7405,8 @@ msgstr "Recuperação automática de perda de passo" msgid "Store Sent Files on External Storage" msgstr "Armazenar Arquivos Enviados em Armazenamento Externo" -msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" -msgstr "Salve os arquivos de impressão iniciados no Bambu Studio, Bambu Handy e MakerWorld em Armazenamento Externo" +msgid "Save the printing files sent from the slicer and other apps on External Storage" +msgstr "" msgid "Allow Prompt Sound" msgstr "Permitir som de alerta" @@ -7283,6 +7417,36 @@ msgstr "Detecção de Emaranhado de Filamento" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "Verifica se o bico está com filamento acumulado ou outros objetos estranhos." +msgid "Purify Air at Print End" +msgstr "" + +msgid "Internal Circulation" +msgstr "" + +msgid "Alignment Detection" +msgstr "" + +msgid "Pauses printing when build plate misalignment is detected." +msgstr "" + +msgid "Foreign Object Detection" +msgstr "" + +msgid "Checks for any objects on the build plate at the start of a print to avoid collisions." +msgstr "" + +msgid "Printed Part Displacement Detection" +msgstr "" + +msgid "Monitors the printed part during printing and alerts immediately if it shifts or collapses." +msgstr "" + +msgid "Checks if the nozzle is clumping by filament or other foreign objects." +msgstr "" + +msgid "On" +msgstr "Ligado" + msgid "Open Door Detection" msgstr "Detecção de Porta Aberta" @@ -7292,6 +7456,12 @@ msgstr "Notificação" msgid "Pause printing" msgstr "Pausar impressão" +msgid "Print Status Snapshot" +msgstr "" + +msgid "Automatically capture and upload print photos, showing defects during printing and the final result for remote viewing." +msgstr "" + msgctxt "Nozzle Type" msgid "Type" msgstr "Tipo" @@ -7475,6 +7645,9 @@ msgstr "Sincronizar informações do bico e o número de AMS" msgid "Click to edit preset" msgstr "Clique para editar predefinição" +msgid "Nozzle" +msgstr "Bico" + msgid "Project Filaments" msgstr "Filamentos do Projeto" @@ -7867,6 +8040,15 @@ msgstr "Fatiando Placa %d" msgid "Please resolve the slicing errors and publish again." msgstr "Por favor, resolva os erros de fatiamento e publique novamente." +msgid "Network plug-in switched successfully." +msgstr "Plug-in de rede alterado com sucesso." + +msgid "Success" +msgstr "Sucesso" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "Falha ao carregar o plug-in de rede. Reinicie o aplicativo." + msgid "The network plug-in was not detected. Network related features are unavailable." msgstr "O Plug-in de Rede não foi detectado. Recursos relacionados à rede estão indisponíveis." @@ -8287,18 +8469,6 @@ msgstr "Escolha a pasta para itens baixados" msgid "Choose Download Directory" msgstr "Escolha o Diretório de Download" -msgid "(Latest)" -msgstr "(Mais recente)" - -msgid "Network plug-in switched successfully." -msgstr "Plug-in de rede alterado com sucesso." - -msgid "Success" -msgstr "Sucesso" - -msgid "Failed to load network plug-in. Please restart the application." -msgstr "Falha ao carregar o plug-in de rede. Reinicie o aplicativo." - #, c-format, boost-format msgid "" "You've selected network plug-in version %s.\n" @@ -9202,9 +9372,6 @@ msgstr "Placa Fria Bambu SuperTack" msgid "Send print job" msgstr "Enviar trabalho de impressão" -msgid "On" -msgstr "Ligado" - msgid "Not satisfied with the grouping of filaments? Regroup and slice ->" msgstr "Insatisfeito com o agrupamento dos filamentos? Reagrupe e fatie ->" @@ -9220,6 +9387,9 @@ msgstr "Seu método de agrupamento de filamentos no arquivo fatiado não é o id msgid "To ensure print quality, the drying temperature will be lowered during printing." msgstr "" +msgid "Select timelapse storage location" +msgstr "" + msgid "Auto Bed Leveling" msgstr "Nivelamento Automático da Mesa" @@ -9250,6 +9420,12 @@ msgstr "" "Calibre os offsets dos bicos para melhorar a qualidade de impressão.\n" "*Modo automático: Verifique a calibração antes de imprimir. Pule se for desnecessário." +msgid "Shared PA Profile" +msgstr "" + +msgid "Nozzles and filaments of the same type share the same PA profile." +msgstr "" + msgid "Send complete" msgstr "Envio completo" @@ -9293,6 +9469,10 @@ msgstr "" msgid "The current nozzle mapping may produce an extra %0.2f g of waste." msgstr "" +#, c-format, boost-format +msgid "Recommended filament arrangement saves %s->" +msgstr "" + #, c-format, boost-format msgid "Filament %s does not match the filament in AMS slot %s. Please update the printer firmware to support AMS slot assignment." msgstr "O filamento %s não corresponde ao filamento no espaço do AMS %s. Atualize o firmware da impressora para suportar a atribuição de espaços do AMS." @@ -9342,6 +9522,37 @@ msgstr "Isso verifica a planicidade da mesa aquecida. O nivelamento torna a altu msgid "This process determines the dynamic flow values to improve overall print quality." msgstr "Este processo determina os valores de fluxo dinâmico para melhorar a qualidade geral de impressão." +msgid "Internal" +msgstr "Interno" + +#, c-format, boost-format +msgid "%s space less than 20MB. Timelapse may not save properly. You can turn it off or" +msgstr "" + +msgid "Clean up files" +msgstr "" + +msgid "Low internal storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Low external storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Insufficient external storage for time-lapse photography. Connect to computer to delete files, or use a larger memory card." +msgstr "" + +msgid "Storage Space Not Enough" +msgstr "" + +msgid "Confirm & Print" +msgstr "" + +msgid "Cancel Timelapse & Print" +msgstr "" + +msgid "Clean Up" +msgstr "" + msgid "Preparing print job" msgstr "Preparando trabalho de impressão" @@ -9406,10 +9617,22 @@ msgstr "ambas extrusoras" msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). Please verify the nozzle or material settings and try again." msgstr "A dureza do material atual (%s) excede a dureza de %s(%s). Verifique as configurações do bico ou do material e tente novamente." +msgid "Your current firmware version cannot start this print job. Please update to the latest version and try again." +msgstr "" + #, c-format, boost-format msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). It may cause nozzle wear, leading to material leakage and unstable flow. Please exercise caution when using it." msgstr "" +msgid "Some filaments may switch between extruders during printing. Manual K-value calibration cannot be applied throughout the entire print, which may affect print quality. Enabling Flow Dynamics Calibration is recommended." +msgstr "" + +msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." +msgstr "" + +msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." +msgstr "" + #, c-format, boost-format msgid "[ %s ] requires printing in a high-temperature environment. Please close the door." msgstr "[ %s ] requer impressão em um ambiente de alta temperatura. Por favor feche a porta." @@ -9514,12 +9737,19 @@ msgstr "Desative a calibração de fluxo dinâmico para habilitar o valor de flu msgid "This printer does not support printing all plates." msgstr "Esta impressora não suporta a imprimir todas as placas." -msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." -msgstr "O firmware atual suporta um máximo de 16 materiais. Você pode reduzir o número de materiais para 16 ou menos na página de preparação ou tentar atualizar o firmware. Se o problema persistir após a atualização, aguarde o lançamento de uma versão futura do firmware." +#, c-format, boost-format +msgid "The current firmware supports a maximum of %s materials. You can either reduce the number of materials to %s or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +msgstr "" msgid "The type of external filament is unknown or does not match with the filament type in the slicing file. Please make sure you have installed the correct filament in the external spool." msgstr "O tipo de filamento externo é desconhecido ou não corresponde ao tipo de filamento no arquivo de fatiamento. Certifique-se de ter instalado o filamento correto no carretel externo." +msgid "TPU 90A/TPU 85A are too soft. It is recommended to perform manual flow calibration on the 'Calibration' page. If 'Dynamic Flow Calibration' is set to auto/on, the system will use the previous calibration value and skip the flow calibration process." +msgstr "" + +msgid "The filament in the AMS may be insufficient for this print. Please refill or replace it." +msgstr "" + msgid "Current firmware does not support file transfer to internal storage." msgstr "O firmware atual não suporta a transferência de arquivos para o armazenamento interno." @@ -10708,15 +10938,9 @@ msgstr "Sobrescrevendo" msgid "Reset all filament mapping" msgstr "Redefinir todo mapeamento de filamento" -msgid "Left Extruder" -msgstr "Extrusora Esquerda" - msgid "(Recommended filament)" msgstr "(Filamento recomendado)" -msgid "Right Extruder" -msgstr "Extrusora Direita" - msgid "Advanced Options" msgstr "Opções Avançadas" @@ -10856,12 +11080,6 @@ msgstr "O multiplicador deve estar no intervalo [%.2f, %.2f]." msgid "Re-calculate" msgstr "Recalcular" -msgid "Left extruder" -msgstr "Extrusora esquerda" - -msgid "Right extruder" -msgstr "Extrusora direita" - msgid "Multiplier" msgstr "Multiplicador" @@ -11160,8 +11378,11 @@ msgstr "informações de atualização da versão %s:" msgid "Network plug-in update" msgstr "Atualização do plug-in de rede" -msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." -msgstr "Clique em OK para atualizar o plug-in de rede quando o OrcaSlicer for iniciado novamente." +msgid "Click OK to update the Network plug-in now. If a file is in use, the update will be applied the next time Orca Slicer launches." +msgstr "" + +msgid "A new Network plug-in is available. Do you want to install it?" +msgstr "" #, c-format, boost-format msgid "A new Network plug-in (%s) is available. Do you want to install it?" @@ -11419,13 +11640,6 @@ msgstr "" msgid "Internal Bridge" msgstr "Ponte interna" -#, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." -msgstr "Falha ao calcular a largura da linha de %1%. Não é possível obter o valor de “%2%”." - -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -msgstr "Espaçamento inválido fornecido para Flow::with_spacing(), verifique a altura da camada e a largura da extrusão." - msgid "undefined error" msgstr "erro indefinido" @@ -12497,9 +12711,6 @@ msgstr "" "\n" "Além disso, se Desacelerar para perímetros curvos estiver desabilitado ou o Modo de saliência clássico estiver habilitado, será a velocidade de impressão de paredes de saliência que são suportadas por menos de 13%, sejam elas parte de uma ponte ou de uma saliência." -msgid "Internal" -msgstr "Interno" - msgid "Speed of internal bridges. If the value is expressed as a percentage, it will be calculated based on the bridge_speed. Default value is 150%." msgstr "Velocidade de pontes internas. Se o valor for expresso como uma porcentagem, ele será calculado com base na bridge_speed. O valor padrão é 150%." @@ -19031,10 +19242,10 @@ msgstr "" msgid "Profiles" msgstr "" -msgid "No project file on current session. Only logs will be included to package" +msgid "Select NO to close dialog and review project." msgstr "" -msgid "Select NO to close dialog and review project." +msgid "No project file on current session. Only logs will be included to package" msgstr "" msgid "Please make sure any instances of OrcaSlicer are not running" @@ -19822,6 +20033,9 @@ msgstr "Esta ação não pode ser desfeita. Continuar?" msgid "Skipping objects." msgstr "Ignorando objetos." +msgid "Select Filament" +msgstr "Selecionar Filamento" + msgid "Null Color" msgstr "Cor Nula" @@ -19884,6 +20098,12 @@ msgstr "Pular Versão" msgid "Don't Ask Again" msgstr "Não Perguntar Novamente" +msgid "(Latest)" +msgstr "(Mais recente)" + +msgid "(installed)" +msgstr "" + msgid "The Bambu Network Plug-in has been installed successfully." msgstr "O Plug-in de Rede Bambu foi instalado com sucesso." @@ -20472,6 +20692,42 @@ msgstr "" "Evitar empenamento\n" "Você sabia que ao imprimir materiais propensos ao empenamento como ABS, aumentar adequadamente a temperatura da mesa aquecida pode reduzir a probabilidade de empenamento?" +#~ msgid "Select filament that installed to the left nozzle" +#~ msgstr "Selecione o filamento instalado no bico esquerdo" + +#~ msgid "Select filament that installed to the right nozzle" +#~ msgstr "Selecione o filamento instalado no bico direito" + +#~ msgid "Select Filament && Hotends" +#~ msgstr "Selecionar Slot de Filamento && Bicos de Aquecimento" + +#, c-format, boost-format +#~ msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +#~ msgstr "Nota: o tipo de filamento (%s) não corresponde ao tipo de filamento (%s) no arquivo de fatiamento. Se você quiser usar este slot, pode instalar %s em vez de %s e alterar as informações do slot na página 'Dispositivo'." + +#, c-format, boost-format +#~ msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +#~ msgstr "Nota: o slot está vazio ou indefinido. Se desejar usar este slot, você pode instalar %s e alterar as informações do slot na página 'Dispositivo'." + +#~ msgid "Note: Only filament-loaded slots can be selected." +#~ msgstr "Nota: Apenas espaços com filamento carregado podem ser selecionados." + +#~ msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" +#~ msgstr "Salve os arquivos de impressão iniciados no Bambu Studio, Bambu Handy e MakerWorld em Armazenamento Externo" + +#~ msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +#~ msgstr "O firmware atual suporta um máximo de 16 materiais. Você pode reduzir o número de materiais para 16 ou menos na página de preparação ou tentar atualizar o firmware. Se o problema persistir após a atualização, aguarde o lançamento de uma versão futura do firmware." + +#~ msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." +#~ msgstr "Clique em OK para atualizar o plug-in de rede quando o OrcaSlicer for iniciado novamente." + +#, boost-format +#~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." +#~ msgstr "Falha ao calcular a largura da linha de %1%. Não é possível obter o valor de “%2%”." + +#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +#~ msgstr "Espaçamento inválido fornecido para Flow::with_spacing(), verifique a altura da camada e a largura da extrusão." + #~ msgid "°C" #~ msgstr "℃" @@ -21273,9 +21529,6 @@ msgstr "" #~ msgid "Tips: You can drag the filaments to reassign them to different nozzles." #~ msgstr "Dica: Você pode arrastar os filamentos para reatribuí-los a diferentes bicos." -#~ msgid "Loading ..." -#~ msgstr "Carregando…" - #~ msgid "Junction Deviation calibration" #~ msgstr "Calibração do Desvio de Junção" diff --git a/localization/i18n/ru/OrcaSlicer_ru.po b/localization/i18n/ru/OrcaSlicer_ru.po index 4873d3c832..d1c4b42014 100644 --- a/localization/i18n/ru/OrcaSlicer_ru.po +++ b/localization/i18n/ru/OrcaSlicer_ru.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OrcaSlicer V2.5.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-17 15:13-0300\n" +"POT-Creation-Date: 2026-07-20 10:39-0300\n" "PO-Revision-Date: 2026-02-25 13:38+0300\n" "Last-Translator: Felix14_v2\n" "Language-Team: Felix14_v2 (ДС/ТГ: @felix14_v2, почта: aleks111001@list.ru), Andylg \n" @@ -18,19 +18,139 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "X-Generator: Poedit 3.8\n" +msgid "Main Extruder" +msgstr "" + +msgid "Main extruder" +msgstr "" + +msgid "main extruder" +msgstr "" + +msgid "Auxiliary Extruder" +msgstr "" + +msgid "Auxiliary extruder" +msgstr "" + +msgid "auxiliary extruder" +msgstr "" + +msgid "Left Extruder" +msgstr "Левый экструдер" + +msgid "Left extruder" +msgstr "Левый экструдер" + +msgid "left extruder" +msgstr "левый экструдер" + +msgid "Right Extruder" +msgstr "Правый экструдер" + +msgid "Right extruder" +msgstr "Правый экструдер" + +msgid "right extruder" +msgstr "правый экструдер" + +msgid "Main Nozzle" +msgstr "" + +msgid "Main nozzle" +msgstr "" + +msgid "main nozzle" +msgstr "" + +msgid "Auxiliary Nozzle" +msgstr "" + +msgid "Auxiliary nozzle" +msgstr "" + +msgid "auxiliary nozzle" +msgstr "" + +msgid "Left Nozzle" +msgstr "Левый экструдер" + +msgid "Left nozzle" +msgstr "Левый экструдер" + +msgid "left nozzle" +msgstr "левого сопла" + +msgid "Right Nozzle" +msgstr "Правый экструдер" + +msgid "Right nozzle" +msgstr "Правый экструдер" + +msgid "right nozzle" +msgstr "правого сопла" + +msgid "Main Hotend" +msgstr "" + +msgid "Main hotend" +msgstr "" + +msgid "main hotend" +msgstr "" + +msgid "Auxiliary Hotend" +msgstr "" + +msgid "Auxiliary hotend" +msgstr "" + +msgid "auxiliary hotend" +msgstr "" + +msgid "Left Hotend" +msgstr "" + +msgid "Left hotend" +msgstr "" + +msgid "left hotend" +msgstr "" + +msgid "Right Hotend" +msgstr "" + +msgid "Right hotend" +msgstr "" + +msgid "right hotend" +msgstr "" + +msgid "main" +msgstr "" + +msgid "auxiliary" +msgstr "" + +msgid "Main" +msgstr "" + +msgid "Auxiliary" +msgstr "" + +msgid "left" +msgstr "левый" + # В большинстве мест подставляется в "%s экструдер", но также тянется и в # списке выбора видов при импорте цвета из OBJ msgid "right" msgstr "правый" -msgid "left" -msgstr "левый" +msgid "Left" +msgstr "Слева" -msgid "right extruder" -msgstr "правый экструдер" - -msgid "left extruder" -msgstr "левый экструдер" +msgid "Right" +msgstr "Справа" msgid "extruder" msgstr "экструдер" @@ -230,6 +350,9 @@ msgstr "" msgid "Please wait" msgstr "" +msgid "Reading" +msgstr "" + msgid "Running..." msgstr "" @@ -242,6 +365,12 @@ msgstr "" msgid "Abnormal Hotend" msgstr "" +msgid "Cancel" +msgstr "Отмена" + +msgid "Jump to the upgrade page" +msgstr "" + msgid "Refresh" msgstr "Обновить" @@ -251,12 +380,6 @@ msgstr "Обновление" msgid "Hotend status abnormal, unavailable at present. Please upgrade the firmware and try again." msgstr "" -msgid "Cancel" -msgstr "Отмена" - -msgid "Jump to the upgrade page" -msgstr "" - msgid "SN" msgstr "Серийный номер" @@ -4129,11 +4252,9 @@ msgstr "Слоты AMS" msgid "Please select from the following filaments" msgstr "Пожалуйста, выберите из следующих филаментов" -msgid "Select filament that installed to the left nozzle" -msgstr "Выберите филамент, установленный в левое сопло" - -msgid "Select filament that installed to the right nozzle" -msgstr "Выберите филамент, установленный в правое сопло" +#, c-format, boost-format +msgid "Select filament that installed to the %s" +msgstr "" msgid "Left AMS" msgstr "Левый AMS" @@ -4147,38 +4268,24 @@ msgstr "Сбросить текущее назначение филамента" msgid "Right AMS" msgstr "Правый AMS" -msgid "Left Nozzle" -msgstr "Левый экструдер" - -msgid "Right Nozzle" -msgstr "Правый экструдер" - -msgid "Nozzle" -msgstr "Экструдер" - -msgid "Select Filament && Hotends" -msgstr "" - -msgid "Select Filament" -msgstr "Выбрать филамент" - #, c-format, boost-format msgid "Printing with the current nozzle may produce an extra %0.2f g of waste." msgstr "" -msgid "External spools is not supported since Filament Track Switch has been installed. If you want to use external spool, please uninstall it." +#, c-format, boost-format +msgid "Tips: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." msgstr "" #, c-format, boost-format -msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." -msgstr "Примечание: тип филамента (%s) не совпадает с типом филамента (%s) в файле нарезки. Если вы хотите использовать этот слот, установите %s вместо %s и измените информацию о слоте на странице «Устройство»." +msgid "Cannot select: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +msgstr "" #, c-format, boost-format -msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." -msgstr "Примечание: слот пуст или не определён. Если вы хотите использовать этот слот, установите %s и измените информацию о слоте на странице «Устройство»." +msgid "Cannot select: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +msgstr "" -msgid "Note: Only filament-loaded slots can be selected." -msgstr "Примечание: можно выбирать только слоты с загруженным филаментом." +msgid "Cannot select: No filament loaded in current slot." +msgstr "" msgid "Enable AMS" msgstr "Включить AMS" @@ -4218,12 +4325,6 @@ msgstr "Использовать для печати материал с вне msgid "Print with filament in AMS" msgstr "Печать материалом из AMS" -msgid "Left" -msgstr "Слева" - -msgid "Right" -msgstr "Справа" - msgid "When the current material run out, the printer will continue to print in the following order." msgstr "Когда текущий материал закончится, принтер продолжит печать в указанном порядке." @@ -4941,6 +5042,9 @@ msgstr "Не удалось сгенерировать калибровочны msgid "Calibration error" msgstr "Ошибка калибровки" +msgid "Network unavailable" +msgstr "" + msgid "Resume Printing" msgstr "Возобновить печать" @@ -4976,6 +5080,9 @@ msgstr "Просмотр трансляции" msgid "No Reminder Next Time" msgstr "Больше не спрашивать" +msgid "Recheck" +msgstr "" + msgid "Ignore. Don't Remind Next Time" msgstr "Игнорировать и больше не спрашивать" @@ -4997,6 +5104,15 @@ msgstr "Остановить сушку" msgid "Proceed" msgstr "Продолжить" +msgid "Abort" +msgstr "" + +msgid "Disable Purification for This Print" +msgstr "" + +msgid "Don't Remind Me" +msgstr "" + msgid "Retry" msgstr "Повтор" @@ -5006,6 +5122,9 @@ msgstr "Продолжить" msgid "Unknown error." msgstr "Неизвестная ошибка." +msgid "Loading ..." +msgstr "" + # отображается в Моделях msgid "default" msgstr "по умолчанию" @@ -5384,12 +5503,6 @@ msgstr "Группировка материалов" msgid "Why this grouping" msgstr "Подробнее" -msgid "Left nozzle" -msgstr "Левый экструдер" - -msgid "Right nozzle" -msgstr "Правый экструдер" - msgid "Please place filaments on the printer based on grouping result." msgstr "Заправьте принтер в соответствии с группировкой." @@ -5603,12 +5716,6 @@ msgstr "Следующие модели выходят за пределы об msgid "Please solve the problem by moving it totally on or off the plate, and confirming that the height is within the build volume.\n" msgstr "Убедитесь, что высота моделей не превышает возможности принтера, и поместите все модели либо целиком в область печати, либо за её пределы.\n" -msgid "left nozzle" -msgstr "левого сопла" - -msgid "right nozzle" -msgstr "правого сопла" - #, c-format, boost-format msgid "The position or size of some models exceeds the %s's printable range." msgstr "Размер или положение некоторых моделей выходят за пределы области печати %s." @@ -7425,6 +7532,18 @@ msgid "" "Enable or install some to use." msgstr "" +msgid "There is stringing-prone filament in the current print job. Enabling nozzle clumping detection now may degrade print quality. Are you sure you want to enable it?" +msgstr "" + +msgid "Enable Nozzle Clumping Detection" +msgstr "" + +msgid "When enabled, the printer will automatically capture photos of printed parts and upload them to the cloud. Would you like to enable this option?" +msgstr "" + +msgid "Confirm Enable Print Status Snapshot" +msgstr "" + msgid "Enable detection of build plate position" msgstr "Определение положения покрытия" @@ -7437,6 +7556,21 @@ msgstr "Обнаружение покрытия стола" msgid "Identifies the type and position of the build plate on the heatbed. Pausing printing if a mismatch is detected." msgstr "Определение типа и положения покрытия стола. В случае обнаружения смещения печать приостанавливается." +msgid "Purifies the chamber air as the print finishes, based on the selected mode." +msgstr "" + +msgid "Purifies the chamber air through internal circulation as each print finishes." +msgstr "" + +msgid "Automatically match the corresponding switch strategy for leak-prone filaments (disable blob detection) and regular filaments (enable blob detection)." +msgstr "" + +msgid "Detect whether the nozzle is wrapped by filament or other foreign matter." +msgstr "" + +msgid "After disabling, nozzle wrapping cannot be detected, which may lead to print failure or nozzle damage." +msgstr "" + msgid "AI Detections" msgstr "ИИ-обнаружение" @@ -7481,8 +7615,8 @@ msgstr "Автовосстановление после смещения сло msgid "Store Sent Files on External Storage" msgstr "Сохранять файлы печати на внешнем накопителе" -msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" -msgstr "Записывать в память внешнего накопителя файлы, отправленные из Bambu Studio, Bambu Handy или MakerWorld." +msgid "Save the printing files sent from the slicer and other apps on External Storage" +msgstr "" msgid "Allow Prompt Sound" msgstr "Разрешить звуковые уведомления" @@ -7493,6 +7627,36 @@ msgstr "Обнаружение запутывания прутка" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "Обнаружение скапливания на сопле материала в результате засорения/протечки сопла или других причин." +msgid "Purify Air at Print End" +msgstr "" + +msgid "Internal Circulation" +msgstr "" + +msgid "Alignment Detection" +msgstr "" + +msgid "Pauses printing when build plate misalignment is detected." +msgstr "" + +msgid "Foreign Object Detection" +msgstr "" + +msgid "Checks for any objects on the build plate at the start of a print to avoid collisions." +msgstr "" + +msgid "Printed Part Displacement Detection" +msgstr "" + +msgid "Monitors the printed part during printing and alerts immediately if it shifts or collapses." +msgstr "" + +msgid "Checks if the nozzle is clumping by filament or other foreign objects." +msgstr "" + +msgid "On" +msgstr "Вкл" + msgid "Open Door Detection" msgstr "Обнаружение открытия дверцы" @@ -7502,6 +7666,12 @@ msgstr "Уведомление" msgid "Pause printing" msgstr "Пауза печати" +msgid "Print Status Snapshot" +msgstr "" + +msgid "Automatically capture and upload print photos, showing defects during printing and the final result for remote viewing." +msgstr "" + msgctxt "Nozzle Type" msgid "Type" msgstr "Тип" @@ -7694,6 +7864,9 @@ msgstr "Синхронизировать информацию о соплах и msgid "Click to edit preset" msgstr "Изменить профиль" +msgid "Nozzle" +msgstr "Экструдер" + msgid "Project Filaments" msgstr "Материалы проекта" @@ -8087,6 +8260,15 @@ msgstr "Нарезка стола %d" msgid "Please resolve the slicing errors and publish again." msgstr "Пожалуйста, устраните ошибки нарезки и попробуйте опубликовать снова." +msgid "Network plug-in switched successfully." +msgstr "Сетевой плагин успешно переключён." + +msgid "Success" +msgstr "Успех" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "Для загрузки сетевого плагина требуется перезапуск приложения." + msgid "The network plug-in was not detected. Network related features are unavailable." msgstr "Сетевой плагин не обнаружен. Сетевые функции недоступны." @@ -8505,18 +8687,6 @@ msgstr "Укажите расположение загружаемых файл msgid "Choose Download Directory" msgstr "Выбор папки загрузки" -msgid "(Latest)" -msgstr "(новейшая)" - -msgid "Network plug-in switched successfully." -msgstr "Сетевой плагин успешно переключён." - -msgid "Success" -msgstr "Успех" - -msgid "Failed to load network plug-in. Please restart the application." -msgstr "Для загрузки сетевого плагина требуется перезапуск приложения." - #, c-format, boost-format msgid "" "You've selected network plug-in version %s.\n" @@ -9449,9 +9619,6 @@ msgstr "SuperTack" msgid "Send print job" msgstr "Отправка задания на печать" -msgid "On" -msgstr "Вкл" - msgid "Not satisfied with the grouping of filaments? Regroup and slice ->" msgstr "Не нравится текущая группировка материалов? Нажмите сюда, чтобы изменить и нарезать заново." @@ -9467,6 +9634,9 @@ msgstr "Группировка материалов в файле печати msgid "To ensure print quality, the drying temperature will be lowered during printing." msgstr "" +msgid "Select timelapse storage location" +msgstr "" + msgid "Auto Bed Leveling" msgstr "Автоматическое выравнивание стола" @@ -9497,6 +9667,12 @@ msgstr "" "Калибровка смещений сопел для улучшения качества печати.\n" "*Автоматический режим: проверять калибровку перед печатью. Пропустить, если не требуется." +msgid "Shared PA Profile" +msgstr "" + +msgid "Nozzles and filaments of the same type share the same PA profile." +msgstr "" + msgid "Send complete" msgstr "отправка завершена" @@ -9540,6 +9716,10 @@ msgstr "" msgid "The current nozzle mapping may produce an extra %0.2f g of waste." msgstr "" +#, c-format, boost-format +msgid "Recommended filament arrangement saves %s->" +msgstr "" + #, c-format, boost-format msgid "Filament %s does not match the filament in AMS slot %s. Please update the printer firmware to support AMS slot assignment." msgstr "Материал %s не соответствует материалу в слоте AMS %s. Обновите прошивку принтера для возможности назначения слота AMS." @@ -9587,6 +9767,37 @@ msgstr "Проверка ровности нагревательного сто msgid "This process determines the dynamic flow values to improve overall print quality." msgstr "Этот процесс определяет значения динамического потока для улучшения общего качества печати." +msgid "Internal" +msgstr "Внутренние" + +#, c-format, boost-format +msgid "%s space less than 20MB. Timelapse may not save properly. You can turn it off or" +msgstr "" + +msgid "Clean up files" +msgstr "" + +msgid "Low internal storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Low external storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Insufficient external storage for time-lapse photography. Connect to computer to delete files, or use a larger memory card." +msgstr "" + +msgid "Storage Space Not Enough" +msgstr "" + +msgid "Confirm & Print" +msgstr "" + +msgid "Cancel Timelapse & Print" +msgstr "" + +msgid "Clean Up" +msgstr "" + msgid "Preparing print job" msgstr "Подготовка задания на печать" @@ -9652,10 +9863,22 @@ msgstr "обоих экструдерах" msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). Please verify the nozzle or material settings and try again." msgstr "Требования к твёрдости у выбранного материала (%s) превышают возможности %s(%s). Проверьте настройки профиля принтера или материала и попробуйте ещё раз." +msgid "Your current firmware version cannot start this print job. Please update to the latest version and try again." +msgstr "" + #, c-format, boost-format msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). It may cause nozzle wear, leading to material leakage and unstable flow. Please exercise caution when using it." msgstr "" +msgid "Some filaments may switch between extruders during printing. Manual K-value calibration cannot be applied throughout the entire print, which may affect print quality. Enabling Flow Dynamics Calibration is recommended." +msgstr "" + +msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." +msgstr "" + +msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." +msgstr "" + #, c-format, boost-format msgid "[ %s ] requires printing in a high-temperature environment. Please close the door." msgstr "[%s] требует прогретой среды для печати: необходимо закрыть дверцу." @@ -9766,12 +9989,19 @@ msgstr "Установите калибровку динамического п msgid "This printer does not support printing all plates." msgstr "Принтер не поддерживает печать нескольких столов." -msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." -msgstr "Текущая прошивка поддерживает не более 16 материалов. Попробуйте уменьшить их количество в настройках печати или обновить прошивку. Если обновление не помогло – ожидайте обновлений с расширением поддержки." +#, c-format, boost-format +msgid "The current firmware supports a maximum of %s materials. You can either reduce the number of materials to %s or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +msgstr "" msgid "The type of external filament is unknown or does not match with the filament type in the slicing file. Please make sure you have installed the correct filament in the external spool." msgstr "Тип материала на внешней катушке неизвестен или не соответствует материалу в файле печати. Убедитесь, что установлена внешняя катушка с требуемым материалом." +msgid "TPU 90A/TPU 85A are too soft. It is recommended to perform manual flow calibration on the 'Calibration' page. If 'Dynamic Flow Calibration' is set to auto/on, the system will use the previous calibration value and skip the flow calibration process." +msgstr "" + +msgid "The filament in the AMS may be insufficient for this print. Please refill or replace it." +msgstr "" + msgid "Current firmware does not support file transfer to internal storage." msgstr "Прошивка принтера не поддерживает удалённую запись файлов в хранилище." @@ -11001,15 +11231,9 @@ msgstr "Переназначение" msgid "Reset all filament mapping" msgstr "Сбросить все назначения филаментов" -msgid "Left Extruder" -msgstr "Левый экструдер" - msgid "(Recommended filament)" msgstr "(рекомендуется)" -msgid "Right Extruder" -msgstr "Правый экструдер" - msgid "Advanced Options" msgstr "Расширенные настройки" @@ -11149,12 +11373,6 @@ msgstr "Множитель должен находиться в диапазон msgid "Re-calculate" msgstr "Пересчитать" -msgid "Left extruder" -msgstr "Левый экструдер" - -msgid "Right extruder" -msgstr "Правый экструдер" - msgid "Multiplier" msgstr "Множитель" @@ -11455,8 +11673,11 @@ msgstr "Информация об изменениях в версии %s:" msgid "Network plug-in update" msgstr "Обновление сетевого плагина" -msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." -msgstr "Нажмите OK, чтобы обновить сетевой плагин при следующем запуске OrcaSlicer." +msgid "Click OK to update the Network plug-in now. If a file is in use, the update will be applied the next time Orca Slicer launches." +msgstr "" + +msgid "A new Network plug-in is available. Do you want to install it?" +msgstr "" #, c-format, boost-format msgid "A new Network plug-in (%s) is available. Do you want to install it?" @@ -11717,13 +11938,6 @@ msgstr "" msgid "Internal Bridge" msgstr "Внутренний мост" -#, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." -msgstr "Не удалось вычислить ширину линии %1%. Не удаётся получить значение «%2%». " - -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -msgstr "Для Flow::with_spacing() был указан недопустимый интервал. Проверьте высоту слоя и ширину линии." - msgid "undefined error" msgstr "неопределённая ошибка" @@ -12831,9 +13045,6 @@ msgstr "" "\n" "Кроме того, если отключена опция «Замедляться на изогнутых периметрах» или включён «Классический режим» печати нависаний, то скорость печати будет какой же, что и для нависающих периметров, которые имеют поддержку менее 13%, независимо от того, являются ли они частью моста или нависания." -msgid "Internal" -msgstr "Внутренние" - msgid "Speed of internal bridges. If the value is expressed as a percentage, it will be calculated based on the bridge_speed. Default value is 150%." msgstr "Скорость печати внутреннего моста. Можно указать процент от скорости внешнего моста (bridge_speed). По умолчанию – 150%." @@ -19922,12 +20133,12 @@ msgstr "Нажмите «Экспорт», чтобы упаковать все msgid "Profiles" msgstr "Профили" -msgid "No project file on current session. Only logs will be included to package" -msgstr "Проект не сохранён. Будет экспортирован только журнал." - msgid "Select NO to close dialog and review project." msgstr "Нет – отменить экспорт и вернуться к проекту." +msgid "No project file on current session. Only logs will be included to package" +msgstr "Проект не сохранён. Будет экспортирован только журнал." + msgid "Please make sure any instances of OrcaSlicer are not running" msgstr "Убедитесь, что других экземпляров слайсера не запущено." @@ -20723,6 +20934,9 @@ msgstr "Это действие необратимо. Продолжить?" msgid "Skipping objects." msgstr "Исключение объектов." +msgid "Select Filament" +msgstr "Выбрать филамент" + msgid "Null Color" msgstr "Цвет не задан" @@ -20787,6 +21001,12 @@ msgstr "Пропустить версию" msgid "Don't Ask Again" msgstr "Не напоминать" +msgid "(Latest)" +msgstr "(новейшая)" + +msgid "(installed)" +msgstr "" + msgid "The Bambu Network Plug-in has been installed successfully." msgstr "Сетевой плагин Bambu успешно установлен." @@ -21396,6 +21616,39 @@ msgstr "" "Предотвращение коробления материала\n" "Знаете ли вы, что при печати материалами, склонными к короблению, таких как ABS, повышение температуры подогреваемого стола может снизить эту вероятность?" +#~ msgid "Select filament that installed to the left nozzle" +#~ msgstr "Выберите филамент, установленный в левое сопло" + +#~ msgid "Select filament that installed to the right nozzle" +#~ msgstr "Выберите филамент, установленный в правое сопло" + +#, c-format, boost-format +#~ msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +#~ msgstr "Примечание: тип филамента (%s) не совпадает с типом филамента (%s) в файле нарезки. Если вы хотите использовать этот слот, установите %s вместо %s и измените информацию о слоте на странице «Устройство»." + +#, c-format, boost-format +#~ msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +#~ msgstr "Примечание: слот пуст или не определён. Если вы хотите использовать этот слот, установите %s и измените информацию о слоте на странице «Устройство»." + +#~ msgid "Note: Only filament-loaded slots can be selected." +#~ msgstr "Примечание: можно выбирать только слоты с загруженным филаментом." + +#~ msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" +#~ msgstr "Записывать в память внешнего накопителя файлы, отправленные из Bambu Studio, Bambu Handy или MakerWorld." + +#~ msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +#~ msgstr "Текущая прошивка поддерживает не более 16 материалов. Попробуйте уменьшить их количество в настройках печати или обновить прошивку. Если обновление не помогло – ожидайте обновлений с расширением поддержки." + +#~ msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." +#~ msgstr "Нажмите OK, чтобы обновить сетевой плагин при следующем запуске OrcaSlicer." + +#, boost-format +#~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." +#~ msgstr "Не удалось вычислить ширину линии %1%. Не удаётся получить значение «%2%». " + +#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +#~ msgstr "Для Flow::with_spacing() был указан недопустимый интервал. Проверьте высоту слоя и ширину линии." + #~ msgid "°C" #~ msgstr "°C" diff --git a/localization/i18n/sv/OrcaSlicer_sv.po b/localization/i18n/sv/OrcaSlicer_sv.po index a0a81ac0c3..5bda0ed811 100644 --- a/localization/i18n/sv/OrcaSlicer_sv.po +++ b/localization/i18n/sv/OrcaSlicer_sv.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-17 15:13-0300\n" +"POT-Creation-Date: 2026-07-20 10:39-0300\n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -11,17 +11,137 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n==1) ? 0 : 1;\n" "X-Generator: Localazy (https://localazy.com)\n" -msgid "right" -msgstr "höger" +msgid "Main Extruder" +msgstr "" -msgid "left" -msgstr "vänster" +msgid "Main extruder" +msgstr "" + +msgid "main extruder" +msgstr "" + +msgid "Auxiliary Extruder" +msgstr "" + +msgid "Auxiliary extruder" +msgstr "" + +msgid "auxiliary extruder" +msgstr "" + +msgid "Left Extruder" +msgstr "" + +msgid "Left extruder" +msgstr "" + +msgid "left extruder" +msgstr "vänster extruder" + +msgid "Right Extruder" +msgstr "" + +msgid "Right extruder" +msgstr "" msgid "right extruder" msgstr "höger extruder" -msgid "left extruder" -msgstr "vänster extruder" +msgid "Main Nozzle" +msgstr "" + +msgid "Main nozzle" +msgstr "" + +msgid "main nozzle" +msgstr "" + +msgid "Auxiliary Nozzle" +msgstr "" + +msgid "Auxiliary nozzle" +msgstr "" + +msgid "auxiliary nozzle" +msgstr "" + +msgid "Left Nozzle" +msgstr "" + +msgid "Left nozzle" +msgstr "" + +msgid "left nozzle" +msgstr "" + +msgid "Right Nozzle" +msgstr "" + +msgid "Right nozzle" +msgstr "" + +msgid "right nozzle" +msgstr "" + +msgid "Main Hotend" +msgstr "" + +msgid "Main hotend" +msgstr "" + +msgid "main hotend" +msgstr "" + +msgid "Auxiliary Hotend" +msgstr "" + +msgid "Auxiliary hotend" +msgstr "" + +msgid "auxiliary hotend" +msgstr "" + +msgid "Left Hotend" +msgstr "" + +msgid "Left hotend" +msgstr "" + +msgid "left hotend" +msgstr "" + +msgid "Right Hotend" +msgstr "" + +msgid "Right hotend" +msgstr "" + +msgid "right hotend" +msgstr "" + +msgid "main" +msgstr "" + +msgid "auxiliary" +msgstr "" + +msgid "Main" +msgstr "" + +msgid "Auxiliary" +msgstr "" + +msgid "left" +msgstr "vänster" + +msgid "right" +msgstr "höger" + +msgid "Left" +msgstr "Vänster" + +msgid "Right" +msgstr "Höger" msgid "extruder" msgstr "" @@ -218,6 +338,9 @@ msgstr "Läser " msgid "Please wait" msgstr "Vänligen vänta" +msgid "Reading" +msgstr "" + msgid "Running..." msgstr "Kör..." @@ -230,6 +353,12 @@ msgstr "Hotend är i ett onormalt tillstånd och är inte tillgängligt. Gå til msgid "Abnormal Hotend" msgstr "Onormal Hotend" +msgid "Cancel" +msgstr "Avbryt" + +msgid "Jump to the upgrade page" +msgstr "Gå till uppgraderings sidan" + msgid "Refresh" msgstr "Uppdatera" @@ -239,12 +368,6 @@ msgstr "Uppdaterar" msgid "Hotend status abnormal, unavailable at present. Please upgrade the firmware and try again." msgstr "Hotend status onormal, ej tillgänglig för närvarande. Uppgradera firmware och försök igen." -msgid "Cancel" -msgstr "Avbryt" - -msgid "Jump to the upgrade page" -msgstr "Gå till uppgraderings sidan" - msgid "SN" msgstr "" @@ -4030,10 +4153,8 @@ msgstr "AMS Fack" msgid "Please select from the following filaments" msgstr "" -msgid "Select filament that installed to the left nozzle" -msgstr "" - -msgid "Select filament that installed to the right nozzle" +#, c-format, boost-format +msgid "Select filament that installed to the %s" msgstr "" msgid "Left AMS" @@ -4048,37 +4169,23 @@ msgstr "" msgid "Right AMS" msgstr "" -msgid "Left Nozzle" -msgstr "" - -msgid "Right Nozzle" -msgstr "" - -msgid "Nozzle" -msgstr "Nozzel" - -msgid "Select Filament && Hotends" -msgstr "Välj Filament && Hotends" - -msgid "Select Filament" -msgstr "Välj filament" - #, c-format, boost-format msgid "Printing with the current nozzle may produce an extra %0.2f g of waste." msgstr "Utskrift med det aktuell nozzle kan ge extra %0.2fg avfall." -msgid "External spools is not supported since Filament Track Switch has been installed. If you want to use external spool, please uninstall it." +#, c-format, boost-format +msgid "Tips: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." msgstr "" #, c-format, boost-format -msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +msgid "Cannot select: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." msgstr "" #, c-format, boost-format -msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +msgid "Cannot select: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." msgstr "" -msgid "Note: Only filament-loaded slots can be selected." +msgid "Cannot select: No filament loaded in current slot." msgstr "" msgid "Enable AMS" @@ -4122,12 +4229,6 @@ msgstr "Skriv ut med filament på en extern spole." msgid "Print with filament in AMS" msgstr "Skriv ut med filament i AMS" -msgid "Left" -msgstr "Vänster" - -msgid "Right" -msgstr "Höger" - msgid "When the current material run out, the printer will continue to print in the following order." msgstr "När det aktuella materialet tar slut, fortsätter printern att skriva ut material i följande ordning." @@ -4828,6 +4929,9 @@ msgstr "Misslyckades med att generera cali G kod" msgid "Calibration error" msgstr "Fel vid kalibrering" +msgid "Network unavailable" +msgstr "" + msgid "Resume Printing" msgstr "" @@ -4861,6 +4965,9 @@ msgstr "" msgid "No Reminder Next Time" msgstr "" +msgid "Recheck" +msgstr "" + msgid "Ignore. Don't Remind Next Time" msgstr "" @@ -4882,6 +4989,15 @@ msgstr "" msgid "Proceed" msgstr "Fortsätt" +msgid "Abort" +msgstr "" + +msgid "Disable Purification for This Print" +msgstr "" + +msgid "Don't Remind Me" +msgstr "" + msgid "Retry" msgstr "Försök igen" @@ -4891,6 +5007,9 @@ msgstr "Återuppta" msgid "Unknown error." msgstr "Okänt fel." +msgid "Loading ..." +msgstr "" + msgid "default" msgstr "standard" @@ -5251,12 +5370,6 @@ msgstr "Filamentgruppering" msgid "Why this grouping" msgstr "" -msgid "Left nozzle" -msgstr "" - -msgid "Right nozzle" -msgstr "" - msgid "Please place filaments on the printer based on grouping result." msgstr "" @@ -5456,12 +5569,6 @@ msgstr "" msgid "Please solve the problem by moving it totally on or off the plate, and confirming that the height is within the build volume.\n" msgstr "" -msgid "left nozzle" -msgstr "" - -msgid "right nozzle" -msgstr "" - #, c-format, boost-format msgid "The position or size of some models exceeds the %s's printable range." msgstr "" @@ -7226,6 +7333,18 @@ msgid "" "Enable or install some to use." msgstr "" +msgid "There is stringing-prone filament in the current print job. Enabling nozzle clumping detection now may degrade print quality. Are you sure you want to enable it?" +msgstr "" + +msgid "Enable Nozzle Clumping Detection" +msgstr "" + +msgid "When enabled, the printer will automatically capture photos of printed parts and upload them to the cloud. Would you like to enable this option?" +msgstr "" + +msgid "Confirm Enable Print Status Snapshot" +msgstr "" + msgid "Enable detection of build plate position" msgstr "Aktivera detektering av byggplattans position" @@ -7239,6 +7358,21 @@ msgstr "" msgid "Identifies the type and position of the build plate on the heatbed. Pausing printing if a mismatch is detected." msgstr "" +msgid "Purifies the chamber air as the print finishes, based on the selected mode." +msgstr "" + +msgid "Purifies the chamber air through internal circulation as each print finishes." +msgstr "" + +msgid "Automatically match the corresponding switch strategy for leak-prone filaments (disable blob detection) and regular filaments (enable blob detection)." +msgstr "" + +msgid "Detect whether the nozzle is wrapped by filament or other foreign matter." +msgstr "" + +msgid "After disabling, nozzle wrapping cannot be detected, which may lead to print failure or nozzle damage." +msgstr "" + msgid "AI Detections" msgstr "" @@ -7282,7 +7416,7 @@ msgstr "Automatisk återhämtning vid stegförlust" msgid "Store Sent Files on External Storage" msgstr "" -msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" +msgid "Save the printing files sent from the slicer and other apps on External Storage" msgstr "" msgid "Allow Prompt Sound" @@ -7295,6 +7429,36 @@ msgstr "Filament Tangle Detect" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "" +msgid "Purify Air at Print End" +msgstr "" + +msgid "Internal Circulation" +msgstr "" + +msgid "Alignment Detection" +msgstr "" + +msgid "Pauses printing when build plate misalignment is detected." +msgstr "" + +msgid "Foreign Object Detection" +msgstr "" + +msgid "Checks for any objects on the build plate at the start of a print to avoid collisions." +msgstr "" + +msgid "Printed Part Displacement Detection" +msgstr "" + +msgid "Monitors the printed part during printing and alerts immediately if it shifts or collapses." +msgstr "" + +msgid "Checks if the nozzle is clumping by filament or other foreign objects." +msgstr "" + +msgid "On" +msgstr "På" + msgid "Open Door Detection" msgstr "" @@ -7304,6 +7468,12 @@ msgstr "Avisering" msgid "Pause printing" msgstr "" +msgid "Print Status Snapshot" +msgstr "" + +msgid "Automatically capture and upload print photos, showing defects during printing and the final result for remote viewing." +msgstr "" + msgctxt "Nozzle Type" msgid "Type" msgstr "Typ" @@ -7485,6 +7655,9 @@ msgstr "" msgid "Click to edit preset" msgstr "Tryck för att redigera inställningar" +msgid "Nozzle" +msgstr "Nozzel" + msgid "Project Filaments" msgstr "" @@ -7875,6 +8048,15 @@ msgstr "Bereder plattan %d" msgid "Please resolve the slicing errors and publish again." msgstr "Lös berednings felen och publicera igen." +msgid "Network plug-in switched successfully." +msgstr "" + +msgid "Success" +msgstr "Lyckades" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "" + msgid "The network plug-in was not detected. Network related features are unavailable." msgstr "Nätverks plugin programmet detekteras inte. Nätverksrelaterade funktioner är inte tillgängliga." @@ -8290,18 +8472,6 @@ msgstr "" msgid "Choose Download Directory" msgstr "Välj Nedladdnings Register" -msgid "(Latest)" -msgstr "" - -msgid "Network plug-in switched successfully." -msgstr "" - -msgid "Success" -msgstr "Lyckades" - -msgid "Failed to load network plug-in. Please restart the application." -msgstr "" - #, c-format, boost-format msgid "" "You've selected network plug-in version %s.\n" @@ -9182,9 +9352,6 @@ msgstr "Bambu Cool Plate SuperTack" msgid "Send print job" msgstr "" -msgid "On" -msgstr "På" - msgid "Not satisfied with the grouping of filaments? Regroup and slice ->" msgstr "" @@ -9200,6 +9367,9 @@ msgstr "" msgid "To ensure print quality, the drying temperature will be lowered during printing." msgstr "" +msgid "Select timelapse storage location" +msgstr "" + msgid "Auto Bed Leveling" msgstr "" @@ -9224,6 +9394,12 @@ msgid "" "*Automatic mode: Check for calibration before printing. Skip if unnecessary." msgstr "" +msgid "Shared PA Profile" +msgstr "" + +msgid "Nozzles and filaments of the same type share the same PA profile." +msgstr "" + msgid "Send complete" msgstr "Skicka komplett" @@ -9267,6 +9443,10 @@ msgstr "" msgid "The current nozzle mapping may produce an extra %0.2f g of waste." msgstr "" +#, c-format, boost-format +msgid "Recommended filament arrangement saves %s->" +msgstr "" + #, c-format, boost-format msgid "Filament %s does not match the filament in AMS slot %s. Please update the printer firmware to support AMS slot assignment." msgstr "Filamentet %s matchar inte filamentet i AMS-facket %s. Uppdatera skrivarens programvara för att stödja tilldelning av AMS-fack." @@ -9316,6 +9496,37 @@ msgstr "" msgid "This process determines the dynamic flow values to improve overall print quality." msgstr "" +msgid "Internal" +msgstr "Intern" + +#, c-format, boost-format +msgid "%s space less than 20MB. Timelapse may not save properly. You can turn it off or" +msgstr "" + +msgid "Clean up files" +msgstr "" + +msgid "Low internal storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Low external storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Insufficient external storage for time-lapse photography. Connect to computer to delete files, or use a larger memory card." +msgstr "" + +msgid "Storage Space Not Enough" +msgstr "" + +msgid "Confirm & Print" +msgstr "" + +msgid "Cancel Timelapse & Print" +msgstr "" + +msgid "Clean Up" +msgstr "" + msgid "Preparing print job" msgstr "Förbereder utskriftsjobb" @@ -9380,10 +9591,22 @@ msgstr "" msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). Please verify the nozzle or material settings and try again." msgstr "" +msgid "Your current firmware version cannot start this print job. Please update to the latest version and try again." +msgstr "" + #, c-format, boost-format msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). It may cause nozzle wear, leading to material leakage and unstable flow. Please exercise caution when using it." msgstr "" +msgid "Some filaments may switch between extruders during printing. Manual K-value calibration cannot be applied throughout the entire print, which may affect print quality. Enabling Flow Dynamics Calibration is recommended." +msgstr "" + +msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." +msgstr "" + +msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." +msgstr "" + #, c-format, boost-format msgid "[ %s ] requires printing in a high-temperature environment. Please close the door." msgstr "" @@ -9488,12 +9711,19 @@ msgstr "" msgid "This printer does not support printing all plates." msgstr "Den här skrivaren stöder inte utskrift av alla byggplattor" -msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +#, c-format, boost-format +msgid "The current firmware supports a maximum of %s materials. You can either reduce the number of materials to %s or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." msgstr "" msgid "The type of external filament is unknown or does not match with the filament type in the slicing file. Please make sure you have installed the correct filament in the external spool." msgstr "" +msgid "TPU 90A/TPU 85A are too soft. It is recommended to perform manual flow calibration on the 'Calibration' page. If 'Dynamic Flow Calibration' is set to auto/on, the system will use the previous calibration value and skip the flow calibration process." +msgstr "" + +msgid "The filament in the AMS may be insufficient for this print. Please refill or replace it." +msgstr "" + msgid "Current firmware does not support file transfer to internal storage." msgstr "" @@ -10649,15 +10879,9 @@ msgstr "" msgid "Reset all filament mapping" msgstr "" -msgid "Left Extruder" -msgstr "" - msgid "(Recommended filament)" msgstr "" -msgid "Right Extruder" -msgstr "" - msgid "Advanced Options" msgstr "" @@ -10790,12 +11014,6 @@ msgstr "Multiplikatorn ska ligga inom intervallet [%.2f, %.2f]." msgid "Re-calculate" msgstr "Utför beräkningen igen" -msgid "Left extruder" -msgstr "" - -msgid "Right extruder" -msgstr "" - msgid "Multiplier" msgstr "Multiplikator" @@ -11101,9 +11319,11 @@ msgstr "version %s uppdaterings information:" msgid "Network plug-in update" msgstr "Uppdatering av nätverks plugin" -# TODO: Review, changed by lang refactor. PR 14254 -msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." -msgstr "Klicka på OK för att uppdatera Nätverks plugin programmet nästa gång Bambu Studio startar." +msgid "Click OK to update the Network plug-in now. If a file is in use, the update will be applied the next time Orca Slicer launches." +msgstr "" + +msgid "A new Network plug-in is available. Do you want to install it?" +msgstr "" #, c-format, boost-format msgid "A new Network plug-in (%s) is available. Do you want to install it?" @@ -11366,14 +11586,6 @@ msgstr "" msgid "Internal Bridge" msgstr "" -# TODO: Review, changed by lang refactor. PR 14254 -#, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." -msgstr "Misslyckades att kalkylera linjebredden av %1%. Kan inte få värdet av “%2%” " - -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -msgstr "" - msgid "undefined error" msgstr "Oidentifierat fel" @@ -12370,9 +12582,6 @@ msgid "" "In addition, if Slow down for curled perimeters is disabled or Classic overhang mode is enabled, it will be the print speed of overhang walls that are supported by less than 13%, whether they are part of a bridge or an overhang." msgstr "" -msgid "Internal" -msgstr "Intern" - msgid "Speed of internal bridges. If the value is expressed as a percentage, it will be calculated based on the bridge_speed. Default value is 150%." msgstr "" @@ -18616,10 +18825,10 @@ msgstr "" msgid "Profiles" msgstr "" -msgid "No project file on current session. Only logs will be included to package" +msgid "Select NO to close dialog and review project." msgstr "" -msgid "Select NO to close dialog and review project." +msgid "No project file on current session. Only logs will be included to package" msgstr "" msgid "Please make sure any instances of OrcaSlicer are not running" @@ -19409,6 +19618,9 @@ msgstr "" msgid "Skipping objects." msgstr "" +msgid "Select Filament" +msgstr "Välj filament" + msgid "Null Color" msgstr "" @@ -19471,6 +19683,12 @@ msgstr "" msgid "Don't Ask Again" msgstr "" +msgid "(Latest)" +msgstr "" + +msgid "(installed)" +msgstr "" + msgid "The Bambu Network Plug-in has been installed successfully." msgstr "" @@ -20039,6 +20257,18 @@ msgstr "" "Undvik vridning\n" "Visste du att när du skriver ut material som är benägna att vrida, såsom ABS, kan en lämplig ökning av värmebäddens temperatur minska sannolikheten för vridning?" +#~ msgid "Select Filament && Hotends" +#~ msgstr "Välj Filament && Hotends" + +# TODO: Review, changed by lang refactor. PR 14254 +#~ msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." +#~ msgstr "Klicka på OK för att uppdatera Nätverks plugin programmet nästa gång Bambu Studio startar." + +# TODO: Review, changed by lang refactor. PR 14254 +#, boost-format +#~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." +#~ msgstr "Misslyckades att kalkylera linjebredden av %1%. Kan inte få värdet av “%2%” " + #~ msgid "°C" #~ msgstr "° C" diff --git a/localization/i18n/th/OrcaSlicer_th.po b/localization/i18n/th/OrcaSlicer_th.po index 4e38e51e02..9cf2a0e630 100644 --- a/localization/i18n/th/OrcaSlicer_th.po +++ b/localization/i18n/th/OrcaSlicer_th.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-17 15:13-0300\n" +"POT-Creation-Date: 2026-07-20 10:39-0300\n" "PO-Revision-Date: 2026-06-19 13:40+0700\n" "Last-Translator: Icezaza\n" "Language-Team: Thai\n" @@ -17,17 +17,137 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -msgid "right" -msgstr "ขวา" +msgid "Main Extruder" +msgstr "" -msgid "left" -msgstr "ซ้าย" +msgid "Main extruder" +msgstr "" + +msgid "main extruder" +msgstr "" + +msgid "Auxiliary Extruder" +msgstr "" + +msgid "Auxiliary extruder" +msgstr "" + +msgid "auxiliary extruder" +msgstr "" + +msgid "Left Extruder" +msgstr "ชุดดันเส้นซ้าย" + +msgid "Left extruder" +msgstr "ชุดดันเส้นซ้าย" + +msgid "left extruder" +msgstr "ชุดดันเส้นซ้าย" + +msgid "Right Extruder" +msgstr "ชุดดันเส้นขวา" + +msgid "Right extruder" +msgstr "ชุดดันเส้นขวา" msgid "right extruder" msgstr "ชุดดันเส้นขวา" -msgid "left extruder" -msgstr "ชุดดันเส้นซ้าย" +msgid "Main Nozzle" +msgstr "" + +msgid "Main nozzle" +msgstr "" + +msgid "main nozzle" +msgstr "" + +msgid "Auxiliary Nozzle" +msgstr "" + +msgid "Auxiliary nozzle" +msgstr "" + +msgid "auxiliary nozzle" +msgstr "" + +msgid "Left Nozzle" +msgstr "หัวฉีดซ้าย" + +msgid "Left nozzle" +msgstr "หัวฉีดซ้าย" + +msgid "left nozzle" +msgstr "หัวฉีดซ้าย" + +msgid "Right Nozzle" +msgstr "หัวฉีดขวา" + +msgid "Right nozzle" +msgstr "หัวฉีดขวา" + +msgid "right nozzle" +msgstr "หัวฉีดขวา" + +msgid "Main Hotend" +msgstr "" + +msgid "Main hotend" +msgstr "" + +msgid "main hotend" +msgstr "" + +msgid "Auxiliary Hotend" +msgstr "" + +msgid "Auxiliary hotend" +msgstr "" + +msgid "auxiliary hotend" +msgstr "" + +msgid "Left Hotend" +msgstr "" + +msgid "Left hotend" +msgstr "" + +msgid "left hotend" +msgstr "" + +msgid "Right Hotend" +msgstr "" + +msgid "Right hotend" +msgstr "" + +msgid "right hotend" +msgstr "" + +msgid "main" +msgstr "" + +msgid "auxiliary" +msgstr "" + +msgid "Main" +msgstr "" + +msgid "Auxiliary" +msgstr "" + +msgid "left" +msgstr "ซ้าย" + +msgid "right" +msgstr "ขวา" + +msgid "Left" +msgstr "ซ้าย" + +msgid "Right" +msgstr "ขวา" msgid "extruder" msgstr "ชุดดันเส้น" @@ -224,6 +344,9 @@ msgstr "" msgid "Please wait" msgstr "" +msgid "Reading" +msgstr "" + msgid "Running..." msgstr "" @@ -236,6 +359,12 @@ msgstr "" msgid "Abnormal Hotend" msgstr "" +msgid "Cancel" +msgstr "ยกเลิก" + +msgid "Jump to the upgrade page" +msgstr "" + msgid "Refresh" msgstr "รีเฟรช" @@ -245,12 +374,6 @@ msgstr "สดชื่น" msgid "Hotend status abnormal, unavailable at present. Please upgrade the firmware and try again." msgstr "" -msgid "Cancel" -msgstr "ยกเลิก" - -msgid "Jump to the upgrade page" -msgstr "" - msgid "SN" msgstr "ส.น" @@ -3995,11 +4118,9 @@ msgstr "สล็อต AMS" msgid "Please select from the following filaments" msgstr "กรุณาเลือกจากเส้นพลาสติกต่อไปนี้" -msgid "Select filament that installed to the left nozzle" -msgstr "เลือกเส้นพลาสติกที่ติดตั้งไว้ที่หัวฉีดด้านซ้าย" - -msgid "Select filament that installed to the right nozzle" -msgstr "เลือกเส้นพลาสติกที่ติดตั้งไว้ที่หัวฉีดด้านขวา" +#, c-format, boost-format +msgid "Select filament that installed to the %s" +msgstr "" msgid "Left AMS" msgstr "AMS ซ้าย" @@ -4013,38 +4134,24 @@ msgstr "รีเซ็ตการแมปเส้นพลาสติกป msgid "Right AMS" msgstr "AMS ขวา" -msgid "Left Nozzle" -msgstr "หัวฉีดซ้าย" - -msgid "Right Nozzle" -msgstr "หัวฉีดขวา" - -msgid "Nozzle" -msgstr "หัวฉีด" - -msgid "Select Filament && Hotends" -msgstr "" - -msgid "Select Filament" -msgstr "เลือกเส้นพลาสติก" - #, c-format, boost-format msgid "Printing with the current nozzle may produce an extra %0.2f g of waste." msgstr "" -msgid "External spools is not supported since Filament Track Switch has been installed. If you want to use external spool, please uninstall it." +#, c-format, boost-format +msgid "Tips: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." msgstr "" #, c-format, boost-format -msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." -msgstr "หมายเหตุ: ประเภทเส้นพลาสติก (%s) ไม่ตรงกับประเภทเส้นพลาสติก (%s) ในไฟล์การแบ่งส่วน หากคุณต้องการใช้ช่องนี้ คุณสามารถติดตั้ง %s แทน %s และเปลี่ยนข้อมูลช่องบนหน้า 'อุปกรณ์'" +msgid "Cannot select: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +msgstr "" #, c-format, boost-format -msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." -msgstr "หมายเหตุ: ช่องว่างเปล่าหรือไม่ได้กำหนด หากคุณต้องการใช้ช่องนี้ คุณสามารถติดตั้ง %s และเปลี่ยนข้อมูลช่องได้ในหน้า 'อุปกรณ์'" +msgid "Cannot select: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +msgstr "" -msgid "Note: Only filament-loaded slots can be selected." -msgstr "หมายเหตุ: สามารถเลือกได้เฉพาะช่องที่ใส่ฟิลาเมนท์เท่านั้น" +msgid "Cannot select: No filament loaded in current slot." +msgstr "" msgid "Enable AMS" msgstr "เปิดใช้ AMS" @@ -4082,12 +4189,6 @@ msgstr "พิมพ์โดยใช้เส้นพลาสติกจา msgid "Print with filament in AMS" msgstr "พิมพ์ด้วยเส้นพลาสติกในระบบ AMS" -msgid "Left" -msgstr "ซ้าย" - -msgid "Right" -msgstr "ขวา" - msgid "When the current material run out, the printer will continue to print in the following order." msgstr "เมื่อวัสดุปัจจุบันหมด เครื่องพิมพ์จะพิมพ์ต่อตามลำดับต่อไปนี้" @@ -4782,6 +4883,9 @@ msgstr "ไม่สามารถสร้าง cali G-code" msgid "Calibration error" msgstr "ข้อผิดพลาดในการสอบเทียบ" +msgid "Network unavailable" +msgstr "" + msgid "Resume Printing" msgstr "พิมพ์ต่อ" @@ -4815,6 +4919,9 @@ msgstr "ดูภาพสด" msgid "No Reminder Next Time" msgstr "ไม่มีการเตือนครั้งต่อไป" +msgid "Recheck" +msgstr "" + msgid "Ignore. Don't Remind Next Time" msgstr "ไม่สนใจ. อย่าเตือนครั้งต่อไป" @@ -4836,6 +4943,15 @@ msgstr "หยุดการทำให้แห้ง" msgid "Proceed" msgstr "ดำเนินการต่อ" +msgid "Abort" +msgstr "" + +msgid "Disable Purification for This Print" +msgstr "" + +msgid "Don't Remind Me" +msgstr "" + msgid "Retry" msgstr "ลองใหม่" @@ -4845,6 +4961,9 @@ msgstr "ประวัติย่อ" msgid "Unknown error." msgstr "ข้อผิดพลาดไม่ทราบสาเหตุ" +msgid "Loading ..." +msgstr "" + msgid "default" msgstr "ค่าเริ่มต้น" @@ -5202,12 +5321,6 @@ msgstr "การจัดกลุ่มเส้นพลาสติก" msgid "Why this grouping" msgstr "ทำไมถึงจัดกลุ่มแบบนี้." -msgid "Left nozzle" -msgstr "หัวฉีดซ้าย" - -msgid "Right nozzle" -msgstr "หัวฉีดขวา" - msgid "Please place filaments on the printer based on grouping result." msgstr "กรุณาวางฟิลาเมนต์บนเครื่องพิมพ์ตามผลการจัดกลุ่ม" @@ -5406,12 +5519,6 @@ msgstr "วัตถุต่อไปนี้วางอยู่เหนื msgid "Please solve the problem by moving it totally on or off the plate, and confirming that the height is within the build volume.\n" msgstr "โปรดแก้ไขปัญหาด้วยการเลื่อนเข้าหรือออกจากเพลตโดยสิ้นเชิง และยืนยันว่าความสูงอยู่ภายในปริมาตรงานประกอบ\n" -msgid "left nozzle" -msgstr "หัวฉีดซ้าย" - -msgid "right nozzle" -msgstr "หัวฉีดขวา" - #, c-format, boost-format msgid "The position or size of some models exceeds the %s's printable range." msgstr "ตำแหน่งหรือขนาดของบางรุ่นเกินช่วงที่สามารถพิมพ์ได้ของ %s" @@ -7160,6 +7267,18 @@ msgid "" "Enable or install some to use." msgstr "" +msgid "There is stringing-prone filament in the current print job. Enabling nozzle clumping detection now may degrade print quality. Are you sure you want to enable it?" +msgstr "" + +msgid "Enable Nozzle Clumping Detection" +msgstr "" + +msgid "When enabled, the printer will automatically capture photos of printed parts and upload them to the cloud. Would you like to enable this option?" +msgstr "" + +msgid "Confirm Enable Print Status Snapshot" +msgstr "" + msgid "Enable detection of build plate position" msgstr "เปิดใช้งานการตรวจจับตำแหน่งฐานรองแท่นพิมพ์" @@ -7172,6 +7291,21 @@ msgstr "ตรวจจับฐานพิมพ์" msgid "Identifies the type and position of the build plate on the heatbed. Pausing printing if a mismatch is detected." msgstr "ระบุประเภทและตำแหน่งของแผ่นฐานรองพิมพ์บนฐานพิมพ์ทำความร้อน หยุดการพิมพ์ชั่วคราวหากตรวจพบความไม่ตรงกัน" +msgid "Purifies the chamber air as the print finishes, based on the selected mode." +msgstr "" + +msgid "Purifies the chamber air through internal circulation as each print finishes." +msgstr "" + +msgid "Automatically match the corresponding switch strategy for leak-prone filaments (disable blob detection) and regular filaments (enable blob detection)." +msgstr "" + +msgid "Detect whether the nozzle is wrapped by filament or other foreign matter." +msgstr "" + +msgid "After disabling, nozzle wrapping cannot be detected, which may lead to print failure or nozzle damage." +msgstr "" + msgid "AI Detections" msgstr "การตรวจจับเอไอ" @@ -7214,8 +7348,8 @@ msgstr "กู้คืนอัตโนมัติจากการสูญ msgid "Store Sent Files on External Storage" msgstr "จัดเก็บไฟล์ที่ส่งไปยังที่จัดเก็บข้อมูลภายนอก" -msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" -msgstr "บันทึกไฟล์การพิมพ์ที่เริ่มต้นจาก Bambu Studio, Bambu Handy และ MakerWorld บนที่จัดเก็บข้อมูลภายนอก" +msgid "Save the printing files sent from the slicer and other apps on External Storage" +msgstr "" msgid "Allow Prompt Sound" msgstr "อนุญาตเสียงพร้อมท์" @@ -7226,6 +7360,36 @@ msgstr "การตรวจจับเส้นพลาสติกพัน msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "ตรวจสอบว่าหัวฉีดจับกันเป็นก้อนด้วยเส้นพลาสติกหรือวัตถุแปลกปลอมอื่นๆ หรือไม่" +msgid "Purify Air at Print End" +msgstr "" + +msgid "Internal Circulation" +msgstr "" + +msgid "Alignment Detection" +msgstr "" + +msgid "Pauses printing when build plate misalignment is detected." +msgstr "" + +msgid "Foreign Object Detection" +msgstr "" + +msgid "Checks for any objects on the build plate at the start of a print to avoid collisions." +msgstr "" + +msgid "Printed Part Displacement Detection" +msgstr "" + +msgid "Monitors the printed part during printing and alerts immediately if it shifts or collapses." +msgstr "" + +msgid "Checks if the nozzle is clumping by filament or other foreign objects." +msgstr "" + +msgid "On" +msgstr "เปิด" + msgid "Open Door Detection" msgstr "การตรวจจับเปิดประตู" @@ -7235,6 +7399,12 @@ msgstr "การแจ้งเตือน" msgid "Pause printing" msgstr "หยุดพิมพ์ชั่วคราว" +msgid "Print Status Snapshot" +msgstr "" + +msgid "Automatically capture and upload print photos, showing defects during printing and the final result for remote viewing." +msgstr "" + msgctxt "Nozzle Type" msgid "Type" msgstr "ชนิด" @@ -7418,6 +7588,9 @@ msgstr "ประสานข้อมูลหัวฉีดและจำน msgid "Click to edit preset" msgstr "คลิกเพื่อแก้ไขค่าที่ตั้งล่วงหน้า" +msgid "Nozzle" +msgstr "หัวฉีด" + msgid "Project Filaments" msgstr "เส้นพลาสติกโครงการ" @@ -7796,6 +7969,15 @@ msgstr "กำลังสไลซ์ฐานพิมพ์ %d" msgid "Please resolve the slicing errors and publish again." msgstr "โปรดแก้ไขข้อผิดพลาดในการแบ่งส่วนและเผยแพร่อีกครั้ง" +msgid "Network plug-in switched successfully." +msgstr "สลับปลั๊กอินเครือข่ายสำเร็จแล้ว" + +msgid "Success" +msgstr "สำเร็จ" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "โหลดปลั๊กอินเครือข่ายไม่สำเร็จ กรุณารีสตาร์ทแอปพลิเคชัน" + msgid "The network plug-in was not detected. Network related features are unavailable." msgstr "ตรวจไม่พบปลั๊กอินเครือข่าย คุณสมบัติที่เกี่ยวข้องกับเครือข่ายไม่พร้อมใช้งาน" @@ -8205,18 +8387,6 @@ msgstr "เลือกโฟลเดอร์สำหรับรายกา msgid "Choose Download Directory" msgstr "เลือกดาวน์โหลดไดเรกทอรี" -msgid "(Latest)" -msgstr "(ล่าสุด)" - -msgid "Network plug-in switched successfully." -msgstr "สลับปลั๊กอินเครือข่ายสำเร็จแล้ว" - -msgid "Success" -msgstr "สำเร็จ" - -msgid "Failed to load network plug-in. Please restart the application." -msgstr "โหลดปลั๊กอินเครือข่ายไม่สำเร็จ กรุณารีสตาร์ทแอปพลิเคชัน" - #, c-format, boost-format msgid "" "You've selected network plug-in version %s.\n" @@ -9112,9 +9282,6 @@ msgstr "แบมบู คูลเพลท ซุปเปอร์แทค" msgid "Send print job" msgstr "ส่งงานพิมพ์" -msgid "On" -msgstr "เปิด" - msgid "Not satisfied with the grouping of filaments? Regroup and slice ->" msgstr "ไม่พอใจกับการจัดกลุ่มเส้นพลาสติกใช่ไหม? จัดกลุ่มใหม่และแบ่งส่วน ->" @@ -9130,6 +9297,9 @@ msgstr "วิธีการจัดกลุ่มเส้นพลาสต msgid "To ensure print quality, the drying temperature will be lowered during printing." msgstr "" +msgid "Select timelapse storage location" +msgstr "" + msgid "Auto Bed Leveling" msgstr "ปรับระดับฐานพิมพ์อัตโนมัติ" @@ -9160,6 +9330,12 @@ msgstr "" "ปรับเทียบออฟเซ็ตหัวฉีดเพื่อปรับปรุงคุณภาพการพิมพ์\n" "*โหมดอัตโนมัติ: ตรวจสอบการปรับเทียบก่อนพิมพ์ ข้ามไปหากไม่จำเป็น" +msgid "Shared PA Profile" +msgstr "" + +msgid "Nozzles and filaments of the same type share the same PA profile." +msgstr "" + msgid "Send complete" msgstr "ส่งเสร็จแล้ว" @@ -9203,6 +9379,10 @@ msgstr "" msgid "The current nozzle mapping may produce an extra %0.2f g of waste." msgstr "" +#, c-format, boost-format +msgid "Recommended filament arrangement saves %s->" +msgstr "" + #, c-format, boost-format msgid "Filament %s does not match the filament in AMS slot %s. Please update the printer firmware to support AMS slot assignment." msgstr "เส้นพลาสติก %s ไม่ตรงกับเส้นพลาสติกในช่อง AMS %s โปรดอัปเดตเฟิร์มแวร์เครื่องพิมพ์เพื่อรองรับการกำหนดสล็อต AMS" @@ -9250,6 +9430,37 @@ msgstr "วิธีนี้จะตรวจสอบความเรีย msgid "This process determines the dynamic flow values to improve overall print quality." msgstr "กระบวนการนี้จะกำหนดค่าการไหลแบบไดนามิกเพื่อปรับปรุงคุณภาพการพิมพ์โดยรวม" +msgid "Internal" +msgstr "ภายใน" + +#, c-format, boost-format +msgid "%s space less than 20MB. Timelapse may not save properly. You can turn it off or" +msgstr "" + +msgid "Clean up files" +msgstr "" + +msgid "Low internal storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Low external storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Insufficient external storage for time-lapse photography. Connect to computer to delete files, or use a larger memory card." +msgstr "" + +msgid "Storage Space Not Enough" +msgstr "" + +msgid "Confirm & Print" +msgstr "" + +msgid "Cancel Timelapse & Print" +msgstr "" + +msgid "Clean Up" +msgstr "" + msgid "Preparing print job" msgstr "กำลังเตรียมงานพิมพ์" @@ -9314,10 +9525,22 @@ msgstr "ชุดดันเส้นทั้งสอง" msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). Please verify the nozzle or material settings and try again." msgstr "ความแข็งของวัสดุปัจจุบัน (%s) เกินความแข็งของ %s(%s) โปรดตรวจสอบการตั้งค่าหัวฉีดหรือวัสดุแล้วลองอีกครั้ง" +msgid "Your current firmware version cannot start this print job. Please update to the latest version and try again." +msgstr "" + #, c-format, boost-format msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). It may cause nozzle wear, leading to material leakage and unstable flow. Please exercise caution when using it." msgstr "" +msgid "Some filaments may switch between extruders during printing. Manual K-value calibration cannot be applied throughout the entire print, which may affect print quality. Enabling Flow Dynamics Calibration is recommended." +msgstr "" + +msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." +msgstr "" + +msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." +msgstr "" + #, c-format, boost-format msgid "[ %s ] requires printing in a high-temperature environment. Please close the door." msgstr "[ %s ] จำเป็นต้องพิมพ์ในสภาพแวดล้อมที่มีอุณหภูมิสูง กรุณาปิดประตู." @@ -9421,12 +9644,19 @@ msgstr "ตั้งค่าการสอบเทียบโฟลว์แ msgid "This printer does not support printing all plates." msgstr "เครื่องพิมพ์นี้ไม่รองรับการพิมพ์เพลตทั้งหมด" -msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." -msgstr "เฟิร์มแวร์ปัจจุบันรองรับวัสดุได้สูงสุด 16 รายการ คุณสามารถลดจำนวนวัสดุเหลือ 16 ชิ้นหรือน้อยกว่านั้นได้ในหน้าการเตรียมการ หรือลองอัปเดตเฟิร์มแวร์ หากคุณยังคงถูกจำกัดหลังจากการอัพเดต โปรดรอส่วนรองรับเฟิร์มแวร์ครั้งต่อไป" +#, c-format, boost-format +msgid "The current firmware supports a maximum of %s materials. You can either reduce the number of materials to %s or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +msgstr "" msgid "The type of external filament is unknown or does not match with the filament type in the slicing file. Please make sure you have installed the correct filament in the external spool." msgstr "ไม่ทราบประเภทของเส้นพลาสติกภายนอกหรือไม่ตรงกับประเภทเส้นพลาสติกในไฟล์สไลซ์ โปรดตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งเส้นพลาสติกที่ถูกต้องในแกนม้วนสายภายนอก" +msgid "TPU 90A/TPU 85A are too soft. It is recommended to perform manual flow calibration on the 'Calibration' page. If 'Dynamic Flow Calibration' is set to auto/on, the system will use the previous calibration value and skip the flow calibration process." +msgstr "" + +msgid "The filament in the AMS may be insufficient for this print. Please refill or replace it." +msgstr "" + msgid "Current firmware does not support file transfer to internal storage." msgstr "เฟิร์มแวร์ปัจจุบันไม่รองรับการถ่ายโอนไฟล์ไปยังที่จัดเก็บข้อมูลภายใน" @@ -10602,15 +10832,9 @@ msgstr "การเขียนทับ" msgid "Reset all filament mapping" msgstr "รีเซ็ตการแมปเส้นพลาสติกทั้งหมด" -msgid "Left Extruder" -msgstr "ชุดดันเส้นซ้าย" - msgid "(Recommended filament)" msgstr "(เส้นพลาสติกแนะนำ)" -msgid "Right Extruder" -msgstr "ชุดดันเส้นขวา" - msgid "Advanced Options" msgstr "ตัวเลือกขั้นสูง" @@ -10750,12 +10974,6 @@ msgstr "ตัวคูณควรอยู่ในช่วง [%.2f, %.2f]" msgid "Re-calculate" msgstr "คำนวณใหม่" -msgid "Left extruder" -msgstr "ชุดดันเส้นซ้าย" - -msgid "Right extruder" -msgstr "ชุดดันเส้นขวา" - msgid "Multiplier" msgstr "ตัวคูณ" @@ -11054,8 +11272,11 @@ msgstr "ข้อมูลการอัปเดตเวอร์ชัน %s msgid "Network plug-in update" msgstr "การอัปเดตปลั๊กอินเครือข่าย" -msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." -msgstr "คลิกตกลงเพื่ออัปเดตปลั๊กอินเครือข่ายในครั้งถัดไปที่ Orca Slicer เริ่มทำงาน" +msgid "Click OK to update the Network plug-in now. If a file is in use, the update will be applied the next time Orca Slicer launches." +msgstr "" + +msgid "A new Network plug-in is available. Do you want to install it?" +msgstr "" #, c-format, boost-format msgid "A new Network plug-in (%s) is available. Do you want to install it?" @@ -11311,13 +11532,6 @@ msgstr "" msgid "Internal Bridge" msgstr "สะพานภายใน" -#, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." -msgstr "ไม่สามารถคำนวณความกว้างของเส้น %1% ไม่สามารถรับค่า \"%2%\"" - -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -msgstr "การเว้นวรรคที่ให้กับ Flow::with_spacing() ไม่ถูกต้อง โปรดตรวจสอบความสูงของเลเยอร์และความกว้างของการอัดขึ้นรูป" - msgid "undefined error" msgstr "ข้อผิดพลาดที่ไม่ได้กำหนด" @@ -12406,9 +12620,6 @@ msgstr "" "\n" "นอกจากนี้ หากปิดใช้งานการชะลอความเร็วสำหรับขอบม้วนงอหรือเปิดใช้งานโหมดระยะยื่นแบบคลาสสิก มันจะเป็นความเร็วในการพิมพ์ของผนังส่วนยื่นที่รองรับน้อยกว่า 13% ไม่ว่าจะเป็นส่วนหนึ่งของสะพานหรือส่วนยื่นก็ตาม" -msgid "Internal" -msgstr "ภายใน" - msgid "Speed of internal bridges. If the value is expressed as a percentage, it will be calculated based on the bridge_speed. Default value is 150%." msgstr "ความเร็วของสะพานภายใน หากค่าแสดงเป็นเปอร์เซ็นต์ ค่าดังกล่าวจะถูกคำนวณตาม bridge_speed ค่าเริ่มต้นคือ 150%" @@ -18864,10 +19075,10 @@ msgstr "" msgid "Profiles" msgstr "" -msgid "No project file on current session. Only logs will be included to package" +msgid "Select NO to close dialog and review project." msgstr "" -msgid "Select NO to close dialog and review project." +msgid "No project file on current session. Only logs will be included to package" msgstr "" msgid "Please make sure any instances of OrcaSlicer are not running" @@ -19655,6 +19866,9 @@ msgstr "การทำงานนี้ไม่สามารถย้อน msgid "Skipping objects." msgstr "ข้ามวัตถุ" +msgid "Select Filament" +msgstr "เลือกเส้นพลาสติก" + msgid "Null Color" msgstr "สีว่าง" @@ -19717,6 +19931,12 @@ msgstr "ข้ามเวอร์ชัน" msgid "Don't Ask Again" msgstr "อย่าถามอีก" +msgid "(Latest)" +msgstr "(ล่าสุด)" + +msgid "(installed)" +msgstr "" + msgid "The Bambu Network Plug-in has been installed successfully." msgstr "ติดตั้งปลั๊กอินเครือข่าย Bambu สำเร็จแล้ว" @@ -20308,6 +20528,39 @@ msgstr "" "หลีกเลี่ยงการบิดเบี้ยว\n" "คุณรู้หรือไม่ว่าเมื่อพิมพ์วัสดุที่มีแนวโน้มที่จะเกิดการบิดเบี้ยว เช่น ABS การเพิ่มอุณหภูมิฐานพิมพ์อย่างเหมาะสมสามารถลดความน่าจะเป็นของการบิดเบี้ยวได้" +#~ msgid "Select filament that installed to the left nozzle" +#~ msgstr "เลือกเส้นพลาสติกที่ติดตั้งไว้ที่หัวฉีดด้านซ้าย" + +#~ msgid "Select filament that installed to the right nozzle" +#~ msgstr "เลือกเส้นพลาสติกที่ติดตั้งไว้ที่หัวฉีดด้านขวา" + +#, c-format, boost-format +#~ msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +#~ msgstr "หมายเหตุ: ประเภทเส้นพลาสติก (%s) ไม่ตรงกับประเภทเส้นพลาสติก (%s) ในไฟล์การแบ่งส่วน หากคุณต้องการใช้ช่องนี้ คุณสามารถติดตั้ง %s แทน %s และเปลี่ยนข้อมูลช่องบนหน้า 'อุปกรณ์'" + +#, c-format, boost-format +#~ msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +#~ msgstr "หมายเหตุ: ช่องว่างเปล่าหรือไม่ได้กำหนด หากคุณต้องการใช้ช่องนี้ คุณสามารถติดตั้ง %s และเปลี่ยนข้อมูลช่องได้ในหน้า 'อุปกรณ์'" + +#~ msgid "Note: Only filament-loaded slots can be selected." +#~ msgstr "หมายเหตุ: สามารถเลือกได้เฉพาะช่องที่ใส่ฟิลาเมนท์เท่านั้น" + +#~ msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" +#~ msgstr "บันทึกไฟล์การพิมพ์ที่เริ่มต้นจาก Bambu Studio, Bambu Handy และ MakerWorld บนที่จัดเก็บข้อมูลภายนอก" + +#~ msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +#~ msgstr "เฟิร์มแวร์ปัจจุบันรองรับวัสดุได้สูงสุด 16 รายการ คุณสามารถลดจำนวนวัสดุเหลือ 16 ชิ้นหรือน้อยกว่านั้นได้ในหน้าการเตรียมการ หรือลองอัปเดตเฟิร์มแวร์ หากคุณยังคงถูกจำกัดหลังจากการอัพเดต โปรดรอส่วนรองรับเฟิร์มแวร์ครั้งต่อไป" + +#~ msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." +#~ msgstr "คลิกตกลงเพื่ออัปเดตปลั๊กอินเครือข่ายในครั้งถัดไปที่ Orca Slicer เริ่มทำงาน" + +#, boost-format +#~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." +#~ msgstr "ไม่สามารถคำนวณความกว้างของเส้น %1% ไม่สามารถรับค่า \"%2%\"" + +#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +#~ msgstr "การเว้นวรรคที่ให้กับ Flow::with_spacing() ไม่ถูกต้อง โปรดตรวจสอบความสูงของเลเยอร์และความกว้างของการอัดขึ้นรูป" + #~ msgid "°C" #~ msgstr "°C" diff --git a/localization/i18n/tr/OrcaSlicer_tr.po b/localization/i18n/tr/OrcaSlicer_tr.po index 48a913af89..f901b1f7aa 100644 --- a/localization/i18n/tr/OrcaSlicer_tr.po +++ b/localization/i18n/tr/OrcaSlicer_tr.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-17 15:13-0300\n" +"POT-Creation-Date: 2026-07-20 10:39-0300\n" "PO-Revision-Date: 2026-04-08 23:59+0300\n" "Last-Translator: GlauTech\n" "Language-Team: \n" @@ -14,17 +14,137 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n==1) ? 0 : 1;\n" "X-Generator: Po Translator App\n" -msgid "right" -msgstr "sağ" +msgid "Main Extruder" +msgstr "" -msgid "left" -msgstr "sol" +msgid "Main extruder" +msgstr "" + +msgid "main extruder" +msgstr "" + +msgid "Auxiliary Extruder" +msgstr "" + +msgid "Auxiliary extruder" +msgstr "" + +msgid "auxiliary extruder" +msgstr "" + +msgid "Left Extruder" +msgstr "Sol Ekstruder" + +msgid "Left extruder" +msgstr "Sol ekstruder" + +msgid "left extruder" +msgstr "sol ekstruder" + +msgid "Right Extruder" +msgstr "Sağ Ekstruder" + +msgid "Right extruder" +msgstr "Sağ ekstruder" msgid "right extruder" msgstr "sağ ekstruder" -msgid "left extruder" -msgstr "sol ekstruder" +msgid "Main Nozzle" +msgstr "" + +msgid "Main nozzle" +msgstr "" + +msgid "main nozzle" +msgstr "" + +msgid "Auxiliary Nozzle" +msgstr "" + +msgid "Auxiliary nozzle" +msgstr "" + +msgid "auxiliary nozzle" +msgstr "" + +msgid "Left Nozzle" +msgstr "Sol Nozul" + +msgid "Left nozzle" +msgstr "Sol meme" + +msgid "left nozzle" +msgstr "sol meme" + +msgid "Right Nozzle" +msgstr "Sağ Nozul" + +msgid "Right nozzle" +msgstr "Sağ nozul" + +msgid "right nozzle" +msgstr "sağ meme" + +msgid "Main Hotend" +msgstr "" + +msgid "Main hotend" +msgstr "" + +msgid "main hotend" +msgstr "" + +msgid "Auxiliary Hotend" +msgstr "" + +msgid "Auxiliary hotend" +msgstr "" + +msgid "auxiliary hotend" +msgstr "" + +msgid "Left Hotend" +msgstr "" + +msgid "Left hotend" +msgstr "" + +msgid "left hotend" +msgstr "" + +msgid "Right Hotend" +msgstr "" + +msgid "Right hotend" +msgstr "" + +msgid "right hotend" +msgstr "" + +msgid "main" +msgstr "" + +msgid "auxiliary" +msgstr "" + +msgid "Main" +msgstr "" + +msgid "Auxiliary" +msgstr "" + +msgid "left" +msgstr "sol" + +msgid "right" +msgstr "sağ" + +msgid "Left" +msgstr "Sol" + +msgid "Right" +msgstr "Sağ" msgid "extruder" msgstr "ekstruder" @@ -221,6 +341,9 @@ msgstr "" msgid "Please wait" msgstr "" +msgid "Reading" +msgstr "" + msgid "Running..." msgstr "" @@ -233,6 +356,12 @@ msgstr "" msgid "Abnormal Hotend" msgstr "" +msgid "Cancel" +msgstr "İptal" + +msgid "Jump to the upgrade page" +msgstr "" + msgid "Refresh" msgstr "Yenile" @@ -242,12 +371,6 @@ msgstr "Canlandırıcı" msgid "Hotend status abnormal, unavailable at present. Please upgrade the firmware and try again." msgstr "" -msgid "Cancel" -msgstr "İptal" - -msgid "Jump to the upgrade page" -msgstr "" - msgid "SN" msgstr "" @@ -4080,11 +4203,9 @@ msgstr "AMS Yuvaları" msgid "Please select from the following filaments" msgstr "Lütfen aşağıdaki filamentlerden birini seçin" -msgid "Select filament that installed to the left nozzle" -msgstr "Sol nozüle takılan filamanı seçin" - -msgid "Select filament that installed to the right nozzle" -msgstr "Sağ nozüle takılan filamanı seçin" +#, c-format, boost-format +msgid "Select filament that installed to the %s" +msgstr "" msgid "Left AMS" msgstr "Sol AMS" @@ -4098,38 +4219,24 @@ msgstr "Mevcut filament eşlemesini sıfırla" msgid "Right AMS" msgstr "Sağ AMS" -msgid "Left Nozzle" -msgstr "Sol Nozul" - -msgid "Right Nozzle" -msgstr "Sağ Nozul" - -msgid "Nozzle" -msgstr "Nozul" - -msgid "Select Filament && Hotends" -msgstr "" - -msgid "Select Filament" -msgstr "Filament Seçin" - #, c-format, boost-format msgid "Printing with the current nozzle may produce an extra %0.2f g of waste." msgstr "" -msgid "External spools is not supported since Filament Track Switch has been installed. If you want to use external spool, please uninstall it." +#, c-format, boost-format +msgid "Tips: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." msgstr "" #, c-format, boost-format -msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." -msgstr "Not: filament türü(%s), dilimleme dosyasındaki filament türü(%s) ile eşleşmiyor. Bu slotu kullanmak istiyorsanız %s yerine %s yükleyebilir ve 'Cihaz' sayfasında slot bilgilerini değiştirebilirsiniz." +msgid "Cannot select: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +msgstr "" #, c-format, boost-format -msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." -msgstr "Not: yuva boş veya tanımsız. Bu yuvayı kullanmak istiyorsanız 'Cihaz' sayfasından %s yükleyebilir ve yuva bilgilerini değiştirebilirsiniz." +msgid "Cannot select: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +msgstr "" -msgid "Note: Only filament-loaded slots can be selected." -msgstr "Not: Yalnızca filaman yüklü yuvalar seçilebilir." +msgid "Cannot select: No filament loaded in current slot." +msgstr "" msgid "Enable AMS" msgstr "AMS'yi etkinleştir" @@ -4172,12 +4279,6 @@ msgstr "Kasanın arkasına monte edilen malzemeleri kullanarak yazdırma" msgid "Print with filament in AMS" msgstr "AMS içerisindeki filamentlerle yazdırma" -msgid "Left" -msgstr "Sol" - -msgid "Right" -msgstr "Sağ" - msgid "When the current material run out, the printer will continue to print in the following order." msgstr "Mevcut malzeme bittiğinde yazıcı aşağıdaki sırayla yazdırmaya devam edecektir." @@ -4894,6 +4995,9 @@ msgstr "Cali G-code oluşturma başarısız oldu" msgid "Calibration error" msgstr "Kalibrasyon hatası" +msgid "Network unavailable" +msgstr "" + msgid "Resume Printing" msgstr "Yazdırmaya Devam Et" @@ -4927,6 +5031,9 @@ msgstr "Canlı Önizlemeyi Görüntüle" msgid "No Reminder Next Time" msgstr "Bir Dahaki sefere Hatırlatma Yok" +msgid "Recheck" +msgstr "" + msgid "Ignore. Don't Remind Next Time" msgstr "Görmezden gelmek. Bir Dahaki Seferde Hatırlatma" @@ -4948,6 +5055,15 @@ msgstr "Kurumayı Durdur" msgid "Proceed" msgstr "İlerlemek" +msgid "Abort" +msgstr "" + +msgid "Disable Purification for This Print" +msgstr "" + +msgid "Don't Remind Me" +msgstr "" + msgid "Retry" msgstr "Yeniden dene" @@ -4957,6 +5073,9 @@ msgstr "Sürdür" msgid "Unknown error." msgstr "Bilinmeyen hata." +msgid "Loading ..." +msgstr "" + msgid "default" msgstr "varsayılan" @@ -5317,12 +5436,6 @@ msgstr "Filament Gruplaması" msgid "Why this grouping" msgstr "Neden bu gruplama" -msgid "Left nozzle" -msgstr "Sol meme" - -msgid "Right nozzle" -msgstr "Sağ nozul" - msgid "Please place filaments on the printer based on grouping result." msgstr "Lütfen filamentleri gruplama sonucuna göre yazıcıya yerleştirin." @@ -5526,12 +5639,6 @@ msgstr "Plaka sınırının üzerine veya yükseklik sınırını aşan aşağı msgid "Please solve the problem by moving it totally on or off the plate, and confirming that the height is within the build volume.\n" msgstr "Lütfen sorunu tamamen plakanın üzerine veya dışına hareket ettirerek ve yüksekliğin yapım hacmi dahilinde olduğunu doğrulayarak çözün.\n" -msgid "left nozzle" -msgstr "sol meme" - -msgid "right nozzle" -msgstr "sağ meme" - #, c-format, boost-format msgid "The position or size of some models exceeds the %s's printable range." msgstr "Bazı modellerin konumu veya boyutu %s'in yazdırılabilir aralığını aşıyor." @@ -7310,6 +7417,18 @@ msgid "" "Enable or install some to use." msgstr "" +msgid "There is stringing-prone filament in the current print job. Enabling nozzle clumping detection now may degrade print quality. Are you sure you want to enable it?" +msgstr "" + +msgid "Enable Nozzle Clumping Detection" +msgstr "" + +msgid "When enabled, the printer will automatically capture photos of printed parts and upload them to the cloud. Would you like to enable this option?" +msgstr "" + +msgid "Confirm Enable Print Status Snapshot" +msgstr "" + msgid "Enable detection of build plate position" msgstr "Yapı plakası konumunun algılanmasını etkinleştir" @@ -7323,6 +7442,21 @@ msgstr "Yapı Plakası Algılama" msgid "Identifies the type and position of the build plate on the heatbed. Pausing printing if a mismatch is detected." msgstr "Isı yatağı üzerindeki baskı plakasının tipini ve konumunu tanımlar. Bir uyumsuzluk algılanırsa yazdırmanın duraklatılması." +msgid "Purifies the chamber air as the print finishes, based on the selected mode." +msgstr "" + +msgid "Purifies the chamber air through internal circulation as each print finishes." +msgstr "" + +msgid "Automatically match the corresponding switch strategy for leak-prone filaments (disable blob detection) and regular filaments (enable blob detection)." +msgstr "" + +msgid "Detect whether the nozzle is wrapped by filament or other foreign matter." +msgstr "" + +msgid "After disabling, nozzle wrapping cannot be detected, which may lead to print failure or nozzle damage." +msgstr "" + msgid "AI Detections" msgstr "Yapay Zeka Algılamaları" @@ -7366,8 +7500,8 @@ msgstr "Adım kaybından otomatik kurtarma" msgid "Store Sent Files on External Storage" msgstr "Gönderilen Dosyaları Harici Depolamada Saklayın" -msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" -msgstr "Bambu Studio, Bambu Handy ve MakerWorld'den başlatılan yazdırma dosyalarını Harici Depolamaya kaydedin" +msgid "Save the printing files sent from the slicer and other apps on External Storage" +msgstr "" msgid "Allow Prompt Sound" msgstr "Uyarı Sesine İzin Ver" @@ -7379,6 +7513,36 @@ msgstr "Filament Dolaşma Tespiti" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "Nozulun filament veya diğer yabancı cisimler nedeniyle topaklanıp topaklanmadığını kontrol edin." +msgid "Purify Air at Print End" +msgstr "" + +msgid "Internal Circulation" +msgstr "" + +msgid "Alignment Detection" +msgstr "" + +msgid "Pauses printing when build plate misalignment is detected." +msgstr "" + +msgid "Foreign Object Detection" +msgstr "" + +msgid "Checks for any objects on the build plate at the start of a print to avoid collisions." +msgstr "" + +msgid "Printed Part Displacement Detection" +msgstr "" + +msgid "Monitors the printed part during printing and alerts immediately if it shifts or collapses." +msgstr "" + +msgid "Checks if the nozzle is clumping by filament or other foreign objects." +msgstr "" + +msgid "On" +msgstr "Açık" + msgid "Open Door Detection" msgstr "Açık Kapı Algılama" @@ -7388,6 +7552,12 @@ msgstr "Bildiri" msgid "Pause printing" msgstr "Yazdırmayı duraklat" +msgid "Print Status Snapshot" +msgstr "" + +msgid "Automatically capture and upload print photos, showing defects during printing and the final result for remote viewing." +msgstr "" + msgctxt "Nozzle Type" msgid "Type" msgstr "Tip" @@ -7571,6 +7741,9 @@ msgstr "Püskürtme ucu bilgilerini ve AMS sayısını senkronize edin" msgid "Click to edit preset" msgstr "Ön ayarı düzenlemek için tıklayın" +msgid "Nozzle" +msgstr "Nozul" + msgid "Project Filaments" msgstr "Proje Filamentleri" @@ -7964,6 +8137,15 @@ msgstr "Plaka %d dilimleniyor" msgid "Please resolve the slicing errors and publish again." msgstr "Lütfen dilimleme hatalarını giderip tekrar yayınlayın." +msgid "Network plug-in switched successfully." +msgstr "Ağ eklentisi başarıyla değiştirildi." + +msgid "Success" +msgstr "Başarı" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "Ağ eklentisi yüklenemedi. Lütfen uygulamayı yeniden başlatın." + msgid "The network plug-in was not detected. Network related features are unavailable." msgstr "Ağ Eklentisi algılanmadı. Ağla ilgili özellikler kullanılamıyor." @@ -8387,18 +8569,6 @@ msgstr "İndirilen öğeler için klasör seçin" msgid "Choose Download Directory" msgstr "İndirme Dizini seçin" -msgid "(Latest)" -msgstr "(En sonuncu)" - -msgid "Network plug-in switched successfully." -msgstr "Ağ eklentisi başarıyla değiştirildi." - -msgid "Success" -msgstr "Başarı" - -msgid "Failed to load network plug-in. Please restart the application." -msgstr "Ağ eklentisi yüklenemedi. Lütfen uygulamayı yeniden başlatın." - #, c-format, boost-format msgid "" "You've selected network plug-in version %s.\n" @@ -9291,9 +9461,6 @@ msgstr "Bambu Cool Plate SuperTack" msgid "Send print job" msgstr "Yazdırma işini gönder" -msgid "On" -msgstr "Açık" - msgid "Not satisfied with the grouping of filaments? Regroup and slice ->" msgstr "Filamentlerin gruplandırılmasından memnun değil misiniz? Yeniden gruplandırın ve dilimleyin ->" @@ -9309,6 +9476,9 @@ msgstr "Dilimlenmiş dosyadaki filaman gruplama yönteminiz optimal değil." msgid "To ensure print quality, the drying temperature will be lowered during printing." msgstr "" +msgid "Select timelapse storage location" +msgstr "" + msgid "Auto Bed Leveling" msgstr "Otomatik Yatak Tesviyesi" @@ -9339,6 +9509,12 @@ msgstr "" "Baskı kalitesini artırmak için püskürtme ucu uzaklıklarını kalibre edin.\n" "*Otomatik mod: Yazdırmadan önce kalibrasyonu kontrol edin. Gereksizse atlayın." +msgid "Shared PA Profile" +msgstr "" + +msgid "Nozzles and filaments of the same type share the same PA profile." +msgstr "" + msgid "Send complete" msgstr "gönderme tamamlandı" @@ -9382,6 +9558,10 @@ msgstr "" msgid "The current nozzle mapping may produce an extra %0.2f g of waste." msgstr "" +#, c-format, boost-format +msgid "Recommended filament arrangement saves %s->" +msgstr "" + #, c-format, boost-format msgid "Filament %s does not match the filament in AMS slot %s. Please update the printer firmware to support AMS slot assignment." msgstr "%s filamenti, %s AMS yuvasındaki filamentle eşleşmiyor. AMS yuvası atamasını desteklemek için lütfen yazıcının ürün yazılımını güncelleyin." @@ -9431,6 +9611,37 @@ msgstr "Bu, ısıtma yatağının düzlüğünü kontrol eder. Tesviye, ekstrüz msgid "This process determines the dynamic flow values to improve overall print quality." msgstr "Bu işlem, genel baskı kalitesini iyileştirmek için dinamik akış değerlerini belirler." +msgid "Internal" +msgstr "Dahili" + +#, c-format, boost-format +msgid "%s space less than 20MB. Timelapse may not save properly. You can turn it off or" +msgstr "" + +msgid "Clean up files" +msgstr "" + +msgid "Low internal storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Low external storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Insufficient external storage for time-lapse photography. Connect to computer to delete files, or use a larger memory card." +msgstr "" + +msgid "Storage Space Not Enough" +msgstr "" + +msgid "Confirm & Print" +msgstr "" + +msgid "Cancel Timelapse & Print" +msgstr "" + +msgid "Clean Up" +msgstr "" + msgid "Preparing print job" msgstr "Yazdırma için hazırlanıyor" @@ -9495,10 +9706,22 @@ msgstr "her iki ekstruder" msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). Please verify the nozzle or material settings and try again." msgstr "Mevcut malzemenin sertliği (%s), %s(%s) sertliğini aşıyor. Lütfen nozul veya malzeme ayarlarını doğrulayın ve tekrar deneyin." +msgid "Your current firmware version cannot start this print job. Please update to the latest version and try again." +msgstr "" + #, c-format, boost-format msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). It may cause nozzle wear, leading to material leakage and unstable flow. Please exercise caution when using it." msgstr "" +msgid "Some filaments may switch between extruders during printing. Manual K-value calibration cannot be applied throughout the entire print, which may affect print quality. Enabling Flow Dynamics Calibration is recommended." +msgstr "" + +msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." +msgstr "" + +msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." +msgstr "" + #, c-format, boost-format msgid "[ %s ] requires printing in a high-temperature environment. Please close the door." msgstr "[ %s ] yüksek sıcaklıktaki bir ortamda yazdırmayı gerektirir. Lütfen kapıyı kapatın." @@ -9603,12 +9826,19 @@ msgstr "Özel dinamik akış değerini etkinleştirmek için dinamik akış kali msgid "This printer does not support printing all plates." msgstr "Bu yazıcı tüm kalıpların yazdırılmasını desteklemiyor" -msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." -msgstr "Mevcut donanım yazılımı maksimum 16 materyali desteklemektedir. Hazırlık Sayfasında malzeme sayısını 16 veya daha azına düşürebilir veya ürün yazılımını güncellemeyi deneyebilirsiniz. Güncellemeden sonra hala kısıtlıysanız lütfen sonraki ürün yazılımı desteğini bekleyin." +#, c-format, boost-format +msgid "The current firmware supports a maximum of %s materials. You can either reduce the number of materials to %s or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +msgstr "" msgid "The type of external filament is unknown or does not match with the filament type in the slicing file. Please make sure you have installed the correct filament in the external spool." msgstr "" +msgid "TPU 90A/TPU 85A are too soft. It is recommended to perform manual flow calibration on the 'Calibration' page. If 'Dynamic Flow Calibration' is set to auto/on, the system will use the previous calibration value and skip the flow calibration process." +msgstr "" + +msgid "The filament in the AMS may be insufficient for this print. Please refill or replace it." +msgstr "" + msgid "Current firmware does not support file transfer to internal storage." msgstr "Mevcut ürün yazılımı, dahili depolama birimine dosya aktarımını desteklemiyor." @@ -10789,15 +11019,9 @@ msgstr "Üzerine yazma" msgid "Reset all filament mapping" msgstr "Tüm filaman eşlemesini sıfırla" -msgid "Left Extruder" -msgstr "Sol Ekstruder" - msgid "(Recommended filament)" msgstr "(Önerilen filaman)" -msgid "Right Extruder" -msgstr "Sağ Ekstruder" - msgid "Advanced Options" msgstr "Gelişmiş Seçenekler" @@ -10937,12 +11161,6 @@ msgstr "Çarpan [%.2f, %.2f] aralığında olmalıdır." msgid "Re-calculate" msgstr "Tekrar Hesaplama" -msgid "Left extruder" -msgstr "Sol ekstruder" - -msgid "Right extruder" -msgstr "Sağ ekstruder" - msgid "Multiplier" msgstr "Çarpan" @@ -11248,9 +11466,11 @@ msgstr "sürüm %s güncelleme bilgileri:" msgid "Network plug-in update" msgstr "Ağ eklentisi güncellemesi" -# TODO: Review, changed by lang refactor. PR 14254 -msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." -msgstr "Orca Slicer bir sonraki sefer başlatıldığında Ağ eklentisini güncellemek için Tamam'a tıklayın." +msgid "Click OK to update the Network plug-in now. If a file is in use, the update will be applied the next time Orca Slicer launches." +msgstr "" + +msgid "A new Network plug-in is available. Do you want to install it?" +msgstr "" #, c-format, boost-format msgid "A new Network plug-in (%s) is available. Do you want to install it?" @@ -11513,14 +11733,6 @@ msgstr "" msgid "Internal Bridge" msgstr "İç Köprü" -# TODO: Review, changed by lang refactor. PR 14254 -#, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." -msgstr "%1% çizgi genişliği hesaplanamadı. \"%2%\" değeri alınamıyor " - -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -msgstr "Flow::with_spacing()'e sağlanan geçersiz boşluk, kat yüksekliğinizi ve ekstrüzyon genişliğinizi kontrol edin" - msgid "undefined error" msgstr "bilinmeyen hata" @@ -12597,9 +12809,6 @@ msgstr "" "\n" "Ayrıca, kıvrılmış çevreler için yavaşlama devre dışı bırakılırsa veya Klasik çıkıntı modu etkinleştirilirse, ister bir köprünün ister bir çıkıntının parçası olsun, %13’ten daha az desteklenen çıkıntılı duvarların yazdırma hızı olacaktır." -msgid "Internal" -msgstr "Dahili" - msgid "Speed of internal bridges. If the value is expressed as a percentage, it will be calculated based on the bridge_speed. Default value is 150%." msgstr "İç köprülerin hızı. Değer yüzde olarak ifade edilirse köprü hızına göre hesaplanacaktır. Varsayılan değer %150’dir." @@ -19144,10 +19353,10 @@ msgstr "" msgid "Profiles" msgstr "" -msgid "No project file on current session. Only logs will be included to package" +msgid "Select NO to close dialog and review project." msgstr "" -msgid "Select NO to close dialog and review project." +msgid "No project file on current session. Only logs will be included to package" msgstr "" msgid "Please make sure any instances of OrcaSlicer are not running" @@ -19937,6 +20146,9 @@ msgstr "Bu eylem geri alınamaz. Devam etmek?" msgid "Skipping objects." msgstr "Nesneleri atlama." +msgid "Select Filament" +msgstr "Filament Seçin" + msgid "Null Color" msgstr "Boş Renk" @@ -19999,6 +20211,12 @@ msgstr "Sürümü Atla" msgid "Don't Ask Again" msgstr "Bir daha sorma" +msgid "(Latest)" +msgstr "(En sonuncu)" + +msgid "(installed)" +msgstr "" + msgid "The Bambu Network Plug-in has been installed successfully." msgstr "Bambu Ağ Eklentisi başarıyla kuruldu." @@ -20594,6 +20812,41 @@ msgstr "" "Eğilmeyi önleyin\n" "ABS gibi bükülmeye yatkın malzemelere baskı yaparken, ısıtma yatağı sıcaklığının uygun şekilde arttırılmasının bükülme olasılığını azaltabileceğini biliyor muydunuz?" +#~ msgid "Select filament that installed to the left nozzle" +#~ msgstr "Sol nozüle takılan filamanı seçin" + +#~ msgid "Select filament that installed to the right nozzle" +#~ msgstr "Sağ nozüle takılan filamanı seçin" + +#, c-format, boost-format +#~ msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +#~ msgstr "Not: filament türü(%s), dilimleme dosyasındaki filament türü(%s) ile eşleşmiyor. Bu slotu kullanmak istiyorsanız %s yerine %s yükleyebilir ve 'Cihaz' sayfasında slot bilgilerini değiştirebilirsiniz." + +#, c-format, boost-format +#~ msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +#~ msgstr "Not: yuva boş veya tanımsız. Bu yuvayı kullanmak istiyorsanız 'Cihaz' sayfasından %s yükleyebilir ve yuva bilgilerini değiştirebilirsiniz." + +#~ msgid "Note: Only filament-loaded slots can be selected." +#~ msgstr "Not: Yalnızca filaman yüklü yuvalar seçilebilir." + +#~ msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" +#~ msgstr "Bambu Studio, Bambu Handy ve MakerWorld'den başlatılan yazdırma dosyalarını Harici Depolamaya kaydedin" + +#~ msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +#~ msgstr "Mevcut donanım yazılımı maksimum 16 materyali desteklemektedir. Hazırlık Sayfasında malzeme sayısını 16 veya daha azına düşürebilir veya ürün yazılımını güncellemeyi deneyebilirsiniz. Güncellemeden sonra hala kısıtlıysanız lütfen sonraki ürün yazılımı desteğini bekleyin." + +# TODO: Review, changed by lang refactor. PR 14254 +#~ msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." +#~ msgstr "Orca Slicer bir sonraki sefer başlatıldığında Ağ eklentisini güncellemek için Tamam'a tıklayın." + +# TODO: Review, changed by lang refactor. PR 14254 +#, boost-format +#~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." +#~ msgstr "%1% çizgi genişliği hesaplanamadı. \"%2%\" değeri alınamıyor " + +#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +#~ msgstr "Flow::with_spacing()'e sağlanan geçersiz boşluk, kat yüksekliğinizi ve ekstrüzyon genişliğinizi kontrol edin" + #~ msgid "°C" #~ msgstr "°C" diff --git a/localization/i18n/uk/OrcaSlicer_uk.po b/localization/i18n/uk/OrcaSlicer_uk.po index 3343c1cde1..bf0e62c336 100644 --- a/localization/i18n/uk/OrcaSlicer_uk.po +++ b/localization/i18n/uk/OrcaSlicer_uk.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: orcaslicerua\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-17 15:13-0300\n" +"POT-Creation-Date: 2026-07-20 10:39-0300\n" "PO-Revision-Date: 2026-07-17 16:25+0300\n" "Last-Translator: Andrij Mizyk \n" "Language-Team: Ukrainian\n" @@ -19,17 +19,137 @@ msgstr "" "X-Crowdin-Project-ID: 748805\n" "X-Generator: Poedit 3.5\n" -msgid "right" -msgstr "правий" +msgid "Main Extruder" +msgstr "" -msgid "left" -msgstr "лівий" +msgid "Main extruder" +msgstr "" + +msgid "main extruder" +msgstr "" + +msgid "Auxiliary Extruder" +msgstr "" + +msgid "Auxiliary extruder" +msgstr "" + +msgid "auxiliary extruder" +msgstr "" + +msgid "Left Extruder" +msgstr "Лівий екструдер" + +msgid "Left extruder" +msgstr "Лівий екструдер" + +msgid "left extruder" +msgstr "лівий екструдер" + +msgid "Right Extruder" +msgstr "Правий екструдер" + +msgid "Right extruder" +msgstr "Правий екструдер" msgid "right extruder" msgstr "правий екструдер" -msgid "left extruder" -msgstr "лівий екструдер" +msgid "Main Nozzle" +msgstr "" + +msgid "Main nozzle" +msgstr "" + +msgid "main nozzle" +msgstr "" + +msgid "Auxiliary Nozzle" +msgstr "" + +msgid "Auxiliary nozzle" +msgstr "" + +msgid "auxiliary nozzle" +msgstr "" + +msgid "Left Nozzle" +msgstr "Ліве сопло" + +msgid "Left nozzle" +msgstr "Ліве сопло" + +msgid "left nozzle" +msgstr "ліве сопло" + +msgid "Right Nozzle" +msgstr "Праве сопло" + +msgid "Right nozzle" +msgstr "Праве сопло" + +msgid "right nozzle" +msgstr "праве сопло" + +msgid "Main Hotend" +msgstr "" + +msgid "Main hotend" +msgstr "" + +msgid "main hotend" +msgstr "" + +msgid "Auxiliary Hotend" +msgstr "" + +msgid "Auxiliary hotend" +msgstr "" + +msgid "auxiliary hotend" +msgstr "" + +msgid "Left Hotend" +msgstr "" + +msgid "Left hotend" +msgstr "" + +msgid "left hotend" +msgstr "" + +msgid "Right Hotend" +msgstr "" + +msgid "Right hotend" +msgstr "" + +msgid "right hotend" +msgstr "" + +msgid "main" +msgstr "" + +msgid "auxiliary" +msgstr "" + +msgid "Main" +msgstr "" + +msgid "Auxiliary" +msgstr "" + +msgid "left" +msgstr "лівий" + +msgid "right" +msgstr "правий" + +msgid "Left" +msgstr "Ліво" + +msgid "Right" +msgstr "Право" msgid "extruder" msgstr "екструдер" @@ -226,6 +346,9 @@ msgstr "Читання " msgid "Please wait" msgstr "Будь ласка, зачекайте" +msgid "Reading" +msgstr "" + msgid "Running..." msgstr "Запуск..." @@ -238,6 +361,12 @@ msgstr "Хотенд в незвичному стані і тимчасово н msgid "Abnormal Hotend" msgstr "Ненормальний хотенд" +msgid "Cancel" +msgstr "Скасувати" + +msgid "Jump to the upgrade page" +msgstr "Перейти до сторінки оновлення" + msgid "Refresh" msgstr "Оновити" @@ -247,12 +376,6 @@ msgstr "Оновлення" msgid "Hotend status abnormal, unavailable at present. Please upgrade the firmware and try again." msgstr "" -msgid "Cancel" -msgstr "Скасувати" - -msgid "Jump to the upgrade page" -msgstr "Перейти до сторінки оновлення" - msgid "SN" msgstr "СН" @@ -4101,11 +4224,9 @@ msgstr "Слоти AMS" msgid "Please select from the following filaments" msgstr "Будь ласка, виберіть з наведених філаментів" -msgid "Select filament that installed to the left nozzle" -msgstr "Вибрати філамент, що встановлений на ліве сопло" - -msgid "Select filament that installed to the right nozzle" -msgstr "Вибрати філамент, що встановлений на праве сопло" +#, c-format, boost-format +msgid "Select filament that installed to the %s" +msgstr "" msgid "Left AMS" msgstr "Лівий AMS" @@ -4119,38 +4240,24 @@ msgstr "Скинути поточну організацію філаменту" msgid "Right AMS" msgstr "Правий AMS" -msgid "Left Nozzle" -msgstr "Ліве сопло" - -msgid "Right Nozzle" -msgstr "Праве сопло" - -msgid "Nozzle" -msgstr "Сопло" - -msgid "Select Filament && Hotends" -msgstr "Вибрати філамент і хотенди" - -msgid "Select Filament" -msgstr "Вибрати філамент" - #, c-format, boost-format msgid "Printing with the current nozzle may produce an extra %0.2f g of waste." msgstr "Друк поточним соплом може продукувати надлишкових %0.2f г." -msgid "External spools is not supported since Filament Track Switch has been installed. If you want to use external spool, please uninstall it." +#, c-format, boost-format +msgid "Tips: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." msgstr "" #, c-format, boost-format -msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +msgid "Cannot select: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." msgstr "" #, c-format, boost-format -msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +msgid "Cannot select: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." msgstr "" -msgid "Note: Only filament-loaded slots can be selected." -msgstr "Примітка: Можна вибрати лише слоти із загруженим філаментом." +msgid "Cannot select: No filament loaded in current slot." +msgstr "" msgid "Enable AMS" msgstr "Дозволити AMS" @@ -4193,12 +4300,6 @@ msgstr "Друк із використанням матеріалів, закр msgid "Print with filament in AMS" msgstr "Друк філаментами в ams" -msgid "Left" -msgstr "Ліво" - -msgid "Right" -msgstr "Право" - msgid "When the current material run out, the printer will continue to print in the following order." msgstr "Коли поточний матеріал закінчується, принтер буде продовжувати друк у наступному порядку." @@ -4911,6 +5012,9 @@ msgstr "Не вдалося згенерувати калібрувальний msgid "Calibration error" msgstr "Помилка калібрування" +msgid "Network unavailable" +msgstr "" + msgid "Resume Printing" msgstr "Відновити друк" @@ -4944,6 +5048,9 @@ msgstr "Перегляд в реальному часі" msgid "No Reminder Next Time" msgstr "Не нагадувати наступного разу" +msgid "Recheck" +msgstr "" + msgid "Ignore. Don't Remind Next Time" msgstr "Ігнорувати. Не нагадувати наступного разу" @@ -4965,6 +5072,15 @@ msgstr "Зупинити сушіння" msgid "Proceed" msgstr "" +msgid "Abort" +msgstr "" + +msgid "Disable Purification for This Print" +msgstr "" + +msgid "Don't Remind Me" +msgstr "" + msgid "Retry" msgstr "Повторити спробу" @@ -4974,6 +5090,9 @@ msgstr "Продовжити" msgid "Unknown error." msgstr "Невідома помилка" +msgid "Loading ..." +msgstr "" + msgid "default" msgstr "типово" @@ -5334,12 +5453,6 @@ msgstr "Групування філаменту" msgid "Why this grouping" msgstr "Чому це згруповано" -msgid "Left nozzle" -msgstr "Ліве сопло" - -msgid "Right nozzle" -msgstr "Праве сопло" - msgid "Please place filaments on the printer based on grouping result." msgstr "" @@ -5541,12 +5654,6 @@ msgstr "Наступні обʼєкти перекривають межі пла msgid "Please solve the problem by moving it totally on or off the plate, and confirming that the height is within the build volume.\n" msgstr "Будь ласка, передвиньте це повністю на чи з пластини, та переконайтеся, що висота знаходиться у межах області друку.\n" -msgid "left nozzle" -msgstr "ліве сопло" - -msgid "right nozzle" -msgstr "праве сопло" - #, c-format, boost-format msgid "The position or size of some models exceeds the %s's printable range." msgstr "" @@ -7354,6 +7461,18 @@ msgid "" "Enable or install some to use." msgstr "" +msgid "There is stringing-prone filament in the current print job. Enabling nozzle clumping detection now may degrade print quality. Are you sure you want to enable it?" +msgstr "" + +msgid "Enable Nozzle Clumping Detection" +msgstr "" + +msgid "When enabled, the printer will automatically capture photos of printed parts and upload them to the cloud. Would you like to enable this option?" +msgstr "" + +msgid "Confirm Enable Print Status Snapshot" +msgstr "" + msgid "Enable detection of build plate position" msgstr "Увімкнути визначення положення робочої пластини" @@ -7367,6 +7486,21 @@ msgstr "Виявлення робочої пластини" msgid "Identifies the type and position of the build plate on the heatbed. Pausing printing if a mismatch is detected." msgstr "" +msgid "Purifies the chamber air as the print finishes, based on the selected mode." +msgstr "" + +msgid "Purifies the chamber air through internal circulation as each print finishes." +msgstr "" + +msgid "Automatically match the corresponding switch strategy for leak-prone filaments (disable blob detection) and regular filaments (enable blob detection)." +msgstr "" + +msgid "Detect whether the nozzle is wrapped by filament or other foreign matter." +msgstr "" + +msgid "After disabling, nozzle wrapping cannot be detected, which may lead to print failure or nozzle damage." +msgstr "" + msgid "AI Detections" msgstr "Виявлення ШІ" @@ -7410,7 +7544,7 @@ msgstr "Автоматичне відновлення після втрати к msgid "Store Sent Files on External Storage" msgstr "" -msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" +msgid "Save the printing files sent from the slicer and other apps on External Storage" msgstr "" msgid "Allow Prompt Sound" @@ -7423,6 +7557,36 @@ msgstr "Виявлення заплутування філаменту" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "Перевірте, чи сопло не затверділо від філаменту або інших чужорідних предметів." +msgid "Purify Air at Print End" +msgstr "" + +msgid "Internal Circulation" +msgstr "" + +msgid "Alignment Detection" +msgstr "" + +msgid "Pauses printing when build plate misalignment is detected." +msgstr "" + +msgid "Foreign Object Detection" +msgstr "" + +msgid "Checks for any objects on the build plate at the start of a print to avoid collisions." +msgstr "" + +msgid "Printed Part Displacement Detection" +msgstr "" + +msgid "Monitors the printed part during printing and alerts immediately if it shifts or collapses." +msgstr "" + +msgid "Checks if the nozzle is clumping by filament or other foreign objects." +msgstr "" + +msgid "On" +msgstr "Увімк." + msgid "Open Door Detection" msgstr "Виявлення відкритих дверей" @@ -7432,6 +7596,12 @@ msgstr "Сповіщення" msgid "Pause printing" msgstr "Призупинити друк" +msgid "Print Status Snapshot" +msgstr "" + +msgid "Automatically capture and upload print photos, showing defects during printing and the final result for remote viewing." +msgstr "" + msgctxt "Nozzle Type" msgid "Type" msgstr "Тип" @@ -7613,6 +7783,9 @@ msgstr "Синхронізувати інформацію про сопла та msgid "Click to edit preset" msgstr "Натисніть, щоб редагувати профіль" +msgid "Nozzle" +msgstr "Сопло" + msgid "Project Filaments" msgstr "Філаменти проєкта" @@ -8013,6 +8186,15 @@ msgstr "Пластина для нарізки %d" msgid "Please resolve the slicing errors and publish again." msgstr "Виправте помилки нарізки та опублікуйте знову." +msgid "Network plug-in switched successfully." +msgstr "Мережевий плагін змінено успішно." + +msgid "Success" +msgstr "Успішно" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "Не вдалося завантажити мережевий плагін. Будь ласка, перезапустіть програму." + msgid "The network plug-in was not detected. Network related features are unavailable." msgstr "Мережевий плагін не виявлено. Функції, повʼязані з мережею, недоступні." @@ -8427,18 +8609,6 @@ msgstr "Оберіть теку для завантажених елементі msgid "Choose Download Directory" msgstr "Оберіть каталог для завантаження" -msgid "(Latest)" -msgstr "(Останній)" - -msgid "Network plug-in switched successfully." -msgstr "Мережевий плагін змінено успішно." - -msgid "Success" -msgstr "Успішно" - -msgid "Failed to load network plug-in. Please restart the application." -msgstr "Не вдалося завантажити мережевий плагін. Будь ласка, перезапустіть програму." - #, c-format, boost-format msgid "" "You've selected network plug-in version %s.\n" @@ -9324,9 +9494,6 @@ msgstr "Bambu Cool Plate SuperTack" msgid "Send print job" msgstr "Надіслати завдання друку" -msgid "On" -msgstr "Увімк." - msgid "Not satisfied with the grouping of filaments? Regroup and slice ->" msgstr "" @@ -9342,6 +9509,9 @@ msgstr "" msgid "To ensure print quality, the drying temperature will be lowered during printing." msgstr "" +msgid "Select timelapse storage location" +msgstr "" + msgid "Auto Bed Leveling" msgstr "Авто-вирівнювання столу" @@ -9366,6 +9536,12 @@ msgid "" "*Automatic mode: Check for calibration before printing. Skip if unnecessary." msgstr "" +msgid "Shared PA Profile" +msgstr "" + +msgid "Nozzles and filaments of the same type share the same PA profile." +msgstr "" + msgid "Send complete" msgstr "Надсилання завершено" @@ -9409,6 +9585,10 @@ msgstr "" msgid "The current nozzle mapping may produce an extra %0.2f g of waste." msgstr "" +#, c-format, boost-format +msgid "Recommended filament arrangement saves %s->" +msgstr "" + #, c-format, boost-format msgid "Filament %s does not match the filament in AMS slot %s. Please update the printer firmware to support AMS slot assignment." msgstr "Філамент %s не відповідає філаменту в слоті AMS %s. Будь ласка, оновіть прошивку принтера для підтримки перепризначення слотів AMS." @@ -9458,6 +9638,37 @@ msgstr "" msgid "This process determines the dynamic flow values to improve overall print quality." msgstr "" +msgid "Internal" +msgstr "Внутрішні" + +#, c-format, boost-format +msgid "%s space less than 20MB. Timelapse may not save properly. You can turn it off or" +msgstr "" + +msgid "Clean up files" +msgstr "" + +msgid "Low internal storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Low external storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Insufficient external storage for time-lapse photography. Connect to computer to delete files, or use a larger memory card." +msgstr "" + +msgid "Storage Space Not Enough" +msgstr "" + +msgid "Confirm & Print" +msgstr "" + +msgid "Cancel Timelapse & Print" +msgstr "" + +msgid "Clean Up" +msgstr "" + msgid "Preparing print job" msgstr "Підготовка завдання для друку" @@ -9522,10 +9733,22 @@ msgstr "обидва екструдери" msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). Please verify the nozzle or material settings and try again." msgstr "" +msgid "Your current firmware version cannot start this print job. Please update to the latest version and try again." +msgstr "" + #, c-format, boost-format msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). It may cause nozzle wear, leading to material leakage and unstable flow. Please exercise caution when using it." msgstr "" +msgid "Some filaments may switch between extruders during printing. Manual K-value calibration cannot be applied throughout the entire print, which may affect print quality. Enabling Flow Dynamics Calibration is recommended." +msgstr "" + +msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." +msgstr "" + +msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." +msgstr "" + #, c-format, boost-format msgid "[ %s ] requires printing in a high-temperature environment. Please close the door." msgstr "[ %s ] вимагає друку в середовищі з високою температурою. Будь ласка, закрийте дверці." @@ -9630,12 +9853,19 @@ msgstr "" msgid "This printer does not support printing all plates." msgstr "Цей принтер не підтримує друк усіх форм" -msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +#, c-format, boost-format +msgid "The current firmware supports a maximum of %s materials. You can either reduce the number of materials to %s or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." msgstr "" msgid "The type of external filament is unknown or does not match with the filament type in the slicing file. Please make sure you have installed the correct filament in the external spool." msgstr "" +msgid "TPU 90A/TPU 85A are too soft. It is recommended to perform manual flow calibration on the 'Calibration' page. If 'Dynamic Flow Calibration' is set to auto/on, the system will use the previous calibration value and skip the flow calibration process." +msgstr "" + +msgid "The filament in the AMS may be insufficient for this print. Please refill or replace it." +msgstr "" + msgid "Current firmware does not support file transfer to internal storage." msgstr "Поточна прошивка не підтримує надсилання файлу до внутрішнього сховища." @@ -10823,15 +11053,9 @@ msgstr "Перезапис" msgid "Reset all filament mapping" msgstr "Скинути всю організацію філаменту" -msgid "Left Extruder" -msgstr "Лівий екструдер" - msgid "(Recommended filament)" msgstr "[Рекомендований філамент]" -msgid "Right Extruder" -msgstr "Правий екструдер" - msgid "Advanced Options" msgstr "Розширені параметри" @@ -10967,12 +11191,6 @@ msgstr "Множина повинна знаходитися в діапазон msgid "Re-calculate" msgstr "Переобчислити" -msgid "Left extruder" -msgstr "Лівий екструдер" - -msgid "Right extruder" -msgstr "Правий екструдер" - msgid "Multiplier" msgstr "Множина" @@ -11278,9 +11496,11 @@ msgstr "версія %s інформація про оновлення:" msgid "Network plug-in update" msgstr "Оновлення мережевого плагіна" -# TODO: Review, changed by lang refactor. PR 14254 -msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." -msgstr "Натисніть OK, щоб оновити мережевий плагін під час наступного запуску Orca Slicer." +msgid "Click OK to update the Network plug-in now. If a file is in use, the update will be applied the next time Orca Slicer launches." +msgstr "" + +msgid "A new Network plug-in is available. Do you want to install it?" +msgstr "" #, c-format, boost-format msgid "A new Network plug-in (%s) is available. Do you want to install it?" @@ -11545,14 +11765,6 @@ msgstr "Помилка групування в ручному режимі. Пе msgid "Internal Bridge" msgstr "Внутрішній міст" -# TODO: Review, changed by lang refactor. PR 14254 -#, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." -msgstr "Не вдалося обчислити ширину лінії %1%. Неможливо отримати значення \"%2%\" " - -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -msgstr "Неправильний інтервал, переданий до Flow::with_spacing(), перевірте висоту шару та ширину екструзії" - msgid "undefined error" msgstr "невизначена помилка" @@ -12602,9 +12814,6 @@ msgstr "" "\n" "Крім того, якщо параметр 'Уповільнення для закручених периметрів' вимкнено або увімкнено 'Класичний режим нависань', ця швидкість буде використовуватися для друку стінок з нависанням, які підтримуються менш ніж на 13%, незалежно від того, чи є вони частиною мосту або звичайного нависання." -msgid "Internal" -msgstr "Внутрішні" - msgid "Speed of internal bridges. If the value is expressed as a percentage, it will be calculated based on the bridge_speed. Default value is 150%." msgstr "Швидкість внутрішніх мостів. Якщо значення вказано у відсотках, воно буде розраховане на основі bridge_speed. Значення за замовчуванням: 150%." @@ -19125,12 +19334,12 @@ msgstr "Запаковує всі збережені логи у файл zip." msgid "Profiles" msgstr "Профілі" -msgid "No project file on current session. Only logs will be included to package" -msgstr "Нема файла проєкту в поточному сеансі. Лише логи будуть включені до пакунку." - msgid "Select NO to close dialog and review project." msgstr "Виберіть НІ, щоб закрити вікно і переглянути проєкт." +msgid "No project file on current session. Only logs will be included to package" +msgstr "Нема файла проєкту в поточному сеансі. Лише логи будуть включені до пакунку." + msgid "Please make sure any instances of OrcaSlicer are not running" msgstr "Будь ласка, перевірте чи не запущено інші екземпляри OrcaSlicer" @@ -19920,6 +20129,9 @@ msgstr "Дію не можливо завершити. Продовжити?" msgid "Skipping objects." msgstr "Пропускання обʼєктів." +msgid "Select Filament" +msgstr "Вибрати філамент" + msgid "Null Color" msgstr "Без кольору" @@ -19982,6 +20194,12 @@ msgstr "Пропустити версію" msgid "Don't Ask Again" msgstr "Не запитувати знову" +msgid "(Latest)" +msgstr "(Останній)" + +msgid "(installed)" +msgstr "" + msgid "The Bambu Network Plug-in has been installed successfully." msgstr "Мережевий плагін Bambu встановлено успішно." @@ -20577,6 +20795,30 @@ msgstr "" "Уникнення деформації\n" "Чи знаєте ви, що при друку матеріалами, схильними до деформації, такими як ABS, відповідне підвищення температури гарячого ліжка може зменшити ймовірність деформації?" +#~ msgid "Select filament that installed to the left nozzle" +#~ msgstr "Вибрати філамент, що встановлений на ліве сопло" + +#~ msgid "Select filament that installed to the right nozzle" +#~ msgstr "Вибрати філамент, що встановлений на праве сопло" + +#~ msgid "Select Filament && Hotends" +#~ msgstr "Вибрати філамент і хотенди" + +#~ msgid "Note: Only filament-loaded slots can be selected." +#~ msgstr "Примітка: Можна вибрати лише слоти із загруженим філаментом." + +# TODO: Review, changed by lang refactor. PR 14254 +#~ msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." +#~ msgstr "Натисніть OK, щоб оновити мережевий плагін під час наступного запуску Orca Slicer." + +# TODO: Review, changed by lang refactor. PR 14254 +#, boost-format +#~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." +#~ msgstr "Не вдалося обчислити ширину лінії %1%. Неможливо отримати значення \"%2%\" " + +#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +#~ msgstr "Неправильний інтервал, переданий до Flow::with_spacing(), перевірте висоту шару та ширину екструзії" + #~ msgid "°C" #~ msgstr "℃" diff --git a/localization/i18n/vi/OrcaSlicer_vi.po b/localization/i18n/vi/OrcaSlicer_vi.po index a5d3dd404e..2998bb8305 100644 --- a/localization/i18n/vi/OrcaSlicer_vi.po +++ b/localization/i18n/vi/OrcaSlicer_vi.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-17 15:13-0300\n" +"POT-Creation-Date: 2026-07-20 10:39-0300\n" "PO-Revision-Date: 2025-10-02 17:43+0700\n" "Last-Translator: \n" "Language-Team: hainguyen.ts13@gmail.com\n" @@ -15,17 +15,137 @@ msgstr "" "X-Generator: Poedit 3.7\n" "X-Poedit-Basepath: .\n" -msgid "right" -msgstr "phải" +msgid "Main Extruder" +msgstr "" -msgid "left" -msgstr "trái" +msgid "Main extruder" +msgstr "" + +msgid "main extruder" +msgstr "" + +msgid "Auxiliary Extruder" +msgstr "" + +msgid "Auxiliary extruder" +msgstr "" + +msgid "auxiliary extruder" +msgstr "" + +msgid "Left Extruder" +msgstr "" + +msgid "Left extruder" +msgstr "" + +msgid "left extruder" +msgstr "đầu đùn trái" + +msgid "Right Extruder" +msgstr "" + +msgid "Right extruder" +msgstr "" msgid "right extruder" msgstr "đầu đùn phải" -msgid "left extruder" -msgstr "đầu đùn trái" +msgid "Main Nozzle" +msgstr "" + +msgid "Main nozzle" +msgstr "" + +msgid "main nozzle" +msgstr "" + +msgid "Auxiliary Nozzle" +msgstr "" + +msgid "Auxiliary nozzle" +msgstr "" + +msgid "auxiliary nozzle" +msgstr "" + +msgid "Left Nozzle" +msgstr "" + +msgid "Left nozzle" +msgstr "" + +msgid "left nozzle" +msgstr "" + +msgid "Right Nozzle" +msgstr "" + +msgid "Right nozzle" +msgstr "" + +msgid "right nozzle" +msgstr "" + +msgid "Main Hotend" +msgstr "" + +msgid "Main hotend" +msgstr "" + +msgid "main hotend" +msgstr "" + +msgid "Auxiliary Hotend" +msgstr "" + +msgid "Auxiliary hotend" +msgstr "" + +msgid "auxiliary hotend" +msgstr "" + +msgid "Left Hotend" +msgstr "" + +msgid "Left hotend" +msgstr "" + +msgid "left hotend" +msgstr "" + +msgid "Right Hotend" +msgstr "" + +msgid "Right hotend" +msgstr "" + +msgid "right hotend" +msgstr "" + +msgid "main" +msgstr "" + +msgid "auxiliary" +msgstr "" + +msgid "Main" +msgstr "" + +msgid "Auxiliary" +msgstr "" + +msgid "left" +msgstr "trái" + +msgid "right" +msgstr "phải" + +msgid "Left" +msgstr "Trái" + +msgid "Right" +msgstr "Phải" msgid "extruder" msgstr "đầu đùn" @@ -222,6 +342,9 @@ msgstr "" msgid "Please wait" msgstr "" +msgid "Reading" +msgstr "" + msgid "Running..." msgstr "" @@ -234,6 +357,12 @@ msgstr "" msgid "Abnormal Hotend" msgstr "" +msgid "Cancel" +msgstr "Hủy" + +msgid "Jump to the upgrade page" +msgstr "" + msgid "Refresh" msgstr "Làm mới" @@ -243,12 +372,6 @@ msgstr "" msgid "Hotend status abnormal, unavailable at present. Please upgrade the firmware and try again." msgstr "" -msgid "Cancel" -msgstr "Hủy" - -msgid "Jump to the upgrade page" -msgstr "" - msgid "SN" msgstr "" @@ -4057,10 +4180,8 @@ msgstr "Khe AMS" msgid "Please select from the following filaments" msgstr "" -msgid "Select filament that installed to the left nozzle" -msgstr "" - -msgid "Select filament that installed to the right nozzle" +#, c-format, boost-format +msgid "Select filament that installed to the %s" msgstr "" msgid "Left AMS" @@ -4075,37 +4196,23 @@ msgstr "" msgid "Right AMS" msgstr "AMS phải" -msgid "Left Nozzle" -msgstr "" - -msgid "Right Nozzle" -msgstr "" - -msgid "Nozzle" -msgstr "Đầu phun" - -msgid "Select Filament && Hotends" -msgstr "" - -msgid "Select Filament" -msgstr "" - #, c-format, boost-format msgid "Printing with the current nozzle may produce an extra %0.2f g of waste." msgstr "" -msgid "External spools is not supported since Filament Track Switch has been installed. If you want to use external spool, please uninstall it." +#, c-format, boost-format +msgid "Tips: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." msgstr "" #, c-format, boost-format -msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +msgid "Cannot select: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." msgstr "" #, c-format, boost-format -msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +msgid "Cannot select: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." msgstr "" -msgid "Note: Only filament-loaded slots can be selected." +msgid "Cannot select: No filament loaded in current slot." msgstr "" msgid "Enable AMS" @@ -4149,12 +4256,6 @@ msgstr "In bằng vật liệu gắn ở mặt sau của vỏ" msgid "Print with filament in AMS" msgstr "In với filament trong AMS" -msgid "Left" -msgstr "Trái" - -msgid "Right" -msgstr "Phải" - msgid "When the current material run out, the printer will continue to print in the following order." msgstr "Khi vật liệu hiện tại hết, máy in sẽ tiếp tục in theo thứ tự sau." @@ -4868,6 +4969,9 @@ msgstr "Không thể tạo G-code hiệu chỉnh" msgid "Calibration error" msgstr "Lỗi hiệu chỉnh" +msgid "Network unavailable" +msgstr "" + msgid "Resume Printing" msgstr "Tiếp tục in" @@ -4901,6 +5005,9 @@ msgstr "Xem trực tiếp" msgid "No Reminder Next Time" msgstr "" +msgid "Recheck" +msgstr "" + msgid "Ignore. Don't Remind Next Time" msgstr "" @@ -4922,6 +5029,15 @@ msgstr "" msgid "Proceed" msgstr "" +msgid "Abort" +msgstr "" + +msgid "Disable Purification for This Print" +msgstr "" + +msgid "Don't Remind Me" +msgstr "" + msgid "Retry" msgstr "Thử lại" @@ -4931,6 +5047,9 @@ msgstr "Tiếp tục" msgid "Unknown error." msgstr "Lỗi không xác định." +msgid "Loading ..." +msgstr "" + msgid "default" msgstr "mặc định" @@ -5291,12 +5410,6 @@ msgstr "" msgid "Why this grouping" msgstr "" -msgid "Left nozzle" -msgstr "" - -msgid "Right nozzle" -msgstr "" - msgid "Please place filaments on the printer based on grouping result." msgstr "" @@ -5498,12 +5611,6 @@ msgstr "" msgid "Please solve the problem by moving it totally on or off the plate, and confirming that the height is within the build volume.\n" msgstr "" -msgid "left nozzle" -msgstr "" - -msgid "right nozzle" -msgstr "" - #, c-format, boost-format msgid "The position or size of some models exceeds the %s's printable range." msgstr "" @@ -7276,6 +7383,18 @@ msgid "" "Enable or install some to use." msgstr "" +msgid "There is stringing-prone filament in the current print job. Enabling nozzle clumping detection now may degrade print quality. Are you sure you want to enable it?" +msgstr "" + +msgid "Enable Nozzle Clumping Detection" +msgstr "" + +msgid "When enabled, the printer will automatically capture photos of printed parts and upload them to the cloud. Would you like to enable this option?" +msgstr "" + +msgid "Confirm Enable Print Status Snapshot" +msgstr "" + msgid "Enable detection of build plate position" msgstr "Bật phát hiện vị trí bàn in" @@ -7289,6 +7408,21 @@ msgstr "" msgid "Identifies the type and position of the build plate on the heatbed. Pausing printing if a mismatch is detected." msgstr "" +msgid "Purifies the chamber air as the print finishes, based on the selected mode." +msgstr "" + +msgid "Purifies the chamber air through internal circulation as each print finishes." +msgstr "" + +msgid "Automatically match the corresponding switch strategy for leak-prone filaments (disable blob detection) and regular filaments (enable blob detection)." +msgstr "" + +msgid "Detect whether the nozzle is wrapped by filament or other foreign matter." +msgstr "" + +msgid "After disabling, nozzle wrapping cannot be detected, which may lead to print failure or nozzle damage." +msgstr "" + msgid "AI Detections" msgstr "" @@ -7332,7 +7466,7 @@ msgstr "Tự động phục hồi từ mất bước" msgid "Store Sent Files on External Storage" msgstr "" -msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" +msgid "Save the printing files sent from the slicer and other apps on External Storage" msgstr "" msgid "Allow Prompt Sound" @@ -7345,6 +7479,36 @@ msgstr "Phát hiện filament rối" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "Kiểm tra xem đầu phun có bị vón cục bởi filament hoặc vật lạ khác." +msgid "Purify Air at Print End" +msgstr "" + +msgid "Internal Circulation" +msgstr "" + +msgid "Alignment Detection" +msgstr "" + +msgid "Pauses printing when build plate misalignment is detected." +msgstr "" + +msgid "Foreign Object Detection" +msgstr "" + +msgid "Checks for any objects on the build plate at the start of a print to avoid collisions." +msgstr "" + +msgid "Printed Part Displacement Detection" +msgstr "" + +msgid "Monitors the printed part during printing and alerts immediately if it shifts or collapses." +msgstr "" + +msgid "Checks if the nozzle is clumping by filament or other foreign objects." +msgstr "" + +msgid "On" +msgstr "Bật" + msgid "Open Door Detection" msgstr "" @@ -7354,6 +7518,12 @@ msgstr "" msgid "Pause printing" msgstr "" +msgid "Print Status Snapshot" +msgstr "" + +msgid "Automatically capture and upload print photos, showing defects during printing and the final result for remote viewing." +msgstr "" + msgctxt "Nozzle Type" msgid "Type" msgstr "Loại" @@ -7535,6 +7705,9 @@ msgstr "" msgid "Click to edit preset" msgstr "Nhấp để chỉnh sửa preset" +msgid "Nozzle" +msgstr "Đầu phun" + msgid "Project Filaments" msgstr "" @@ -7930,6 +8103,15 @@ msgstr "Đang slice bản %d" msgid "Please resolve the slicing errors and publish again." msgstr "Vui lòng giải quyết các lỗi slice và xuất bản lại." +msgid "Network plug-in switched successfully." +msgstr "" + +msgid "Success" +msgstr "" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "" + msgid "The network plug-in was not detected. Network related features are unavailable." msgstr "Không phát hiện plug-in mạng. Các tính năng liên quan đến mạng không khả dụng." @@ -8345,18 +8527,6 @@ msgstr "" msgid "Choose Download Directory" msgstr "Chọn thư mục tải xuống" -msgid "(Latest)" -msgstr "" - -msgid "Network plug-in switched successfully." -msgstr "" - -msgid "Success" -msgstr "" - -msgid "Failed to load network plug-in. Please restart the application." -msgstr "" - #, c-format, boost-format msgid "" "You've selected network plug-in version %s.\n" @@ -9238,9 +9408,6 @@ msgstr "Bambu Cool Plate SuperTack" msgid "Send print job" msgstr "" -msgid "On" -msgstr "Bật" - msgid "Not satisfied with the grouping of filaments? Regroup and slice ->" msgstr "" @@ -9256,6 +9423,9 @@ msgstr "" msgid "To ensure print quality, the drying temperature will be lowered during printing." msgstr "" +msgid "Select timelapse storage location" +msgstr "" + msgid "Auto Bed Leveling" msgstr "" @@ -9280,6 +9450,12 @@ msgid "" "*Automatic mode: Check for calibration before printing. Skip if unnecessary." msgstr "" +msgid "Shared PA Profile" +msgstr "" + +msgid "Nozzles and filaments of the same type share the same PA profile." +msgstr "" + msgid "Send complete" msgstr "gửi hoàn tất" @@ -9323,6 +9499,10 @@ msgstr "" msgid "The current nozzle mapping may produce an extra %0.2f g of waste." msgstr "" +#, c-format, boost-format +msgid "Recommended filament arrangement saves %s->" +msgstr "" + #, c-format, boost-format msgid "Filament %s does not match the filament in AMS slot %s. Please update the printer firmware to support AMS slot assignment." msgstr "Filament %s không khớp với filament trong khe AMS %s. Vui lòng cập nhật firmware máy in để hỗ trợ gán khe AMS." @@ -9372,6 +9552,37 @@ msgstr "" msgid "This process determines the dynamic flow values to improve overall print quality." msgstr "" +msgid "Internal" +msgstr "Bên trong" + +#, c-format, boost-format +msgid "%s space less than 20MB. Timelapse may not save properly. You can turn it off or" +msgstr "" + +msgid "Clean up files" +msgstr "" + +msgid "Low internal storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Low external storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Insufficient external storage for time-lapse photography. Connect to computer to delete files, or use a larger memory card." +msgstr "" + +msgid "Storage Space Not Enough" +msgstr "" + +msgid "Confirm & Print" +msgstr "" + +msgid "Cancel Timelapse & Print" +msgstr "" + +msgid "Clean Up" +msgstr "" + msgid "Preparing print job" msgstr "Đang chuẩn bị công việc in" @@ -9436,10 +9647,22 @@ msgstr "" msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). Please verify the nozzle or material settings and try again." msgstr "" +msgid "Your current firmware version cannot start this print job. Please update to the latest version and try again." +msgstr "" + #, c-format, boost-format msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). It may cause nozzle wear, leading to material leakage and unstable flow. Please exercise caution when using it." msgstr "" +msgid "Some filaments may switch between extruders during printing. Manual K-value calibration cannot be applied throughout the entire print, which may affect print quality. Enabling Flow Dynamics Calibration is recommended." +msgstr "" + +msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." +msgstr "" + +msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." +msgstr "" + #, c-format, boost-format msgid "[ %s ] requires printing in a high-temperature environment. Please close the door." msgstr "" @@ -9544,12 +9767,19 @@ msgstr "" msgid "This printer does not support printing all plates." msgstr "Máy in này không hỗ trợ in tất cả các bản" -msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +#, c-format, boost-format +msgid "The current firmware supports a maximum of %s materials. You can either reduce the number of materials to %s or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." msgstr "" msgid "The type of external filament is unknown or does not match with the filament type in the slicing file. Please make sure you have installed the correct filament in the external spool." msgstr "" +msgid "TPU 90A/TPU 85A are too soft. It is recommended to perform manual flow calibration on the 'Calibration' page. If 'Dynamic Flow Calibration' is set to auto/on, the system will use the previous calibration value and skip the flow calibration process." +msgstr "" + +msgid "The filament in the AMS may be insufficient for this print. Please refill or replace it." +msgstr "" + msgid "Current firmware does not support file transfer to internal storage." msgstr "" @@ -10716,15 +10946,9 @@ msgstr "" msgid "Reset all filament mapping" msgstr "" -msgid "Left Extruder" -msgstr "" - msgid "(Recommended filament)" msgstr "" -msgid "Right Extruder" -msgstr "" - msgid "Advanced Options" msgstr "" @@ -10860,12 +11084,6 @@ msgstr "Hệ số nhân nên nằm trong khoảng [%.2f, %.2f]." msgid "Re-calculate" msgstr "Tính lại" -msgid "Left extruder" -msgstr "" - -msgid "Right extruder" -msgstr "" - msgid "Multiplier" msgstr "Hệ số nhân" @@ -11171,9 +11389,11 @@ msgstr "thông tin cập nhật phiên bản %s:" msgid "Network plug-in update" msgstr "Cập nhật plug-in mạng" -# TODO: Review, changed by lang refactor. PR 14254 -msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." -msgstr "Nhấp OK để cập nhật plug-in mạng khi Orca Slicer khởi động lần sau." +msgid "Click OK to update the Network plug-in now. If a file is in use, the update will be applied the next time Orca Slicer launches." +msgstr "" + +msgid "A new Network plug-in is available. Do you want to install it?" +msgstr "" #, c-format, boost-format msgid "A new Network plug-in (%s) is available. Do you want to install it?" @@ -11436,14 +11656,6 @@ msgstr "" msgid "Internal Bridge" msgstr "Cầu bên trong" -# TODO: Review, changed by lang refactor. PR 14254 -#, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." -msgstr "Không thể tính độ rộng đường của %1%. Không thể lấy giá trị của \"%2%\" " - -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -msgstr "Khoảng cách không hợp lệ được cung cấp cho Flow::with_spacing(), kiểm tra chiều cao lớp và độ rộng đùn của bạn" - msgid "undefined error" msgstr "lỗi không xác định" @@ -12493,9 +12705,6 @@ msgstr "" "\n" "Ngoài ra, nếu Giảm tốc cho chu vi cong bị tắt hoặc chế độ phần nhô cổ điển được bật, nó sẽ là tốc độ in của thành nhô được hỗ trợ dưới 13%, cho dù chúng là một phần của cầu hay phần nhô." -msgid "Internal" -msgstr "Bên trong" - msgid "Speed of internal bridges. If the value is expressed as a percentage, it will be calculated based on the bridge_speed. Default value is 150%." msgstr "Tốc độ của cầu bên trong. Nếu giá trị được biểu thị dưới dạng phần trăm, nó sẽ được tính dựa trên bridge_speed. Giá trị mặc định là 150%." @@ -19009,10 +19218,10 @@ msgstr "" msgid "Profiles" msgstr "" -msgid "No project file on current session. Only logs will be included to package" +msgid "Select NO to close dialog and review project." msgstr "" -msgid "Select NO to close dialog and review project." +msgid "No project file on current session. Only logs will be included to package" msgstr "" msgid "Please make sure any instances of OrcaSlicer are not running" @@ -19802,6 +20011,9 @@ msgstr "" msgid "Skipping objects." msgstr "" +msgid "Select Filament" +msgstr "" + msgid "Null Color" msgstr "" @@ -19864,6 +20076,12 @@ msgstr "" msgid "Don't Ask Again" msgstr "" +msgid "(Latest)" +msgstr "" + +msgid "(installed)" +msgstr "" + msgid "The Bambu Network Plug-in has been installed successfully." msgstr "" @@ -20459,6 +20677,18 @@ msgstr "" "Tránh cong vênh\n" "Bạn có biết rằng khi in vật liệu dễ cong vênh như ABS, tăng nhiệt độ bàn nóng một cách thích hợp có thể giảm xác suất cong vênh không?" +# TODO: Review, changed by lang refactor. PR 14254 +#~ msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." +#~ msgstr "Nhấp OK để cập nhật plug-in mạng khi Orca Slicer khởi động lần sau." + +# TODO: Review, changed by lang refactor. PR 14254 +#, boost-format +#~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." +#~ msgstr "Không thể tính độ rộng đường của %1%. Không thể lấy giá trị của \"%2%\" " + +#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +#~ msgstr "Khoảng cách không hợp lệ được cung cấp cho Flow::with_spacing(), kiểm tra chiều cao lớp và độ rộng đùn của bạn" + #~ msgid "°C" #~ msgstr "°C" diff --git a/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po b/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po index eb47e086ab..aeb9575348 100644 --- a/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po +++ b/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Slic3rPE\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-17 15:13-0300\n" +"POT-Creation-Date: 2026-07-20 10:39-0300\n" "PO-Revision-Date: 2026-06-11 12:37-0300\n" "Last-Translator: Handle \n" "Language-Team: \n" @@ -17,17 +17,137 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Poedit 3.9\n" -msgid "right" -msgstr "右" +msgid "Main Extruder" +msgstr "" -msgid "left" -msgstr "左" +msgid "Main extruder" +msgstr "" + +msgid "main extruder" +msgstr "" + +msgid "Auxiliary Extruder" +msgstr "" + +msgid "Auxiliary extruder" +msgstr "" + +msgid "auxiliary extruder" +msgstr "" + +msgid "Left Extruder" +msgstr "左挤出机" + +msgid "Left extruder" +msgstr "左挤出机" + +msgid "left extruder" +msgstr "左侧挤出机" + +msgid "Right Extruder" +msgstr "右挤出机" + +msgid "Right extruder" +msgstr "右挤出机" msgid "right extruder" msgstr "右侧挤出机" -msgid "left extruder" -msgstr "左侧挤出机" +msgid "Main Nozzle" +msgstr "" + +msgid "Main nozzle" +msgstr "" + +msgid "main nozzle" +msgstr "" + +msgid "Auxiliary Nozzle" +msgstr "" + +msgid "Auxiliary nozzle" +msgstr "" + +msgid "auxiliary nozzle" +msgstr "" + +msgid "Left Nozzle" +msgstr "左喷嘴" + +msgid "Left nozzle" +msgstr "左喷嘴" + +msgid "left nozzle" +msgstr "左喷嘴" + +msgid "Right Nozzle" +msgstr "右喷嘴" + +msgid "Right nozzle" +msgstr "右喷嘴" + +msgid "right nozzle" +msgstr "右喷嘴" + +msgid "Main Hotend" +msgstr "" + +msgid "Main hotend" +msgstr "" + +msgid "main hotend" +msgstr "" + +msgid "Auxiliary Hotend" +msgstr "" + +msgid "Auxiliary hotend" +msgstr "" + +msgid "auxiliary hotend" +msgstr "" + +msgid "Left Hotend" +msgstr "" + +msgid "Left hotend" +msgstr "" + +msgid "left hotend" +msgstr "" + +msgid "Right Hotend" +msgstr "" + +msgid "Right hotend" +msgstr "" + +msgid "right hotend" +msgstr "" + +msgid "main" +msgstr "" + +msgid "auxiliary" +msgstr "" + +msgid "Main" +msgstr "" + +msgid "Auxiliary" +msgstr "" + +msgid "left" +msgstr "左" + +msgid "right" +msgstr "右" + +msgid "Left" +msgstr "左" + +msgid "Right" +msgstr "右" msgid "extruder" msgstr "挤出机" @@ -224,6 +344,9 @@ msgstr "读取中 " msgid "Please wait" msgstr "请稍候" +msgid "Reading" +msgstr "" + msgid "Running..." msgstr "运行中..." @@ -236,6 +359,12 @@ msgstr "热端状态异常,当前不可用。请前往“设备 -> 升级” msgid "Abnormal Hotend" msgstr "热端异常" +msgid "Cancel" +msgstr "取消" + +msgid "Jump to the upgrade page" +msgstr "跳转至升级页面" + msgid "Refresh" msgstr "刷新" @@ -245,12 +374,6 @@ msgstr "清爽" msgid "Hotend status abnormal, unavailable at present. Please upgrade the firmware and try again." msgstr "热端状态异常,目前不可用。请升级固件后重试。" -msgid "Cancel" -msgstr "取消" - -msgid "Jump to the upgrade page" -msgstr "跳转至升级页面" - msgid "SN" msgstr "序列号" @@ -4075,11 +4198,9 @@ msgstr "AMS舱内材料" msgid "Please select from the following filaments" msgstr "请从以下耗材中选择" -msgid "Select filament that installed to the left nozzle" -msgstr "选择安装在左侧喷嘴的耗材" - -msgid "Select filament that installed to the right nozzle" -msgstr "选择安装到正确喷嘴的耗材" +#, c-format, boost-format +msgid "Select filament that installed to the %s" +msgstr "" msgid "Left AMS" msgstr "左侧AMS" @@ -4093,38 +4214,24 @@ msgstr "重置当前耗材映射" msgid "Right AMS" msgstr "右侧AMS" -msgid "Left Nozzle" -msgstr "左喷嘴" - -msgid "Right Nozzle" -msgstr "右喷嘴" - -msgid "Nozzle" -msgstr "喷嘴" - -msgid "Select Filament && Hotends" -msgstr "选择材料预设和喷头" - -msgid "Select Filament" -msgstr "选择耗材" - #, c-format, boost-format msgid "Printing with the current nozzle may produce an extra %0.2f g of waste." msgstr "使用当前喷嘴打印可能会产生额外 %0.2f 克废料。" -msgid "External spools is not supported since Filament Track Switch has been installed. If you want to use external spool, please uninstall it." +#, c-format, boost-format +msgid "Tips: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." msgstr "" #, c-format, boost-format -msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." -msgstr "注意:耗材类型(%s)与切片文件中的耗材类型(%s)不匹配。如果您想使用此插槽,您可以安装 %s 而不是 %s ,并在“设备”页面上更改插槽信息。" +msgid "Cannot select: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +msgstr "" #, c-format, boost-format -msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." -msgstr "注意:槽为空或未定义。如果您想使用此插槽,您可以安装%s 并在“设备”页面上更改插槽信息。" +msgid "Cannot select: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +msgstr "" -msgid "Note: Only filament-loaded slots can be selected." -msgstr "注意:只能选择加载耗材丝的插槽。" +msgid "Cannot select: No filament loaded in current slot." +msgstr "" msgid "Enable AMS" msgstr "启用AMS" @@ -4167,12 +4274,6 @@ msgstr "使用安装在机箱背面的材料进行打印" msgid "Print with filament in AMS" msgstr "采用AMS里的材料打印" -msgid "Left" -msgstr "左" - -msgid "Right" -msgstr "右" - msgid "When the current material run out, the printer will continue to print in the following order." msgstr "当前材料耗尽时,打印机将按照以下顺序继续打印。" @@ -4881,6 +4982,9 @@ msgstr "生成校准gcode失败" msgid "Calibration error" msgstr "校准错误" +msgid "Network unavailable" +msgstr "" + msgid "Resume Printing" msgstr "继续打印" @@ -4914,6 +5018,9 @@ msgstr "查看LiveView" msgid "No Reminder Next Time" msgstr "下次不再提醒" +msgid "Recheck" +msgstr "" + msgid "Ignore. Don't Remind Next Time" msgstr "忽略。下次不再提醒" @@ -4935,6 +5042,15 @@ msgstr "停止干燥" msgid "Proceed" msgstr "继续" +msgid "Abort" +msgstr "" + +msgid "Disable Purification for This Print" +msgstr "" + +msgid "Don't Remind Me" +msgstr "" + msgid "Retry" msgstr "重试" @@ -4944,6 +5060,9 @@ msgstr "继续" msgid "Unknown error." msgstr "未知错误。" +msgid "Loading ..." +msgstr "" + msgid "default" msgstr "默认" @@ -5304,12 +5423,6 @@ msgstr "耗材丝分组" msgid "Why this grouping" msgstr "为什么这样分组" -msgid "Left nozzle" -msgstr "左喷嘴" - -msgid "Right nozzle" -msgstr "右喷嘴" - msgid "Please place filaments on the printer based on grouping result." msgstr "请根据分组结果将耗材放置在打印机上。" @@ -5513,12 +5626,6 @@ msgstr "下列物体超出板的边界或超过高度限制:\n" msgid "Please solve the problem by moving it totally on or off the plate, and confirming that the height is within the build volume.\n" msgstr "请通过将其完全移至板上或移离板来解决问题,并确认高度在构建体积内。\n" -msgid "left nozzle" -msgstr "左喷嘴" - -msgid "right nozzle" -msgstr "右喷嘴" - #, c-format, boost-format msgid "The position or size of some models exceeds the %s's printable range." msgstr "某些模型的位置或尺寸超出了%s 的可打印范围。" @@ -7290,6 +7397,18 @@ msgid "" "Enable or install some to use." msgstr "" +msgid "There is stringing-prone filament in the current print job. Enabling nozzle clumping detection now may degrade print quality. Are you sure you want to enable it?" +msgstr "" + +msgid "Enable Nozzle Clumping Detection" +msgstr "" + +msgid "When enabled, the printer will automatically capture photos of printed parts and upload them to the cloud. Would you like to enable this option?" +msgstr "" + +msgid "Confirm Enable Print Status Snapshot" +msgstr "" + msgid "Enable detection of build plate position" msgstr "启用打印板位置检测" @@ -7303,6 +7422,21 @@ msgstr "打印板检测" msgid "Identifies the type and position of the build plate on the heatbed. Pausing printing if a mismatch is detected." msgstr "识别打印平台板在热床上的类型和位置。如果检测到不匹配,则暂停打印。" +msgid "Purifies the chamber air as the print finishes, based on the selected mode." +msgstr "" + +msgid "Purifies the chamber air through internal circulation as each print finishes." +msgstr "" + +msgid "Automatically match the corresponding switch strategy for leak-prone filaments (disable blob detection) and regular filaments (enable blob detection)." +msgstr "" + +msgid "Detect whether the nozzle is wrapped by filament or other foreign matter." +msgstr "" + +msgid "After disabling, nozzle wrapping cannot be detected, which may lead to print failure or nozzle damage." +msgstr "" + msgid "AI Detections" msgstr "人工智能检测" @@ -7346,8 +7480,8 @@ msgstr "自动从丢步中恢复" msgid "Store Sent Files on External Storage" msgstr "将发送的文件存储在外部存储器上" -msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" -msgstr "将 Bambu Studio、Bambu Handy 和 MakerWorld 启动的打印文件保存在外部存储上" +msgid "Save the printing files sent from the slicer and other apps on External Storage" +msgstr "" msgid "Allow Prompt Sound" msgstr "允许提示音" @@ -7359,6 +7493,36 @@ msgstr "缠料检测" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "检查喷嘴是否被耗材丝或其他异物裹住" +msgid "Purify Air at Print End" +msgstr "" + +msgid "Internal Circulation" +msgstr "" + +msgid "Alignment Detection" +msgstr "" + +msgid "Pauses printing when build plate misalignment is detected." +msgstr "" + +msgid "Foreign Object Detection" +msgstr "" + +msgid "Checks for any objects on the build plate at the start of a print to avoid collisions." +msgstr "" + +msgid "Printed Part Displacement Detection" +msgstr "" + +msgid "Monitors the printed part during printing and alerts immediately if it shifts or collapses." +msgstr "" + +msgid "Checks if the nozzle is clumping by filament or other foreign objects." +msgstr "" + +msgid "On" +msgstr "开" + msgid "Open Door Detection" msgstr "开门检测" @@ -7368,6 +7532,12 @@ msgstr "通知" msgid "Pause printing" msgstr "暂停打印" +msgid "Print Status Snapshot" +msgstr "" + +msgid "Automatically capture and upload print photos, showing defects during printing and the final result for remote viewing." +msgstr "" + msgctxt "Nozzle Type" msgid "Type" msgstr "类型" @@ -7551,6 +7721,9 @@ msgstr "同步喷嘴信息和 AMS 数量" msgid "Click to edit preset" msgstr "点击编辑配置" +msgid "Nozzle" +msgstr "喷嘴" + msgid "Project Filaments" msgstr "项目耗材丝" @@ -7940,6 +8113,15 @@ msgstr "正在切片盘%d" msgid "Please resolve the slicing errors and publish again." msgstr "请解决切片错误后再重新发布。" +msgid "Network plug-in switched successfully." +msgstr "网络插件切换成功。" + +msgid "Success" +msgstr "成功" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "无法加载网络插件。请重新启动应用程序。" + msgid "The network plug-in was not detected. Network related features are unavailable." msgstr "未检测到网络插件。网络相关功能不可用。" @@ -8359,18 +8541,6 @@ msgstr "选择下载项目的文件夹" msgid "Choose Download Directory" msgstr "选择下载文件夹" -msgid "(Latest)" -msgstr "(最新的)" - -msgid "Network plug-in switched successfully." -msgstr "网络插件切换成功。" - -msgid "Success" -msgstr "成功" - -msgid "Failed to load network plug-in. Please restart the application." -msgstr "无法加载网络插件。请重新启动应用程序。" - #, c-format, boost-format msgid "" "You've selected network plug-in version %s.\n" @@ -9274,9 +9444,6 @@ msgstr "Bambu 冷板 SuperTack" msgid "Send print job" msgstr "发送打印作业" -msgid "On" -msgstr "开" - msgid "Not satisfied with the grouping of filaments? Regroup and slice ->" msgstr "对耗材丝的分组不满意?重组并切片 ->" @@ -9292,6 +9459,9 @@ msgstr "您在切片文件中的耗材丝分组方法不是最佳的。" msgid "To ensure print quality, the drying temperature will be lowered during printing." msgstr "" +msgid "Select timelapse storage location" +msgstr "" + msgid "Auto Bed Leveling" msgstr "自动床调平" @@ -9322,6 +9492,12 @@ msgstr "" "校准喷嘴偏移以提高打印质量。\n" "*自动模式:打印前检查校准情况。如果不需要,请跳过。" +msgid "Shared PA Profile" +msgstr "" + +msgid "Nozzles and filaments of the same type share the same PA profile." +msgstr "" + msgid "Send complete" msgstr "发送完成" @@ -9365,6 +9541,10 @@ msgstr "" msgid "The current nozzle mapping may produce an extra %0.2f g of waste." msgstr "" +#, c-format, boost-format +msgid "Recommended filament arrangement saves %s->" +msgstr "" + #, c-format, boost-format msgid "Filament %s does not match the filament in AMS slot %s. Please update the printer firmware to support AMS slot assignment." msgstr "材料编号%s和AMS槽位%s中的耗材丝材质不匹配,请更新打印机固件以支持AMS槽位映射功能" @@ -9414,6 +9594,37 @@ msgstr "这检查了热床的平整度。调平使挤压高度均匀。" msgid "This process determines the dynamic flow values to improve overall print quality." msgstr "该过程确定动态流量值以提高整体打印质量。" +msgid "Internal" +msgstr "内部" + +#, c-format, boost-format +msgid "%s space less than 20MB. Timelapse may not save properly. You can turn it off or" +msgstr "" + +msgid "Clean up files" +msgstr "" + +msgid "Low internal storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Low external storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Insufficient external storage for time-lapse photography. Connect to computer to delete files, or use a larger memory card." +msgstr "" + +msgid "Storage Space Not Enough" +msgstr "" + +msgid "Confirm & Print" +msgstr "" + +msgid "Cancel Timelapse & Print" +msgstr "" + +msgid "Clean Up" +msgstr "" + msgid "Preparing print job" msgstr "正在准备打印任务" @@ -9478,10 +9689,22 @@ msgstr "两台挤出机" msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). Please verify the nozzle or material settings and try again." msgstr "当前材料的硬度(%s)超过%s(%s)的硬度。请验证喷嘴或材料设置,然后重试。" +msgid "Your current firmware version cannot start this print job. Please update to the latest version and try again." +msgstr "" + #, c-format, boost-format msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). It may cause nozzle wear, leading to material leakage and unstable flow. Please exercise caution when using it." msgstr "" +msgid "Some filaments may switch between extruders during printing. Manual K-value calibration cannot be applied throughout the entire print, which may affect print quality. Enabling Flow Dynamics Calibration is recommended." +msgstr "" + +msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." +msgstr "" + +msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." +msgstr "" + #, c-format, boost-format msgid "[ %s ] requires printing in a high-temperature environment. Please close the door." msgstr "[ %s ] 需要在高温环境下打印,请关好门。" @@ -9586,12 +9809,19 @@ msgstr "将动态流量校准设置为“关闭”以启用自定义动态流量 msgid "This printer does not support printing all plates." msgstr "此打印机类型不支持打印所有盘" -msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." -msgstr "当前固件最多支持 16 种材质。您可以在准备页面将材料数量减少到 16 种或更少,或者尝试更新固件。如果更新后仍然受限,请等待后续固件支持。" +#, c-format, boost-format +msgid "The current firmware supports a maximum of %s materials. You can either reduce the number of materials to %s or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +msgstr "" msgid "The type of external filament is unknown or does not match with the filament type in the slicing file. Please make sure you have installed the correct filament in the external spool." msgstr "外部耗材的类型未知,或与切片文件中的耗材类型不匹配。请确认您已在外部料盘中安装了正确的耗材。" +msgid "TPU 90A/TPU 85A are too soft. It is recommended to perform manual flow calibration on the 'Calibration' page. If 'Dynamic Flow Calibration' is set to auto/on, the system will use the previous calibration value and skip the flow calibration process." +msgstr "" + +msgid "The filament in the AMS may be insufficient for this print. Please refill or replace it." +msgstr "" + msgid "Current firmware does not support file transfer to internal storage." msgstr "当前固件不支持文件传输到内部存储器。" @@ -10789,15 +11019,9 @@ msgstr "覆盖" msgid "Reset all filament mapping" msgstr "重置所有耗材丝映射" -msgid "Left Extruder" -msgstr "左挤出机" - msgid "(Recommended filament)" msgstr "(推荐耗材丝)" -msgid "Right Extruder" -msgstr "右挤出机" - msgid "Advanced Options" msgstr "高级选项" @@ -10938,12 +11162,6 @@ msgstr "乘数的取值范围是[%.2f, %.2f]" msgid "Re-calculate" msgstr "重新计算" -msgid "Left extruder" -msgstr "左挤出机" - -msgid "Right extruder" -msgstr "右挤出机" - msgid "Multiplier" msgstr "乘数" @@ -11252,9 +11470,11 @@ msgstr "版本 %s 更新信息" msgid "Network plug-in update" msgstr "网络插件升级" -# TODO: Review, changed by lang refactor. PR 14254 -msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." -msgstr "点击\"确定\",将在Orca Slicer下次启动之后自动升级网络插件" +msgid "Click OK to update the Network plug-in now. If a file is in use, the update will be applied the next time Orca Slicer launches." +msgstr "" + +msgid "A new Network plug-in is available. Do you want to install it?" +msgstr "" #, c-format, boost-format msgid "A new Network plug-in (%s) is available. Do you want to install it?" @@ -11518,14 +11738,6 @@ msgstr "" msgid "Internal Bridge" msgstr "内部搭桥" -# TODO: Review, changed by lang refactor. PR 14254 -#, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." -msgstr "计算 %1%的线宽失败。无法获得 \"%2%\" 的值" - -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -msgstr "提供给 Flow::with_spacing() 的间距无效,请检查层高和挤出宽度" - msgid "undefined error" msgstr "未定义错误" @@ -12621,9 +12833,6 @@ msgstr "" "\n" "此外,如果禁用翘曲周长减速或启用经典悬垂模式,它将是支撑少于13%的悬垂墙的打印速度,无论它们是桥接还是悬垂的一部分。" -msgid "Internal" -msgstr "内部" - msgid "Speed of internal bridges. If the value is expressed as a percentage, it will be calculated based on the bridge_speed. Default value is 150%." msgstr "内部桥接的速度。如果该值以百分比表示,将基于桥接速度计算。默认值为150%。" @@ -19248,10 +19457,10 @@ msgstr "" msgid "Profiles" msgstr "" -msgid "No project file on current session. Only logs will be included to package" +msgid "Select NO to close dialog and review project." msgstr "" -msgid "Select NO to close dialog and review project." +msgid "No project file on current session. Only logs will be included to package" msgstr "" msgid "Please make sure any instances of OrcaSlicer are not running" @@ -20038,6 +20247,9 @@ msgstr "此操作无法撤消。继续?" msgid "Skipping objects." msgstr "跳过对象。" +msgid "Select Filament" +msgstr "选择耗材" + msgid "Null Color" msgstr "空颜色" @@ -20100,6 +20312,12 @@ msgstr "跳过此版本" msgid "Don't Ask Again" msgstr "不再询问" +msgid "(Latest)" +msgstr "(最新的)" + +msgid "(installed)" +msgstr "" + msgid "The Bambu Network Plug-in has been installed successfully." msgstr "Bambu 网络插件已成功安装。" @@ -20700,6 +20918,44 @@ msgstr "" "避免翘曲\n" "您知道吗?打印ABS这类易翘曲材料时,适当提高热床温度可以降低翘曲的概率。" +#~ msgid "Select filament that installed to the left nozzle" +#~ msgstr "选择安装在左侧喷嘴的耗材" + +#~ msgid "Select filament that installed to the right nozzle" +#~ msgstr "选择安装到正确喷嘴的耗材" + +#~ msgid "Select Filament && Hotends" +#~ msgstr "选择材料预设和喷头" + +#, c-format, boost-format +#~ msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +#~ msgstr "注意:耗材类型(%s)与切片文件中的耗材类型(%s)不匹配。如果您想使用此插槽,您可以安装 %s 而不是 %s ,并在“设备”页面上更改插槽信息。" + +#, c-format, boost-format +#~ msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +#~ msgstr "注意:槽为空或未定义。如果您想使用此插槽,您可以安装%s 并在“设备”页面上更改插槽信息。" + +#~ msgid "Note: Only filament-loaded slots can be selected." +#~ msgstr "注意:只能选择加载耗材丝的插槽。" + +#~ msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" +#~ msgstr "将 Bambu Studio、Bambu Handy 和 MakerWorld 启动的打印文件保存在外部存储上" + +#~ msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +#~ msgstr "当前固件最多支持 16 种材质。您可以在准备页面将材料数量减少到 16 种或更少,或者尝试更新固件。如果更新后仍然受限,请等待后续固件支持。" + +# TODO: Review, changed by lang refactor. PR 14254 +#~ msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." +#~ msgstr "点击\"确定\",将在Orca Slicer下次启动之后自动升级网络插件" + +# TODO: Review, changed by lang refactor. PR 14254 +#, boost-format +#~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." +#~ msgstr "计算 %1%的线宽失败。无法获得 \"%2%\" 的值" + +#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +#~ msgstr "提供给 Flow::with_spacing() 的间距无效,请检查层高和挤出宽度" + #~ msgid "°C" #~ msgstr "°C" diff --git a/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po b/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po index 2f3ef6d669..ae298bb376 100644 --- a/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po +++ b/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-17 15:13-0300\n" +"POT-Creation-Date: 2026-07-20 10:39-0300\n" "PO-Revision-Date: 2025-11-28 13:48-0600\n" "Last-Translator: tntchn <15895303+tntchn@users.noreply.github.com>\n" "Language-Team: \n" @@ -20,17 +20,137 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Poedit 3.8\n" -msgid "right" -msgstr "右" +msgid "Main Extruder" +msgstr "" -msgid "left" -msgstr "左" +msgid "Main extruder" +msgstr "" + +msgid "main extruder" +msgstr "" + +msgid "Auxiliary Extruder" +msgstr "" + +msgid "Auxiliary extruder" +msgstr "" + +msgid "auxiliary extruder" +msgstr "" + +msgid "Left Extruder" +msgstr "左擠出機" + +msgid "Left extruder" +msgstr "左擠出機" + +msgid "left extruder" +msgstr "左擠出機" + +msgid "Right Extruder" +msgstr "右擠出機" + +msgid "Right extruder" +msgstr "右擠出機" msgid "right extruder" msgstr "右擠出機" -msgid "left extruder" -msgstr "左擠出機" +msgid "Main Nozzle" +msgstr "" + +msgid "Main nozzle" +msgstr "" + +msgid "main nozzle" +msgstr "" + +msgid "Auxiliary Nozzle" +msgstr "" + +msgid "Auxiliary nozzle" +msgstr "" + +msgid "auxiliary nozzle" +msgstr "" + +msgid "Left Nozzle" +msgstr "左噴嘴" + +msgid "Left nozzle" +msgstr "左噴嘴" + +msgid "left nozzle" +msgstr "左噴嘴" + +msgid "Right Nozzle" +msgstr "右噴嘴" + +msgid "Right nozzle" +msgstr "右噴嘴" + +msgid "right nozzle" +msgstr "右噴嘴" + +msgid "Main Hotend" +msgstr "" + +msgid "Main hotend" +msgstr "" + +msgid "main hotend" +msgstr "" + +msgid "Auxiliary Hotend" +msgstr "" + +msgid "Auxiliary hotend" +msgstr "" + +msgid "auxiliary hotend" +msgstr "" + +msgid "Left Hotend" +msgstr "" + +msgid "Left hotend" +msgstr "" + +msgid "left hotend" +msgstr "" + +msgid "Right Hotend" +msgstr "" + +msgid "Right hotend" +msgstr "" + +msgid "right hotend" +msgstr "" + +msgid "main" +msgstr "" + +msgid "auxiliary" +msgstr "" + +msgid "Main" +msgstr "" + +msgid "Auxiliary" +msgstr "" + +msgid "left" +msgstr "左" + +msgid "right" +msgstr "右" + +msgid "Left" +msgstr "左面" + +msgid "Right" +msgstr "右面" msgid "extruder" msgstr "擠出機" @@ -227,6 +347,9 @@ msgstr "讀取中 " msgid "Please wait" msgstr "請稍候" +msgid "Reading" +msgstr "" + msgid "Running..." msgstr "執行中..." @@ -239,6 +362,12 @@ msgstr "熱端狀態異常,當前不可用。請前往“裝置 -> 升級” msgid "Abnormal Hotend" msgstr "熱端異常" +msgid "Cancel" +msgstr "取消" + +msgid "Jump to the upgrade page" +msgstr "跳轉至升級頁面" + msgid "Refresh" msgstr "刷新" @@ -248,12 +377,6 @@ msgstr "重新整理中" msgid "Hotend status abnormal, unavailable at present. Please upgrade the firmware and try again." msgstr "熱端狀態異常,目前不可用。請升級韌體後重試。" -msgid "Cancel" -msgstr "取消" - -msgid "Jump to the upgrade page" -msgstr "跳轉至升級頁面" - msgid "SN" msgstr "序號" @@ -4086,11 +4209,9 @@ msgstr "AMS 槽內線材" msgid "Please select from the following filaments" msgstr "請從以下線材中選擇" -msgid "Select filament that installed to the left nozzle" -msgstr "選擇安裝到左側噴嘴的線材" - -msgid "Select filament that installed to the right nozzle" -msgstr "選擇安裝到右側噴嘴的線材" +#, c-format, boost-format +msgid "Select filament that installed to the %s" +msgstr "" msgid "Left AMS" msgstr "左側 AMS" @@ -4104,38 +4225,24 @@ msgstr "重設目前線材映射" msgid "Right AMS" msgstr "右側 AMS" -msgid "Left Nozzle" -msgstr "左噴嘴" - -msgid "Right Nozzle" -msgstr "右噴嘴" - -msgid "Nozzle" -msgstr "噴嘴" - -msgid "Select Filament && Hotends" -msgstr "選擇材料預設和噴頭" - -msgid "Select Filament" -msgstr "選擇線材" - #, c-format, boost-format msgid "Printing with the current nozzle may produce an extra %0.2f g of waste." msgstr "使用當前噴嘴列印可能會產生額外 %0.2f 克廢料。" -msgid "External spools is not supported since Filament Track Switch has been installed. If you want to use external spool, please uninstall it." +#, c-format, boost-format +msgid "Tips: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." msgstr "" #, c-format, boost-format -msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." -msgstr "備註:線材類型(%s)與切片檔案中的線材類型(%s)不匹配。如果您想使用此槽位,可以安裝 %s 而不是 %s,並在『設備』頁面上更改槽位資訊。" +msgid "Cannot select: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +msgstr "" #, c-format, boost-format -msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." -msgstr "備註:槽位為空或未定義。如果您想使用此槽位,可以安裝 %s 並在『設備』頁面上更改槽位資訊。" +msgid "Cannot select: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +msgstr "" -msgid "Note: Only filament-loaded slots can be selected." -msgstr "備註:只能選擇已載入線材的槽位。" +msgid "Cannot select: No filament loaded in current slot." +msgstr "" msgid "Enable AMS" msgstr "使用 AMS" @@ -4178,12 +4285,6 @@ msgstr "使用安裝在機箱背面的線材進行列印" msgid "Print with filament in AMS" msgstr "使用 AMS 裡的線材列印" -msgid "Left" -msgstr "左面" - -msgid "Right" -msgstr "右面" - msgid "When the current material run out, the printer will continue to print in the following order." msgstr "當目前線材用完時,列印設備將按照以下順序繼續列印。" @@ -4923,6 +5024,9 @@ msgstr "產生校正代碼失敗" msgid "Calibration error" msgstr "校正錯誤" +msgid "Network unavailable" +msgstr "" + msgid "Resume Printing" msgstr "繼續列印" @@ -4956,6 +5060,9 @@ msgstr "預覽 Liveview" msgid "No Reminder Next Time" msgstr "下次不再提醒" +msgid "Recheck" +msgstr "" + msgid "Ignore. Don't Remind Next Time" msgstr "忽略,下次不再提醒" @@ -4977,6 +5084,15 @@ msgstr "停止乾燥" msgid "Proceed" msgstr "繼續" +msgid "Abort" +msgstr "" + +msgid "Disable Purification for This Print" +msgstr "" + +msgid "Don't Remind Me" +msgstr "" + msgid "Retry" msgstr "重試" @@ -4986,6 +5102,9 @@ msgstr "繼續" msgid "Unknown error." msgstr "未知錯誤。" +msgid "Loading ..." +msgstr "" + msgid "default" msgstr "預設" @@ -5346,12 +5465,6 @@ msgstr "線材分組" msgid "Why this grouping" msgstr "為何這樣分組" -msgid "Left nozzle" -msgstr "左噴嘴" - -msgid "Right nozzle" -msgstr "右噴嘴" - msgid "Please place filaments on the printer based on grouping result." msgstr "請根據分組結果在列印設備上放置線材。" @@ -5555,12 +5668,6 @@ msgstr "以下物件放置在列印板邊界上或超出高度限制:\n" msgid "Please solve the problem by moving it totally on or off the plate, and confirming that the height is within the build volume.\n" msgstr "請將物件完全移到列印板內或移出列印板,並確認高度在列印範圍內。\n" -msgid "left nozzle" -msgstr "左噴嘴" - -msgid "right nozzle" -msgstr "右噴嘴" - #, c-format, boost-format msgid "The position or size of some models exceeds the %s's printable range." msgstr "某些模型的位置或尺寸超出 %s 的列印範圍。" @@ -7342,6 +7449,18 @@ msgid "" "Enable or install some to use." msgstr "" +msgid "There is stringing-prone filament in the current print job. Enabling nozzle clumping detection now may degrade print quality. Are you sure you want to enable it?" +msgstr "" + +msgid "Enable Nozzle Clumping Detection" +msgstr "" + +msgid "When enabled, the printer will automatically capture photos of printed parts and upload them to the cloud. Would you like to enable this option?" +msgstr "" + +msgid "Confirm Enable Print Status Snapshot" +msgstr "" + msgid "Enable detection of build plate position" msgstr "啟用列印板位置偵測" @@ -7355,6 +7474,21 @@ msgstr "列印板偵測" msgid "Identifies the type and position of the build plate on the heatbed. Pausing printing if a mismatch is detected." msgstr "識別熱床上列印板的類型和位置。如果偵測到不符時暫停列印。" +msgid "Purifies the chamber air as the print finishes, based on the selected mode." +msgstr "" + +msgid "Purifies the chamber air through internal circulation as each print finishes." +msgstr "" + +msgid "Automatically match the corresponding switch strategy for leak-prone filaments (disable blob detection) and regular filaments (enable blob detection)." +msgstr "" + +msgid "Detect whether the nozzle is wrapped by filament or other foreign matter." +msgstr "" + +msgid "After disabling, nozzle wrapping cannot be detected, which may lead to print failure or nozzle damage." +msgstr "" + msgid "AI Detections" msgstr "AI 偵測" @@ -7398,8 +7532,8 @@ msgstr "自動從丟步中恢復" msgid "Store Sent Files on External Storage" msgstr "將傳送的檔案儲存到外部儲存空間" -msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" -msgstr "將從 Bambu Studio、Bambu Handy 和 MakerWorld 啟動的列印檔案儲存到外部儲存空間" +msgid "Save the printing files sent from the slicer and other apps on External Storage" +msgstr "" msgid "Allow Prompt Sound" msgstr "允許提示音效" @@ -7411,6 +7545,36 @@ msgstr "線材打結偵測" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "檢查噴嘴是否因線材或其他異物而堵塞。" +msgid "Purify Air at Print End" +msgstr "" + +msgid "Internal Circulation" +msgstr "" + +msgid "Alignment Detection" +msgstr "" + +msgid "Pauses printing when build plate misalignment is detected." +msgstr "" + +msgid "Foreign Object Detection" +msgstr "" + +msgid "Checks for any objects on the build plate at the start of a print to avoid collisions." +msgstr "" + +msgid "Printed Part Displacement Detection" +msgstr "" + +msgid "Monitors the printed part during printing and alerts immediately if it shifts or collapses." +msgstr "" + +msgid "Checks if the nozzle is clumping by filament or other foreign objects." +msgstr "" + +msgid "On" +msgstr "開啟" + msgid "Open Door Detection" msgstr "開門偵測" @@ -7420,6 +7584,12 @@ msgstr "通知" msgid "Pause printing" msgstr "暫停列印" +msgid "Print Status Snapshot" +msgstr "" + +msgid "Automatically capture and upload print photos, showing defects during printing and the final result for remote viewing." +msgstr "" + msgctxt "Nozzle Type" msgid "Type" msgstr "類型" @@ -7603,6 +7773,9 @@ msgstr "同步噴嘴資訊和 AMS 數量" msgid "Click to edit preset" msgstr "點擊編輯預設檔設定" +msgid "Nozzle" +msgstr "噴嘴" + msgid "Project Filaments" msgstr "專案線材" @@ -7995,6 +8168,15 @@ msgstr "正在切片列印板 %d" msgid "Please resolve the slicing errors and publish again." msgstr "請解決切片錯誤後再重新發布。" +msgid "Network plug-in switched successfully." +msgstr "網路外掛程式切換成功。" + +msgid "Success" +msgstr "成功" + +msgid "Failed to load network plug-in. Please restart the application." +msgstr "無法載入網路外掛程式。請重新啟動應用程式。" + msgid "The network plug-in was not detected. Network related features are unavailable." msgstr "未偵測到網路外掛程式。網路相關功能不可用。" @@ -8416,18 +8598,6 @@ msgstr "選擇下載項目的目標資料夾" msgid "Choose Download Directory" msgstr "選擇下載資料夾" -msgid "(Latest)" -msgstr "(最新版)" - -msgid "Network plug-in switched successfully." -msgstr "網路外掛程式切換成功。" - -msgid "Success" -msgstr "成功" - -msgid "Failed to load network plug-in. Please restart the application." -msgstr "無法載入網路外掛程式。請重新啟動應用程式。" - #, c-format, boost-format msgid "" "You've selected network plug-in version %s.\n" @@ -9336,9 +9506,6 @@ msgstr "Bambu 低溫列印板超強黏性版" msgid "Send print job" msgstr "傳送列印作業" -msgid "On" -msgstr "開啟" - msgid "Not satisfied with the grouping of filaments? Regroup and slice ->" msgstr "對線材分組不滿意?重新分組並切片 ->" @@ -9354,6 +9521,9 @@ msgstr "切片檔案中的線材分組方式不是最佳選擇。" msgid "To ensure print quality, the drying temperature will be lowered during printing." msgstr "" +msgid "Select timelapse storage location" +msgstr "" + msgid "Auto Bed Leveling" msgstr "自動熱床調平" @@ -9384,6 +9554,12 @@ msgstr "" "校正噴嘴偏移以提升列印品質。\n" "*自動模式:列印前檢查是否需要校正。如果不需要則跳過。" +msgid "Shared PA Profile" +msgstr "" + +msgid "Nozzles and filaments of the same type share the same PA profile." +msgstr "" + msgid "Send complete" msgstr "傳送完成" @@ -9427,6 +9603,10 @@ msgstr "" msgid "The current nozzle mapping may produce an extra %0.2f g of waste." msgstr "" +#, c-format, boost-format +msgid "Recommended filament arrangement saves %s->" +msgstr "" + #, c-format, boost-format msgid "Filament %s does not match the filament in AMS slot %s. Please update the printer firmware to support AMS slot assignment." msgstr "線材編號 %s 和 AMS 槽位 %s 中的線材材質不相符,請更新列印設備韌體以支援 AMS 槽位映射功能。" @@ -9476,6 +9656,37 @@ msgstr "這會檢查熱床的平整度。調平可使擠出高度一致。" msgid "This process determines the dynamic flow values to improve overall print quality." msgstr "此過程確定動態流量值以改善整體列印品質。" +msgid "Internal" +msgstr "內部" + +#, c-format, boost-format +msgid "%s space less than 20MB. Timelapse may not save properly. You can turn it off or" +msgstr "" + +msgid "Clean up files" +msgstr "" + +msgid "Low internal storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Low external storage. This timelapse will overwrite the oldest video files." +msgstr "" + +msgid "Insufficient external storage for time-lapse photography. Connect to computer to delete files, or use a larger memory card." +msgstr "" + +msgid "Storage Space Not Enough" +msgstr "" + +msgid "Confirm & Print" +msgstr "" + +msgid "Cancel Timelapse & Print" +msgstr "" + +msgid "Clean Up" +msgstr "" + msgid "Preparing print job" msgstr "正在準備列印作業" @@ -9540,10 +9751,22 @@ msgstr "兩個擠出機" msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). Please verify the nozzle or material settings and try again." msgstr "目前材料(%s)的硬度超過 %s(%s)的硬度。請驗證噴嘴或材料設定並重試。" +msgid "Your current firmware version cannot start this print job. Please update to the latest version and try again." +msgstr "" + #, c-format, boost-format msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). It may cause nozzle wear, leading to material leakage and unstable flow. Please exercise caution when using it." msgstr "" +msgid "Some filaments may switch between extruders during printing. Manual K-value calibration cannot be applied throughout the entire print, which may affect print quality. Enabling Flow Dynamics Calibration is recommended." +msgstr "" + +msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." +msgstr "" + +msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." +msgstr "" + #, c-format, boost-format msgid "[ %s ] requires printing in a high-temperature environment. Please close the door." msgstr "[ %s ] 需要在高溫環境中列印。請關閉機門。" @@ -9648,12 +9871,19 @@ msgstr "將動態流量校正設定為“停用”以啟用自訂動態流量值 msgid "This printer does not support printing all plates." msgstr "此列印設備類型不支援列印所有列印板" -msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." -msgstr "當前韌體最多支援 16 種線材。您可以在準備頁面將材料數量減少到 16 種或更少,或者嘗試更新韌體。如果更新後仍然受限,請等待後續韌體支援。" +#, c-format, boost-format +msgid "The current firmware supports a maximum of %s materials. You can either reduce the number of materials to %s or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +msgstr "" msgid "The type of external filament is unknown or does not match with the filament type in the slicing file. Please make sure you have installed the correct filament in the external spool." msgstr "外部線材的類型未知,或與切片檔案中的線材類型不符。請確認您已在外部料盤中安裝正確的線材。" +msgid "TPU 90A/TPU 85A are too soft. It is recommended to perform manual flow calibration on the 'Calibration' page. If 'Dynamic Flow Calibration' is set to auto/on, the system will use the previous calibration value and skip the flow calibration process." +msgstr "" + +msgid "The filament in the AMS may be insufficient for this print. Please refill or replace it." +msgstr "" + msgid "Current firmware does not support file transfer to internal storage." msgstr "目前韌體不支援檔案傳輸至內部儲存空間。" @@ -10853,15 +11083,9 @@ msgstr "覆寫" msgid "Reset all filament mapping" msgstr "重設所有線材映射" -msgid "Left Extruder" -msgstr "左擠出機" - msgid "(Recommended filament)" msgstr "(建議線材)" -msgid "Right Extruder" -msgstr "右擠出機" - msgid "Advanced Options" msgstr "進階選項" @@ -11002,12 +11226,6 @@ msgstr "倍數的數值範圍是[%.2f, %.2f]" msgid "Re-calculate" msgstr "重新計算" -msgid "Left extruder" -msgstr "左擠出機" - -msgid "Right extruder" -msgstr "右擠出機" - msgid "Multiplier" msgstr "倍數" @@ -11313,9 +11531,11 @@ msgstr "版本 %s 更新資訊:" msgid "Network plug-in update" msgstr "網路外掛程式升級" -# TODO: Review, changed by lang refactor. PR 14254 -msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." -msgstr "按下『確定』後,下次啟動 Orca Slicer 時會更新網路外掛程式。" +msgid "Click OK to update the Network plug-in now. If a file is in use, the update will be applied the next time Orca Slicer launches." +msgstr "" + +msgid "A new Network plug-in is available. Do you want to install it?" +msgstr "" #, c-format, boost-format msgid "A new Network plug-in (%s) is available. Do you want to install it?" @@ -11579,14 +11799,6 @@ msgstr "" msgid "Internal Bridge" msgstr "內部橋接" -# TODO: Review, changed by lang refactor. PR 14254 -#, boost-format -msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." -msgstr "計算 %1% 的線寬失敗。無法獲得「%2%」的值" - -msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." -msgstr "提供給 Flow::with_spacing()的間距無效,請檢查層高和擠出寬度" - msgid "undefined error" msgstr "未定義的錯誤" @@ -12691,9 +12903,6 @@ msgstr "" "\n" "如果停用了『翹邊處降速』或啟用了『經典懸空模式』,則對支撐率低於 13% 的懸空牆(無論是橋接的一部分還是懸空結構)將使用該列印速度。" -msgid "Internal" -msgstr "內部" - msgid "Speed of internal bridges. If the value is expressed as a percentage, it will be calculated based on the bridge_speed. Default value is 150%." msgstr "內部橋接速度。如果該值以百分比表示,將基於 bridge_speed 進行計算。預設值為 150%。" @@ -19296,10 +19505,10 @@ msgstr "" msgid "Profiles" msgstr "" -msgid "No project file on current session. Only logs will be included to package" +msgid "Select NO to close dialog and review project." msgstr "" -msgid "Select NO to close dialog and review project." +msgid "No project file on current session. Only logs will be included to package" msgstr "" msgid "Please make sure any instances of OrcaSlicer are not running" @@ -20088,6 +20297,9 @@ msgstr "此操作無法撤消。繼續?" msgid "Skipping objects." msgstr "跳過物件。" +msgid "Select Filament" +msgstr "選擇線材" + msgid "Null Color" msgstr "空顏色" @@ -20150,6 +20362,12 @@ msgstr "略過此版本" msgid "Don't Ask Again" msgstr "不再詢問" +msgid "(Latest)" +msgstr "(最新版)" + +msgid "(installed)" +msgstr "" + msgid "The Bambu Network Plug-in has been installed successfully." msgstr "Bambu 網路外掛程式已成功安裝。" @@ -20771,6 +20989,44 @@ msgstr "" "您知道嗎?當列印容易翹曲的材料(如 ABS)時,適當提高熱床溫度\n" "可以降低翹曲的機率。" +#~ msgid "Select filament that installed to the left nozzle" +#~ msgstr "選擇安裝到左側噴嘴的線材" + +#~ msgid "Select filament that installed to the right nozzle" +#~ msgstr "選擇安裝到右側噴嘴的線材" + +#~ msgid "Select Filament && Hotends" +#~ msgstr "選擇材料預設和噴頭" + +#, c-format, boost-format +#~ msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." +#~ msgstr "備註:線材類型(%s)與切片檔案中的線材類型(%s)不匹配。如果您想使用此槽位,可以安裝 %s 而不是 %s,並在『設備』頁面上更改槽位資訊。" + +#, c-format, boost-format +#~ msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." +#~ msgstr "備註:槽位為空或未定義。如果您想使用此槽位,可以安裝 %s 並在『設備』頁面上更改槽位資訊。" + +#~ msgid "Note: Only filament-loaded slots can be selected." +#~ msgstr "備註:只能選擇已載入線材的槽位。" + +#~ msgid "Save the printing files initiated from Bambu Studio, Bambu Handy and MakerWorld on External Storage" +#~ msgstr "將從 Bambu Studio、Bambu Handy 和 MakerWorld 啟動的列印檔案儲存到外部儲存空間" + +#~ msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." +#~ msgstr "當前韌體最多支援 16 種線材。您可以在準備頁面將材料數量減少到 16 種或更少,或者嘗試更新韌體。如果更新後仍然受限,請等待後續韌體支援。" + +# TODO: Review, changed by lang refactor. PR 14254 +#~ msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." +#~ msgstr "按下『確定』後,下次啟動 Orca Slicer 時會更新網路外掛程式。" + +# TODO: Review, changed by lang refactor. PR 14254 +#, boost-format +#~ msgid "Failed to calculate line width of %1%. Cannot get value of “%2%”." +#~ msgstr "計算 %1% 的線寬失敗。無法獲得「%2%」的值" + +#~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." +#~ msgstr "提供給 Flow::with_spacing()的間距無效,請檢查層高和擠出寬度" + #~ msgid "°C" #~ msgstr "°C" From 205734ddb129113adad5a19b9d914539961ade58 Mon Sep 17 00:00:00 2001 From: mgoiogana Date: Mon, 20 Jul 2026 17:53:25 +0200 Subject: [PATCH 28/70] Basque language updated (#14863) Co-authored-by: Ian Bassi --- localization/i18n/eu/OrcaSlicer_eu.po | 5550 ++++++++++++++----------- 1 file changed, 3089 insertions(+), 2461 deletions(-) diff --git a/localization/i18n/eu/OrcaSlicer_eu.po b/localization/i18n/eu/OrcaSlicer_eu.po index ddcdaaa653..b8d1ede7db 100644 --- a/localization/i18n/eu/OrcaSlicer_eu.po +++ b/localization/i18n/eu/OrcaSlicer_eu.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-07-20 10:39-0300\n" -"PO-Revision-Date: 2026-07-17 19:57+0200\n" +"PO-Revision-Date: 2026-07-20 13:33+0200\n" "Last-Translator: Manu Goiogana \n" "Language-Team: \n" "Language: eu\n" @@ -38,22 +38,22 @@ msgid "auxiliary extruder" msgstr "" msgid "Left Extruder" -msgstr "" +msgstr "Ezkerreko estrusorea" msgid "Left extruder" -msgstr "" +msgstr "Ezkerreko estrusorea" msgid "left extruder" -msgstr "" +msgstr "ezkerreko estrusorea" msgid "Right Extruder" -msgstr "" +msgstr "Eskuineko estrusorea" msgid "Right extruder" -msgstr "" +msgstr "Eskuineko estrusorea" msgid "right extruder" -msgstr "" +msgstr "eskuineko estrusorea" msgid "Main Nozzle" msgstr "" @@ -74,22 +74,22 @@ msgid "auxiliary nozzle" msgstr "" msgid "Left Nozzle" -msgstr "" +msgstr "Ezkerreko pita" msgid "Left nozzle" -msgstr "" +msgstr "Ezkerreko pita" msgid "left nozzle" -msgstr "" +msgstr "ezkerreko pita" msgid "Right Nozzle" -msgstr "" +msgstr "Eskuineko pita" msgid "Right nozzle" -msgstr "" +msgstr "Eskuineko pita" msgid "right nozzle" -msgstr "" +msgstr "eskuineko pita" msgid "Main Hotend" msgstr "" @@ -140,10 +140,10 @@ msgid "Auxiliary" msgstr "" msgid "left" -msgstr "" +msgstr "ezkerra" msgid "right" -msgstr "" +msgstr "eskuina" msgid "Left" msgstr "Ezkerrekoa" @@ -152,103 +152,103 @@ msgid "Right" msgstr "Eskuinekoa" msgid "extruder" -msgstr "" +msgstr "estrusorea" msgid "TPU is not supported by AMS." msgstr "AMSak ez du TPUa onartzen." msgid "AMS does not support 'Bambu Lab PET-CF'." -msgstr "" +msgstr "AMSak ez du 'Bambu Lab PET-CF' onartzen." msgid "The current filament doesn't support the E3D high-flow nozzle and can't be used." -msgstr "" +msgstr "Uneko filamentuak ez du E3D fluxu handiko pita onartzen eta ezin da erabili." msgid "The current filament doesn't support the TPU high-flow nozzle and can't be used." -msgstr "" +msgstr "Uneko filamentuak ez du TPU fluxu handiko pita onartzen eta ezin da erabili." msgid "Auto dynamic flow calibration is not supported for TPU filament." -msgstr "" +msgstr "Fluxu dinamikoaren kalibrazio automatikoa ez da onartzen TPU filamenturako." msgid "Bambu TPU 85A is not supported for printing with 0.4 mm Standard or High Flow nozzles." -msgstr "" +msgstr "Bambu TPU 85A ez da onartzen 0,4 mm-ko pita estandarrekin edo fluxu handikoekin inprimatzeko." msgid "How to feed TPU filament." -msgstr "" +msgstr "Nola kargatu TPU filamentua." msgid "How to feed TPU filament on X2D." -msgstr "" +msgstr "Nola kargatu TPU filakentua X2Dn." msgid "Please cold pull before printing TPU to avoid clogging. You may use cold pull maintenance on the printer." -msgstr "" +msgstr "Egin hotzeko tiraketa TPUarekin inprimatu aurretik, buxadurak saihesteko. Inprimagailuko hotzeko tiraketaren mantentze-funtzioa erabil dezakezu." msgid "Damp PVA will become flexible and get stuck inside AMS, please take care to dry it before use." msgstr "PVA hezea malgu bihurtzen da eta AMS barruan trabatu egiten da; mesedez, erabili aurretik lehortu." msgid "Damp PVA is flexible and may get stuck in extruder. Dry it before use." -msgstr "" +msgstr "PVA malgua da eta estrusorea buxa dezake. Lehortu erabili aurretik." msgid "The rough surface of PLA Glow can accelerate wear on the AMS system, particularly on the internal components of the AMS Lite." -msgstr "" +msgstr "PLA Glow-ren gainazal latzak AMS sistemaren higadura azkartu dezake, bereziki AMS Lite-ren barneko osagaiena." msgid "PLA Glow may wear the AMS first stage feeder. Use an external spool instead." -msgstr "" +msgstr "PLA Glow-k AMSaren lehen etapako elikagailua higa dezake. Erabili kanpoko haril bat." msgid "CF/GF filaments are hard and brittle, it's easy to break or get stuck in AMS, please use with caution." msgstr "CF/GF filamentuak gogorrak eta hauskorrak dira, erraza da apurtzea edo AMS-an trabatzea, mesedez kontuz erabili." msgid "PPS-CF is brittle and could break in bended PTFE tube above Toolhead." -msgstr "" +msgstr "PPS-CF hauskorra da eta inprimatze-buruaren gaineko PTFE hodi tolestuan hautsi daiteke." msgid "PPA-CF is brittle and could break in bended PTFE tube above Toolhead." -msgstr "" +msgstr "PPA-CF hauskorra da eta inprimatze-buruaren gaineko PTFE hodi tolestuan hautsi daiteke." msgid "Default settings may affect print quality. Adjust as needed for best results." -msgstr "" +msgstr "Ezarpen lehenetsiek inprimatze-kalitateari eragin diezaiokete. Doitu behar den moduan emaitzarik onenak lortzeko." #, c-format, boost-format msgid "%s has a risk of nozzle clogging when using 0.4mm high-flow nozzles. Use with caution." -msgstr "" +msgstr "%s erabiltzean pita buxatzeko arriskua dago 0,4 mm-ko fluxu handiko pitarekin. Erabili kontuz." #, c-format, boost-format msgid "%s filaments are hard and brittle and could break in AMS, and there is also a risk of nozzle clogging when using 0.4mm high-flow nozzles. Use with caution." -msgstr "" +msgstr "%s filamentuak gogorrak eta hauskorrak dira, eta AMSan hautsi daitezke; gainera, pita buxatzeko arriskua dago 0,4 mm-ko fluxu handiko pitarekin. Erabili kontuz." #, c-format, boost-format msgid "%s has a risk of nozzle clogging when using 0.4, 0.6, 0.8mm high-flow nozzles. Use with caution." -msgstr "" +msgstr "%s erabiltzean pita buxatzeko arriskua dago 0,4, 0,6 eta 0,8 mm-ko fluxu handiko pitekin. Erabili kontuz." #, c-format, boost-format msgid "%s may fail to load or unload due to the Filament Track Switch. If you wish to continue." -msgstr "" +msgstr "Baliteke %s ezin kargatu edo deskargatu izatea Filament Track Switch-agatik. Jarraitu nahi baduzu." #, c-format, boost-format msgid "%s is not supported by %s extruder." -msgstr "" +msgstr "%s ez du onartzen %s estrusoreak." #, c-format, boost-format msgid "There may be critical print quality issues when printing '%s' with %s Bowden extruder. Use with caution!" -msgstr "" +msgstr "Inprimatze-kalitateko arazo larriak egon daitezke '%s' %s Bowden estrusorearekin inprimatzean. Erabili kontuz!" #, c-format, boost-format msgid "There may be critical print quality issues when printing '%s' with %s extruder. Use with caution!" -msgstr "" +msgstr "Inprimatze-kalitateko arazo larriak egon daitezke '%s' %s estrusorearekin inprimatzean. Erabili kontuz!" #, c-format, boost-format msgid "There may be print quality issues when printing '%s' with %s Bowden extruder. Use with caution." -msgstr "" +msgstr "Inprimatze-kalitateko arazoak egon daitezke '%s' %s Bowden estrusorearekin inprimatzean. Erabili kontuz." #, c-format, boost-format msgid "There may be print quality issues when printing '%s' with %s extruder. Use with caution." -msgstr "" +msgstr "Inprimatze-kalitateko arazoak egon daitezke '%s' %s estrusorearekin inprimatzean. Erabili kontuz." msgid "High Flow" -msgstr "" +msgstr "Fluxu handia" msgid "Standard" msgstr "Estandarra" msgid "TPU High Flow" -msgstr "" +msgstr "Fluxu handiko TPUa" msgid "Unknown" msgstr "Ezezaguna" @@ -260,28 +260,28 @@ msgid "Stainless Steel" msgstr "Altzairu herdoilgaitza" msgid "Tungsten Carbide" -msgstr "" +msgstr "Tungsteno karburoa" msgid "The toolhead and hotend rack may move. Please keep your hands away from the chamber." -msgstr "" +msgstr "Inprimatze-burua eta hotend-aren euskarria mugi daitezke. Mantendu eskuak ganberatik urrun." msgid "Warning" msgstr "Abisua" msgid "Hotend information may be inaccurate. Would you like to re-read the hotend? (Hotend information may change during power-off)." -msgstr "" +msgstr "Hotend-aren informazioa zehaztugabea izan daiteke. Hotend-a berriro irakurri nahi duzu? (Hotend-aren informazioa alda daiteke itzaltzean)." msgid "I confirm all" -msgstr "" +msgstr "Guztia berresten dut" msgid "Re-read all" -msgstr "" +msgstr "Berrirakurri dena" msgid "Reading the hotends, please wait." -msgstr "" +msgstr "Hotend-ak irakurtzen. Itxaron." msgid "During the hotend upgrade, the toolhead will move. Don't reach into the chamber." -msgstr "" +msgstr "Hotend-a eguneratzean, inprimatze-burua mugitu egingo da. Ez sartu eskurik ganberan." msgid "Update" msgstr "Eguneratu" @@ -290,16 +290,16 @@ msgid "Current AMS humidity" msgstr "Uneko AMSko hezetasuna" msgid "Humidity" -msgstr "" +msgstr "Hezetasuna" msgid "Temperature" msgstr "Tenperatura" msgid "Left Time" -msgstr "" +msgstr "Geratzen den denbora" msgid "Drying" -msgstr "" +msgstr "Lehortzea" msgid "Idle" msgstr "Zereginik gabe" @@ -317,13 +317,13 @@ msgid "Latest version" msgstr "Azken bertsioa" msgid "Row A" -msgstr "" +msgstr "A errenkada" msgid "Row B" -msgstr "" +msgstr "B errenkada" msgid "Toolhead" -msgstr "" +msgstr "Inprimatze-burua" msgid "Empty" msgstr "Hutsik" @@ -332,49 +332,49 @@ msgid "Error" msgstr "Errorea" msgid "Induction Hotend Rack" -msgstr "" +msgstr "Indukziozko hotend-en euskarria" msgid "Hotends Info" -msgstr "" +msgstr "Hotend-ei buruzko informazioa" msgid "Read All" -msgstr "" +msgstr "Irakurri guztia" msgid "Reading " -msgstr "" +msgstr "Irakurtzen " msgid "Please wait" -msgstr "" +msgstr "Itxaron, mesedez" msgid "Reading" msgstr "" msgid "Running..." -msgstr "" +msgstr "Exekutatzen..." msgid "Raised" -msgstr "" +msgstr "Altxatuta" msgid "The hotend is in an abnormal state and currently unavailable. Please go to 'Device -> Upgrade' to upgrade firmware." -msgstr "" +msgstr "Hotend-a egoera anomaloan dago eta ez dago erabilgarri. Joan 'Gailua -> Eguneratu' atalera firmwarea eguneratzeko." msgid "Abnormal Hotend" -msgstr "" +msgstr "Hotend anormala" msgid "Cancel" msgstr "Utzi" msgid "Jump to the upgrade page" -msgstr "" +msgstr "Joan eguneratze-orrira" msgid "Refresh" msgstr "Freskatu" msgid "Refreshing" -msgstr "" +msgstr "Freskatzen" msgid "Hotend status abnormal, unavailable at present. Please upgrade the firmware and try again." -msgstr "" +msgstr "Hotendaren egoera anormala da eta ez dago erabilgarri une honetan. Eguneratu firmwarea eta saiatu berriro." msgid "SN" msgstr "SN" @@ -384,19 +384,19 @@ msgstr "Bertsioa" #, c-format, boost-format msgid "Used Time: %s" -msgstr "" +msgstr "Erabilitako denbora: %s" msgid "Dynamic nozzles are allocated on the current plate. Picking hotend is not supported." -msgstr "" +msgstr "Pita dinamikoak esleituta daude uneko plakan. Ez da hotend beroa hautatzea onartzen." msgid "Hotend Rack" -msgstr "" +msgstr "Hotend-en euskarria" msgid "ToolHead" -msgstr "" +msgstr "Inprimatze-burua" msgid "Nozzle information needs to be read" -msgstr "" +msgstr "Pitaren informazioa irakurri behar da" msgid "Support Painting" msgstr "Euskarriak margotu" @@ -405,13 +405,13 @@ msgid "Apply" msgstr "Aplikatu" msgid "On highlighted overhangs only" -msgstr "" +msgstr "Nabarmendutako irtenguneetan soilik" msgid "Erase all" -msgstr "" +msgstr "Ezabatu guztia" msgid "Highlight overhangs" -msgstr "" +msgstr "Irtenguneak nabarmendu" msgid "Tool type" msgstr "Erreminta mota" @@ -432,7 +432,7 @@ msgid "Smart fill angle" msgstr "Betetze adimendunaren angelua" msgid "Gap area" -msgstr "Azalerak bete" +msgstr "Hutsune-eremua" msgid "Left mouse button" msgstr "Saguaren ezkerreko botoia" @@ -478,7 +478,7 @@ msgid "Allows painting only on facets selected by: \"%1%\"" msgstr "\"%1%\" bidez aukeratutako alderdiak soilik margo daitezke" msgid "Highlight faces according to overhang angle." -msgstr "Aurpegiak nabarmendu hegalaren angeluaren arabera." +msgstr "Aurpegiak nabarmendu irtengunearen angeluaren arabera." msgid "No auto support" msgstr "Euskarri automatikorik ez" @@ -487,22 +487,22 @@ msgid "Done" msgstr "Eginda" msgid "Support generated" -msgstr "" +msgstr "Euskarriak sortuta" msgid "Entering Paint-on supports" -msgstr "" +msgstr "Euskarriak margotzeko moduan sartzen" msgid "Leaving Paint-on supports" -msgstr "" +msgstr "Euskarriak margotzeko modutik irteten" msgid "Paint-on supports editing" -msgstr "" +msgstr "Margotutako euskarrien edizioa" msgid "Gizmo-Place on Face" msgstr "Oinarritzat jartzeko aldea aukeratzeko tresna" msgid "Lay on Face" -msgstr "" +msgstr "Oinarritzat jartzeko aldea aukeratu" #, boost-format msgid "Filament count exceeds the maximum number that painting tool supports. Only the first %1% filaments will be available in painting tool." @@ -545,16 +545,16 @@ msgid "Toggle Wireframe" msgstr "Aldatu alambre-sarea" msgid "Remap filaments" -msgstr "" +msgstr "Berriro esleitu filamentuak" msgid "Remap" -msgstr "" +msgstr "Berriro esleitu" msgid "Reset" msgstr "Berrezarri" msgid "Enter" -msgstr "" +msgstr "Sartu" msgid "Shortcut Key " msgstr "Lasterbideko tekla " @@ -573,43 +573,43 @@ msgid "Painted using: Filament %1%" msgstr "%1% filamentuarekin margotua" msgid "To:" -msgstr "" +msgstr "Nora:" msgid "Entering color painting" -msgstr "" +msgstr "Kolorea margotzeko moduan sartzen" msgid "Leaving color painting" -msgstr "" +msgstr "Kolorea margotzeko modutik irteten" msgid "Color painting editing" -msgstr "" +msgstr "Kolore-margotzea editatzen" msgid "Paint-on fuzzy skin" -msgstr "" +msgstr "Gainazal zimurra margotu" msgid "Add fuzzy skin" -msgstr "" +msgstr "Gainazal zimurra gehitu" msgid "Remove fuzzy skin" -msgstr "" +msgstr "Gainazal zimurra ezabatu" msgid "Reset selection" -msgstr "" +msgstr "Berrezarri hautaketa" msgid "Warning: Fuzzy skin is disabled, painted fuzzy skin will not take effect!" -msgstr "" +msgstr "Abisua: gainazal zimurra desgaituta dago; margotutako gainazal zimurrak ez du eraginik izango!" msgid "Enable painted fuzzy skin for this object" -msgstr "" +msgstr "Gaitu margotutako gainazal zimurra objektu honetarako" msgid "Entering Paint-on fuzzy skin" -msgstr "" +msgstr "Gainazal zimurra margotzeko moduan sartzen" msgid "Leaving Paint-on fuzzy skin" -msgstr "" +msgstr "Gainazal zimurra margotzeko modutik irteten" msgid "Paint-on fuzzy skin editing" -msgstr "" +msgstr "Gainazal zimurraren margotzea editatzen" msgid "Move" msgstr "Mugitu" @@ -618,87 +618,87 @@ msgid "Please select at least one object." msgstr "Hautatu objektu bat gutxienez." msgid "Gizmo-Move" -msgstr "Translazio erreminta" +msgstr "Translazio tresna" msgid "Rotate" msgstr "Biratu" msgid "Gizmo-Rotate" -msgstr "Biraketa erreminta" +msgstr "Biraketa tresna" msgid "Optimize orientation" msgstr "Orientazioa optimizatu" msgctxt "Verb" msgid "Scale" -msgstr "" +msgstr "Eskalatu" msgid "Gizmo-Scale" -msgstr "Eskalatzeko erreminta" +msgstr "Eskalatzeko tresna" msgid "Error: Please close all toolbar menus first" msgstr "Errorea: Mesedez, itxi lehendabizi tresna-barrako menu guztiak" msgctxt "inches" msgid "in" -msgstr "" +msgstr "hazbete" msgid "mm" msgstr "mm" msgid "Part selection" -msgstr "" +msgstr "Pieza hautatzea" msgid "Fixed step drag" -msgstr "" +msgstr "Urrats finkoko arrastatzea" msgid "Context Menu" -msgstr "" +msgstr "Testuinguru-menua" msgid "Toggle Auto-Drop" -msgstr "" +msgstr "Txandakatu kokatze automatikoa" msgid "Single sided scaling" -msgstr "" +msgstr "Alde bakarreko eskalatzea" msgid "Position" msgstr "Kokapena" msgid "Rotate (relative)" -msgstr "" +msgstr "Biratu (erlatiboa)" msgid "Scale ratios" msgstr "Eskalatze ratioak" msgid "Object operations" -msgstr "" +msgstr "Objektu-eragiketak" msgid "Scale" msgstr "Eskala" msgid "Volume operations" -msgstr "" +msgstr "Bolumen-eragiketak" msgid "Translate" msgstr "Itzuli" msgid "Group operations" -msgstr "" +msgstr "Multzo-eragiketak" msgid "Set orientation" -msgstr "" +msgstr "Orientazioa ezarri" msgid "Set scale" -msgstr "" +msgstr "Eskala ezarri" msgid "Reset position" -msgstr "" +msgstr "Berrezarri kokapena" msgid "Reset rotation" msgstr "Biraketa berrezarri" msgid "World" -msgstr "" +msgstr "Mundua" msgid "Object" msgstr "Objektua" @@ -707,30 +707,30 @@ msgid "Part" msgstr "Pieza" msgid "Relative" -msgstr "" +msgstr "Erlatiboa" msgid "Coordinate system used for transform actions." -msgstr "" +msgstr "Eraldatze-ekintzetan erabilitako koordenatu-sistema." msgid "Absolute" -msgstr "" +msgstr "Absolutua" msgid "Reset current rotation to the value when open the rotation tool." -msgstr "" +msgstr "Berrezarri uneko biraketa biraketa-tresna irekitzean zuen baliora." msgid "Reset current rotation to real zeros." -msgstr "" +msgstr "Berrezarri uneko biraketa benetako zeroetara." msgctxt "Noun" msgid "Scale" -msgstr "" +msgstr "Eskala" #. TRN - Input label. Be short as possible msgid "Size" msgstr "Tamaina" msgid "Uniform scale" -msgstr "" +msgstr "Eskala uniformea" msgid "Planar" msgstr "Plano" @@ -820,10 +820,10 @@ msgid "Multiple" msgstr "Anitza" msgid "Count" -msgstr "" +msgstr "Kopurua" msgid "Gap" -msgstr "" +msgstr "Tartea" msgid "Spacing" msgstr "Tartea" @@ -860,7 +860,7 @@ msgid "Drag" msgstr "Arrastatu" msgid "Move cut line" -msgstr "" +msgstr "Mugitu ebaketa-lerroa" msgid "Draw cut line" msgstr "Marraztu ebaketa-lerroa" @@ -948,7 +948,7 @@ msgid "Reset cutting plane and remove connectors" msgstr "Berrezarri ebaketa-planoa eta konektoreak ezabatu" msgid "Reset Cut" -msgstr "" +msgstr "Ebaketa berrezarri" msgid "Perform cut" msgstr "Ebaketa gauzatu" @@ -989,12 +989,15 @@ msgid "" "Please report to PrusaSlicer team in which scenario this issue happened.\n" "Thank you." msgstr "" +"Objektuek (%1%) konektore bikoiztuak dituzte. Baliteke konektore batzuk falta izatea xerratze-emaitzan.\n" +"Jakinarazi PrusaSlicer taldeari zer egoeratan gertatu den arazoa.\n" +"Eskerrik asko." msgid "Cut by Plane" msgstr "Plano bidezko ebaketa" msgid "Non-manifold edges be caused by cut tool: do you want to fix now?" -msgstr "" +msgstr "Ebaketa-tresnak ertz ez-manifoldak sortu ditu; konpondu nahi dituzu orain?" msgid "Repairing model object" msgstr "Modeloa konpontzen" @@ -1006,13 +1009,13 @@ msgid "Delete connector" msgstr "Konektorea ezabatu" msgid "Entering Cut gizmo" -msgstr "" +msgstr "Ebaketa tresnan sartzen" msgid "Leaving Cut gizmo" -msgstr "" +msgstr "Ebaketa tresnatik irteten" msgid "Cut gizmo editing" -msgstr "" +msgstr "Ebaketa tresna editatzen" msgid "Mesh name" msgstr "Sarearen izena" @@ -1025,7 +1028,7 @@ msgstr "Hamartarren ratioa" #, boost-format msgid "Processing model '%1%' with more than 1M triangles could be slow. It is highly recommended to simplify the model." -msgstr "'%1%' modeloa 1M triangelu baino gehiagorekin prozesatzea motela izan liteke. Eredua sinplifikatzea gomendatzen da." +msgstr "'%1%' modeloa 1M triangelu baino gehiagorekin prozesatzea motela izan liteke. Modeloa sinplifikatzea gomendatzen da." msgid "Simplify model" msgstr "Modeloa sinplifikatu" @@ -1059,7 +1062,7 @@ msgid "Show wireframe" msgstr "Erakutsi alambre-sarea" msgid "Unable to apply when processing preview" -msgstr "" +msgstr "Ezin da aplikatu prozesuaren aurrebistan" msgid "Operation already cancelling. Please wait a few seconds." msgstr "Eragiketa bertan behera uzten ari da. Mesedez, itxaron segundo batzuk." @@ -1083,7 +1086,7 @@ msgid "Remove selection" msgstr "Hautaketa ezabatu" msgid "Entering seam painting" -msgstr "" +msgstr "Jostura pintatzeko atalean sartzen" msgid "Leaving Seam painting" msgstr "Jostura pintatzeko ataletik irteten" @@ -1106,7 +1109,7 @@ msgid "Angle" msgstr "Angelua" msgid "Embedded depth" -msgstr "" +msgstr "Inkrustatutako sakonera" msgid "Input text" msgstr "Testua txertatu" @@ -1121,7 +1124,7 @@ msgid "Shift+" msgstr "Shift+" msgid "Mouse move up or down" -msgstr "" +msgstr "Sagua gora edo behera mugitu" msgid "Rotate text" msgstr "Testua biratu" @@ -1153,7 +1156,7 @@ msgid "Embossing actions" msgstr "Erliebe-ekintzak" msgid "Position on surface" -msgstr "" +msgstr "Gainazaleko posizioa" msgid "Emboss" msgstr "Erliebea" @@ -1183,7 +1186,7 @@ msgid "Advanced" msgstr "Aurreratua" msgid "Reset all options except the text and operation" -msgstr "" +msgstr "Berrezarri aukera guztiak, testua eta eragiketa izan ezik" msgid "The text cannot be written using the selected font. Please try choosing a different font." msgstr "Testua ezin da hautatutako letra-tipoarekin idatzi. Mesedez, saiatu berriro beste letra-mota bat aukeratuz." @@ -1445,7 +1448,7 @@ msgid "Undo rotation" msgstr "Desegin biraketa" msgid "Rotate text Clockwise." -msgstr "" +msgstr "Biratu testua erlojuaren orratzen noranzkoan." msgid "Unlock the text's rotation when moving text along the object's surface." msgstr "Desblokeatu testuaren biraketa testua objektuaren gainazalean zehar mugitzean." @@ -1621,7 +1624,7 @@ msgid "Change file" msgstr "Aldatu fitxategia" msgid "Change to another SVG file." -msgstr "" +msgstr "Aldatu beste .svg fitxategi batera." msgid "Forget the file path" msgstr "Ahaztu fitxategiaren helbidea" @@ -1648,7 +1651,7 @@ msgid "Save SVG file" msgstr "Gorde SVG fitxategia" msgid "Save as SVG file." -msgstr "" +msgstr "Gorde SVG fitxategi gisa." msgid "Size in emboss direction." msgstr "Tamaina erliebearen norabidean." @@ -1852,25 +1855,25 @@ msgid "Flip by Face 2" msgstr "Irauli 2 aurpegitik" msgid "Entering Measure gizmo" -msgstr "" +msgstr "Neurketa tresnan sartzen" msgid "Leaving Measure gizmo" -msgstr "" +msgstr "Neurketa tresna irteten" msgid "Assemble" msgstr "Multzokatu" msgid "Please confirm explosion ratio = 1 and select at least two volumes." -msgstr "" +msgstr "Mesedez, baieztatu esplosio-erlazioa = 1 dela, eta hautatu objektu bat gutxienez." msgid "Please select at least two volumes." -msgstr "" +msgstr "Hautatu bi bolumen gutxienez." msgid "(Moving)" -msgstr "" +msgstr "(Mugitzen)" msgid "Point and point assembly" -msgstr "" +msgstr "Puntuz puntuko muntaketa" msgid "Warning: please select two different meshes." msgstr "Abisua: mesedez, hautatu bi sare ezberdin." @@ -1886,21 +1889,24 @@ msgid "" "because they are restricted to the bed \n" "and only parts can be lifted." msgstr "" +"Objektuak lehenik muntatzea gomendatzen da,\n" +"ohera mugatuta baitaude\n" +"eta piezak bakarrik altxa baitaitezke." msgid "Face and face assembly" -msgstr "" +msgstr "Aurpegiz aurpegiko muntaketa" msgid "Entering Assembly gizmo" -msgstr "" +msgstr "Muntaketa tresnan sartzen" msgid "Leaving Assembly gizmo" -msgstr "" +msgstr "Muntaketa tresnatik irteten" msgid "Ctrl+" msgstr "Ctrl+" msgid "Alt+" -msgstr "" +msgstr "Alt+" msgid "Notice" msgstr "Abisua" @@ -1928,62 +1934,62 @@ msgid "Machine" msgstr "Makina" msgid "The configuration package was loaded, but some values were not recognized." -msgstr "" +msgstr "Konfigurazio-paketea kargatu da, baina balio batzuk ez dira ezagutu." #, boost-format msgid "The configuration file “%1%” was loaded, but some values were not recognized." -msgstr "" +msgstr "\"%1%\" konfigurazio-fitxategia kargatu da, baina balio batzuk ez dira ezagutu." msgid "Loading configuration" msgstr "Konfigurazioa kargatzen" msgid "STEP files" -msgstr "" +msgstr "STEP fitxategiak" msgid "STL files" -msgstr "" +msgstr "STL fitxategiak" msgid "OBJ files" -msgstr "" +msgstr "OBJ fitxategiak" msgid "AMF files" -msgstr "" +msgstr "AMF fitxategiak" msgid "3MF files" -msgstr "" +msgstr "3MF fitxategiak" msgid "G-code 3MF files" -msgstr "" +msgstr "G-code 3MF fitxategiak" msgid "G-code files" -msgstr "" +msgstr "G-code fitxategiak" msgid "Supported files" -msgstr "" +msgstr "Onartutako fitxategiak" msgid "ZIP files" -msgstr "" +msgstr "ZIP fitxategiak" msgid "Project files" -msgstr "" +msgstr "Proiektu fitxategiak" msgid "Known files" -msgstr "" +msgstr "Fitxategi ezagunak" msgid "INI files" -msgstr "" +msgstr "INI fitxategiak" msgid "SVG files" -msgstr "" +msgstr "SVG fitxategiak" msgid "Texture" msgstr "Testura" msgid "Masked SLA files" -msgstr "" +msgstr "Maskaratutako SLA fitxategiak" msgid "Draco files" -msgstr "" +msgstr "Draco fitxategiak" msgid "OrcaSlicer will terminate because of running out of memory. It may be a bug. It will be appreciated if you report the issue to our team." msgstr "OrcaSlicer itxi egingo da memoriarik gabe gelditu delako. Bug bat izan daiteke. Eskertuko genizuke gure taldeari gaiaren berri ematen badiozu." @@ -2011,18 +2017,23 @@ msgid "" "\n" "If you did not use Bambu Cloud to sync profiles, this change does not affect you and you can safely ignore this message." msgstr "" +"2.4.0 bertsiotik aurrera, OrcaSlicerrek erabiltzaile-profilak Orca Cloud bidez sinkronizatzen ditu, Bambu Cloud erabili beharrean.\n" +"\n" +"Lehendik dituzun profilak migratzeko, hasi saioa Orca Clouden eta automatikoki transferituko dira. OrcaSlicerrek profilak nola gordetzen eta sinkronizatzen dituen jakiteko, edo aurrezarpenak eskuz migratzeko, kontsultatu gure wikia.\n" +"\n" +"Profilak sinkronizatzeko Bambu Cloud erabili ez bazenuen, aldaketa honek ez dizu eragiten eta mezu honi ez ikusiarena egin diezaiokezu." msgid "Profile syncing change" -msgstr "" +msgstr "Profilaren sinkronizazio-aldaketa" msgid "Learn more" -msgstr "" +msgstr "Lortu informazio gehiago" msgid "Reloading network plug-in..." -msgstr "" +msgstr "Sareko plugina birkargatzen..." msgid "Downloading Network Plug-in" -msgstr "" +msgstr "Sareko plugina deskargatzen" msgid "Downloading Bambu Network Plug-in" msgstr "Bamburen Sareko plugina deskargatzen" @@ -2041,7 +2052,7 @@ msgid "" "Orca Slicer requires the Microsoft WebView2 Runtime to operate certain features.\n" "Click Yes to install it now." msgstr "" -"Orca Slicer-ek Microsoft WebView2 Runtime-a behar du zenbait ezaugarrik funtzionatzeko.\n" +"OrcaSlicer-ek Microsoft WebView2 Runtime-a behar du zenbait ezaugarrik funtzionatzeko.\n" "Egin klik Bai botoian, orain instalatzeko." msgid "WebView2 Runtime" @@ -2052,10 +2063,13 @@ msgid "" "Some features, including the setup wizard, may appear blank until it is installed.\n" "Please install it manually from https://developer.microsoft.com/microsoft-edge/webview2/ and restart Orca Slicer." msgstr "" +"Ezin izan da Microsoft WebView2 Runtime instalatu.\n" +"Zenbait eginbide, konfigurazio-laguntzailea barne, hutsik ager daitezke instalatu arte.\n" +"Instalatu eskuz https://developer.microsoft.com/microsoft-edge/webview2/ helbidetik eta berrabiarazi OrcaSlicer." #, c-format, boost-format msgid "Resources path does not exist or is not a directory: %s" -msgstr "" +msgstr "Baliabideen bidea ez dago edo ez da direktorio bat: %s" #, c-format, boost-format msgid "" @@ -2073,7 +2087,7 @@ msgid "Click to download new version in default browser: %s" msgstr "Klik egin bertsio berria arakatzaile lehenetsian deskargatzeko: %s" msgid "OrcaSlicer needs an update" -msgstr "" +msgstr "OrcaSlicer-ek eguneraketa behar du" msgid "This is the newest version." msgstr "Hau bertsio berriena da." @@ -2082,27 +2096,27 @@ msgid "Info" msgstr "Informazioa" msgid "Loading Plugins" -msgstr "" +msgstr "Pluginak kargatzen" #, c-format, boost-format msgid "Plugin %s is no longer available." -msgstr "" +msgstr "%s plugina jada ez dago eskuragarri." #, c-format, boost-format msgid "Plugin %s access is unauthorized." -msgstr "" +msgstr "Ez dago %s pluginera sartzeko baimenik." msgid "Loading printer & filament profiles" -msgstr "" +msgstr "Inprimagailu- eta filamentu-profilak kargatzen" msgid "Creating main window" -msgstr "" +msgstr "Leiho nagusia sortzen" msgid "Loading current preset" -msgstr "" +msgstr "Uneko aurrezarpenak kargatzen" msgid "Showing main window" -msgstr "" +msgstr "Leiho nagusia erakusten" msgid "" "The OrcaSlicer configuration file may be corrupted and cannot be parsed.\n" @@ -2123,40 +2137,40 @@ msgid "Loading a mode view" msgstr "Modu ikuspegi bat kargatzen" msgid "Choose one file (3MF):" -msgstr "" +msgstr "Aukeratu fitxategi bat (3MF):" msgid "Choose one or more files (3MF/STEP/STL/SVG/OBJ/AMF/USD*/ABC/PLY):" -msgstr "" +msgstr "Hautatu fitxategi bat edo gehiago (3MF/STEP/STL/SVG/OBJ/AMF/USD*/ABC/PLY):" msgid "Choose one or more files (3MF/STEP/STL/SVG/OBJ/AMF):" -msgstr "" +msgstr "Aukeratu fitxategi bat edo gehiago (3MF/STEP/STL/SVG/OBJ/AMF):" msgid "Choose ZIP file" msgstr "Aukeratu ZIP fitxategia" msgid "Choose one file (GCODE/3MF):" -msgstr "" +msgstr "Aukeratu fitxategi bat (GCODE/3MF):" msgid "Ext" -msgstr "" +msgstr "Ext" msgid "Some presets are modified." msgstr "Aurrezarpen batzuk aldatu egin dira." msgid "You can keep the modified presets for the new project, discard, or save changes as new presets." -msgstr "" +msgstr "Aldatutako aurrezarpenak proiektu berrian mantendu ditzakezu, baztertu edo aldaketak gorde aurrezarpen berri gisa." msgid "User logged out" msgstr "Erabiltzaileak saioa amaitu du" msgid "You are currently in Stealth Mode. To log into the Cloud, you need to disable Stealth Mode first." -msgstr "" +msgstr "Modu ezkutuan zaude. Hodeian saioa hasteko, modu ezkutua desgaitu behar duzu lehenik." msgid "Stealth Mode" msgstr "Modu isila" msgid "Quit Stealth Mode" -msgstr "" +msgstr "Modu isiletik irten" msgid "new or open project file is not allowed during the slicing process!" msgstr "proiektu-fitxategi berri bat sortzea edo irekitzea ez dago baimenduta xerratze-prozesuak irauten duen bitartean!" @@ -2165,75 +2179,87 @@ msgid "Open Project" msgstr "Proiektua ireki" msgid "The version of Orca Slicer is too low and needs to be updated to the latest version before it can be used normally." -msgstr "Orca Slicer-en bertsioa baxuegia da eta azken bertsiora eguneratu behar da normaltasunez erabili ahal izateko." +msgstr "OrcaSlicer-en bertsioa baxuegia da eta azken bertsiora eguneratu behar da normaltasunez erabili ahal izateko." msgid "Cloud sync conflict:" -msgstr "" +msgstr "Hodeiko sinkronizazio-gatazka:" #, c-format, boost-format msgid "Cloud sync conflict for preset \"%s\":" -msgstr "" +msgstr "Hodeiko sinkronizazio-gatazka \"%s\" aurrezarpenerako:" msgid "" "This preset has a newer version in OrcaCloud.\n" "Pull downloads the cloud copy. Force push overwrites it with your local preset." msgstr "" +"Aurrezarpen honek bertsio berriagoa du OrcaClouden.\n" +"Pull aukerak hodeiko kopia deskargatzen du. Force push aukerak zure tokiko aurrezarpenarekin gainidazten du." msgid "" "A preset with this name already exists in OrcaCloud.\n" "Pull downloads the cloud copy. Force push overwrites it with your local preset." msgstr "" +"Izen hori duen aurrezarpen bat badago OrcaClouden.\n" +"Pull aukerak hodeiko kopia deskargatzen du. Force push aukerak zure tokiko aurrezarpenarekin gainidazten du." msgid "" "A preset with the same name was previously deleted from the cloud.\n" "Delete will delete your local preset. Force push overwrites it with your local preset." msgstr "" +"Izen bereko aurrezarpen bat hodeitik ezabatu zen lehenago.\n" +"Ezabatu aukerak zure tokiko aurrezarpena ezabatuko du. Force push aukerak zure tokiko aurrezarpenarekin gainidatziko du." msgid "" "There was an unexpected or unidentified preset conflict.\n" "Pull downloads the cloud copy. Force push overwrites it with your local preset." msgstr "" +"Ustekabeko edo identifikatu gabeko aurrezarpen-gatazka bat gertatu da.\n" +"Pull aukerak hodeiko kopia deskargatzen du. Force push aukerak zure tokiko aurrezarpenarekin gainidazten du." msgid "" "Force push will overwrite the cloud copy with your local preset changes.\n" "Do you want to continue?" msgstr "" +"Force push aukerak hodeiko kopia gainidatziko du zure tokiko aurrezarpenaren aldaketekin.\n" +"Jarraitu nahi duzu?" #, c-format, boost-format msgid "" "Force push will overwrite the cloud copy of preset \"%s\" with your local changes.\n" "Do you want to continue?" msgstr "" +"Force push aukerak \"%s\" aurrezarpenaren hodeiko kopia gainidatziko du zure tokiko aldaketekin.\n" +"Jarraitu nahi duzu?" msgid "Resolve cloud sync conflict" -msgstr "" +msgstr "Ebatzi hodeiko sinkronizazio-gatazka" msgid "Syncing your account…" -msgstr "" +msgstr "Zure kontuarekin sinkronizatzen…" msgid "Migrating presets…" -msgstr "" +msgstr "Aurrezarpenak migratzen…" msgid "Fetching plugins…" -msgstr "" +msgstr "Pluginak eskuratzen…" msgid "Loading user presets…" -msgstr "" +msgstr "Erabiltzailearen aurrezarpenak kargatzen…" msgid "Retrieving printer information, please try again later." -msgstr "" +msgstr "Inprimagailuaren informazioa eskuratzen; saiatu berriro geroago." msgid "Please try updating OrcaSlicer and then try again." -msgstr "" +msgstr "Eguneratu OrcaSlicer eta saiatu berriro." msgid "The certificate has expired. Please check the time settings or update OrcaSlicer and try again." -msgstr "" +msgstr "Ziurtagiria iraungita dago. Egiaztatu ordu-ezarpenak edo eguneratu OrcaSlicer eta saiatu berriro." msgid "The certificate is no longer valid and the printing functions are unavailable." -msgstr "" +msgstr "Ziurtagiria jada ez da baliozkoa eta inprimatze-funtzioak ez daude erabilgarri." msgid "Internal error. Please try upgrading the firmware and OrcaSlicer version. If the issue persists, contact support." -msgstr "" +msgstr "Barne-errorea. Eguneratu firmwarea eta OrcaSlicer bertsioa. Arazoak jarraitzen badu, jarri harremanetan laguntza-zerbitzuarekin." msgid "" "To use OrcaSlicer with Bambu Lab printers, you need to enable LAN mode and Developer mode on your printer.\n" @@ -2244,23 +2270,30 @@ msgid "" "\n" "Developer mode allows the printer to work exclusively through local network access, enabling full functionality with OrcaSlicer." msgstr "" +"OrcaSlicer Bambu Lab inprimagailuekin erabiltzeko, LAN modua eta Garatzaile modua gaitu behar dituzu inprimagailuan.\n" +"\n" +"Joan inprimagailuaren ezarpenetara eta:\n" +"1. Aktibatu LAN modua\n" +"2. Gaitu Garatzaile modua\n" +"\n" +"Garatzaile moduak inprimagailuak sare lokaleko sarbidearen bidez soilik funtzionatzea ahalbidetzen du, OrcaSlicerrekin funtzionaltasun osoa gaituz." msgid "Network Plug-in Restriction" -msgstr "" +msgstr "Sareko pluginean murrizketak" msgid "Privacy Policy Update" msgstr "Pribatutasun politikaren eguneraketa" #, c-format, boost-format msgid "your Orca Cloud profile (user ID: \"%s\")" -msgstr "" +msgstr "zure Orca Cloud profila (erabiltzaile-IDa: \"%s\")" msgid "your default profile" -msgstr "" +msgstr "zure profil lehenetsia" #, c-format, boost-format msgid "a user profile (folder: \"%s\")" -msgstr "" +msgstr "erabiltzaile-profil bat (karpeta: \"%s\")" #, c-format, boost-format msgid "" @@ -2268,15 +2301,20 @@ msgid "" "Do you want to migrate them to your OrcaCloud profile?\n" "This will copy your presets so they are available under your new account." msgstr "" +"Lehendik dauden erabiltzaile-aurrezarpenak aurkitu dira hemen: %s.\n" +"Zure OrcaCloud profilera migratu nahi dituzu?\n" +"Aurrezarpenak kopiatuko dira kontu berrian erabilgarri egon daitezen." msgid "Migrate User Presets" -msgstr "" +msgstr "Migratu erabiltzailearen aurrezarpenak" #, c-format, boost-format msgid "" "Failed to migrate user presets:\n" "%s" msgstr "" +"Ezin izan dira erabiltzailearen aurrezarpenak migratu:\n" +"%s" msgid "The number of user presets cached in the cloud has exceeded the upper limit, newly created user presets can only be used locally." msgstr "Hodeian gordetako erabiltzaile-aurrezarpen kopuruak goiko muga gainditu du, sortu berri diren erabiltzaile-aurrezarpenak lokalean bakarrik erabil daitezke." @@ -2286,33 +2324,33 @@ msgstr "Erabiltzailearen aurrezarpenak sinkronizatu" #, c-format, boost-format msgid "The preset \"%s\" is too large to sync to the cloud (exceeds 1MB). Please reduce the preset size by removing custom configurations or use it locally only." -msgstr "" +msgstr "“%s” aurrezarpena handiegia da hodeiarekin sinkronizatzeko (1 MB baino gehiago). Murriztu aurrezarpenaren tamaina konfigurazio pertsonalizatuak kenduta, edo erabili lokalean soilik." #, c-format, boost-format msgid "%s updated from %s to %s" -msgstr "" +msgstr "%s eguneratu da: %s → %s" #, c-format, boost-format msgid "%s has been downloaded." -msgstr "" +msgstr "%s deskargatu da." #, c-format, boost-format msgid "Bundle %s is no longer available." -msgstr "" +msgstr "%s paketea jada ez dago erabilgarri." #, c-format, boost-format msgid "Bundle %s access is unauthorized." -msgstr "" +msgstr "Ez dago %s paketera sartzeko baimenik." msgid "Loading user preset" msgstr "Erabiltzailearen aurrezarpenak kargatzen" msgid "There is an update available. Open the preset bundle dialog to update it." -msgstr "" +msgstr "Eguneratze bat dago erabilgarri. Ireki aurrezarpen-paketeen elkarrizketa-koadroa eguneratzeko." #, c-format, boost-format msgid "%s has been removed." -msgstr "" +msgstr "%s kendu da." msgid "Switching application language" msgstr "Aplikazioaren hizkuntza aldatzen" @@ -2325,33 +2363,37 @@ msgstr "Hizkuntza" #, c-format, boost-format msgid "Switching Orca Slicer to language %s failed." -msgstr "" +msgstr "Ezin izan da OrcaSlicer %s hizkuntzara aldatu." msgid "" "\n" "You may need to reconfigure the missing locales, likely by running the \"locale-gen\" and \"dpkg-reconfigure locales\" commands.\n" msgstr "" +"\n" +"Baliteke falta diren locale-ak berriro konfiguratu behar izatea, ziurrenik “locale-gen” eta “dpkg-reconfigure locales” komandoak exekutatuta.\n" msgid "Orca Slicer - Switching language failed" -msgstr "" +msgstr "OrcaSlicer - Ezin izan da hizkuntza aldatu" msgid "*" msgstr "*" msgid "Plugins" -msgstr "" +msgstr "Pluginak" #, c-format, boost-format msgid "" "Failed to open the Plugins dialog:\n" "%s" msgstr "" +"Ezin izan da pluginen elkarrizketa-koadroa ireki:\n" +"%s" msgid "Failed to open the Plugins dialog (unknown error)." -msgstr "" +msgstr "Ezin izan da pluginen elkarrizketa-koadroa ireki (errore ezezaguna)" msgid "Plugin Terminal" -msgstr "" +msgstr "Plugin-terminala" msgid "Changing application language" msgstr "Aplikazioaren hizkuntza aldatzen" @@ -2387,11 +2429,11 @@ msgid "Rename" msgstr "Berrizendatu" msgid "Orca Slicer GUI initialization failed" -msgstr "Orca Slicer-en interfaze grafikoaren hasieratzeak huts egin du" +msgstr "OrcaSlicer-en interfaze grafikoaren hasieratzeak huts egin du" #, boost-format msgid "Fatal error, exception: %1%" -msgstr "" +msgstr "Errore oso larria, salbuespena: %1%" msgid "Quality" msgstr "Kalitatea" @@ -2418,31 +2460,31 @@ msgid "Top solid layers" msgstr "Goiko geruza solidoak" msgid "Top minimum shell thickness" -msgstr "" +msgstr "Goialdean gutxieneko oskolaren lodiera" msgid "Top Surface Density" -msgstr "" +msgstr "Goiko gainazalaren dentsitatea" msgid "Bottom solid layers" -msgstr "" +msgstr "Beheko geruza solidoak" msgid "Bottom minimum shell thickness" -msgstr "" +msgstr "Behealdean gutxieneko oskolaren lodiera" msgid "Bottom Surface Density" -msgstr "" +msgstr "Beheko gainazalaren dentsitatea" msgid "Ironing" msgstr "Lisaketa" msgid "Fuzzy skin" -msgstr "" +msgstr "Gainazal zimurra" msgid "Extruders" msgstr "Estrusoreak" msgid "Extrusion width" -msgstr "" +msgstr "Estrusio-zabalera" msgid "Wipe options" msgstr "Garbiketa aukerak" @@ -2451,19 +2493,19 @@ msgid "Bed adhesion" msgstr "Ohean itsastea" msgid "Add Part" -msgstr "" +msgstr "Gehitu pieza" msgid "Add Negative Part" -msgstr "" +msgstr "Gehitu pieza negatiboa" msgid "Add Modifier" msgstr "Gehitu aldatzailea" msgid "Add Support Blocker" -msgstr "" +msgstr "Gehitu euskarri blokeatzailea" msgid "Add Support Enforcer" -msgstr "" +msgstr "Gehitu euskarrien behartzailea" msgid "Add text" msgstr "Gehitu testua" @@ -2499,7 +2541,7 @@ msgid "Delete the selected object" msgstr "Ezabatu hautatutako elementuak" msgid "Backspace" -msgstr "" +msgstr "Atzera-tekla" msgid "Load..." msgstr "Kargatu..." @@ -2523,10 +2565,10 @@ msgid "Orca Cube" msgstr "Orca kuboa" msgid "OrcaSliced Combo" -msgstr "" +msgstr "OrcaSliced Combo" msgid "Orca Badge" -msgstr "" +msgstr "Orca Badge" msgid "Orca Tolerance Test" msgstr "Orcaren Perdoi-testa" @@ -2535,7 +2577,7 @@ msgid "3DBenchy" msgstr "3DBenchy" msgid "Cali Cat" -msgstr "" +msgstr "Cali Cat" msgid "Autodesk FDM Test" msgstr "Autodesk FDM testa" @@ -2554,42 +2596,42 @@ msgid "" "Yes - Change these settings automatically\n" "No - Do not change these settings for me" msgstr "" -"Modelo honek testu-erliebea du goiko azalean. Emaitza optimoak lortzeko, komeni da 'Perimetroaren atalasea (min_width_top_surface)' 0ra ezartzea 'Goiko gainazaletako horma bakarra' aukerak hobeto funtziona dezan.\n" +"Modelo honek testu-erliebea du goiko gainazalean. Emaitza optimoak lortzeko, komeni da 'Perimetroaren atalasea (min_width_top_surface)' 0ra ezartzea 'Goiko gainazaletako horma bakarra' aukerak hobeto funtziona dezan.\n" "Sí - Aldatu doikuntza horiek automatikoki\n" "Ez - Ez aldatu ezarpen hauek" msgid "Suggestion" -msgstr "" +msgstr "Iradokizuna" msgid "Text" msgstr "Testua" msgid "Height Range Modifier" -msgstr "" +msgstr "Altuera-tartearen aldatzailea" msgid "Add Settings" -msgstr "" +msgstr "Gehitu ezarpenak" msgid "Change Type" -msgstr "" +msgstr "Aldatu mota" msgid "Negative Part" msgstr "Pieza negatiboa" msgid "Support Blocker" -msgstr "Euskarri-blokeatzailea" +msgstr "Euskarri blokeatzailea" msgid "Support Enforcer" -msgstr "Euskarri-sendotzailea" +msgstr "Euskarri behartzailea" msgid "Change part type" -msgstr "" +msgstr "Aldatu pieza mota" msgid "Set as An Individual Object" -msgstr "" +msgstr "Ezarri hau objektu indibidual gisa" msgid "Set as Individual Objects" -msgstr "" +msgstr "Ezarri hauek objektu indibidual gisa" msgid "Fill bed with copies" msgstr "Ohea kopiekin bete" @@ -2601,13 +2643,13 @@ msgid "Printable" msgstr "Inprimagarria" msgid "Auto Drop" -msgstr "" +msgstr "Auto Drop" msgid "Automatically drops the selected object to the build plate." -msgstr "" +msgstr "Hautatutako objektua automatikoki jaisten du inprimatze-plakara." msgid "Fix Model" -msgstr "" +msgstr "Konpondu modeloa" msgid "Export as one STL" msgstr "Esportatu STL bakar gisa" @@ -2616,10 +2658,10 @@ msgid "Export as STLs" msgstr "Esportatu hainbat STL gisa" msgid "Export as one DRC" -msgstr "" +msgstr "Esportatu DRC bakar gisa" msgid "Export as DRCs" -msgstr "" +msgstr "Esportatu DRC gisa" msgid "Reload from disk" msgstr "Birkargatu diskotik" @@ -2628,16 +2670,16 @@ msgid "Reload the selected parts from disk" msgstr "Birkargatu hautatutako piezak diskotik" msgid "Replace 3D file" -msgstr "" +msgstr "Ordeztu 3D fitxategia" msgid "Replace the selected part with a new 3D file" -msgstr "" +msgstr "Ordeztu hautatutako pieza 3D fitxategi berri batekin" msgid "Replace all with 3D files" -msgstr "" +msgstr "Ordeztu guztiak 3D fitxategiekin" msgid "Replace all selected parts with 3D files from folder" -msgstr "" +msgstr "Ordeztu hautatutako pieza guztiak karpetako 3D fitxategiekin" msgid "Change filament" msgstr "Aldatu filamentua" @@ -2677,22 +2719,22 @@ msgid "Edit in Parameter Table" msgstr "Editatu Parametroen Taulan" msgid "Convert from Inches" -msgstr "" +msgstr "Bihurtu hazbeteetatik" msgid "Restore to Inch" -msgstr "" +msgstr "Leheneratu hazbeteetara" msgid "Convert from Meters" -msgstr "" +msgstr "Bihurtu metroetatik" msgid "Restore to Meter" -msgstr "" +msgstr "Leheneratu metroetara" msgid "Assemble the selected objects into an object with multiple parts" -msgstr "" +msgstr "Multzokatu hautatutako objektuak pieza ugariko objektu bakarrean" msgid "Assemble the selected objects into an object with single part" -msgstr "" +msgstr "Multzokatu hautatutako objektuak pieza bakarreko objektu batean" msgid "Mesh boolean" msgstr "Sarearen eragiketa boolearrak" @@ -2701,22 +2743,22 @@ msgid "Mesh boolean operations including union and subtraction" msgstr "Sarearen eragiketa boolearrak, batuketa eta kenketa barne" msgid "Along X Axis" -msgstr "" +msgstr "X ardatzarekiko" msgid "Mirror along the X Axis" -msgstr "" +msgstr "Islatu X ardatzarekiko" msgid "Along Y Axis" -msgstr "" +msgstr "Y ardatzarekiko" msgid "Mirror along the Y Axis" -msgstr "" +msgstr "Islatu Y ardatzarekiko" msgid "Along Z Axis" -msgstr "" +msgstr "Z ardatzarekiko" msgid "Mirror along the Z Axis" -msgstr "" +msgstr "Islatu Z ardatzarekiko" msgid "Mirror object" msgstr "Islatu objektua" @@ -2749,13 +2791,13 @@ msgid "Show Labels" msgstr "Erakutsi etiketak" msgid "To Objects" -msgstr "" +msgstr "Objektuetan" msgid "Split the selected object into multiple objects" msgstr "Zatitu hautatutako objektua hainbat objektutan" msgid "To Parts" -msgstr "" +msgstr "Piezetan" msgid "Split the selected object into multiple parts" msgstr "Zatitu hautatutako objektua hainbat piezetan" @@ -2770,52 +2812,52 @@ msgid "Auto orientation" msgstr "Automatikoki orientatu" msgid "Auto orient the object to improve print quality" -msgstr "" +msgstr "Automatikoki orientatu inprimatze-kalitatea hobetzeko" msgid "Edit" msgstr "Editatu" msgid "Merge with" -msgstr "" +msgstr "Batu honekin" msgid "Delete this filament" -msgstr "" +msgstr "Ezabatu filamentu hau" msgid "Select All" msgstr "Hautatu guztia" msgid "Select all objects on the current plate" -msgstr "" +msgstr "Uneko plakako objektu guztiak hautatu" msgid "Select All Plates" -msgstr "" +msgstr "Hautatu plaka guztiak" msgid "Select all objects on all plates" -msgstr "" +msgstr "Uneko plakako objektu guztiak hautatu" msgid "Delete All" msgstr "Ezabatu guztia" msgid "Delete all objects on the current plate" -msgstr "" +msgstr "Uneko plakako objektu guztiak ezabatu" msgid "Arrange" msgstr "Antolatu" msgid "Arrange current plate" -msgstr "" +msgstr "Antolatu uneko plaka" msgid "Reload All" msgstr "Birkargatu guztia" msgid "Reload all from disk" -msgstr "" +msgstr "Birkargatu guztia diskotik" msgid "Auto Rotate" msgstr "Biratu automatikoki" msgid "Auto rotate current plate" -msgstr "" +msgstr "Biratu automatikoki uneko plaka" msgid "Delete Plate" msgstr "Ezabatu plaka" @@ -2824,28 +2866,28 @@ msgid "Remove the selected plate" msgstr "Ezabatu hautatutako plaka" msgid "Add instance" -msgstr "" +msgstr "Gehitu instantzia" msgid "Add one more instance of the selected object" -msgstr "" +msgstr "Gehitu hautatutako objektuaren beste instantzia bat" msgid "Remove instance" -msgstr "" +msgstr "Kendu instantzia" msgid "Remove one instance of the selected object" -msgstr "" +msgstr "Kendu hautatutako objektuaren instantzia bat" msgid "Set number of instances" -msgstr "" +msgstr "Ezarri instantzia kopurua" msgid "Change the number of instances of the selected object" -msgstr "" +msgstr "Aldatu hautatutako objektuaren instantzia kopurua" msgid "Fill bed with instances" -msgstr "" +msgstr "Bete ohea instantziekin" msgid "Fill the remaining area of bed with instances of the selected object" -msgstr "" +msgstr "Bete oheko gainerako eremua hautatutako objektuaren instantziekin" msgid "Clone" msgstr "Klonatu" @@ -2854,10 +2896,10 @@ msgid "Simplify Model" msgstr "Modeloa sinplifikatu" msgid "Subdivision mesh" -msgstr "" +msgstr "Azpibanaketa-sarea" msgid "(Lost color)" -msgstr "" +msgstr "(Kolorea galdu da)" msgid "Center" msgstr "Zentratu" @@ -2869,10 +2911,10 @@ msgid "Edit Process Settings" msgstr "Editatu Prozesuaren Ezarpenak" msgid "Copy Process Settings" -msgstr "" +msgstr "Prozesuaren ezarpenak kopiatu" msgid "Paste Process Settings" -msgstr "" +msgstr "Prozesuaren ezarpenak itsatsi" msgid "Edit print parameters for a single object" msgstr "Editatu inprimatze-parametroak objektu bakar batentzat" @@ -2884,7 +2926,7 @@ msgid "Set Filament for selected items" msgstr "Ezarri filamentua hautatutako elementuentzat" msgid "Automatically snaps the selected object to the build plate." -msgstr "" +msgstr "Hautatutako objektua automatikoki atxikitzen du inprimatze-plakara." msgid "Unlock" msgstr "Desblokeatu" @@ -2923,67 +2965,67 @@ msgstr[0] "%1$d geometria okerra duen ertz" msgstr[1] "%1$d geometria okerra duten ertz" msgid "Click the icon to repair model object" -msgstr "" +msgstr "Egin klik ikonoan modeloaren objektua konpontzeko" msgid "Right click the icon to drop the object settings" -msgstr "" +msgstr "Egin eskuineko klik ikonoan objektuaren ezarpenak kentzeko" msgid "Click the icon to reset all settings of the object" msgstr "Egin klik ikonoan objektuaren ezarpen guztiak berrezartzeko" msgid "Right click the icon to drop the object printable property" -msgstr "" +msgstr "Egin eskuineko klik ikonoan objektuaren inprimagarritasun-propietatea kentzeko" msgid "Click the icon to toggle printable properties of the object" -msgstr "" +msgstr "Egin klik ikonoan objektuaren inprimagarritasun-propietateak txandakatzeko" msgid "Click the icon to edit support painting of the object" msgstr "Egin klik ikonoan objektuaren euskarrien margoketa editatzeko" msgid "Click the icon to edit color painting for the object" -msgstr "" +msgstr "Egin klik ikonoan objektuaren kolore-pintura editatzeko" msgid "Click the icon to shift this object to the bed" msgstr "Egin klik ikonoan objektua ohera eramateko" msgid "Rename Object" -msgstr "" +msgstr "Aldatu objektuaren izena" msgid "Rename Part" -msgstr "" +msgstr "Berrizendatu pieza" msgid "Paste settings" -msgstr "" +msgstr "Itsatsi ezarpenak" msgid "Shift objects to bed" -msgstr "" +msgstr "Eraman objektuak ohera" msgid "Object order changed" -msgstr "" +msgstr "Objektuen ordena aldatu da" msgid "Layer setting added" -msgstr "" +msgstr "Geruzaren ezarpena gehitu da" msgid "Part setting added" -msgstr "" +msgstr "Piezaren ezarpena gehitu da" msgid "Object setting added" -msgstr "" +msgstr "Objektuaren ezarpena gehitu da" msgid "Height range settings added" -msgstr "" +msgstr "Altuera-barrutiaren ezarpenak gehitu dira" msgid "Part settings added" -msgstr "" +msgstr "Piezaren ezarpenak gehitu dira" msgid "Object settings added" -msgstr "" +msgstr "Objektuaren ezarpenak gehitu dira" msgid "Load Part" -msgstr "" +msgstr "Kargatu pieza" msgid "Load Modifier" -msgstr "" +msgstr "Kargatu aldatzailea" msgid "Loading file" msgstr "Fitxategia kargatzen" @@ -2995,7 +3037,7 @@ msgid "Failed to get the model data in the current file." msgstr "Ezin izan dira uneko fitxategiko modeloaren datuak lortu." msgid "Add primitive" -msgstr "" +msgstr "Gehitu oinarrizko geometria" msgid "Generic" msgstr "Generikoa" @@ -3007,10 +3049,10 @@ msgid "Switch to per-object setting mode to edit process settings of selected ob msgstr "Aldatu objektuaren arabera doitzeko modura, hautatutako objektuen prozesuaren ezarpenak editatzeko." msgid "Remove paint-on fuzzy skin" -msgstr "" +msgstr "Kendu margotutako gainazal zimurra" msgid "Delete Settings" -msgstr "" +msgstr "Ezabatu ezarpenak" msgid "Remove height range" msgstr "Ezabatu altuera-tartea" @@ -3033,6 +3075,10 @@ msgid "" "\n" "To manipulate with solid parts or negative volumes you have to invalidate cut information first." msgstr "" +"Ekintza honek ebaketa-korrespondentzia bat apurtuko du.\n" +"Horren ostean modeloaren trinkotasuna ezingo da bermatu.\n" +"\n" +"Pieza solidoak edo bolumen negatiboak manipulatzeko, ebaketa-informazioa baliogabetu behar duzu lehenik." msgid "Delete all connectors" msgstr "Ezabatu konektore guztiak" @@ -3041,10 +3087,10 @@ msgid "Deleting the last solid part is not allowed." msgstr "Ezin da azken pieza solidoa ezabatu." msgid "Delete part" -msgstr "" +msgstr "Ezabatu pieza" msgid "The target object contains only one part and can not be split." -msgstr "" +msgstr "Helburuko objektuak pieza bakarra du eta ezin da zatitu." msgid "Split to parts" msgstr "Piezetan zatitu" @@ -3053,10 +3099,10 @@ msgid "Assembly" msgstr "Multzoa" msgid "Merge parts to an object" -msgstr "" +msgstr "Batu piezak objektu batean" msgid "Add layers" -msgstr "" +msgstr "Geruzak gehitu" msgid "Cut Connectors information" msgstr "Ebaketa-konektoreen informazioa" @@ -3068,13 +3114,13 @@ msgid "Group manipulation" msgstr "Multzoaren manipulazioa" msgid "Object Settings to Modify" -msgstr "" +msgstr "Aldatu beharreko objektuaren ezarpenak" msgid "Part Settings to Modify" -msgstr "" +msgstr "Aldatu beharreko piezaren ezarpenak" msgid "Layer Range Settings to Modify" -msgstr "" +msgstr "Aldatu beharreko geruzen ezarpenak" msgid "Part manipulation" msgstr "Piezen manipulazioa" @@ -3104,7 +3150,7 @@ msgid "If the first selected item is a part, the second should be a part in the msgstr "Hautatutako lehen elementua pieza bat bada, bigarrena objektu bereko pieza bat izan beharko litzateke." msgid "The type of the last solid object part cannot be changed." -msgstr "" +msgstr "Objektu solidoaren azken pieza zein motatakoa den ezin da aldatu." msgid "Type:" msgstr "Mota:" @@ -3113,7 +3159,7 @@ msgid "Choose part type" msgstr "Aukeratu pieza mota" msgid "Instances to Separated Objects" -msgstr "" +msgstr "Instantziak objektu bereizi bihurtu" msgid "Enter new name" msgstr "Sartu izen berria" @@ -3123,27 +3169,27 @@ msgstr "Berrizendatu" msgid "The following model object has been repaired" msgid_plural "The following model objects have been repaired" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Ondorengo objektu-modeloa konpondu da" +msgstr[1] "Ondorengo objektu-modeloak konpondu dira" msgid "Failed to repair the following model object" msgid_plural "Failed to repair the following model objects" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Ezin izan da ondorengo objektu-modeloa konpondu" +msgstr[1] "Ezin izan dira ondorengo objektu-modeloak konpondu" msgid "Repairing was canceled" msgstr "Konponketa bertan behera geratu zen" #, c-format, boost-format msgid "\"%s\" will exceed 1 million faces after this subdivision, which may increase slicing time. Do you want to continue?" -msgstr "" +msgstr "\"%s\" objektuak milioi bat aurpegi baino gehiago izango ditu azpizatiketa honen ondoren, eta horrek xerratze-denbora handitu dezake. Jarraitu nahi duzu?" #, c-format, boost-format msgid "\"%s\" part's mesh contains errors. Please repair it first." -msgstr "" +msgstr "\"%s\" piezaren sareak erroreak ditu. Konpondu lehenik." msgid "Change Filaments" -msgstr "" +msgstr "Filamentuak aldatu" msgid "Additional process preset" msgstr "Prozesuaren aurrezarpen gehigarriak" @@ -3161,7 +3207,7 @@ msgid "Invalid numeric." msgstr "Zenbakia ez da baliozkoa." msgid "One cell can only be copied to one or more cells in the same column." -msgstr "" +msgstr "Gelaxka bat zutabe bereko gelaxka batera edo gehiagotara bakarrik kopia daiteke." msgid "Copying multiple cells is not supported." msgstr "Hainbat gelaxka kopiatzea ez dago onartuta." @@ -3209,7 +3255,7 @@ msgid "Brim" msgstr "Itsaspen ertza" msgid "Object/Part Settings" -msgstr "" +msgstr "Objektuaren/Piezaren ezarpenak" msgid "Reset parameter" msgstr "Berrezarri parametroa" @@ -3222,19 +3268,19 @@ msgstr "Lerro-mota" #, c-format, boost-format msgid "1x1 Grid: %d mm" -msgstr "" +msgstr "1x1 sareta: %d mm" msgid "More" msgstr "Gehiago" msgid "Open Preferences" -msgstr "" +msgstr "Ireki Hobespenak" msgid "Open next tip" -msgstr "" +msgstr "Ireki hurrengo aholkua" msgid "Open documentation in web browser" -msgstr "" +msgstr "Ireki Dokumentazioa web nabigatzailean" msgid "Color" msgstr "Kolorea" @@ -3264,10 +3310,10 @@ msgid "Enter Custom G-code used on current layer:" msgstr "Sartu uneko geruzan erabilitako G kode pertsonalizatua:" msgid "Jump to layer" -msgstr "" +msgstr "Geruzara jauzi egin" msgid "Please enter the layer number." -msgstr "" +msgstr "Mesedez, sartu geruza zenbakia." msgid "Add Pause" msgstr "Gehitu Pausa" @@ -3351,107 +3397,107 @@ msgid "Unload" msgstr "Deskargatu" msgid "Choose an AMS slot then press \"Load\" or \"Unload\" button to automatically load or unload filament." -msgstr "" +msgstr "Aukeratu AMSren arteka bat eta sakatu \"Kargatu\" edo \"Deskargatu\" botoia filamentua automatikoki kargatzeko edo deskargatzeko." msgid "Filament type is unknown which is required to perform this action. Please set target filament's informations." -msgstr "" +msgstr "Filamentu mota ezezaguna da, eta beharrezkoa da ekintza hau egiteko. Ezarri helburuko filamentuaren informazioa." msgid "AMS has not been initialized. Please initialize it before use." -msgstr "" +msgstr "AMS ez da hasieratu. Hasieratu erabili aurretik." msgid "Changing fan speed during printing may affect print quality, please choose carefully." -msgstr "" +msgstr "Inprimatzean haizagailuaren abiadura aldatzeak inprimatze-kalitateari eragin diezaioke; hautatu kontuz." msgid "Change Anyway" -msgstr "" +msgstr "Aldatu hala ere" msgid "Off" -msgstr "" +msgstr "Desaktibatuta" msgid "Filter" msgstr "Iragazi" msgid "Enabling filtration redirects the right fan to filter gas, which may reduce cooling performance." -msgstr "" +msgstr "Iragazketa gaitzean, eskuineko haizagailua gasa iragaztera bideratzen da, eta horrek hozte-errendimendua murriztu dezake." msgid "Enabling filtration during printing may reduce cooling and affect print quality. Please choose carefully." -msgstr "" +msgstr "Inprimatzean iragazketa gaitzeak hoztea murriztu eta inprimatze-kalitateari eragin diezaioke. Hautatu kontuz." msgid "The selected material only supports the current fan mode, and it can't be changed during printing." -msgstr "" +msgstr "Hautatutako materialak uneko haizagailu modua bakarrik onartzen du, eta ezin da inprimatzean aldatu." msgid "Cooling" msgstr "Hoztea" msgid "Heating" -msgstr "" +msgstr "Berotzen" msgid "Exhaust" -msgstr "" +msgstr "Erauzketa" msgid "Full Cooling" -msgstr "" +msgstr "Hozte osoa" msgid "Init" -msgstr "" +msgstr "Hasieratu" msgid "Chamber" -msgstr "" +msgstr "Ganbera" msgid "Innerloop" -msgstr "" +msgstr "Barruko begizta" #. TRN To be shown in the main menu View->Top msgid "Top" msgstr "Goikoa" msgid "The fan controls the temperature during printing to improve print quality. The system automatically adjusts the fan's switch and speed according to different printing materials." -msgstr "" +msgstr "Haizagailuak tenperatura kontrolatzen du inprimatzean, inprimatze-kalitatea hobetzeko. Sistemak automatikoki doitzen ditu haizagailuaren piztea eta abiadura, inprimatze-materialaren arabera." msgid "Cooling mode is suitable for printing PLA/PETG/TPU materials and filters the chamber air." -msgstr "" +msgstr "Hozte modua egokia da PLA/PETG/TPU materialak inprimatzeko, eta ganberako airea iragazten du." msgid "Heating mode is suitable for printing ABS/ASA/PC/PA materials and circulates filters the chamber air." -msgstr "" +msgstr "Berotze modua egokia da ABS/ASA/PC/PA materialak inprimatzeko, eta ganberako airea zirkularazi eta iragazten du." msgid "Strong cooling mode is suitable for printing PLA/TPU materials. In this mode, the printouts will be fully cooled." -msgstr "" +msgstr "Hozte biziko modua egokia da PLA/TPU materialak inprimatzeko. Modu honetan, inprimatutako piezak erabat hoztuko dira." msgid "Cooling mode is suitable for printing PLA/PETG/TPU materials." -msgstr "" +msgstr "Hozte modua egokia da PLA/PETG/TPU materialak inprimatzeko." msgctxt "air_duct" msgid "Right(Aux)" -msgstr "" +msgstr "Eskuinekoa (Osag.)" msgctxt "air_duct" msgid "Right(Filter)" -msgstr "" +msgstr "Eskuina (iragazkia)" msgctxt "air_duct" msgid "Left(Aux)" -msgstr "" +msgstr "Ezkerrekoa (Osag.)" msgid "Hotend" -msgstr "" +msgstr "Hotend-a" msgid "Parts" -msgstr "" +msgstr "Piezak" msgid "Aux" msgstr "Osag." msgid "Nozzle1" -msgstr "" +msgstr "Pita1" msgid "MC Board" -msgstr "" +msgstr "MC plaka" msgid "Heat" -msgstr "" +msgstr "Berotu" msgid "Fan" -msgstr "" +msgstr "Haizagailua" msgid "Idling..." msgstr "Zereginik gabe..." @@ -3463,7 +3509,7 @@ msgid "Cut filament" msgstr "Moztu filamentua" msgid "Pull back the current filament" -msgstr "" +msgstr "Atera uneko filamentua" msgid "Push new filament into extruder" msgstr "Sartu filamentu berria estrusorean" @@ -3481,86 +3527,86 @@ msgid "Check filament location" msgstr "Filamentuaren lokalizazioa egiaztatu" msgid "Switch" -msgstr "" +msgstr "Aldatu" msgid "hotend" -msgstr "" +msgstr "hotend-a" msgid "Wait for AMS cooling" -msgstr "" +msgstr "Itxaron AMS hoztu arte" msgid "Switch current filament at Filament Track Switch" -msgstr "" +msgstr "Aldatu uneko filamentua Filament Track Switch-en" msgid "Pull back current filament at Filament Track Switch" -msgstr "" +msgstr "Atzera erakarri uneko filamentua Filament Track Switch-en" msgid "Switch track at Filament Track Switch" -msgstr "" +msgstr "Aldatu bidea Filament Track Switch-en" msgid "The maximum temperature cannot exceed " -msgstr "" +msgstr "Gehieneko tenperaturak ezin du hau gainditu: " msgid "The minmum temperature should not be less than " -msgstr "" +msgstr "Gutxieneko tenperaturak ezin du hau baino txikiagoa izan: " msgid "Type to filter..." -msgstr "" +msgstr "Idatzi iragazteko..." msgid "All" msgstr "Guztiak" msgid "No selected items..." -msgstr "" +msgstr "Ez dago hautatutako elementurik..." msgid "All items selected..." -msgstr "" +msgstr "Elementu guztiak hautatuta..." msgid "No matching items..." -msgstr "" +msgstr "Ez dago bat datorren elementurik..." msgid "Deselect All" msgstr "Desautatu dena" msgid "Select visible" -msgstr "" +msgstr "Hautatu ikusgai daudenak" msgid "Deselect visible" -msgstr "" +msgstr "Desautatu ikusgai daudenak" msgid "Filter selected" -msgstr "" +msgstr "Iragazi hautatutakoak" msgid "Filter nonSelected" -msgstr "" +msgstr "Iragazi hautatu gabekoak" msgid "Simple settings" -msgstr "" +msgstr "Ezarpen sinpleak" msgid "Advanced settings" -msgstr "" +msgstr "Ezarpen aurreratuak" msgid "Expert settings" -msgstr "" +msgstr "Aditu-ezarpenak" msgid "Developer mode" -msgstr "" +msgstr "Garatzaile modua" msgid "Launch troubleshoot center" -msgstr "" +msgstr "Ireki arazoak konpontzeko zentroa" msgid "Set nozzle count" -msgstr "" +msgstr "Ezarri pita kopurua" msgid "Please set nozzle count" -msgstr "" +msgstr "Ezarri pita kopurua" msgid "Error: Can not set both nozzle count to zero." -msgstr "" +msgstr "Errorea: bi pita kopuruak ezin dira zeroan ezarri." #, c-format, boost-format msgid "Error: Nozzle count can not exceed %d." -msgstr "" +msgstr "Errorea: pita kopuruak ezin du %d gainditu." msgid "Confirm" msgstr "Berretsi" @@ -3569,41 +3615,41 @@ msgid "Extruder" msgstr "Estrusorea" msgid "Nozzle Selection" -msgstr "" +msgstr "Pita-hautapena" msgid "Available Nozzles" -msgstr "" +msgstr "Pita erabilgarriak" msgid "Nozzle Info" -msgstr "" +msgstr "Pitaren informazioa" msgid "Sync Nozzle status" -msgstr "" +msgstr "Sinkronizatu piten egoera" msgid "Caution: Mixing nozzle diameters in one print is not supported. If the selected size is only on one extruder, single-extruder printing will be enforced." -msgstr "" +msgstr "Kontuz: ezin dira pitaren diametro desberdinak nahasi inprimaketa berean. Hautatutako neurria estrusore bakarrean badago, estrusore bakarreko inprimaketa erabiltzera behartuko da." #, c-format, boost-format msgid "Refresh %d/%d..." -msgstr "" +msgstr "Freskatu %d/%d..." msgid "Unknown nozzle detected. Refresh to update info (unrefreshed nozzles will be excluded during slicing). Verify nozzle diameter & flow rate against displayed values." -msgstr "" +msgstr "Pita ezezaguna detektatu da. Freskatu informazioa eguneratzeko (freskatu gabeko pitak xerratzean baztertuko dira). Egiaztatu pitaren diametroa eta fluxu-tasa bistaratutako balioekin bat datozela." msgid "Unknown nozzle detected. Refresh to update (unrefreshed nozzles will be skipped in slicing)." -msgstr "" +msgstr "Pita ezezaguna detektatu da. Freskatu eguneratzeko (freskatu gabeko pitak xerratzean saltatuko dira)." msgid "Please confirm whether the required nozzle diameter and flow rate match the currently displayed values." -msgstr "" +msgstr "Baieztatu beharrezko pitaren diametroa eta fluxu-tasa unean bistaratutako balioekin bat datozela." msgid "Your printer has different nozzles installed. Please select a nozzle for this print." -msgstr "" +msgstr "Zure inprimagailuak pita desberdinak ditu instalatuta. Hautatu pita bat inprimaketa honetarako." msgid "Ignore" msgstr "Ezikusi" msgid "Done." -msgstr "" +msgstr "Eginda." msgid "" "All the selected objects are on a locked plate.\n" @@ -3632,7 +3678,7 @@ msgid "Arranging canceled." msgstr "Antolaketa bertan behera utzi da." msgid "Arranging complete, but some items were not able to be arranged. Reduce spacing and try again." -msgstr "" +msgstr "Antolaketa egin da, baina badira paketatu gabeko elementuak. Murriztu tartea eta saiatu berriro." msgid "Arranging done." msgstr "Antolaketa egina." @@ -3699,7 +3745,7 @@ msgid "Please check the printer network connection." msgstr "Egiaztatu inprimagailuaren sareko konexioa." msgid "Abnormal print file data: please slice again." -msgstr "" +msgstr "Inprimatze-fitxategiaren datu anormalak. Mesedez, xerratu berriro." msgid "Task canceled." msgstr "Zeregina bertan behera utzi da." @@ -3711,7 +3757,7 @@ msgid "Cloud service connection failed. Please try again." msgstr "Cloud zerbitzuaren konexioak huts egin du. Mesedez, saiatu berriro." msgid "Print file not found; please slice again." -msgstr "" +msgstr "Ez da inprimatze-fitxategia aurkitu. Mesedez, xerratu berriro." msgid "The print file exceeds the maximum allowable size (1GB). Please simplify the model and slice again." msgstr "Inprimatze-fitxategiak baimendutako gehienezko tamaina (1 GB) gainditzen du. Mesedez, sinplifika ezazu modeloa eta xerratu berriro." @@ -3723,16 +3769,16 @@ msgid "Failed to upload file to ftp. Please try again." msgstr "Huts egin du fitxategia FTPra igotzean. Mesedez, saiatu berriro." msgid "Check the current status of the Bambu Lab server by clicking on the link above." -msgstr "" +msgstr "Egiaztatu Bambu zerbitzariaren uneko egoera goiko estekan klik eginez." msgid "The size of the print file is too large. Please adjust the file size and try again." msgstr "Inprimatze-fitxategiaren tamaina handiegia da. Mesedez, doitu fitxategiaren tamaina eta saiatu berriro." msgid "Print file not found; please slice it again and send it for printing." -msgstr "" +msgstr "Inprimatze-fitxategia ez da aurkitu; xerratu berriro eta bidali inprimatzera." msgid "Failed to upload print file via FTP. Please check the network status and try again." -msgstr "" +msgstr "Huts egin du inprimatze-fitxategia FTPra igotzean. Mesedez, egiaztatu sarearen egoera eta saiatu berriro." msgid "Sending print job over LAN" msgstr "Inprimatze-lana LANen bidez bidaltzen" @@ -3762,22 +3808,22 @@ msgstr "Ongi bidali da. Automatikoki salto egingo du hurrengo orrira %ss(e)n" #, c-format, boost-format msgid "Access code:%s IP address:%s" -msgstr "" +msgstr "Sarbide-kodea: %s IP helbidea: %s" msgid "A Storage needs to be inserted before printing via LAN." -msgstr "" +msgstr "Biltegiratze-gailuren bat sartu behar da LAN bidez inprimatu aurretik." msgid "Sending print job over LAN, but the Storage in the printer is abnormal and print-issues may be caused by this." -msgstr "" +msgstr "Inprimatze-lana LAN bidez bidaltzen ari da, baina inprimagailuko biltegiratze-gailuak arazoak ditu, eta horrek inprimatze-arazoak sor ditzake." msgid "The Storage in the printer is abnormal. Please replace it with a normal Storage before sending print job to printer." -msgstr "" +msgstr "Inprimagailuko biltegiratze-gailuak arazoak ditu. Ordeztu behar bezala dabilen biltegiratze-gailu batekin inprimatze-lana inprimagailura bidali aurretik." msgid "The Storage in the printer is read-only. Please replace it with a normal Storage before sending print job to printer." -msgstr "" +msgstr "Inprimagailuko biltegiratze-gailua irakurtzeko soilik da. Ordeztu behar bezala dabilen biltegiratze-gailu batekin inprimatze-lana inprimagailura bidali aurretik." msgid "Encountered an unknown error with the Storage status. Please try again." -msgstr "" +msgstr "Errore ezezagun bat gertatu da biltegiratze-gailuaren egoerarekin. Saiatu berriro." msgid "Sending G-code file over LAN" msgstr "G-code fitxategia LAN bidez bidaltzen" @@ -3790,70 +3836,70 @@ msgid "Successfully sent. Close current page in %s s" msgstr "Ongi bidali da. Uneko orria %s s-tan itxiko da" msgid "Storage needs to be inserted before sending to printer." -msgstr "" +msgstr "Biltegiratze-gailu bat sartu behar da inprimagailura bidali aurretik." msgid "Sending G-code file over LAN, but the Storage in the printer is abnormal and print-issues may be caused by this." -msgstr "" +msgstr "G-code fitxategia LAN bidez bidaltzen ari da, baina inprimagailuko biltegiratze-gailuak arazoak ditu, eta horrek inprimatze-arazoak sor ditzake." msgid "The Storage in the printer is abnormal. Please replace it with a normal Storage before sending to printer." -msgstr "" +msgstr "Inprimagailuko biltegiratze-gailuak arazoak ditu. Ordeztu behar bezala dabilen biltegiratze-gailu batekin inprimagailura bidali aurretik." msgid "The Storage in the printer is read-only. Please replace it with a normal Storage before sending to printer." -msgstr "" +msgstr "Inprimagailuko biltegiratze-gailua irakurtzeko soilik da. Ordeztu behar bezala dabilen biltegiratze-gailu batekin inprimagailura bidali aurretik." msgid "Bad input data for EmbossCreateObjectJob." -msgstr "" +msgstr "Sarrera-datu baliogabeak EmbossCreateObjectJob-erako." msgid "Add Emboss text object" -msgstr "" +msgstr "Gehitu erliebedun testu-objektua" msgid "Bad input data for EmbossUpdateJob." -msgstr "" +msgstr "Sarrera-datu baliogabeak EmbossUpdateJob-erako." msgid "Created text volume is empty. Change text or font." -msgstr "" +msgstr "Sortutako testu-bolumena hutsik dago. Aldatu testua edo letra-tipoa." msgid "Bad input data for CreateSurfaceVolumeJob." -msgstr "" +msgstr "Sarrera-datu baliogabeak CreateSurfaceVolumeJob-erako." msgid "Bad input data for UseSurfaceJob." -msgstr "" +msgstr "Sarrera-datu baliogabeak UseSurfaceJob-erako." #. TRN: This is the title of the action appearing in undo/redo stack. #. It is same for Text and SVG. msgid "Emboss attribute change" -msgstr "" +msgstr "Erliebe-atributuaren aldaketa" msgid "Add Emboss text Volume" -msgstr "" +msgstr "Gehitu erliebe-testuko bolumena" msgid "Font doesn't have any shape for given text." -msgstr "" +msgstr "Letra-tipoak ez du formarik emandako testurako." msgid "There is no valid surface for text projection." -msgstr "" +msgstr "Ez dago testua proiektatzeko gainazal baliozkorik." msgid "An unexpected error occurred" -msgstr "" +msgstr "Espero gabeko errore bat gertatu da" msgid "Thermal Preconditioning for first layer optimization" -msgstr "" +msgstr "Lehen geruza optimizatzeko aurrebaldintzatze termikoa" msgid "Remaining time: Calculating..." -msgstr "" +msgstr "Geratzen den denbora: kalkulatzen..." msgid "The heated bed's thermal preconditioning helps optimize the first layer print quality. Printing will start once preconditioning is complete." -msgstr "" +msgstr "Ohe beroaren aurrebaldintzatze termikoak lehen geruzaren inprimatze-kalitatea optimizatzen laguntzen du. Aurrebaldintzatzea amaitutakoan hasiko da inprimaketa." #, c-format, boost-format msgid "Remaining time: %dmin%ds" -msgstr "" +msgstr "Geratzen den denbora: %d min %d s" msgid "Importing SLA archive" msgstr "SLA artxiboa inportatzen" msgid "The SLA archive doesn't contain any presets. Please activate some SLA printer presets first before importing that SLA archive." -msgstr "" +msgstr "SLAren artxiboak ez du inolako aurrezarpenik. Mesedez, aktibatu SLA inprimagailuaren aurrezarpenen bat SLA artxibo hori inportatu aurretik." msgid "Importing canceled." msgstr "Inportatzea bertan behera utzi da." @@ -3865,7 +3911,7 @@ msgid "The imported SLA archive did not contain any presets. The current SLA pre msgstr "Inportatutako SLA artxiboak ez du inolako aurrezarpenik. Uneko SLA aurrezarpenak erabiliko dira alternatiba gisa." msgid "You cannot load an SLA project with a multi-part object on the bed" -msgstr "" +msgstr "Ezin duzu ohean pieza anitzeko objektu bat duen SLA proiekturik kargatu" msgid "Please check your object list before preset changing." msgstr "Mesedez, egiaztatu zure objektuen zerrenda aurrezarpenak aldatu aurretik." @@ -3892,7 +3938,7 @@ msgid "Install failed" msgstr "Instalazioak huts egin du" msgid "License Info" -msgstr "" +msgstr "Lizentziaren informazioa" msgid "Copyright" msgstr "Copyright" @@ -3920,13 +3966,13 @@ msgid "About %s" msgstr "%s-i buruz" msgid "Open-source slicing stands on a tradition of collaboration and attribution. Slic3r, created by Alessandro Ranellucci and the RepRap community, laid the foundation. PrusaSlicer by Prusa Research built on that work, Bambu Studio forked from PrusaSlicer, and SuperSlicer extended it with community-driven enhancements. Each project carried the work of its predecessors forward, crediting those who came before." -msgstr "" +msgstr "Kode irekiko xerratzea lankidetzaren eta aitortzaren tradizioan oinarritzen da. Alessandro Ranelluccik eta RepRap komunitateak sortutako Slic3r-ek ezarri zituen oinarriak. Prusa Research-en PrusaSlicerrek lan horretan sakondu zuen, Bambu Studio PrusaSlicerretik adarkatu zen, eta SuperSlicerrek komunitateak bultzatutako hobekuntzekin zabaldu zuen. Proiektu bakoitzak aurrekoen lana aurrera eraman zuen, aurretik aritutakoei aitortza eginez." msgid "OrcaSlicer began in that same spirit, drawing from PrusaSlicer, BambuStudio, SuperSlicer, and CuraSlicer. But it has since grown far beyond its origins — introducing advanced calibration tools, precise wall and seam control and hundreds of other features." -msgstr "" +msgstr "OrcaSlicer espiritu berean sortu zen, PrusaSlicer, BambuStudio, SuperSlicer eta CuraSlicer oinarri hartuta. Ordutik, ordea, bere jatorria asko gainditu du: kalibrazio-tresna aurreratuak, hormen eta josturen kontrol zehatza eta beste ehunka eginbide gehitu ditu." msgid "Today, OrcaSlicer is the most widely used and actively developed open-source slicer in the 3D printing community. Many of its innovations have been adopted by other slicers, making it a driving force for the entire industry." -msgstr "" +msgstr "Gaur egun, OrcaSlicer 3D inprimaketaren komunitatean gehien erabiltzen eta aktiboen garatzen den kode irekiko xerratzailea da. Haren berrikuntza asko beste xerratzaile batzuek bereganatu dituzte, eta industria osoaren eragile nagusietako bat bihurtu da." msgid "AMS Materials Setting" msgstr "AMS Materialen Ezarpena" @@ -3955,7 +4001,7 @@ msgid "Factors of Flow Dynamics Calibration" msgstr "Fluxu-Dinamiken Kalibrazioaren faktoreak" msgid "Wiki Guide" -msgstr "" +msgstr "Wiki Gida" msgid "PA Profile" msgstr "Presio Linealaren Aitzinapenaren profila" @@ -3990,6 +4036,8 @@ msgid "" "The nozzle flow is not set. Please set the nozzle flow rate before editing the filament.\n" "'Device -> Print parts'" msgstr "" +"Pitaren fluxua ez dago ezarrita. Ezarri pitaren fluxu-tasa filamentuari editatu aurretik.\n" +"“Gailua -> Inprimatu piezak”" msgid "AMS" msgstr "AMS" @@ -4031,7 +4079,7 @@ msgid "mm³" msgstr "mm³" msgid "Start" -msgstr "" +msgstr "Hasi" msgid "Next" msgstr "Hurrengoa" @@ -4044,7 +4092,7 @@ msgstr "Gorde" msgctxt "Navigation" msgid "Back" -msgstr "" +msgstr "Atzera" msgid "Example" msgstr "Adibidea" @@ -4064,51 +4112,60 @@ msgid "Step" msgstr "Urratsa" msgid "Unmapped" -msgstr "" +msgstr "Esleitu gabe" msgid "" "Upper half area: Original\n" "Lower half area: The filament from original project will be used when unmapped.\n" "And you can click it to modify" msgstr "" +"Goiko erdia: jatorrizkoa\n" +"Beheko erdia: esleitu gabe dagoenean, jatorrizko proiektuko filamentua erabiliko da.\n" +"Klik egin dezakezu aldatzeko" msgid "" "Upper half area: Original\n" "Lower half area: Filament in AMS\n" "And you can click it to modify" msgstr "" +"Goiko erdia: jatorrizkoa\n" +"Beheko erdia: AMSko filamentua\n" +"Klik egin dezakezu aldatzeko" msgid "" "Upper half area: Original\n" "Lower half area: Filament in AMS\n" "And you cannot click it to modify" msgstr "" +"Goiko erdia: jatorrizkoa\n" +"Beheko erdia: AMSko filamentua\n" +"Ezin duzu klik egin aldatzeko" msgid "AMS Slots" msgstr "AMSko artekak" msgid "Please select from the following filaments" -msgstr "" +msgstr "Hautatu filamentua aukera hauetatik" #, c-format, boost-format msgid "Select filament that installed to the %s" msgstr "" msgid "Left AMS" -msgstr "" +msgstr "Ezkerreko AMSa" msgid "External" msgstr "Kanpokoa" msgid "Reset current filament mapping" -msgstr "" +msgstr "Berrezarri uneko filamentuen esleipena" msgid "Right AMS" -msgstr "" +msgstr "Eskuineko AMSa" #, c-format, boost-format msgid "Printing with the current nozzle may produce an extra %0.2f g of waste." -msgstr "" +msgstr "Uneko pitarekin inprimatzeak %0.2f g hondakin gehiago sor ditzake." #, c-format, boost-format msgid "Tips: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." @@ -4129,16 +4186,16 @@ msgid "Enable AMS" msgstr "AMSa gaitu" msgid "Print with filament in the AMS" -msgstr "" +msgstr "AMSko filamentuekin inprimatu" msgid "Disable AMS" msgstr "AMSa desaktibatu" msgid "Print with filament on external spool" -msgstr "" +msgstr "Inprimatu kanpoko harileko filamentua erabiliz" msgid "Please change the desiccant when it is too wet. The indicator may not represent accurately in following cases: when the lid is open or the desiccant pack is changed. It takes a few hours to absorb the moisture, and low temperatures also slow down the process." -msgstr "" +msgstr "Aldatu lehorgarria gehiegi bustita dagoenean. Baliteke adierazleak ez ematea neurketa zehatza estalkia irekita dagoenean edo lehorgarri-paketea aldatu denean. Hezetasuna xurgatzeko ordu batzuk behar dira, eta tenperatura baxuek prozesua moteltzen dute." msgid "Configure which AMS slot should be used for a filament used in the print job." msgstr "Konfiguratu zer AMSko zirrikitu erabili behar den inprimatze-lanean erabiltzen den filamentu baterako." @@ -4156,33 +4213,35 @@ msgid "Do not Enable AMS" msgstr "Ez gaitu AMS-a" msgid "Print using filament on external spool." -msgstr "" +msgstr "Inprimatu kanpoko harileko filamentua erabiliz." msgid "Print with filament in AMS" -msgstr "" +msgstr "AMSko filamentuarekin inprimatu" msgid "When the current material run out, the printer will continue to print in the following order." msgstr "Uneko materiala agortzen denean, inprimagailuak hurrengo ordenean inprimatzen jarraituko du." msgid "Identical filament: same brand, type and color." -msgstr "" +msgstr "Filamentu berdina: marka, mota eta kolore bera." msgid "Group" msgstr "Multzokatu" msgid "When the current material runs out, the printer would use identical filament to continue printing." -msgstr "" +msgstr "Uneko materiala agortzen denean, inprimagailuak filamentua berdina erabiliko du inprimatzen jarraitzeko." msgid "The printer does not currently support auto refill." -msgstr "Inprimagailuak ez du une honetan kargatze-automatikoa jasaten." +msgstr "Inprimagailuak ez du une honetan kargatze-automatikoa onartzen." msgid "AMS filament backup is not enabled; please enable it in the AMS settings." -msgstr "" +msgstr "AMSaren filamentuen babeskopia ez dago gaituta; gaitu AMSaren ezarpenetan." msgid "" "When the current filament runs out, the printer will use identical filament to continue printing.\n" "*Identical filament: same brand, type and color." msgstr "" +"Uneko filamentua agortzen denean, inprimagailuak filamentua berdina erabiliko du inprimatzen jarraitzeko.\n" +"*Filamentu berdina: marka, mota eta kolore berekoa." msgid "DRY" msgstr "LEHOR" @@ -4197,7 +4256,7 @@ msgid "Insertion update" msgstr "Txertaketaren eguneratzea" msgid "The AMS will automatically read the filament information when inserting a new Bambu Lab filament spool. This takes about 20 seconds." -msgstr "" +msgstr "AMSak automatikoki irakurriko du filamentuko informazioa Bambu Lab filamentuzko bobina berri bat sartzean. Prozesuak 20 segundo inguru behar ditu." msgid "Note: if a new filament is inserted during printing, the AMS will not automatically read any information until printing is completed." msgstr "Oharra: inprimatzean filamentu berri bat sartzen bada, AMSak ez du automatikoki informaziorik irakurriko inprimaketa burutu arte." @@ -4206,10 +4265,10 @@ msgid "When inserting a new filament, the AMS will not automatically read its in msgstr "Filamentu berri bat sartzean, AMSak ez du automatikoki bere informazioa irakurriko, zuri utziz eskuz sar dezazun." msgid "Update on startup" -msgstr "" +msgstr "Eguneratu abiaraztean" msgid "The AMS will automatically read the information of inserted filament on start-up. It will take about 1 minute. The reading process will rotate the filament spools." -msgstr "" +msgstr "AMSak automatikoki irakurriko du sartutako filamentuen informazioa abiaraztean. Minutu bat inguru beharko du. Irakurketa-prozesuan filamentuzko bobinak biratuko dira." msgid "The AMS will not automatically read information from inserted filament during startup and will continue to use the information recorded before the last shutdown." msgstr "AMSak ez du abiarazteak iraun bitartean txertatutako filamentuari buruzko informaziorik automatikoki irakurriko eta azken itzalaldiaren aurretik grabatutako informazioa erabiltzen jarraituko du." @@ -4218,7 +4277,7 @@ msgid "Update remaining capacity" msgstr "Eguneratu geratzen den edukiera" msgid "AMS will attempt to estimate the remaining capacity of the Bambu Lab filaments." -msgstr "" +msgstr "AMS Bambu Lab filamentuen geratzen den edukiera zenbatesten saiatuko da." msgid "AMS filament backup" msgstr "AMSko filamentuaren ordezkapen automatikoa" @@ -4233,25 +4292,25 @@ msgid "Detects clogging and filament grinding, halting printing immediately to c msgstr "Buxadura eta filamentuaren apurketak detektatzen ditu, inprimaketa berehala geldituz, denbora eta filamentua aurrezteko." msgid "AMS Type" -msgstr "" +msgstr "AMS mota" msgid "Switching" -msgstr "" +msgstr "Aldatzen" msgid "The printer is busy and cannot switch AMS type." -msgstr "" +msgstr "Inprimagailua lanpetuta dago eta ezin da AMS mota aldatu." msgid "Please unload all filament before switching." -msgstr "" +msgstr "Deskargatu filamentu guztia aldatu aurretik." msgid "AMS type switching needs firmware update, taking about 30s. Switch now?" -msgstr "" +msgstr "AMS mota aldatzeko firmwarea eguneratu behar da; 30 segundo inguru beharko ditu. Orain aldatu?" msgid "Arrange AMS Order" -msgstr "" +msgstr "Antolatu AMSen ordena" msgid "AMS ID will be reset. If you want a specific ID sequence, disconnect all AMS before resetting and connect them in the desired order after resetting." -msgstr "" +msgstr "AMSaren IDa berrezarriko da. ID-sekuentzia jakin bat nahi baduzu, deskonektatu AMS guztiak berrezarri aurretik, eta konektatu nahi duzun ordenan berrezarri ondoren." msgid "File" msgstr "Fitxategia" @@ -4260,41 +4319,41 @@ msgid "Calibration" msgstr "Kalibrazioa" msgid "Failed to download the plug-in. Please check your firewall settings and VPN software and retry." -msgstr "" +msgstr "Ezin izan da plugina deskargatu. Egiaztatu suebakiaren ezarpenak eta VPN softwarea, eta saiatu berriro." msgid "Failed to install the plug-in. The plug-in file may be in use. Please restart OrcaSlicer and try again. Also check whether it is blocked or has been deleted by anti-virus software." -msgstr "" +msgstr "Ezin izan da plugina instalatu. Baliteke pluginaren fitxategia erabiltzen egotea. Berrabiarazi OrcaSlicer eta saiatu berriro. Egiaztatu, halaber, antibirus-softwareak blokeatu edo ezabatu duen." msgid "Click here to see more info" -msgstr "" +msgstr "Egin klik hemen informazio gehiago ikusteko" msgid "The network plug-in was installed but could not be loaded. Please restart the application." -msgstr "" +msgstr "Sareko plugina instalatu da, baina ezin izan da kargatu. Berrabiarazi aplikazioa." msgid "Restart Required" -msgstr "" +msgstr "Berrabiarazi behar da" msgid "Please home all axes (click " msgstr "Mesedez, itzuli ardatz guztiak jatorrira (klik egin " msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." -msgstr ") kabezalaren posizioa kokatzeko. Horrela, gailua inprimatu daitekeen mugatik haratago mugitzea eta ekipoaren higadura saihesten ditu." +msgstr ") inprimatze-buruaren posizioa kokatzeko. Horrela, gailua inprimatu daitekeen mugatik haratago mugitzea eta ekipoaren higadura saihesten ditu." msgid "Go Home" msgstr "Hasierara joan" msgid "An error occurred. The system may have run out of memory, or a bug may have occurred." -msgstr "" +msgstr "Errore bat gertatu da. Baliteke sistemak memoria agortu izana edo akats bat gertatu izana." #, boost-format msgid "A fatal error occurred: \"%1%\"" msgstr "Errore oso larria gertatu da: \"%1%\"" msgid "Please save your project and restart the application." -msgstr "" +msgstr "Mesedez, gorde proiektua eta berrabiarazi programa." msgid "Processing G-Code from previous file…" -msgstr "" +msgstr "G-codea prozesatzen aurreko fitxategitik…" msgid "Slicing complete" msgstr "Xerraketa burutua" @@ -4358,7 +4417,7 @@ msgid "G-code file exported to %1%" msgstr "G-code fitxategia hona esportatu da: %1%" msgid "Unknown error with G-code export" -msgstr "" +msgstr "Errore ezezaguna G-codea esportatzean" #, boost-format msgid "" @@ -4371,7 +4430,7 @@ msgstr "" "Iturburu-fitxategia: %2%." msgid "Copying of the temporary G-code to the output G-code failed." -msgstr "" +msgstr "Aldi baterako G-codea irteerako G-codean kopiatzeak huts egin du." #, boost-format msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" @@ -4417,13 +4476,13 @@ msgid "Invalid file format." msgstr "Fitxategiaren formatua ez da baliozkoa." msgid "Error: invalid model" -msgstr "" +msgstr "Errorea: modeloa ez da baliozkoa" msgid "The selected file contains no geometry." msgstr "Hautatutako fitxategiak ez du geometriarik." msgid "The selected file contains several disjointed areas. This is not supported." -msgstr "" +msgstr "Hautatutako fitxategiak hainbat eremu disjuntu ditu. Hori ez da onartzen." msgid "Choose a file to import bed texture from (PNG/SVG):" msgstr "Aukeratu fitxategi bat ohearen testura bertatik inportatzeko (PNG/SVG):" @@ -4436,11 +4495,11 @@ msgstr "Ohearen forma" #, c-format, boost-format msgid "A minimum temperature above %d℃ is recommended for %s.\n" -msgstr "" +msgstr "%d℃-tik gorako gehieneko tenperatura gomendatzen da honetarako: %s.\n" #, c-format, boost-format msgid "A maximum temperature below %d℃ is recommended for %s.\n" -msgstr "" +msgstr "%d℃-tik beherako gehieneko tenperatura gomendatzen da honetarako: %s.\n" msgid "The recommended minimum temperature cannot be higher than the recommended maximum temperature.\n" msgstr "Gomendatutako gutxieneko tenperatura ezin da gomendatutako gehieneko tenperatura baino handiagoa izan.\n" @@ -4453,45 +4512,53 @@ msgid "" "Please make sure whether to use this temperature to print.\n" "\n" msgstr "" +"Pita buxatu egin daiteke tenperatura gomendatutako tartetik kanpo dagoenean.\n" +"Mesedez, ziurtatu inprimatzeko tenperatura hau erabili behar den ala ez.\n" #, c-format, boost-format msgid "The recommended nozzle temperature for this filament type is [%d, %d] degrees Celsius." msgstr "Filamentu mota honetarako gomendatutako pitaren tenperatura [%d, %d] gradu zentigradukoa da." msgid "Adaptive Pressure Advance model validation failed:\n" -msgstr "" +msgstr "Presio-aurrerapen egokigarriraren modeloaren baliozkotzeak huts egin du:\n" msgid "" "Too small max volumetric speed.\n" "Value was reset to 0.5" msgstr "" +"Abiadura bolumetriko maximo txikiegia.\n" +"Balioa 0,5era berrezarri da" #, c-format, boost-format msgid "Current chamber temperature is higher than the material's safe temperature; this may result in material softening and nozzle clogs. The maximum safe temperature for the material is %d" -msgstr "" +msgstr "Uneko ganberako tenperatura materialaren tenperatura segurua baino handiagoa da, horrek materiala biguntzea ekar dezake eta buxaketak eragin ditzake. Materialaren gehienezko tenperatura segurua %d da" #, c-format, boost-format msgid "The minimal chamber temperature (%d℃) is higher than the target chamber temperature (%d℃). The minimal value is the threshold at which printing starts while the chamber keeps heating toward the target, so it should not exceed it. It will be clamped to the target." -msgstr "" +msgstr "Ganberako gutxieneko tenperatura (%d ℃) helburuko ganbera-tenperatura (%d ℃) baino altuagoa da. Gutxieneko balioa inprimaketa hasten den atalasea da, ganberak helbururantz berotzen jarraitzen duen bitartean; beraz, ez luke helburua gainditu behar. Helburuko baliora mugatuko da." msgid "" "Layer height too small\n" "It has been reset to 0.2" msgstr "" +"Geruza-altuera txikiegia da.\n" +"0,2ra berrezarri da" msgid "" "Ironing spacing too small\n" "It has been reset to 0.1" msgstr "" +"Lisatzearen tartea txikiegia da\n" +"0,1era berrezarri da" msgid "" "Zero initial layer height is invalid.\n" "\n" "The first layer height will be reset to 0.2." msgstr "" -"Hasierako geruzaren altuera 0 izatea ez da baliozkoa.\n" +"Hasierako geruz-altuera 0 izatea ez da baliozkoa.\n" "\n" -"Lehenengo geruzaren altuera 0,2ra berrezarriko da." +"Lehenengo geruza-altuera 0,2ra berrezarriko da." msgid "" "This setting is only used for tuning model size by small amounts.\n" @@ -4499,6 +4566,10 @@ msgid "" "\n" "The value will be reset to 0." msgstr "" +"Ezarpen hau modeloaren tamaina neurri txikian doitzeko bakarrik erabiltzen da.\n" +"Adibidez, modeloaren tamainak errore txikiak dituenean edo tolerantziak okerrak direnean. Doikuntza handietarako, erabili modeloaren eskala-funtzioa.\n" +"\n" +"Balioa 0ra berrezarriko da." msgid "" "The elephant foot compensation value is too large.\n" @@ -4507,9 +4578,14 @@ msgid "" "\n" "The value will be reset to 0." msgstr "" +"Elefante-oinaren konpentsazio-balioa handiegia da.\n" +"Elefante-oinaren arazo nabarmenak badaude, egiaztatu beste ezarpenak.\n" +"Adibidez, baliteke ohearen tenperatura handiegia izatea.\n" +"\n" +"Balioa 0ra berrezarriko da." msgid "Alternate extra wall does't work well when ensure vertical shell thickness is set to All." -msgstr "Perimetro gehigarri txandakatuak ez du ondo funtzionatzen \"Bermatu oskolaren lodiera bertikala\" Guztiak gisa ezarrita dagoenean." +msgstr "Horma gehigarri txandakatuak ez du ondo funtzionatzen \"Bermatu oskolaren lodiera bertikala\" Guztiak gisa ezarrita dagoenean." msgid "" "Change these settings automatically?\n" @@ -4517,8 +4593,8 @@ msgid "" "No - Don't use alternate extra wall" msgstr "" "Ezarpen hauek automatikoki aldatu?\n" -"Bai - Aldatu \"Estalkien lodiera bertikala bermatu\" aukera Moderatua-ra eta aktibatu \"Perimetro gehigarri txandakatua\n" -"Ez - Ez erabili \"Perimetro gehigarri txandakatua" +"Bai - Aldatu \"Bermatu oskolaren lodiera bertikala\" Moderatua-ra eta aktibatu \"Horma gehigarri txandakatua\n" +"Ez - Ez erabili \"Horma gehigarri txandakatua" msgid "" "Prime tower does not work when Adaptive Layer Height or Independent Support Layer Height is on.\n" @@ -4526,10 +4602,10 @@ msgid "" "YES - Keep Prime Tower\n" "NO - Keep Adaptive Layer Height and Independent Support Layer Height" msgstr "" -"Purgatze-dorreak ez du funtzionatzen \"Geruza-altuera Egokigarria\" edo \"Euskarrien Geruza-altuera Independentea\" aktibatuta dagoenean.\n" +"Purgatze-dorreak ez du funtzionatzen 'Geruza-altuera Egokigarria' edo 'Euskarrien Geruza-altuera Independentea' aktibatuta dagoenean.\n" "Zein mantendu nahi duzu?\n" "BAI - Mantendu purgatze-dorrea\n" -"EZ - Mantendu Geruza-Altuera Egokigarria eta Euskarrien Geruza-Altuera Independentea" +"EZ - Mantendu 'Geruza-altuera Egokigarria' eta 'Euskarrien Geruza-Altuera Independentea'" msgid "" "Prime tower does not work when Adaptive Layer Height is on.\n" @@ -4537,10 +4613,10 @@ msgid "" "YES - Keep Prime Tower\n" "NO - Keep Adaptive Layer Height" msgstr "" -"Purgatze-dorreak ez du funtzionatzen \"Geruza-altuera Egokigarria\" aktibatuta dagoenean.\n" +"Purgatze-dorreak ez du funtzionatzen 'Geruza-altuera Egokigarria' aktibatuta dagoenean.\n" "Zer gorde nahi duzu?\n" "BAI - Mantendu purgatze-dorrea\n" -"EZ - Mantendu Geruza-altuera Egokigarria" +"EZ - Mantendu 'Geruza-altuera Egokigarria'" msgid "" "Prime tower does not work when Independent Support Layer Height is on.\n" @@ -4548,10 +4624,10 @@ msgid "" "YES - Keep Prime Tower\n" "NO - Keep Independent Support Layer Height" msgstr "" -"Purgatze-dorreak ez du funtzionatzen Euskarrien Geruza-altuera Independentea aktibatuta dagoenean.\n" +"Purgatze-dorreak ez du funtzionatzen 'Euskarrien Geruza-altuera Independentea' aktibatuta dagoenean.\n" "Zer mantendu nahi duzu?\n" "BAI - Purgatze-dorrea mantendu\n" -"NO - Euskarrien Geruza-Altuera Independentea mantendu" +"NO - 'Euskarrien Geruza-Altuera Independentea' mantendu" msgid "" "seam_slope_start_height need to be smaller than layer_height.\n" @@ -4565,18 +4641,23 @@ msgid "" "Lock depth should smaller than skin depth.\n" "Reset to 50% of skin depth." msgstr "" +"Blokeo-sakonera gainazalaren sakonera baino txikiagoa izan behar da.\n" +"Gainazalaren sakoneraren %50era berrezarri da." msgid "Both [Extrusion] and [Combined] modes of Fuzzy Skin require the Arachne Wall Generator to be enabled." -msgstr "" +msgstr "Gainazal zimurraren [Estrusioa] eta [Konbinatua] moduek Arachne horma-sorgailua gaituta egotea behar dute." msgid "" "Change these settings automatically?\n" "Yes - Enable Arachne Wall Generator\n" "No - Disable Arachne Wall Generator and set [Displacement] mode of the Fuzzy Skin" msgstr "" +"Ezarpen hauek automatikoki aldatu?\n" +"Bai - Gaitu Arachne horma-sorgailua\n" +"Ez - Desgaitu Arachne horma-sorgailua eta ezarri gainazal zimurraren [Desplazamendua] modua" msgid "Spiral mode only works when wall loops is 1, support is disabled, clumping detection by probing is disabled, top shell layers is 0, sparse infill density is 0 and timelapse type is traditional." -msgstr "" +msgstr "Espiral moduak baldintza hauetan bakarrik funtzionatzen du: horma-begiztak 1 izatea, euskarriak desgaituta egotea, haztatze bidezko material-metaketa detektatzea desgaituta egotea, goiko estalki-geruzak 0 izatea, dentsitate baxuko betegarriaren dentsitatea 0 izatea eta timelapse mota tradizionala izatea." msgid " But machines with I3 structure will not generate timelapse videos." msgstr " Baina I3 egitura duten makinek ez dute timelapse bideorik sortuko." @@ -4586,15 +4667,18 @@ msgid "" "Yes - Change these settings and enable spiral/vase mode automatically\n" "No - Cancel enabling spiral mode" msgstr "" +"Ezarpen hauek automatikoki aldatu?\n" +"Bai - Aldatu ezarpen hauek eta gaitu espiral/loreontzi modua automatikoki\n" +"Ez - Utzi bertan behera espiral modua gaitzea" msgid "Printing" msgstr "Inprimatzen" msgid "Auto bed leveling" -msgstr "Ohearen nibelazio automatikoa" +msgstr "Ohearen nibelatze automatikoa" msgid "Heatbed preheating" -msgstr "Ohearen aurreberoketa" +msgstr "Ohe beroaren aurreberoketa" msgid "Vibration compensation" msgstr "Bibrazioen konpentsazioa" @@ -4606,13 +4690,13 @@ msgid "M400 pause" msgstr "M400 pausa" msgid "Paused (filament ran out)" -msgstr "" +msgstr "Pausatuta (filamentua agortu da)" msgid "Heating nozzle" -msgstr "" +msgstr "Pita berotzen" msgid "Calibrating dynamic flow" -msgstr "" +msgstr "Fluxu dinamikoa kalibratzen" msgid "Scanning bed surface" msgstr "Ohearen gainazala eskaneatzen" @@ -4627,7 +4711,7 @@ msgid "Calibrating Micro Lidar" msgstr "Micro Lidar kalibratzen" msgid "Homing toolhead" -msgstr "Kabezala jatorrira eramaten" +msgstr "Inprimatze-burua jatorrira eramaten" msgid "Cleaning nozzle tip" msgstr "Pitaren punta garbitzen" @@ -4636,28 +4720,28 @@ msgid "Checking extruder temperature" msgstr "Estrusorearen tenperatura egiaztatzen" msgid "Paused by the user" -msgstr "" +msgstr "Erabiltzaileak eten du inprimaketa" msgid "Pause (front cover fall off)" -msgstr "" +msgstr "Aurrealdeko estalkia erori delako pausatuta" msgid "Calibrating the micro lidar" msgstr "Micro Lidar-a kalibratzen" msgid "Calibrating flow ratio" -msgstr "" +msgstr "Fluxu-erlazioa kalibratzen" msgid "Pause (nozzle temperature malfunction)" -msgstr "" +msgstr "Pausa (pitaren tenperaturaren akatsa)" msgid "Pause (heatbed temperature malfunction)" -msgstr "" +msgstr "Pausa (ohe beroaren tenperaturaren akatsa)" msgid "Filament unloading" msgstr "Filamentua deskargatzen" msgid "Pause (step loss)" -msgstr "" +msgstr "Pausatu (urrats-galera)" msgid "Filament loading" msgstr "Filamentua kargatzen" @@ -4666,103 +4750,103 @@ msgid "Motor noise cancellation" msgstr "Motorraren zarata ezabatzea" msgid "Pause (AMS offline)" -msgstr "" +msgstr "Pausatu (AMS lineaz kanpo)" msgid "Pause (low speed of the heatbreak fan)" -msgstr "" +msgstr "Pausa (eten termikoko haizagailuaren abiadura baxua)" msgid "Pause (chamber temperature control problem)" -msgstr "" +msgstr "Pausa (ganberako tenperatura kontrolatzeko arazoa)" msgid "Cooling chamber" msgstr "Ganbera hozten" msgid "Pause (G-code inserted by user)" -msgstr "" +msgstr "Pausa (erabiltzaileak txertatutako G-codea)" msgid "Motor noise showoff" msgstr "Motorraren zarata nabarmena" msgid "Pause (nozzle clumping)" -msgstr "" +msgstr "Pausatu (pitan material-metaketa)" msgid "Pause (cutter error)" -msgstr "" +msgstr "Pausatu (ebakigailuaren errorea)" msgid "Pause (first layer error)" -msgstr "" +msgstr "Pausa (lehen geruzako errorea)" msgid "Pause (nozzle clog)" -msgstr "" +msgstr "Pausatu (pita buxatuta)" msgid "Measuring motion precision" -msgstr "" +msgstr "Mugimenduaren zehaztasuna neurtzen" msgid "Enhancing motion precision" -msgstr "" +msgstr "Mugimenduaren zehaztasuna hobetzen" msgid "Measure motion accuracy" -msgstr "" +msgstr "Neurtu mugimenduaren zehaztasuna" msgid "Nozzle offset calibration" -msgstr "" +msgstr "Pitaren desplazamenduaren kalibrazioa" msgid "High temperature auto bed leveling" -msgstr "" +msgstr "Tenperatura altuko ohe-nibelatze automatikoa" msgid "Auto Check: Quick Release Lever" -msgstr "" +msgstr "Egiaztapen automatikoa: askatze azkarreko palanka" msgid "Auto Check: Door and Upper Cover" -msgstr "" +msgstr "Egiaztapen automatikoa: atea eta goiko estalkia" msgid "Laser Calibration" -msgstr "" +msgstr "Laserraren kalibrazioa" msgid "Auto Check: Platform" -msgstr "" +msgstr "Egiaztapen automatikoa: plataforma" msgid "Confirming BirdsEye Camera location" -msgstr "" +msgstr "BirdsEye kameraren kokapena baieztatzen" msgid "Calibrating BirdsEye Camera" -msgstr "" +msgstr "BirdsEye kamera kalibratzen" msgid "Auto bed leveling -phase 1" -msgstr "" +msgstr "Ohearen nibelatze automatikoa - 1. fasea" msgid "Auto bed leveling -phase 2" -msgstr "" +msgstr "Ohearen nibelatze automatikoa - 2. fasea" msgid "Heating chamber" -msgstr "" +msgstr "Ganbera berotzen" msgid "Cooling heatbed" -msgstr "" +msgstr "Ohe beroa hozten" msgid "Printing calibration lines" -msgstr "" +msgstr "Kalibrazio-lerroak inprimatzen" msgid "Auto Check: Material" -msgstr "" +msgstr "Egiaztapen automatikoa: materiala" msgid "Live View Camera Calibration" -msgstr "" +msgstr "Zuzeneko ikuspegiko kameraren kalibrazioa" msgid "Waiting for heatbed to reach target temperature" -msgstr "" +msgstr "Ohe beroa helburuko tenperaturara iritsi zain" msgid "Auto Check: Material Position" -msgstr "" +msgstr "Egiaztapen automatikoa: materialaren kokapena" msgid "Cutting Module Offset Calibration" -msgstr "" +msgstr "Ebaketa-moduluaren desplazamenduaren kalibrazioa" msgid "Measuring Surface" -msgstr "" +msgstr "Gainazala neurtzen" msgid "Calibrating the detection position of nozzle clumping" -msgstr "" +msgstr "Pitako material-metaketa detektatzeko kokapena kalibratzen" msgid "Update successful." msgstr "Eguneraketa ongi egin da." @@ -4777,33 +4861,33 @@ msgid "Update failed." msgstr "Eguneraketak huts egin du." msgid "Timelapse is not supported on this printer." -msgstr "" +msgstr "Inprimagailu honek ez du timelapserik onartzen." msgid "Timelapse is not supported while the storage does not exist." -msgstr "" +msgstr "Timelapsea ez dago onartuta biltegiratze-gailurik sartuta ez dagoen bitartean." msgid "Timelapse is not supported while the storage is unavailable." -msgstr "" +msgstr "Timelapsea ez dago onartuta biltegiratzea erabilgarri ez dagoen bitartean." msgid "Timelapse is not supported while the storage is readonly." -msgstr "" +msgstr "Timelapsea ez dago onartuta biltegiratze-gailua irakurtzeko soilik den bitartean." msgid "To ensure your safety, certain processing tasks (such as laser) can only be resumed on printer." -msgstr "" +msgstr "Zure segurtasuna bermatzeko, prozesatze-lan batzuk (laser bidezkoak, adibidez) inprimagailuan soilik berrekin daitezke." #, c-format, boost-format msgid "The chamber temperature is too high, which may cause the filament to soften. Please wait until the chamber temperature drops below %d℃. You may open the front door or enable fans to cool down." -msgstr "" +msgstr "Ganberako tenperatura altuegia da, eta filamentua bigundu daiteke. Itxaron ganberako tenperatura %d ℃-tik behera jaitsi arte. Aurreko atea ireki edo haizagailuak gaitu ditzakezu hozteko." #, c-format, boost-format msgid "AMS temperature is too high, which may cause the filament to soften. Please wait until the AMS temperature drops below %d℃." -msgstr "" +msgstr "AMSaren tenperatura altuegia da, eta filamentua bigundu daiteke. Itxaron AMSaren tenperatura %d ℃-tik behera jaitsi arte." msgid "The current chamber temperature or the target chamber temperature exceeds 45℃. In order to avoid extruder clogging, low temperature filament(PLA/PETG/TPU) is not allowed to be loaded." -msgstr "" +msgstr "Ganberaren uneko tenperaturak edo helburuko tenperaturak 45 ℃ gainditzen ditu. Estrusorea buxatzea saihesteko, ezin da tenperatura baxuko filamenturik (PLA/PETG/TPU) kargatu." msgid "Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order to avoid extruder clogging, it is not allowed to set the chamber temperature." -msgstr "" +msgstr "Tenperatura baxuko filamentua (PLA/PETG/TPU) dago kargatuta estrusorean. Estrusorea buxatzea saihesteko, ezin da ganberako tenperatura ezarri." msgid "When you set the chamber temperature below 40℃, the chamber temperature control will not be activated, and the target chamber temperature will automatically be set to 0℃." msgstr "Ganberako tenperatura 40 ℃-tik behera ezartzen duzunean, ganberako tenperaturaren kontrola ez da aktibatuko, eta ganberako tenperatura helburua automatikoki 0 ℃-ra ezarriko da." @@ -4833,10 +4917,10 @@ msgid "Resume Printing" msgstr "Berrekin inprimaketari" msgid "Resume (defects acceptable)" -msgstr "" +msgstr "Berrekin inprimaketari (akatsak onargarriak)" msgid "Resume (problem solved)" -msgstr "" +msgstr "Berrekin inprimaketari (arazoa konponduta)" msgid "Stop Printing" msgstr "Gelditu inprimaketa" @@ -4860,31 +4944,31 @@ msgid "View Liveview" msgstr "Ikusi zuzeneko ikuspegia" msgid "No Reminder Next Time" -msgstr "" +msgstr "Ez gogorarazi hurrengoan" msgid "Recheck" msgstr "" msgid "Ignore. Don't Remind Next Time" -msgstr "" +msgstr "Ez ikusi egin. Ez gogorarazi hurrengoan" msgid "Ignore this and Resume" -msgstr "" +msgstr "Ez ikusi honi eta berrekin" msgid "Problem Solved and Resume" -msgstr "" +msgstr "Arazoa konponduta; berrekin" msgid "Got it, Turn off the Fire Alarm." -msgstr "" +msgstr "Ulertuta; itzali sute-alarma." msgid "Retry (problem solved)" -msgstr "" +msgstr "Saiatu berriro (arazoa konponduta)" msgid "Stop Drying" -msgstr "" +msgstr "Gelditu lehortzea" msgid "Proceed" -msgstr "" +msgstr "Jarraitu" msgid "Abort" msgstr "" @@ -4902,7 +4986,7 @@ msgid "Resume" msgstr "Berrekin" msgid "Unknown error." -msgstr "" +msgstr "Errore ezezaguna." msgid "Loading ..." msgstr "" @@ -4982,14 +5066,14 @@ msgid "Range" msgstr "Barrutia" msgid "Empty string" -msgstr "" +msgstr "Kate hutsa" msgid "Value is out of range." msgstr "Balioa tartetik kanpo dago." #, c-format, boost-format msgid "%s can’t be a percentage" -msgstr "" +msgstr "%s -k ezin du ehuneko bat izan" #, c-format, boost-format msgid "Value %s is out of range, continue?" @@ -5023,10 +5107,10 @@ msgid "Some extension in the input is invalid" msgstr "Sartutako luzapenen bat ez da baliozkoa" msgid "This parameter expects a valid template." -msgstr "" +msgstr "Parametro honek baliozko txantiloi bat behar du." msgid "Invalid pattern. Use N, N#K, or a comma-separated list with optional #K per entry. Examples: 5, 5#2, 1,7,9, 5,9#2,18." -msgstr "" +msgstr "Eredu baliogabea. Erabili N, N#K edo komaz bereizitako zerrenda bat, sarrera bakoitzean aukerako #K erabilita. Adibideak: 5, 5#2, 1,7,9, 5,9#2,18." #, boost-format msgid "Invalid format. Expected vector format: \"%1%\"" @@ -5036,32 +5120,32 @@ msgid "N/A" msgstr "N/A" msgid "System agents" -msgstr "" +msgstr "Sistema-agenteak" msgid "No plugin selected" -msgstr "" +msgstr "Ez da pluginik hautatu" msgid "Add plugin" -msgstr "" +msgstr "Gehitu plugina" msgid "Select plugin" -msgstr "" +msgstr "Hautatu plugina" msgid "Remove plugin" -msgstr "" +msgstr "Kendu plugina" msgid "Configure" -msgstr "" +msgstr "Konfiguratu" #, c-format, boost-format msgid "Configure (%d)" -msgstr "" +msgstr "Konfiguratu (%d)" msgid "Pick" -msgstr "" +msgstr "Hautatu" msgid "Summary" -msgstr "" +msgstr "Laburpena" msgid "Layer Height" msgstr "Geruza-altuera" @@ -5070,13 +5154,13 @@ msgid "Line Width" msgstr "Lerro-zabalera" msgid "Actual Speed" -msgstr "" +msgstr "Uneko abiadura" msgid "Acceleration" msgstr "Azelerazioa" msgid "Jerk" -msgstr "" +msgstr "Jerka" msgid "Fan Speed" msgstr "Haizagailuaren abiadura" @@ -5085,7 +5169,7 @@ msgid "Flow" msgstr "Fluxua" msgid "Actual Flow" -msgstr "" +msgstr "Benetako fluxua" msgid "Tool" msgstr "Erreminta" @@ -5097,10 +5181,10 @@ msgid "Layer Time (log)" msgstr "Geruza-denbora (log)" msgid "Pressure Advance" -msgstr "" +msgstr "Presio linealaren aitzinapena" msgid "Noop" -msgstr "" +msgstr "Eragiketarik ez" msgid "Retract" msgstr "Atzera-egiteak" @@ -5115,10 +5199,10 @@ msgid "Tool Change" msgstr "Erreminta aldaketa" msgid "Color Change" -msgstr "" +msgstr "Kolore aldaketa" msgid "Pause Print" -msgstr "" +msgstr "Pausatu inprimaketa" msgid "Travel" msgstr "Desplazamenduak" @@ -5127,7 +5211,7 @@ msgid "Wipe" msgstr "Purgak" msgid "Extrude" -msgstr "" +msgstr "Estruitu" msgid "Inner wall" msgstr "Barruko horma" @@ -5136,13 +5220,13 @@ msgid "Outer wall" msgstr "Kanpoko horma" msgid "Overhang wall" -msgstr "Hegaleko horma" +msgstr "Irtenguneko horma" msgid "Sparse infill" msgstr "Dentsitate baxuko betegarria" msgid "Internal solid infill" -msgstr "Barneko betegarri solidoa" +msgstr "Barruko betegarri solidoa" msgid "Top surface" msgstr "Goiko gainazala" @@ -5166,13 +5250,13 @@ msgid "Bottom surface" msgstr "Beheko gainazala" msgid "Internal bridge" -msgstr "" +msgstr "Barruko zubia" msgid "Support transition" msgstr "Euskarri trantsizioa" msgid "Mixed" -msgstr "" +msgstr "Nahasia" msgid "Height: " msgstr "Altuera: " @@ -5193,19 +5277,19 @@ msgid "Layer Time: " msgstr "Geruza-denbora: " msgid "Tool: " -msgstr "" +msgstr "Erreminta: " msgid "Color: " -msgstr "" +msgstr "Kolorea: " msgid "Acceleration: " -msgstr "" +msgstr "Azelerazioak: " msgid "Jerk: " -msgstr "" +msgstr "Jerk-a: " msgid "PA: " -msgstr "" +msgstr "PA: " msgid "mm/s" msgstr "mm/s" @@ -5217,7 +5301,7 @@ msgid "mm³/s" msgstr "mm³/s" msgid "Flow rate" -msgstr "Fluxuaren Testa" +msgstr "Fluxu-tasa" msgid "Fan speed" msgstr "Haizagailuaren abiadura" @@ -5229,7 +5313,7 @@ msgid "Speed: " msgstr "Abiadura: " msgid "Actual speed profile" -msgstr "" +msgstr "Benetako abiadura-profila" msgid "Statistics of All Plates" msgstr "Plaka guztien estatistikak" @@ -5247,7 +5331,7 @@ msgid "Total" msgstr "Totala" msgid "Total estimation" -msgstr "" +msgstr "Guztizko zenbatespena" msgid "Total time" msgstr "Denbora, guztira" @@ -5256,52 +5340,52 @@ msgid "Total cost" msgstr "Kostua, guztira" msgid "Automatically re-slice according to the optimal filament grouping, and the grouping results will be displayed after slicing." -msgstr "" +msgstr "Berriro xerratu automatikoki filamentuen taldekatze optimoaren arabera; taldekatze-emaitzak xerratu ondoren bistaratuko dira." msgid "Filament Grouping" -msgstr "" +msgstr "Filamentuen taldekatzea" msgid "Why this grouping" -msgstr "" +msgstr "Zergatik taldekatze hau" msgid "Please place filaments on the printer based on grouping result." -msgstr "" +msgstr "Jarri filamentuak inprimagailuan taldekatze-emaitzaren arabera." msgid "Tips:" msgstr "Aholkuak:" msgid "Current grouping of slice result is not optimal." -msgstr "" +msgstr "Xerratzearen emaitzaren uneko taldekatzea ez da optimoa." #, boost-format msgid "Increase %1%g filament and %2% changes compared to optimal grouping." -msgstr "" +msgstr "Filamentua %1% g eta aldaketak %2% handitzen ditu taldekatze optimoarekin alderatuta." #, boost-format msgid "Increase %1%g filament and save %2% changes compared to optimal grouping." -msgstr "" +msgstr "Filamentua %1% g handitzen du eta %2% aldaketa aurrezten ditu taldekatze optimoarekin alderatuta." #, boost-format msgid "Save %1%g filament and increase %2% changes compared to optimal grouping." -msgstr "" +msgstr "Aurreztu %1% g filamentua eta handitu %2% aldaketa taldekatze optimoarekin alderatuta." #, boost-format msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." -msgstr "" +msgstr "Aurreztu %1% g filamentua eta %2% aldaketa pita bakarreko inprimagailu batekin alderatuta." #, boost-format msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." -msgstr "" +msgstr "Aurreztu %1% g filamentua eta handitu %2% aldaketa pita bakarreko inprimagailu batekin alderatuta." #, boost-format msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." -msgstr "" +msgstr "Handitu %1% g filamentua eta aurreztu %2% aldaketa pita bakarreko inprimagailu batekin alderatuta." msgid "Set to Optimal" -msgstr "" +msgstr "Ezarri optimo gisa" msgid "Regroup filament" -msgstr "" +msgstr "Taldekatu berriro filamentua" msgid "up to" msgstr "honaino" @@ -5313,37 +5397,37 @@ msgid "from" msgstr "hemendik" msgid "Usage" -msgstr "" +msgstr "Erabilera" msgid "Layer height (mm)" -msgstr "" +msgstr "Geruza-altuera (mm)" msgid "Line width (mm)" -msgstr "" +msgstr "Lerro-zabalera (mm)" msgid "Speed (mm/s)" msgstr "Abiadura (mm/s)" msgid "Actual Speed (mm/s)" -msgstr "" +msgstr "Uneko abiadura (mm/s)" msgid "Acceleration (mm/s²)" -msgstr "" +msgstr "Azelerazioa (mm/s²)" msgid "Jerk (mm/s)" -msgstr "" +msgstr "Jerka (mm/s)" msgid "Fan speed (%)" -msgstr "" +msgstr "Haizagailuaren abiadura (%)" msgid "Temperature (℃)" -msgstr "" +msgstr "Tenperatura (°C)" msgid "Volumetric flow rate (mm³/s)" -msgstr "Fluxu bolumetrikoa (mm³/s)" +msgstr "Fluxu-tasa bolumetrikoa (mm³/s)" msgid "Actual volumetric flow rate (mm³/s)" -msgstr "" +msgstr "Uneko fluxu-tasa bolumetrikoa (mm³/s)" msgid "Seams" msgstr "Joskurak" @@ -5361,14 +5445,14 @@ msgid "Filament change times" msgstr "Filamentu aldaketaren denborak" msgid "Tool changes" -msgstr "" +msgstr "Erreminta aldaketak" msgid "Color change" msgstr "Kolore aldaketa" msgctxt "Noun" msgid "Print" -msgstr "" +msgstr "Inprimaketa" msgid "Printer" msgstr "Inprimagailua" @@ -5392,20 +5476,24 @@ msgid "Model printing time" msgstr "Modeloa inprimatzeko denbora" msgid "Show stealth mode" -msgstr "" +msgstr "Modu isila erakutsi" msgid "Show normal mode" -msgstr "" +msgstr "Modu normala erakutsi" msgid "" "An object is placed in the left/right nozzle-only area or exceeds the printable height of the left nozzle.\n" "Please ensure the filaments used by this object are not arranged to other nozzles." msgstr "" +"Objektu bat ezkerreko/eskuineko pitarako soilik den eremuan dago, edo ezkerreko pitaren inprimatze-altuera gainditzen du.\n" +"Ziurtatu objektu honek erabiltzen dituen filamentuak ez daudela beste pita batzuetara esleituta." msgid "" "An object is laid over the boundary of plate or exceeds the height limit.\n" "Please solve the problem by moving it totally on or off the plate, and confirming that the height is within the build volume." msgstr "" +"Objektu batek plakaren muga gainditzen du edo altuera-muga gainditu du.\n" +"Konpondu arazoa objektua guztiz plakaren barrura edo kanpora eramanez eta altuera eraikuntza-bolumenaren barruan dagoela egiaztatuz." msgid "Variable layer height" msgstr "Geruza-altuera aldakorra" @@ -5444,50 +5532,50 @@ msgid "Sequence" msgstr "Sekuentzia" msgid "Object selection" -msgstr "" +msgstr "Objektuen hautaketa" msgid "number keys" -msgstr "" +msgstr "zenbaki-teklak" msgid "Number keys can quickly change the color of objects" -msgstr "" +msgstr "Zenbaki-teklek objektuen kolorea azkar alda dezakete" msgid "Following objects are laid over the boundary of plate or exceeds the height limit:\n" -msgstr "" +msgstr "Objektu hauek plakaren mugatik kanpo daude edo altuera-muga gainditzen dute:\n" msgid "Please solve the problem by moving it totally on or off the plate, and confirming that the height is within the build volume.\n" -msgstr "" +msgstr "Konpondu arazoa objektua guztiz plakaren barrura edo kanpora eramanez eta altuera eraikuntza-bolumenaren barruan dagoela egiaztatuz.\n" #, c-format, boost-format msgid "The position or size of some models exceeds the %s's printable range." -msgstr "" +msgstr "Zenbait modeloren posizioak edo tamainak %s-ren inprimatze-eremua gainditzen du." #, c-format, boost-format msgid "The position or size of the model %s exceeds the %s's printable range." -msgstr "" +msgstr "%s modeloaren posizioak edo tamainak %s-ren inprimatze-eremua gainditzen du." msgid " Please check and adjust the part's position or size to fit the printable range:\n" -msgstr "" +msgstr " Egiaztatu eta doitu piezaren posizioa edo tamaina inprimatze-eremura egokitzeko:\n" #, boost-format msgid "Left nozzle: X:%1%-%2%, Y:%3%-%4%, Z:%5%-%6%\n" -msgstr "" +msgstr "Ezkerreko pita: X:%1%-%2%, Y:%3%-%4%, Z:%5%-%6%\n" #, boost-format msgid "Right nozzle: X:%1%-%2%, Y:%3%-%4%, Z:%5%-%6%" -msgstr "" +msgstr "Eskuineko pita: X:%1%-%2%, Y:%3%-%4%, Z:%5%-%6%" msgid "Tool move" -msgstr "" +msgstr "Mugitzeko Erreminta" msgid "Tool Rotate" msgstr "Biratzeko Erreminta" msgid "Move object" -msgstr "" +msgstr "Objektua mugitu" msgid "Auto orientation options" -msgstr "" +msgstr "Automatikoki orientatzeko aukerak" msgid "Enable rotation" msgstr "Biraketa gaitu" @@ -5518,15 +5606,15 @@ msgstr "Lerrokatu Y ardatzarekin" msgctxt "Camera View" msgid "Back" -msgstr "" +msgstr "Atzekoa" msgctxt "Camera View" msgid "Left" -msgstr "" +msgstr "Ezkerrekoa" msgctxt "Camera View" msgid "Right" -msgstr "" +msgstr "Eskuinekoa" msgid "Add" msgstr "Gehitu" @@ -5565,16 +5653,16 @@ msgid "Failed" msgstr "Huts egin du" msgid "All Plates" -msgstr "" +msgstr "Plaka guztiak" msgid "Stats" -msgstr "" +msgstr "Estatistikak" msgid "Slice" msgstr "Xerratu" msgid "Review" -msgstr "" +msgstr "Berrikusi" msgid "Assembly Return" msgstr "Multzokatu berriro" @@ -5583,40 +5671,40 @@ msgid "Return" msgstr "Itzuli" msgid "Canvas Toolbar" -msgstr "" +msgstr "Mihisearen tresna-barra" msgid "Fit camera to scene or selected object." -msgstr "" +msgstr "Doitu kamera eszenara edo hautatutako objektura." msgid "3D Navigator" -msgstr "" +msgstr "3D nabigatzailea" msgid "Zoom button" -msgstr "" +msgstr "Zoom botoia" msgid "Overhangs" -msgstr "Hegalak" +msgstr "Irtenguneak" msgid "Outline" -msgstr "" +msgstr "Ingerada" msgid "Wireframe" -msgstr "" +msgstr "Alanbre-egitura" msgid "Realistic View" -msgstr "" +msgstr "Ikuspegi errealista" msgid "Perspective" -msgstr "" +msgstr "Perspektiba" msgid "Axes" -msgstr "" +msgstr "Ardatzak" msgid "Gridlines" -msgstr "" +msgstr "Sareta-lerroak" msgid "Labels" -msgstr "" +msgstr "Etiketak" msgid "Paint Toolbar" msgstr "Margotzeko tresna-barra" @@ -5628,10 +5716,10 @@ msgid "Section View" msgstr "Sekzio-ikuspegia" msgid "Assembly Control" -msgstr "" +msgstr "Muntaketa-kontrola" msgid "Selection Mode" -msgstr "" +msgstr "Hautapen modua" msgid "Total Volume:" msgstr "Bolumena, guztira:" @@ -5647,7 +5735,7 @@ msgstr "Tamaina:" #, c-format, boost-format msgid "Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please separate the conflicted objects farther (%s <-> %s)." -msgstr "" +msgstr "G-code ibilbideen gatazkak aurkitu dira %d geruzan, Z = %.2lf mm. Urrundu gehiago gatazkan dauden objektuak (%s <-> %s)." msgid "An object is laid over the plate boundaries." msgstr "Objektu bat plakaren mugen gainean dago." @@ -5656,58 +5744,58 @@ msgid "A G-code path goes beyond the max print height." msgstr "G-code-ko ibilbide batek inprimatze-altuera maximoa gainditzen du." msgid "A G-code path goes beyond plate boundaries." -msgstr "" +msgstr "G-code ibilbide bat plakaren mugetatik kanpo doa." msgid "Not support printing 2 or more TPU filaments." -msgstr "" +msgstr "Ez da onartzen bi TPU filamenturekin edo gehiagorekin inprimatzea." #, c-format, boost-format msgid "Tool %d" -msgstr "" +msgstr "%d tresna" #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "" +msgstr "%s filamentua %s(e)n dago, baina sortutako G-code ibilbideak %s-ren inprimatze-eremua gainditzen du." #, c-format, boost-format msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable range of the %s." -msgstr "" +msgstr "%s filamentuak %s(e)n daude, baina sortutako G-code ibilbideak %s-ren inprimatze-eremua gainditzen du." #, c-format, boost-format msgid "Filament %s is placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "" +msgstr "%s filamentua %s(e)n dago, baina sortutako G-code ibilbideak %s-ren inprimatze-altuera gainditzen du." #, c-format, boost-format msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds the printable height of the %s." -msgstr "" +msgstr "%s filamentuak %s(e)n daude, baina sortutako G-code ibilbideak %s-ren inprimatze-altuera gainditzen du." msgid "Open wiki for more information." -msgstr "" +msgstr "Ireki wikia informazio gehiago lortzeko." msgid "Only the object being edited is visible." msgstr "Editatzen ari den objektua bakarrik dago ikusgai." #, c-format, boost-format msgid "Filaments %s cannot be printed directly on the surface of this plate." -msgstr "" +msgstr "%s filamentuak ezin dira zuzenean plaka honen gainazalean inprimatu." msgid "PLA and PETG filaments detected in the mixture. Adjust parameters according to the Wiki to ensure print quality." -msgstr "" +msgstr "PLA eta PETG filamentuak hauteman dira nahasketan. Doitu parametroak Wikiaren arabera inprimatze-kalitatea bermatzeko." msgid "The prime tower extends beyond the plate boundary." -msgstr "" +msgstr "Purgatze-dorrea plakaren mugetatik kanpo doa." msgid "Partial flushing volume set to 0. Multi-color printing may cause color mixing in models. Please readjust flushing settings." -msgstr "" +msgstr "Purgatze-bolumen partziala 0ra ezarri da. Kolore anitzeko inprimatzeak koloreak nahastea eragin dezake modeloetan. Doitu berriro purgatze-ezarpenak." msgid "Click Wiki for help." -msgstr "" +msgstr "Egin klik Wikian laguntza jasotzeko." msgid "Click here to regroup" -msgstr "" +msgstr "Egin klik hemen berriz taldekatzeko" msgid "Flushing Volume" -msgstr "" +msgstr "Purgatze-bolumena" msgid "Calibration step selection" msgstr "Hautatu kalibrazioaren pausoa" @@ -5716,13 +5804,13 @@ msgid "Micro lidar calibration" msgstr "Micro Lidar kalibrazioa" msgid "Bed leveling" -msgstr "Ohearen nibelazioa" +msgstr "Ohearen nibelatzea" msgid "High-temperature Heatbed Calibration" -msgstr "" +msgstr "Tenperatura altuko ohe beroaren kalibrazioa" msgid "Nozzle clumping detection Calibration" -msgstr "" +msgstr "Pitan material-metaketa detektatzeko kalibrazioa" msgid "Calibration program" msgstr "Kalibrazio-programa" @@ -5782,15 +5870,15 @@ msgstr "Mesedez, sartu inprimagailura sartzeko kodea:" msgid "" "You can find it in \"Settings > Network > Access code\"\n" "on the printer, as shown in the figure:" -msgstr "" +msgstr "Inprimagailuan aurki dezakezu, \"Ezarpenak > Sarea > Sarbide-kodea\" atalean, irudian erakusten den bezala:" msgid "" "You can find it in \"Setting > Setting > LAN only > Access Code\"\n" "on the printer, as shown in the figure:" -msgstr "" +msgstr "Inprimagailuan aurki dezakezu, \"Ezarpenak > Ezarpenak > LAN bakarrik > Sarbide-kodea\" atalean, irudian erakusten den bezala:" msgid "Invalid input" -msgstr "" +msgstr "Sarrera baliogabea" msgid "New Window" msgstr "Leiho berria" @@ -5799,7 +5887,7 @@ msgid "Open a new window" msgstr "Ireki leiho berrian" msgid "Closing application" -msgstr "" +msgstr "Aplikazioa ixten" msgid "Closing Application while some presets are modified." msgstr "Aplikazioa ixten, aurrezarpen batzuk aldatu ondoren." @@ -5842,7 +5930,7 @@ msgstr "Esportatu G-code fitxategia" msgctxt "Verb" msgid "Print" -msgstr "" +msgstr "Inprimatu" msgid "Export plate sliced file" msgstr "Esportatu plakan xerratutako objektuak fitxategi batera" @@ -5866,7 +5954,7 @@ msgid "Keyboard Shortcuts" msgstr "Teklatuko lasterbideak" msgid "Show the list of keyboard shortcuts" -msgstr "" +msgstr "Erakutsi teklatuko lasterbideen zerrenda" msgid "Setup Wizard" msgstr "Konfigurazio-laguntzailea" @@ -5875,7 +5963,7 @@ msgid "Show Configuration Folder" msgstr "Erakutsi konfigurazio-karpeta" msgid "Troubleshoot Center" -msgstr "" +msgstr "Arazoak konpontzeko zentroa" msgid "Open Network Test" msgstr "Ireki sare-testa" @@ -5884,7 +5972,7 @@ msgid "Show Tip of the Day" msgstr "Erakutsi eguneko aholkua" msgid "Check for Updates" -msgstr "" +msgstr "Egiaztatu eguneraketak" #, c-format, boost-format msgid "&About %s" @@ -5940,7 +6028,7 @@ msgid "Open a project file" msgstr "Ireki proiektu-fitxategia" msgid "Recent files" -msgstr "" +msgstr "Azken fitxategiak" msgid "Save Project" msgstr "Gorde proiektua" @@ -5982,16 +6070,16 @@ msgid "Export all objects as STLs" msgstr "Esportatu objektu guztiak STL gisa" msgid "Export all objects as one DRC" -msgstr "" +msgstr "Esportatu objektu guztiak DRC bakar gisa" msgid "Export all objects as DRCs" -msgstr "" +msgstr "Esportatu objektu guztiak DRC gisa" msgid "Export Generic 3MF" msgstr "Esportatu 3MF generikoa" msgid "Export 3MF file without using some 3mf-extensions" -msgstr "" +msgstr "Esportatu 3MF fitxategia 3MF hedapen batzuk erabili gabe" msgid "Export current sliced file" msgstr "Esportatu xerratutako uneko plaka fitxategi batetara" @@ -6006,7 +6094,7 @@ msgid "Export current plate as G-code" msgstr "Esportatu uneko plaka G-code gisa" msgid "Export toolpaths as OBJ" -msgstr "Esportatu erremintaren ibilbideak OBJ gisa" +msgstr "Esportatu inprimatze-ibilbideak OBJ gisa" msgid "Export Preset Bundle" msgstr "Esportatu aurrezarpen-paketea" @@ -6042,7 +6130,7 @@ msgid "Paste clipboard" msgstr "Itsatsi arbelean" msgid "Delete Selected" -msgstr "" +msgstr "Ezabatu hautaketa" msgid "Deletes the current selection" msgstr "Ezabatu uneko hautaketa" @@ -6051,7 +6139,7 @@ msgid "Deletes all objects" msgstr "Ezabatu objektu guztiak" msgid "Clone Selected" -msgstr "" +msgstr "Klonatu hautaketa" msgid "Clone copies of selections" msgstr "Hautaketen kopiak klonatu" @@ -6093,10 +6181,10 @@ msgid "Show 3D navigator in Prepare and Preview scene." msgstr "Erakutsi 3D nabigatzailea Prestatu eta Aurrebista eszenetan." msgid "Show Gridlines" -msgstr "" +msgstr "Erakutsi sareta-lerroak" msgid "Show Gridlines on plate" -msgstr "" +msgstr "Erakutsi sareta-lerroak plakan" msgid "Reset Window Layout" msgstr "Berrezarri Leihoaren Diseinua" @@ -6111,10 +6199,10 @@ msgid "Show object labels in 3D scene." msgstr "Erakutsi etiketak 3D eszenan." msgid "Show &Overhang" -msgstr "Erakutsi Hegalak" +msgstr "Erakutsi Irtenguneak" msgid "Show object overhang highlight in 3D scene." -msgstr "Erakutsi objektuaren hegalen nabarmentzea 3D eszenan." +msgstr "Erakutsi objektuaren irtenguneen nabarmentzea 3D eszenan." msgid "Show Selected Outline (beta)" msgstr "Erakutsi Hautatutako Ingerada (beta)" @@ -6129,19 +6217,19 @@ msgid "View" msgstr "Bista" msgid "Preset Bundle" -msgstr "" +msgstr "Aurrezarpen-paketea" msgid "Sync Presets" -msgstr "" +msgstr "Sinkronizatu aurrezarpenak" msgid "Pull and apply the latest presets from OrcaCloud" -msgstr "" +msgstr "Eskuratu eta aplikatu OrcaCloudeko azken aurrezarpenak" msgid "You must be logged in to sync presets from cloud." -msgstr "" +msgstr "Hodeiko aurrezarpenak sinkronizatzeko saioa hasita izan behar duzu." msgid "Syncing presets from cloud…" -msgstr "" +msgstr "Hodeiko aurrezarpenak sinkronizatzen…" msgid "Help" msgstr "Laguntza" @@ -6159,31 +6247,31 @@ msgid "Flow ratio" msgstr "Fluxu-ratioa" msgid "Flow Rate Calibration" -msgstr "Fluxuaren kalibrazioa" +msgstr "Fluxu-tasaren kalibrazioa" msgid "Retraction" msgstr "Atzera-egitea" msgid "Cornering" -msgstr "" +msgstr "Kurbatzea" msgid "Cornering calibration" -msgstr "" +msgstr "Izkinetako mugimenduaren kalibrazioa" msgid "Input Shaping Frequency" -msgstr "" +msgstr "Sarrera-moldaketaren maiztasuna" msgid "Input Shaping Damping/zeta factor" -msgstr "" +msgstr "Sarrera-moldaketaren moteltze/zeta faktorea" msgid "Input Shaping" -msgstr "" +msgstr "Sarrera-moldaketa" msgid "VFA" msgstr "VFA" msgid "Calibration Guide" -msgstr "" +msgstr "Kalibrazio-gida" msgid "&Open G-code" msgstr "Ireki G-codea" @@ -6198,13 +6286,13 @@ msgid "Reload the plater from disk" msgstr "Birkargatu oinarria diskotik" msgid "Export &Toolpaths as OBJ" -msgstr "Esportatu erremintaren ibilbideak OBJ gisa" +msgstr "Esportatu inprimatze-ibilbideak OBJ gisa" msgid "Open &Slicer" msgstr "Ireki &Xerratzailea" msgid "Open Slicer" -msgstr "Ireki Xerratzailea" +msgstr "Ireki xerratzailea" msgid "&Quit" msgstr "Irten" @@ -6224,11 +6312,11 @@ msgstr "Laguntza" #, c-format, boost-format msgid "A file exists with the same name: %s. Do you want to overwrite it?" -msgstr "" +msgstr "Izen bereko fitxategi bat badago: %s. Gainidatzi nahi duzu?" #, c-format, boost-format msgid "A config exists with the same name: %s. Do you want to overwrite it?" -msgstr "" +msgstr "Izen bereko konfigurazio bat badago: %s. Gainidatzi nahi duzu?" msgid "Overwrite file" msgstr "Ordeztu fitxategia" @@ -6252,13 +6340,13 @@ msgstr[0] "Konfigurazio %d dago esportatuta. (Sistemakoak ez diren konfigurazioa msgstr[1] "%d konfigurazio daude esportatuta. (Sistemakoak ez diren konfigurazioak bakarrik)" msgid "Export Result" -msgstr "" +msgstr "Esportatu emaitza" msgid "Select profile to load:" msgstr "Hautatu kargatu beharreko profila:" msgid "Config files (*.json;*.zip;*.orca_printer;*.orca_bundle;*.orca_filament)|*.json;*.zip;*.orca_printer;*.orca_bundle;*.orca_filament" -msgstr "" +msgstr "Konfigurazio-fitxategiak (*.json;*.zip;*.orca_printer;*.orca_bundle;*.orca_filament)|*.json;*.zip;*.orca_printer;*.orca_bundle;*.orca_filament" #, c-format, boost-format msgid "There is %d config imported. (Only non-system and compatible configs)" @@ -6289,6 +6377,11 @@ msgid "" "2. The Filament presets\n" "3. The Printer presets" msgstr "" +"Orca Cloud-etik zure datu pertsonalak sinkronizatu nahi dituzu?\n" +"Informazio hau dauka:\n" +"1. Prozesuaren aurrezarpenak\n" +"2. Filamentuaren aurrezarpenak\n" +"3. Inprimagailuaren aurrezarpenak" msgid "Synchronization" msgstr "Sinkronizazioa" @@ -6300,10 +6393,10 @@ msgid "Player is malfunctioning. Please reinstall the system player." msgstr "Erreproduzitzaileak ez du ondo funtzionatzen. Berrinstalatu sistemaren erreproduzitzailea." msgid "The player is not loaded; please click the \"play\" button to retry." -msgstr "" +msgstr "Erreproduzigailua ez da kargatu; egin klik \"erreproduzitu\" botoian berriro saiatzeko." msgid "The player is not loaded because the GStreamer GTK video sink is missing or failed to initialize." -msgstr "" +msgstr "Erreproduzigailua ez da kargatu, GStreamer GTK bideo-irteera falta delako edo ezin izan delako hasieratu." msgid "Please confirm if the printer is connected." msgstr "Berretsi inprimagailua konektatuta dagoela." @@ -6321,7 +6414,7 @@ msgid "LAN Only Liveview is off. Please turn on the liveview on printer screen." msgstr "LAN soilik moduko zuzeneko ikuspegia desaktibatuta dago. Aktibatu zuzeneko ikuspegia inprimagailuaren pantailan." msgid "Please enter the IP of the printer to connect." -msgstr "" +msgstr "Sartu inprimagailuaren IP helbidea konektatzeko." msgid "Initializing..." msgstr "Hasieratzen..." @@ -6398,7 +6491,7 @@ msgid "Timelapse" msgstr "Timelapse-a" msgid "Switch to timelapse files." -msgstr "Aldatu time-lapse fitxategietara." +msgstr "Aldatu timelapse fitxategietara." msgid "Video" msgstr "Bideoa" @@ -6407,7 +6500,7 @@ msgid "Switch to video files." msgstr "Aldatu bideo-fitxategietara." msgid "Switch to 3MF model files." -msgstr "" +msgstr "Aldatu 3MF modelo-fitxategietara." msgid "Delete selected files from printer." msgstr "Ezabatu hautatutako elementuak inprimagailutik." @@ -6437,13 +6530,13 @@ msgid "Load failed" msgstr "Kargatzeak huts egin du" msgid "Browsing file in storage is not supported in current firmware. Please update the printer firmware." -msgstr "" +msgstr "Uneko firmwareak ez du biltegiko fitxategiak arakatzea onartzen. Eguneratu inprimagailuaren firmwarea." msgid "LAN Connection Failed (Failed to view sdcard)" msgstr "LAN konexioak huts egin du (ezin izan da SD txartela ikusi)" msgid "Browsing file in storage is not supported in LAN Only Mode." -msgstr "" +msgstr "LAN bakarrik moduak ez du biltegiko fitxategiak arakatzea onartzen." #, c-format, boost-format msgid "You are going to delete %u file from printer. Are you sure to continue?" @@ -6471,7 +6564,7 @@ msgid "Failed to parse model information." msgstr "Ezin izan da modeloaren informazioa analizatu." msgid "The .gcode.3mf file contains no G-code data. Please slice it with Orca Slicer and export a new .gcode.3mf file." -msgstr ".gcode.3mf fitxategiak ez du G-code daturik. Mesedez, xerratu Orca Slicerrekin eta esportatu .gcode.3mf fitxategi berri bat." +msgstr ".gcode.3mf fitxategiak ez du G-code daturik. Mesedez, xerratu OrcaSlicerrekin eta esportatu .gcode.3mf fitxategi berri bat." #, c-format, boost-format msgid "File '%s' was lost! Please download it again." @@ -6502,13 +6595,13 @@ msgid "Downloading %d%%..." msgstr "%d%% deskargatzen..." msgid "Air Condition" -msgstr "" +msgstr "Airearen egoera" msgid "Reconnecting the printer, the operation cannot be completed immediately, please try again later." msgstr "Inprimagailua berriro konektatzen ari da; eragiketa ezin da berehala osatu. Saiatu berriro geroago." msgid "Timeout, please try again." -msgstr "" +msgstr "Denbora-muga gainditu da; saiatu berriro." msgid "File does not exist." msgstr "Fitxategia ez dago." @@ -6523,40 +6616,42 @@ msgid "" "Please check if the storage is inserted into the printer.\n" "If it still cannot be read, you can try formatting the storage." msgstr "" +"Egiaztatu biltegiratze-gailua inprimagailuan sartuta dagoela.\n" +"Oraindik ezin bada irakurri, saiatu biltegiratze-gailua formateatzen." msgid "The firmware version of the printer is too low. Please update the firmware and try again." -msgstr "" +msgstr "Inprimagailuaren firmware-bertsioa zaharregia da. Eguneratu firmwarea eta saiatu berriro." msgid "The file already exists, do you want to replace it?" -msgstr "" +msgstr "Fitxategia badago lehendik. Ordeztu nahi duzu?" msgid "Insufficient storage space, please clear the space and try again." -msgstr "" +msgstr "Ez dago biltegiratze-leku nahikorik; askatu lekua eta saiatu berriro." msgid "File creation failed, please try again." -msgstr "" +msgstr "Ezin izan da fitxategia sortu; saiatu berriro." msgid "File write failed, please try again." -msgstr "" +msgstr "Ezin izan da fitxategian idatzi; saiatu berriro." msgid "MD5 verification failed, please try again." -msgstr "" +msgstr "MD5 egiaztapenak huts egin du; saiatu berriro." msgid "File renaming failed, please try again." -msgstr "" +msgstr "Ezin izan da fitxategiaren izena aldatu; saiatu berriro." msgid "File upload failed, please try again." -msgstr "" +msgstr "Ezin izan da fitxategia igo; saiatu berriro." #, c-format, boost-format msgid "Error code: %d" msgstr "Errore kodea: %d" msgid "User cancels task." -msgstr "" +msgstr "Erabiltzaileak zeregina bertan behera utzi du." msgid "Failed to read file, please try again." -msgstr "" +msgstr "Ezin izan da fitxategia irakurri; saiatu berriro." msgid "Speed:" msgstr "Abiadura:" @@ -6616,7 +6711,7 @@ msgid "Input access code" msgstr "Sartu sarbide-kodea" msgid "Can't find devices?" -msgstr "" +msgstr "Ez dituzu gailuak aurkitzen?" msgid "Log out successful." msgstr "Saioa behar bezala amaitu da." @@ -6640,16 +6735,16 @@ msgid "illegal suffix:" msgstr "balio ez duten atzizkiak:" msgid "The name field is not allowed to be empty." -msgstr "" +msgstr "Izenaren eremua ezin da hutsik egon." msgid "The name is not allowed to start with a space." -msgstr "" +msgstr "Izena ezin da zuriune batekin hasi." msgid "The name is not allowed to end with a space." -msgstr "" +msgstr "Izena ezin da zuriune batekin amaitu." msgid "The name is not allowed to exceed 32 characters." -msgstr "" +msgstr "Izenak ezin ditu 32 karaktere baino gehiago izan." msgid "Bind with Pin Code" msgstr "Lotu PIN kodearekin" @@ -6659,19 +6754,19 @@ msgstr "Lotu sarbide-kodearekin" msgctxt "Quit_Switching" msgid "Quit" -msgstr "" +msgstr "Irten" msgid "Switching..." -msgstr "" +msgstr "Aldatzen..." msgid "Switching failed" -msgstr "" +msgstr "Aldaketak huts egin du" msgid "Printing progress" -msgstr "" +msgstr "Inprimatze-aurrerapena" msgid "Parts Skip" -msgstr "" +msgstr "Piezen saltoa" msgid "Stop" msgstr "Gelditu" @@ -6680,7 +6775,7 @@ msgid "Layer: N/A" msgstr "Geruza: N/A" msgid "Click to view thermal preconditioning explanation" -msgstr "" +msgstr "Egin klik aurrebaldintzatze termikoaren azalpena ikusteko" msgid "Clear" msgstr "Garbitu" @@ -6689,6 +6784,8 @@ msgid "" "You have completed printing the mall model, \n" "but synchronizing rating information has failed." msgstr "" +"Mall modeloa inprimatzen amaitu duzu, \n" +"baina balorazio-informazioaren sinkronizazioak huts egin du." msgid "How do you like this printing file?" msgstr "Zer iruditzen zaizu inprimatze-fitxategi hau?" @@ -6703,7 +6800,7 @@ msgid "Camera" msgstr "Kamera" msgid "Storage" -msgstr "" +msgstr "Biltegiratze-gailua" msgid "Camera Setting" msgstr "Kameraren ezarpenak" @@ -6721,10 +6818,10 @@ msgid "Print Options" msgstr "Inprimatze-aukerak" msgid "Safety Options" -msgstr "" +msgstr "Segurtasun-aukerak" msgid "Hotends" -msgstr "" +msgstr "Hotendak" msgid "Lamp" msgstr "Lanpara" @@ -6736,43 +6833,43 @@ msgid "Debug Info" msgstr "Arazketa-informazioa" msgid "Filament loading..." -msgstr "" +msgstr "Filamentua kargatzen..." msgid "No Storage" -msgstr "" +msgstr "Biltegiratze-gailurik ez" msgid "Storage Abnormal" -msgstr "" +msgstr "Biltegiratze-gailuko anomalia" msgid "Cancel print" msgstr "Inprimaketa bertan behera utzi" msgid "Are you sure you want to stop this print?" -msgstr "" +msgstr "Ziur zaude inprimaketa hau gelditu nahi duzula?" msgid "The printer is busy with another print job." -msgstr "" +msgstr "Inprimagailua beste inprimaketa-lan batekin okupatuta dago." msgid "When printing is paused, filament loading and unloading are only supported for external slots." -msgstr "" +msgstr "Inprimatzea pausatuta dagoenean, filamentua kargatzea eta deskargatzea kanpoko zirrikituetan baino ez da onartzen." msgid "Current extruder is busy changing filament." -msgstr "" +msgstr "Uneko estrusorea filamentua aldatzen ari da." msgid "\"Load\" or \"Unload\" is not supported for external spool while using Filament Track Switch." -msgstr "" +msgstr "Kanpoko bobinarako ez dira onartzen \"Kargatu\" edo \"Deskargatu\" aukerak Filament Track Switch erabiltzean." msgid "The Filament Track Switch has not been setup. Please setup on printer." -msgstr "" +msgstr "Filament Track Switch ez dago konfiguratuta. Konfiguratu inprimagailuan." msgid "Current slot has already been loaded." -msgstr "" +msgstr "Uneko erretena dagoeneko kargatuta dago." msgid "The selected slot is empty." -msgstr "" +msgstr "Hautatutako erretena hutsik dago." msgid "Printer 2D mode does not support 3D calibration" -msgstr "" +msgstr "Inprimagailuaren 2D moduak ez du 3D kalibrazioa onartzen" msgid "Downloading..." msgstr "Deskargatzen..." @@ -6782,7 +6879,7 @@ msgstr "Hodeian xerratzen..." #, c-format, boost-format msgid "In Cloud Slicing Queue, there are %s tasks ahead of you." -msgstr "" +msgstr "Hodeian xerratzeko ilaran, %s zeregin dituzu aurretik." #, c-format, boost-format msgid "Layer: %s" @@ -6793,19 +6890,19 @@ msgid "Layer: %d/%d" msgstr "Geruza: %d/%d" msgid "Please heat the nozzle to above 170℃ before loading or unloading filament." -msgstr "" +msgstr "Berotu pita 170 ℃-tik gora filamentua kargatu edo deskargatu aurretik." msgid "Chamber temperature cannot be changed in cooling mode while printing." -msgstr "" +msgstr "Ganberako tenperatura ezin da aldatu hozte moduan inprimatzen ari den bitartean." msgid "If the chamber temperature exceeds 40℃, the system will automatically switch to heating mode. Please confirm whether to switch." -msgstr "" +msgstr "Ganberako tenperaturak 40 ℃ gainditzen baditu, sistema automatikoki berotze modura aldatuko da. Berretsi aldaketa egin nahi duzun." msgid "Please select an AMS slot before calibration" -msgstr "" +msgstr "Hautatu AMS erreten bat kalibratu aurretik" msgid "Cannot read filament info: the filament is loaded to the tool head. Please unload the filament and try again." -msgstr "" +msgstr "Ezin da filamentuko informazioa irakurri: filamentua tresna-buruan kargatuta dago. Deskargatu filamentua eta saiatu berriro." msgid "This only takes effect during printing" msgstr "Honek inprimatzean bakarrik du eragina" @@ -6820,16 +6917,16 @@ msgid "Ludicrous" msgstr "Muturrekoa" msgid "Turning off the lights during the task will cause the failure of AI monitoring, like spaghetti detection. Please choose carefully." -msgstr "" +msgstr "Zereginean argiak itzaltzeak AA bidezko monitorizazioak huts egitea eragingo du, adibidez, espagetiak hautemateak. Aukeratu kontu handiz." msgid "Keep it On" -msgstr "" +msgstr "Mantendu piztuta" msgid "Turn it Off" -msgstr "" +msgstr "Itzali" msgid "Can't start this without storage." -msgstr "" +msgstr "Ezin da hau abiarazi biltegiratze-gailurik gabe." msgid "Rate the Print Profile" msgstr "Baloratu inprimatze-profila" @@ -6847,10 +6944,10 @@ msgid "Delete Photo" msgstr "Argazkia ezabatu" msgid "Select Images" -msgstr "" +msgstr "Hautatu irudiak" msgid "Image files (*.png;*.jpg;*jpeg)|*.png;*.jpg;*.jpeg" -msgstr "" +msgstr "Irudi-fitxategiak (*.png;*.jpg;*jpeg)|*.png;*.jpg;*.jpeg" msgid "Submit" msgstr "Bidali" @@ -6896,7 +6993,7 @@ msgid "Upload failed\n" msgstr "Igoerak huts egin du\n" msgid "Obtaining instance_id failed\n" -msgstr "" +msgstr "instance_id eskuratzeak huts egin du\n" msgid "" "Your comment result cannot be uploaded due to the following reasons:\n" @@ -6933,34 +7030,34 @@ msgstr "" "balorazio positiboa emateko (4 edo 5 izar)." msgid "click to add machine" -msgstr "" +msgstr "egin klik makina gehitzeko" msgid "Status" msgstr "Egoera" msgctxt "Firmware" msgid "Update" -msgstr "" +msgstr "Eguneratu" msgid "Assistant(HMS)" -msgstr "" +msgstr "Laguntzailea (HMS)" #, c-format, boost-format msgid "Network plug-in v%s" -msgstr "" +msgstr "Sareko plugina v%s" #, c-format, boost-format msgid "Network plug-in v%s (%s)" -msgstr "" +msgstr "Sareko plugina v%s (%s)" msgid "Don't show again" msgstr "Ez erakutsi berriro" msgid "Go to" -msgstr "" +msgstr "Joan hona" msgid "Later" -msgstr "" +msgstr "Geroago" #, c-format, boost-format msgid "%s error" @@ -6990,10 +7087,10 @@ msgid "Skip" msgstr "Jauzi egin" msgid "Newer 3MF version" -msgstr "" +msgstr "3MF bertsio berriagoa" msgid "The 3MF file version is in Beta and it is newer than the current OrcaSlicer version." -msgstr "" +msgstr "3MF fitxategiaren bertsioa beta da, eta uneko OrcaSlicer bertsioa baino berriagoa." msgid "If you would like to try Orca Slicer Beta, you may click to" msgstr "OrcaSlicer Beta probatu nahi baduzu, egin klik hemen:" @@ -7002,10 +7099,10 @@ msgid "Download Beta Version" msgstr "Beta Bertsioa Deskargatu" msgid "The 3MF file version is newer than the current OrcaSlicer version." -msgstr "" +msgstr "3MF fitxategiaren bertsioa uneko OrcaSlicer bertsioa baino berriagoa da." msgid "Updating your OrcaSlicer could enable all functionality in the 3MF file." -msgstr "" +msgstr "OrcaSlicer eguneratuz gero, 3MF fitxategiko funtzio guztiak gaitu ahal izango lirateke." msgid "Current Version: " msgstr "Uneko Bertsioa: " @@ -7015,7 +7112,7 @@ msgstr "Azken Bertsioa: " msgctxt "Software" msgid "Update" -msgstr "" +msgstr "Eguneratu" msgid "Not for now" msgstr "Oraingoz ez" @@ -7036,13 +7133,13 @@ msgid "Don't show this dialog again" msgstr "Ez erakutsi elkarrizketa-koadro hau berriro" msgid "Please refer to Wiki before use->" -msgstr "" +msgstr "Kontsultatu Wikia erabili aurretik ->" msgid "3D Mouse disconnected." msgstr "3D Sagua deskonektatuta." msgid "A new configuration is available. Update now?" -msgstr "" +msgstr "Konfigurazio berri bat eskuragarri dago. Eguneratu orain?" msgid "Integration was successful." msgstr "Integrazioa behar bezala egin da." @@ -7066,13 +7163,13 @@ msgid "Undo integration failed." msgstr "Integrazioa desegiteak huts egin du." msgid "Exporting" -msgstr "" +msgstr "Esportatzen" msgid "An update is available!" -msgstr "" +msgstr "Eguneratze bat eskuragarri dago!" msgid "Go to download page" -msgstr "" +msgstr "Joan deskarga orrira" msgid "Open Folder." msgstr "Ireki Karpeta." @@ -7101,8 +7198,8 @@ msgstr[1] "%1$d objektu ebakitako objektuaren zati gisa kargatu dira." #, c-format, boost-format msgid "%1$d object was loaded with fuzzy skin painting." msgid_plural "%1$d objects were loaded with fuzzy skin painting." -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%1$d objektu kargatu da gainazal zimurraren margoketarekin." +msgstr[1] "%1$d objektu kargatu dira gainazal zimurraren margoketarekin." msgid "ERROR" msgstr "ERROREA" @@ -7132,16 +7229,16 @@ msgid "Model file downloaded." msgstr "Modelo-fitxategia deskargatu da." msgid "Pull" -msgstr "" +msgstr "Eskuratu" msgid "Force push" -msgstr "" +msgstr "Behartu bidalketa" msgid "Shared profiles may be available for this printer." -msgstr "" +msgstr "Baliteke inprimagailu honetarako partekatutako profilak eskuragarri egotea." msgid "Browse shared profiles" -msgstr "" +msgstr "Arakatu partekatutako profilak" msgid "Serious warning:" msgstr "Abisu larria:" @@ -7156,7 +7253,7 @@ msgid "WARNING:" msgstr "ABISUA:" msgid "Your model needs support! Please enable support material." -msgstr "Zure modeloak euskarriak behar ditu! Gaitu euskarri-materiala." +msgstr "Zure modeloak euskarriak behar ditu! Gaitu euskarri-materiala, mesedez." msgid "G-code path overlap" msgstr "G-code ibilbideen gainjartzea" @@ -7168,7 +7265,7 @@ msgid "Layers" msgstr "Geruzak" msgid "The application cannot run normally because OpenGL version is lower than 3.2.\n" -msgstr "" +msgstr "Aplikazioa ezin da behar bezala exekutatu OpenGL bertsioa 3.2 baino zaharragoa delako.\n" msgid "Please upgrade your graphics card driver." msgstr "Eguneratu txartel grafikoaren kontrolatzailea." @@ -7196,12 +7293,14 @@ msgid "Bottom" msgstr "Behea" msgid "Plugin Selection" -msgstr "" +msgstr "Plugin-hautaketa" msgid "" "No plugins capabilities available for this type.\n" "Enable or install some to use." msgstr "" +"Mota honetarako ez dago plugin-gaitasunik eskuragarri.\n" +"Gaitu edo instalatu batzuk erabiltzeko." msgid "There is stringing-prone filament in the current print job. Enabling nozzle clumping detection now may degrade print quality. Are you sure you want to enable it?" msgstr "" @@ -7216,16 +7315,16 @@ msgid "Confirm Enable Print Status Snapshot" msgstr "" msgid "Enable detection of build plate position" -msgstr "Gaitu eraikitze-plakaren posizioaren detekzioa" +msgstr "Gaitu inprimatze-plakaren posizioaren detekzioa" msgid "The localization tag of the build plate will be detected, and printing will be paused if the tag is not in predefined range." -msgstr "" +msgstr "Inprimatze-plakaren kokapen-etiketa detektatuko da, eta inprimaketa pausatu egingo da etiketa aurrez zehaztutako barrutian ez badago." msgid "Build Plate Detection" -msgstr "" +msgstr "Inprimatze-plakaren detekzioa" msgid "Identifies the type and position of the build plate on the heatbed. Pausing printing if a mismatch is detected." -msgstr "" +msgstr "Inprimatze-plakaren mota eta posizioa identifikatzen ditu ohe beroan. Bat ez badatoz, inprimatzea pausatzen du." msgid "Purifies the chamber air as the print finishes, based on the selected mode." msgstr "" @@ -7243,46 +7342,46 @@ msgid "After disabling, nozzle wrapping cannot be detected, which may lead to pr msgstr "" msgid "AI Detections" -msgstr "" +msgstr "AA bidezko detekzioak" msgid "Printer will send assistant message or pause printing if any of the following problem is detected." -msgstr "" +msgstr "Inprimagailuak laguntza-mezu bat bidaliko du edo inprimatzea pausatuko du arazo hauetakoren bat hautematen bada." msgid "Enable AI monitoring of printing" msgstr "Gaitu inprimaketaren IA bidezko monitorizazioa" msgid "Pausing Sensitivity:" -msgstr "" +msgstr "Pausatze-sentikortasuna:" msgid "Spaghetti Detection" -msgstr "" +msgstr "Espageti-detektatzea" msgid "Detect spaghetti failures (scattered lose filament)." -msgstr "" +msgstr "Hauteman espageti-akatsak (sakabanatutako filamentua solte)." msgid "Purge Chute Pile-Up Detection" -msgstr "" +msgstr "Purgatze-kanaleko pilaketa hautematea" msgid "Monitor if the waste is piled up in the purge chute." -msgstr "" +msgstr "Kontrolatu hondakinak purgatze-kanalean pilatzen diren." msgid "Nozzle Clumping Detection" msgstr "Pitan metatutako filamentua detektatzea" msgid "Check if the nozzle is clumping by filaments or other foreign objects." -msgstr "" +msgstr "Egiaztatu pita filamentuz edo beste objektu arrotzez buxatuta dagoen." msgid "Detects air printing caused by nozzle clogging or filament grinding." -msgstr "" +msgstr "Pita buxatzeak edo filamentua higatzeak eragindako aireko inprimatzea hautematen du." msgid "First Layer Inspection" msgstr "Lehen geruzaren ikuskapena" msgid "Auto-recover from step loss" -msgstr "" +msgstr "Berreskuratu automatikoki urrats-galeratik" msgid "Store Sent Files on External Storage" -msgstr "" +msgstr "Gorde bidalitako fitxategiak kanpoko biltegiratze-gailuan" msgid "Save the printing files sent from the slicer and other apps on External Storage" msgstr "" @@ -7291,7 +7390,7 @@ msgid "Allow Prompt Sound" msgstr "Baimendu abisu-soinua" msgid "Filament Tangle Detection" -msgstr "" +msgstr "Filamentu-korapiloen detekzioa" msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "Egiaztatu pita filamentuz edo bestelako objektu arrotzez trabatuta dagoen." @@ -7324,16 +7423,16 @@ msgid "Checks if the nozzle is clumping by filament or other foreign objects." msgstr "" msgid "On" -msgstr "" +msgstr "Aktibatuta" msgid "Open Door Detection" -msgstr "" +msgstr "Ate irekiaren detekzioa" msgid "Notification" -msgstr "" +msgstr "Jakinarazpena" msgid "Pause printing" -msgstr "" +msgstr "Pausatu inprimaketa" msgid "Print Status Snapshot" msgstr "" @@ -7343,39 +7442,39 @@ msgstr "" msgctxt "Nozzle Type" msgid "Type" -msgstr "" +msgstr "Mota" msgctxt "Nozzle Diameter" msgid "Diameter" -msgstr "" +msgstr "Diametroa" msgctxt "Nozzle Flow" msgid "Flow" -msgstr "" +msgstr "Fluxua" msgid "Please change the nozzle settings on the printer." -msgstr "" +msgstr "Aldatu pitaren ezarpenak inprimagailuan." msgid "Brass" msgstr "Letoia" msgid "High flow" -msgstr "" +msgstr "Fluxu handia" msgid "TPU High flow" -msgstr "" +msgstr "Fluxu handiko TPUa" msgid "No wiki link available for this printer." -msgstr "" +msgstr "Ez dago Wiki estekarik inprimagailu honetarako." msgid "Unavailable while heating maintenance function is on." -msgstr "" +msgstr "Ez dago erabilgarri berotze-mantentze funtzioa aktibatuta dagoen bitartean." msgid "Idle Heating Protection" -msgstr "" +msgstr "Inaktibitateko berotze-babesa" msgid "Stops heating automatically after 5 mins of idle to ensure safety." -msgstr "" +msgstr "Segurtasuna bermatzeko, berotzea automatikoki gelditzen da 5 minutuz jarduerarik ez badago." msgid "Global" msgstr "Globala" @@ -7384,7 +7483,7 @@ msgid "Objects" msgstr "Objektuak" msgid "Cycle settings visibility" -msgstr "" +msgstr "Ezarpenen ikusgarritasuna txandakatu" msgid "Compare presets" msgstr "Konparatu aurrezarpenak" @@ -7411,7 +7510,7 @@ msgid "Lock current plate" msgstr "Blokeatu uneko plaka" msgid "Filament grouping" -msgstr "" +msgstr "Filamentuen taldekatzea" msgid "Edit current plate name" msgstr "Editatu uneko plakaren izena" @@ -7424,25 +7523,25 @@ msgstr "Pertsonalizatu uneko plaka" #, c-format, boost-format msgid "The %s nozzle can not print %s." -msgstr "" +msgstr "%s pitak ezin du %s inprimatu." #, boost-format msgid "Mixing %1% with %2% in printing is not recommended.\n" -msgstr "" +msgstr "Ez da gomendatzen inprimatzean %1% eta %2% nahastea.\n" msgid " nozzle" -msgstr "" +msgstr " pita" #, boost-format msgid "It is not recommended to print the following filament(s) with %1%: %2%\n" -msgstr "" +msgstr "Ez da gomendatzen filamentu hauek %1% erabiliz inprimatzea: %2%\n" msgid "It is not recommended to use the following nozzle and filament combinations:\n" -msgstr "" +msgstr "Ez da gomendatzen pita eta filamentu konbinazio hauek erabiltzea:\n" #, boost-format msgid "%1% with %2%\n" -msgstr "" +msgstr "%1%, %2% erabiliz\n" #, boost-format msgid " plate %1%:" @@ -7470,54 +7569,56 @@ msgid "Estimated time" msgstr "Estimatutako denbora" msgid "Set the number of AMS installed on the nozzle." -msgstr "" +msgstr "Ezarri pitan instalatutako AMS kopurua." msgid "AMS(4 slots)" -msgstr "" +msgstr "AMS (4 erreten)" msgid "AMS(1 slot)" -msgstr "" +msgstr "AMS (zirrikitu 1)" msgid "Not installed" -msgstr "" +msgstr "Instalatu gabe" msgid "The software does not support using different diameter of nozzles for one print. If the left and right nozzles are inconsistent, we can only proceed with single-head printing. Please confirm which nozzle you would like to use for this project." -msgstr "" +msgstr "Softwareak ez du onartzen inprimatze berean diametro desberdineko pitak erabiltzea. Ezkerreko eta eskuineko pitak desberdinak badira, buru bakarreko inprimatzea baino ezin da egin. Berretsi zein pita erabili nahi duzun proiektu honetan." msgid "Switch diameter" -msgstr "" +msgstr "Aldatu diametroa" msgid "Configuration incompatible" msgstr "Konfigurazio bateraezina" msgid "Filament switcher detected. All AMS filaments are now available for both extruders. The slicer will auto-assign for optimal printing." -msgstr "" +msgstr "Filamentu-aldagailua hauteman da. AMSko filamentu guztiak bi estrusoreetarako daude erabilgarri. Xerratzaileak automatikoki esleituko ditu inprimatzea optimizatzeko." msgid "A filament switcher is detected but not calibrated and thus currently unavailable. Please calibrate it on the printer and synchronize before use." -msgstr "" +msgstr "Filamentu-aldagailu bat hauteman da, baina ez dago kalibratuta eta, beraz, ez dago erabilgarri. Kalibratu inprimagailuan eta sinkronizatu erabili aurretik." msgid "Tips" msgstr "Aholkuak" msgid "Sync printer information" -msgstr "" +msgstr "Sinkronizatu inprimagailuaren informazioa" msgid "" "The currently selected machine preset is inconsistent with the connected printer type.\n" "Are you sure to continue syncing?" msgstr "" +"Une honetan hautatutako makinaren aurrezarpena ez dator bat konektatutako inprimagailu motarekin.\n" +"Ziur zaude sinkronizatzen jarraitu nahi duzula?" msgid "There are unset nozzle types. Please set the nozzle types of all extruders before synchronizing." -msgstr "" +msgstr "Pita mota batzuk ez daude ezarrita. Ezarri estrusore guztien pita motak sinkronizatu aurretik." msgid "Sync extruder infomation" -msgstr "" +msgstr "Sinkronizatu estrusorearen informazioa" msgid "Connection" msgstr "Konexioa" msgid "Synchronize nozzle information and the number of AMS" -msgstr "" +msgstr "Sinkronizatu pitaren informazioa eta AMS kopurua" msgid "Click to edit preset" msgstr "Egin klik aurrezarpena editatzeko" @@ -7526,10 +7627,10 @@ msgid "Nozzle" msgstr "Pita" msgid "Project Filaments" -msgstr "" +msgstr "Proiektuko filamentuak" msgid "Purge mode" -msgstr "" +msgstr "Purgatze-modua" msgid "Flushing volumes" msgstr "Purgatze-bolumenak" @@ -7554,7 +7655,7 @@ msgstr "Pelletak" #, c-format, boost-format msgid "After completing your operation, %s project will be closed and create a new project." -msgstr "" +msgstr "Eragiketa amaitzean, %s proiektua itxi eta proiektu berri bat sortuko da." msgid "There are no compatible filaments, and sync is not performed." msgstr "Ez dago filamentu bateragarririk, eta sinkronizazioa ez da egin." @@ -7566,12 +7667,14 @@ msgid "" "There are some unknown or incompatible filaments mapped to generic preset.\n" "Please update Orca Slicer or restart Orca Slicer to check if there is an update to system presets." msgstr "" +"Filamentu ezezagun edo bateraezin batzuk aurrezarpen generikoei esleituta daude.\n" +"Eguneratu OrcaSlicer edo berrabiarazi, sistemako aurrezarpenetarako eguneratzerik dagoen egiaztatzeko." msgid "Only filament color information has been synchronized from printer." -msgstr "" +msgstr "Inprimagailutik filamentuen koloreari buruzko informazioa bakarrik sinkronizatu da." msgid "Filament type and color information have been synchronized, but slot information is not included." -msgstr "" +msgstr "Filamentu motari eta koloreari buruzko informazioa sinkronizatu da, baina zirrikituen informazioa ez da sartu." #, boost-format msgid "Do you want to save changes to \"%1%\"?" @@ -7583,25 +7686,25 @@ msgstr "Behar bezala desmuntatu da. %s (%s) gailua segurtasunez ken daiteke orde #, c-format, boost-format msgid "Ejecting of device %s (%s) has failed." -msgstr "" +msgstr "%s (%s) gailua egozteak huts egin du." msgid "Previously unsaved items have been detected. Do you want to restore them?" -msgstr "" +msgstr "Aurretik gorde gabeko elementuak detektatu dira. Leheneratu nahi dituzu?" msgid "Restore" msgstr "Berrezarri" msgid "The current heatbed temperature is relatively high. The nozzle may clog when printing this filament in a closed environment. Please open the front door and/or remove the upper glass." -msgstr "" +msgstr "Ohe beroaren uneko tenperatura nahiko altua da. Baliteke pita buxatzea filamentua ingurune itxian inprimatzean. Ireki aurreko atea eta/edo kendu goiko beira." msgid "The nozzle hardness required by the filament is higher than the default nozzle hardness of the printer. Please replace the hardened nozzle or filament, otherwise, the nozzle will be worn down or damaged." -msgstr "" +msgstr "Filamentuak eskatzen duen pitaren gogortasuna inprimagailuaren pita lehenetsiaren gogortasuna baino handiagoa da. Ordeztu pita gogortu batekin edo aldatu filamentua; bestela, pita higatu edo hondatu egingo da." msgid "Enabling traditional timelapse photography may cause surface imperfections. It is recommended to change to smooth mode." msgstr "Timelapse tradizionala gaitzeak gainazaleko akatsak sor ditzake. Modu leunera aldatzea gomendatzen da." msgid "Smooth mode for timelapse is enabled, but the prime tower is off, which may cause print defects. Please enable the prime tower, re-slice and print again." -msgstr "" +msgstr "Timelapserako modu leuna gaituta dago, baina purgatze-dorrea desaktibatuta dago; horrek inprimatze-akatsak eragin ditzake. Gaitu purgatze-dorrea, xerratu berriro eta inprimatu berriro." msgid "Expand sidebar" msgstr "Zabaldu alboko barra" @@ -7610,66 +7713,66 @@ msgid "Collapse sidebar" msgstr "Tolestu alboko barra" msgid "Tab" -msgstr "" +msgstr "Fitxa" #, c-format, boost-format msgid "Loading file: %s" msgstr "%s fitxategia kargatzen" msgid "Load 3MF" -msgstr "" +msgstr "Kargatu 3MF" msgid "BambuStudio Project" -msgstr "" +msgstr "BambuStudio proiektua" msgid "The 3MF is not supported by OrcaSlicer, loading geometry data only." -msgstr "" +msgstr "3MF-a ez du OrcaSlicerrek onartzen; geometriaren datuak bakarrik kargatzen." msgid "The 3MF file was generated by an old OrcaSlicer version, loading geometry data only." -msgstr "" +msgstr "3MF fitxategia OrcaSlicer-en bertsio zahar batek sortu zuen, geometriaren datuak bakarrik kargatzen." msgid "The 3MF file was generated by an older version, loading geometry data only." -msgstr "" +msgstr "3MF fitxategia OrcaSlicer-en bertsio zaharrago batek sortu zuen, geometriaren datuak bakarrik kargatzen." msgid "The 3MF file was generated by BambuStudio, loading geometry data only." -msgstr "" +msgstr "3MF fitxategia BambuStudio bidez sortu zen, geometriaren datuak bakarrik kargatzen." msgid "This project was created with an OrcaSlicer 2.3.1-alpha and uses infill rotation template settings that may not work properly with your current infill pattern. This could result in weak support or print quality issues." -msgstr "" +msgstr "Proiektu hau OrcaSlicer 2.3.1-alpha bertsioarekin sortu zen, eta baliteke betegarriaren biraketa-txantiloiaren ezarpenek zure uneko betegarri-ereduarekin behar bezala ez funtzionatzea. Horrek euskarri ahulak edo inprimatze-kalitateko arazoak eragin ditzake." msgid "Would you like OrcaSlicer to automatically fix this by clearing the rotation template settings?" -msgstr "" +msgstr "OrcaSlicerrek arazoa automatikoki konpontzea nahi duzu, biraketa-txantiloiaren ezarpenak garbituz?" #, c-format, boost-format msgid "The 3MF file version %s is newer than %s's version %s, found the following unrecognized keys:" -msgstr "" +msgstr "3MF fitxategiaren %s bertsioa %s-ren %s bertsioa baino berriagoa da; ezagutzen ez diren gako hauek aurkitu dira:" msgid "You should update your software.\n" -msgstr "" +msgstr "Softwarea eguneratu beharko zenuke.\n" #, c-format, boost-format msgid "The 3MF file version %s is newer than %s's version %s, we suggest to upgrade your software." -msgstr "" +msgstr "3MF-aren %s bertsioa %s-ren %s bertsioa baino berriagoa da; softwarea eguneratzea gomendatzen da." #, c-format, boost-format msgid "The 3MF was created by BambuStudio (version %s), which is newer than the compatible version %s. Found unrecognized settings:" -msgstr "" +msgstr "3MF fitxategia BambuStudio bidez sortu zen (%s bertsioa), bertsio hori bateragarria den %s bertsioa baino berriagoa da. Ezagutzen ez diren ezarpenak aurkitu dira:" #, c-format, boost-format msgid "The 3MF was created by BambuStudio (version %s), which is newer than the compatible version %s. Some settings may not be fully compatible." -msgstr "" +msgstr "3MF fitxategia BambuStudioren %s bertsioarekin sortu da, eta hori %s bertsio bateragarria baino berriagoa da. Baliteke ezarpen batzuk guztiz bateragarriak ez izatea." msgid "The 3MF was created by BambuStudio. Some settings may differ from OrcaSlicer." -msgstr "" +msgstr "3MF fitxategia BambuStudio erabiliz sortu da. Baliteke ezarpen batzuk OrcaSlicerrekoen desberdinak izatea." msgid "Invalid values found in the 3MF:" -msgstr "" +msgstr "Balio baliogabeak aurkitu dira 3MF fitxategian:" msgid "Please correct them in the Param tabs" -msgstr "" +msgstr "Zuzendu Parametroen fitxetan" msgid "The 3MF has the following modified G-code in filament or printer presets:" -msgstr "" +msgstr "3MF fitxategiak aldatutako G-code hau dauka filamentuen edo inprimagailuaren aurrezarpenetan:" msgid "Please confirm that all modified G-code is safe to prevent any damage to the machine!" msgstr "Berretsi aldatutako G-code guztia segurua dela, makinari kalterik ez eragiteko!" @@ -7678,7 +7781,7 @@ msgid "Modified G-code" msgstr "Aldatutako G-codea" msgid "The 3MF has the following customized filament or printer presets:" -msgstr "" +msgstr "3MF fitxategiak pertsonalizatutako filamentuen edo inprimagailuaren aurrezarpen hauek dauzka:" msgid "Please confirm that the G-code within these presets is safe to prevent any damage to the machine!" msgstr "Berretsi aurrezarpen hauetako G-codea segurua dela, makinari kalterik ez eragiteko!" @@ -7687,10 +7790,10 @@ msgid "Customized Preset" msgstr "Aurrezarpen pertsonalizatua" msgid "Component name(s) inside step file not in UTF8 format!" -msgstr "" +msgstr "STEP fitxategiko osagai-izena(k) ez dago/daude UTF-8 formatuan!" msgid "Because of unsupported text encoding, garbage characters may appear!" -msgstr "" +msgstr "Onartzen ez den testu-kodetze baten ondorioz, karaktere ulertezinak ager daitezke!" msgid "Remember my choice." msgstr "Gogoratu nire aukera." @@ -7710,6 +7813,8 @@ msgid "" "The object from file %s is too small, and may be in meters or inches.\n" " Do you want to scale to millimeters?" msgstr "" +"%s fitxategiko objektua txikiegia da, eta baliteke metrotan edo hazbetetan egotea.\n" +" Milimetroetara eskalatu nahi duzu?" msgid "Object too small" msgstr "Objektua txikiegia da" @@ -7719,6 +7824,8 @@ msgid "" "Instead of considering them as multiple objects, should \n" "the file be loaded as a single object with multiple parts?" msgstr "" +"Fitxategi honek hainbat altueratan kokatutako zenbait objektu ditu.\n" +"Objektu anizkoitz gisa hartu beharrean, fitxategia hainbat pieza dituen objektu bakar gisa kargatu nahi duzu?" msgid "Multi-part object detected" msgstr "Pieza anitzeko objektua detektatu da" @@ -7727,17 +7834,17 @@ msgid "Load these files as a single object with multiple parts?\n" msgstr "Kargatu fitxategi hauek pieza anitzeko objektu bakar gisa?\n" msgid "An object with multiple parts was detected" -msgstr "" +msgstr "Hainbat pieza dituen objektu bat detektatu da" msgid "Auto-Drop" -msgstr "" +msgstr "Automatikoki jaitsi" #, c-format, boost-format msgid "Connected printer is %s. It must match the project preset for printing.\n" -msgstr "" +msgstr "Konektatutako inprimagailua %s da. Inprimatzeko, proiektuaren aurrezarpenarekin bat etorri behar du.\n" msgid "Do you want to sync the printer information and automatically switch the preset?" -msgstr "" +msgstr "Inprimagailuaren informazioa sinkronizatu eta aurrezarpena automatikoki aldatu nahi duzu?" msgid "The file does not contain any geometry data." msgstr "Fitxategiak ez du geometria-daturik." @@ -7752,13 +7859,13 @@ msgid "Export STL file:" msgstr "Esportatu STL fitxategia:" msgid "Export Draco file:" -msgstr "" +msgstr "Esportatu Draco fitxategia:" msgid "Export AMF file:" msgstr "Esportatu AMF fitxategia:" msgid "Save file as" -msgstr "" +msgstr "Gorde fitxategia honela:" msgid "Export OBJ file:" msgstr "Esportatu OBJ fitxategia:" @@ -7768,6 +7875,8 @@ msgid "" "The file %s already exists.\n" "Do you want to replace it?" msgstr "" +"%s fitxategia badago lehendik.\n" +"Ordeztu nahi duzu?" msgid "Confirm Save As" msgstr "Berretsi Gorde honela" @@ -7780,27 +7889,30 @@ msgid "" "This action will break a cut correspondence.\n" "After that, model consistency can't be guaranteed." msgstr "" +"Ebakitako objektu baten parte den objektu bat ezabatzen saiatzen ari zara.\n" +"Ekintza honek ebaketaren korrespondentzia hautsiko du.\n" +"Ondoren, ezin da modeloaren koherentzia bermatu." msgid "Delete Object" -msgstr "" +msgstr "Ezabatu objektua" msgid "Delete All Objects" -msgstr "" +msgstr "Ezabatu objektu guztiak" msgid "Reset Project" -msgstr "" +msgstr "Berrezarri proiektua" msgid "The selected object couldn't be split." msgstr "Hautatutako objektua ezin izan da zatitu." msgid "Split to Objects" -msgstr "" +msgstr "Banatu objektutan" msgid "Disable Auto-Drop to preserve Z positioning?\n" -msgstr "" +msgstr "Auto-Drop desgaitu Z posizioa mantentzeko?\n" msgid "Object with floating parts was detected" -msgstr "" +msgstr "Airean dauden piezak dituen objektu bat detektatu da" msgid "Another export job is running." msgstr "Beste esportazio-lan bat martxan dago." @@ -7809,7 +7921,7 @@ msgid "Unable to replace with more than one volume" msgstr "Ezin da bolumen bat baino gehiagorekin ordeztu" msgid "Error during replacement" -msgstr "" +msgstr "Errorea ordezkatzean" msgid "Replace from:" msgstr "Ordeztu hemendik:" @@ -7818,38 +7930,38 @@ msgid "Select a new file" msgstr "Hautatu fitxategi berri bat" msgid "File for the replacement wasn't selected" -msgstr "" +msgstr "Ez da ordezkatzeko fitxategirik hautatu" msgid "Replace with 3D file" -msgstr "" +msgstr "Ordeztu 3D fitxategi batekin" msgid "Select folder to replace from" -msgstr "" +msgstr "Hautatu ordezkatzeko jatorrizko karpeta" msgid "Directory for the replace wasn't selected" -msgstr "" +msgstr "Ez da ordezkatzeko direktoriorik hautatu" msgid "Replaced with 3D files from directory:\n" -msgstr "" +msgstr "Direktorio honetako 3D fitxategiekin ordeztuta:\n" #, boost-format msgid "✖ Skipped %1%: same file.\n" -msgstr "" +msgstr "✖ %1% saltatu da: fitxategi bera.\n" #, boost-format msgid "✖ Skipped %1%: file does not exist.\n" -msgstr "" +msgstr "✖ %1% saltatu da: fitxategia ez da existitzen.\n" #, boost-format msgid "✖ Skipped %1%: failed to replace.\n" -msgstr "" +msgstr "✖ %1% saltatu da: ezin izan da ordeztu.\n" #, boost-format msgid "✔ Replaced %1%.\n" -msgstr "" +msgstr "✔ %1% ordezkatu da.\n" msgid "Replaced volumes" -msgstr "" +msgstr "Ordeztutako bolumenak" msgid "Please select a file" msgstr "Hautatu fitxategi bat" @@ -7870,7 +7982,7 @@ msgid "Error during reload" msgstr "Errorea birkargatzean" msgid "Reload all" -msgstr "" +msgstr "Birkargatu dena" msgid "There are warnings after slicing models:" msgstr "Abisuak daude modeloak xerratu ondoren:" @@ -7892,16 +8004,16 @@ msgid "Please resolve the slicing errors and publish again." msgstr "Konpondu xerratze-erroreak eta argitaratu berriro." msgid "Network plug-in switched successfully." -msgstr "" +msgstr "Sareko plugina behar bezala aldatu da." msgid "Success" -msgstr "" +msgstr "Ongi" msgid "Failed to load network plug-in. Please restart the application." -msgstr "" +msgstr "Ezin izan da sareko plugina kargatu. Berrabiarazi aplikazioa." msgid "The network plug-in was not detected. Network related features are unavailable." -msgstr "" +msgstr "Ez da sareko plugina detektatu. Sarearekin lotutako funtzioak ez daude erabilgarri." msgid "" "Preview only mode:\n" @@ -7915,12 +8027,15 @@ msgid "" "After syncing, software can optimize printing time and filament usage when slicing.\n" "Would you like to sync now?" msgstr "" +"Pita motaren eta AMS kopuruaren informazioa ez da sinkronizatu konektatutako inprimagailutik.\n" +"Sinkronizatu ondoren, softwareak inprimatze-denbora eta filamentu-erabilera optimiza ditzake xerratzean.\n" +"Orain sinkronizatu nahi duzu?" msgid "Sync now" -msgstr "" +msgstr "Sinkronizatu orain" msgid "You can keep the modified presets for the new project or discard them" -msgstr "" +msgstr "Aldatutako aurrezarpenak proiektu berrirako gorde edo baztertu ditzakezu" msgid "Creating a new project" msgstr "Proiektu berria sortzen" @@ -7932,6 +8047,8 @@ msgid "" "Failed to save the project.\n" "Please check whether the folder exists online or if other programs have the project file open." msgstr "" +"Ezin izan da proiektua gorde.\n" +"Egiaztatu karpeta linean badagoen edo beste programa batek proiektu-fitxategia irekita duen." msgid "Save project" msgstr "Gorde proiektua" @@ -7940,23 +8057,23 @@ msgid "Importing Model" msgstr "Modeloa inportatzen" msgid "Preparing 3MF file..." -msgstr "" +msgstr "3MF fitxategia prestatzen..." msgid "Download failed; unknown file format." -msgstr "" +msgstr "Deskargak huts egin du; fitxategi-formatu ezezaguna." msgid "Downloading project..." -msgstr "" +msgstr "Proiektua deskargatzen..." msgid "Download failed; File size exception." -msgstr "" +msgstr "Deskargak huts egin du; fitxategiaren tamainarekin arazoa." #, c-format, boost-format msgid "Project downloaded %d%%" msgstr "Proiektua deskargatuta: %d%%" msgid "Importing to Orca Slicer failed. Please download the file and manually import it." -msgstr "Orca Slicerrera inportatzeak huts egin du. Deskargatu fitxategia eta inportatu eskuz." +msgstr "OrcaSlicerrera inportatzeak huts egin du. Deskargatu fitxategia eta inportatu eskuz." msgid "INFO:" msgstr "INFO:" @@ -7974,10 +8091,10 @@ msgid "The selected file" msgstr "Hautatutako fitxategiak" msgid "Does not contain valid G-code." -msgstr "" +msgstr "Ez dauka baliozko G-coderik." msgid "An Error has occurred while loading the G-code file." -msgstr "" +msgstr "Errore bat gertatu da G-code fitxategia kargatzean." #. TRN %1% is archive path #, boost-format @@ -8006,22 +8123,22 @@ msgid "Import geometry only" msgstr "Inportatu geometria bakarrik" msgid "Only one G-code file can be opened at a time." -msgstr "" +msgstr "G-code fitxategi bakarra ireki daiteke aldi berean." msgid "G-code loading" msgstr "G-codea kargatzen" msgid "G-code files and models cannot be loaded together!" -msgstr "" +msgstr "G-code fitxategiak eta modeloak ezin dira batera kargatu!" msgid "Unable to add models in preview mode" -msgstr "" +msgstr "Ezin dira modeloak gehitu aurrebista moduan" msgid "All objects will be removed, continue?" msgstr "Objektu guztiak kenduko dira; jarraitu?" msgid "The current project has unsaved changes. Would you like to save before continuing?" -msgstr "" +msgstr "Uneko proiektuak gorde gabeko aldaketak ditu. Jarraitu aurretik gorde nahi dituzu?" msgid "Number of copies:" msgstr "Kopia kopurua:" @@ -8049,10 +8166,10 @@ msgid "The file %s has been sent to the printer's storage space and can be viewe msgstr "%s fitxategia inprimagailuaren biltegiratze-eremura bidali da eta inprimagailuan ikus daiteke." msgid "The nozzle type is not set. Please set the nozzle and try again." -msgstr "" +msgstr "Pita mota ez dago ezarrita. Ezarri pita eta saiatu berriro." msgid "The nozzle type is not set. Please check." -msgstr "" +msgstr "Pita mota ez dago ezarrita. Egiaztatu." msgid "Unable to perform boolean operation on model meshes. Only positive parts will be kept. You may fix the meshes and try again." msgstr "Ezin da eragiketa boolearra egin modeloaren sareetan. Parte positiboak bakarrik mantenduko dira. Sareak konpondu eta berriro saia zaitezke." @@ -8077,10 +8194,10 @@ msgid "Unable to perform boolean operation on model meshes. Only positive parts msgstr "Ezin da eragiketa boolearra egin modeloaren sareetan. Parte positiboak bakarrik esportatuko dira." msgid "Flashforge host is not available." -msgstr "" +msgstr "Flashforge ostalaria ez dago erabilgarri." msgid "Unable to log in to the Flashforge printer." -msgstr "" +msgstr "Ezin izan da Flashforge inprimagailuan saioa hasi." msgid "Is the printer ready? Is the print sheet in place, empty and clean?" msgstr "Inprimagailua prest dago? Inprimatze-plaka jarrita, hutsik eta garbi dago?" @@ -8095,6 +8212,8 @@ msgid "" "Print By Object: \n" "We suggest using auto-arrange to avoid collisions when printing." msgstr "" +"Objektuz objektu inprimatzea:\n" +"Antolaketa automatikoa erabiltzea gomendatzen dugu inprimatzean talkak saihesteko." msgid "Send G-code" msgstr "Bidali G-codea" @@ -8110,61 +8229,61 @@ msgstr "Optimizatu biraketa" #, c-format, boost-format msgid "Printer not connected. Please go to the device page to connect %s before syncing." -msgstr "" +msgstr "Inprimagailua ez dago konektatuta. Joan gailuaren orrira eta konektatu %s sinkronizatu aurretik." #, c-format, boost-format msgid "OrcaSlicer can't connect to %s. Please check if the printer is powered on and connected to the network." -msgstr "" +msgstr "OrcaSlicer ezin da %s-rekin konektatu. Egiaztatu inprimagailua piztuta dagoela eta sarera konektatuta dagoela." #, c-format, boost-format msgid "The currently connected printer on the device page is not %s. Please switch to %s before syncing." -msgstr "" +msgstr "Gailuaren orrian une honetan konektatutako inprimagailua ez da %s. Aldatu %s-ra sinkronizatu aurretik." msgid "There are no filaments on the printer. Please load the filaments on the printer first." -msgstr "" +msgstr "Inprimagailuan ez dago filamenturik. Kargatu filamentuak inprimagailuan lehenik." msgid "The filaments on the printer are all unknown types. Please go to the printer screen or software device page to set the filament type." -msgstr "" +msgstr "Inprimagailuko filamentu guztiek mota ezezaguna dute. Joan inprimagailuaren pantailara edo softwareko gailuaren orrira filamentu mota ezartzeko." msgid "Device Page" -msgstr "" +msgstr "Gailuaren orria" msgid "Synchronize AMS Filament Information" -msgstr "" +msgstr "Sinkronizatu AMS filamentuen informazioa" msgid "OrcaCloud plugins required by the current preset are not installed:" -msgstr "" +msgstr "Uneko aurrezarpenak eskatzen dituen OrcaCloud pluginak ez daude instalatuta:" msgid "Install Plugins" -msgstr "" +msgstr "Instalatu pluginak" msgid "Local plugins required by the current preset are missing:" -msgstr "" +msgstr "Uneko aurrezarpenak eskatzen dituen plugin lokalak falta dira:" msgid "Find on OrcaCloud" -msgstr "" +msgstr "OrcaCloud-en bilatu" msgid "Plugins required by the current preset are not activated:" -msgstr "" +msgstr "Uneko aurrezarpenak eskatzen dituen pluginak ez daude aktibatuta:" msgid "Activate Now" -msgstr "" +msgstr "Aktibatu orain" msgid "The installed plugin does not provide the required capability — it may be outdated:" -msgstr "" +msgstr "Instalatutako pluginak ez du beharrezko funtzionaltasuna eskaintzen; baliteke zaharkituta egotea:" msgid "Preparing to install plugins..." -msgstr "" +msgstr "Pluginak instalatzeko prestatzen..." msgid "Installing plugins" -msgstr "" +msgstr "Pluginak instalatzen" msgid "Cancelling — finishing the current plugin..." -msgstr "" +msgstr "Bertan behera uzten — uneko plugina amaitzen..." #, boost-format msgid "Installing %1%..." -msgstr "" +msgstr "Instalatzen %1%..." msgid "Plate Settings" msgstr "Plakaren ezarpenak" @@ -8206,38 +8325,38 @@ msgid "Triangles: %1%\n" msgstr "Triangeluak: %1%\n" msgid "Use \"Fix Model\" to repair the mesh." -msgstr "" +msgstr "Erabili \"Konpondu modeloa\" sarea konpontzeko." #, c-format, boost-format msgid "Plate %d: %s is not suggested for use printing filament %s (%s). If you still want to do this print job, please set this filament's bed temperature to a number that is not zero." -msgstr "" +msgstr "%d. plaka: ez da gomendatzen %s erabiltzea %s (%s) filamentua inprimatzeko. Hala ere inprimaketa egin nahi baduzu, ezarri filamentuko ohearen tenperatura zero ez den balio batean." msgid "Currently, the object configuration form cannot be used with a multiple-extruder printer." -msgstr "" +msgstr "Une honetan, objektuaren konfigurazio-inprimakia ezin da erabili estrusore anitzeko inprimagailu batekin." msgid "Not available" -msgstr "" +msgstr "Ez dago erabilgarri" msgid "isometric" -msgstr "" +msgstr "isometrikoa" msgid "top_front" -msgstr "" +msgstr "goia_aurrealdea" msgid "top" -msgstr "" +msgstr "goikoa" msgid "bottom" -msgstr "" +msgstr "behekoa" msgid "front" -msgstr "" +msgstr "aurrealdea" msgid "rear" -msgstr "" +msgstr "atzealdea" msgid "Switching languages requires the application to restart.\n" -msgstr "" +msgstr "Hizkuntza aldatzeko aplikazioa berrabiarazi behar da.\n" msgid "Do you want to continue?" msgstr "Jarraitu nahi duzu?" @@ -8264,19 +8383,19 @@ msgid "Others" msgstr "Besteak" msgid "Changing the region will log you out of your account.\n" -msgstr "" +msgstr "Eskualdea aldatzean zure kontuko saioa itxiko da.\n" msgid "Region selection" msgstr "Eskualde-hautaketa" msgid "sec" -msgstr "" +msgstr "s" msgid "The period of backup in seconds." msgstr "Babeskopien arteko denbora, segundotan." msgid "Bed Temperature Difference Warning" -msgstr "" +msgstr "Ohearen tenperatura-aldearen abisua" msgid "" "Using filaments with significantly different temperatures may cause:\n" @@ -8286,12 +8405,18 @@ msgid "" "\n" "Continue with enabling this feature?" msgstr "" +"Tenperatura oso desberdineko filamentuak erabiltzeak honako hauek eragin ditzake:\n" +"• Estrusorea buxatzea\n" +"• Pita hondatzea\n" +"• Geruzen itsaspen-arazoak\n" +"\n" +"Eginbide hau gaituta jarraitu nahi duzu?" msgid "Browse" msgstr "Arakatu" msgid "Choose folder for downloaded items" -msgstr "" +msgstr "Hautatu deskargatutako elementuen karpeta" msgid "Choose Download Directory" msgstr "Aukeratu deskarga-direktorioa" @@ -8304,24 +8429,29 @@ msgid "" "\n" "Note: The application may need to restart after installation." msgstr "" +"%s sareko plugin-bertsioa hautatu duzu.\n" +"\n" +"Bertsio hau deskargatu eta instalatu nahi duzu orain?\n" +"\n" +"Oharra: baliteke aplikazioa instalazioaren ondoren berrabiarazi behar izatea." msgid "Download Network Plug-in" -msgstr "" +msgstr "Deskargatu sareko plugina" msgid "Reload the network plug-in without restarting the application" -msgstr "" +msgstr "Birkargatu sareko plugina aplikazioa berrabiarazi gabe" msgid "Network plug-in reloaded successfully." -msgstr "" +msgstr "Sareko plugina behar bezala birkargatu da." msgid "Reload" -msgstr "" +msgstr "Birkargatu" msgid "Failed to reload network plug-in. Please restart the application." -msgstr "" +msgstr "Ezin izan da sareko plugina birkargatu. Berrabiarazi aplikazioa." msgid "Reload Failed" -msgstr "" +msgstr "Birkargatzeak huts egin du" msgid "Associate" msgstr "Elkartu" @@ -8354,13 +8484,13 @@ msgid "Home" msgstr "Hasiera" msgid "Default page" -msgstr "" +msgstr "Orri lehenetsia" msgid "Set the page opened on startup." msgstr "Ezarri abioan irekitzen den orrialdea." msgid "Enable dark Mode" -msgstr "" +msgstr "Gaitu modu iluna" msgid "Allow only one OrcaSlicer instance" msgstr "Baimendu OrcaSlicer instantzia bakarra" @@ -8378,16 +8508,16 @@ msgid "Show the splash screen during startup." msgstr "Erakutsi hasierako pantaila abiaraztean." msgid "Use window buttons on left side" -msgstr "" +msgstr "Erabili leiho-botoiak ezkerreko aldean" msgid "(Requires restart)" -msgstr "" +msgstr "(Berrabiarazi behar da)" msgid "Downloads folder" -msgstr "" +msgstr "Deskargen karpeta" msgid "Target folder for downloaded items" -msgstr "" +msgstr "Deskargatutako elementuen helburuko karpeta" msgid "Load All" msgstr "Kargatu dena" @@ -8402,37 +8532,37 @@ msgid "Load Geometry Only" msgstr "Kargatu geometria bakarrik" msgid "Load behaviour" -msgstr "" +msgstr "Kargatze-jokabidea" msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" -msgstr "" +msgstr "Inprimagailuaren, filamentuen eta prozesuaren ezarpenak kargatu behar dira 3MF fitxategi bat irekitzean?" msgid "Auto backup" -msgstr "" +msgstr "Babeskopia automatikoa" msgid "Backup your project periodically to help with restoring from an occasional crash." -msgstr "" +msgstr "Egin proiektuaren babeskopia aldizka, noizbehinkako hutsegite baten ondoren leheneratzen laguntzeko." msgid "Maximum recent files" -msgstr "" +msgstr "Azken fitxategien gehieneko kopurua" msgid "Maximum count of recent files" -msgstr "" +msgstr "Azken fitxategien gehieneko kopurua" msgid "Add STL/STEP files to recent files list" -msgstr "" +msgstr "Gehitu STL/STEP fitxategiak azken fitxategien zerrendara" msgid "Don't warn when loading 3MF with modified G-code" -msgstr "" +msgstr "Ez abisatu aldatutako G-codea duen 3MF bat kargatzean" msgid "Show options when importing STEP file" -msgstr "" +msgstr "Erakutsi aukerak STEP fitxategia inportatzean" msgid "If enabled, a parameter settings dialog will appear during STEP file import." -msgstr "" +msgstr "Gaituta badago, parametro-ezarpenen elkarrizketa-koadro bat agertuko da STEP fitxategia inportatzean." msgid "STEP importing: linear deflection" -msgstr "" +msgstr "STEP inportazioa: desbideratze lineala" msgid "" "Linear deflection used when meshing imported STEP files.\n" @@ -8440,9 +8570,13 @@ msgid "" "Used as the default in the import dialog, or directly when the import dialog is disabled.\n" "Default: 0.003 mm." msgstr "" +"Inportatutako STEP fitxategiak sare bihurtzean erabilitako desbideratze lineala.\n" +"Balio txikiagoek kalitate handiagoko sareak sortzen dituzte, baina prozesatze-denbora handitzen dute.\n" +"Inportazio-elkarrizketa-koadroko balio lehenetsi gisa erabiltzen da, edo zuzenean elkarrizketa-koadroa desgaituta dagoenean.\n" +"Lehenetsia: 0,003 mm." msgid "STEP importing: angle deflection" -msgstr "" +msgstr "STEP inportazioa: angelu-desbideratzea" msgid "" "Angle deflection used when meshing imported STEP files.\n" @@ -8450,33 +8584,43 @@ msgid "" "Used as the default in the import dialog, or directly when the import dialog is disabled.\n" "Default: 0.5." msgstr "" +"Inportatutako STEP fitxategiak sare bihurtzean erabilitako angelu-desbideratzea.\n" +"Balio txikiagoek kalitate handiagoko sareak sortzen dituzte, baina prozesatze-denbora handitzen dute.\n" +"Inportazio-elkarrizketa-koadroko balio lehenetsi gisa erabiltzen da, edo zuzenean elkarrizketa-koadroa desgaituta dagoenean.\n" +"Lehenetsia: 0,5." msgid "STEP importing: Split into multiple objects" -msgstr "" +msgstr "STEP inportatzea: banatu hainbat objektutan" msgid "" "If enabled, compound and compsolid shapes in imported STEP files are split into multiple objects.\n" "Used as the default in the import dialog, or directly when the import dialog is disabled.\n" "Default: disabled." msgstr "" +"Gaituta badago, inportatutako STEP fitxategietako forma konposatuak eta compsolid formak hainbat objektutan banatzen dira.\n" +"Inportazio-elkarrizketa-koadroko balio lehenetsi gisa erabiltzen da, edo zuzenean elkarrizketa-koadroa desgaituta dagoenean.\n" +"Lehenetsia: desgaituta." msgid "Quality level for Draco export" -msgstr "" +msgstr "Draco esportaziorako kalitate-maila" msgid "bits" -msgstr "" +msgstr "bit" msgid "" "Controls the quantization bit depth used when compressing the mesh to Draco format.\n" "0 = lossless compression (geometry is preserved at full precision). Valid lossy values range from 8 to 30.\n" "Lower values produce smaller files but lose more geometric detail; higher values preserve more detail at the cost of larger files." msgstr "" +"Sarea Draco formatura konprimitzean erabilitako kuantizazio-bit sakonera kontrolatzen du.\n" +"0 = galerarik gabeko konpresioa (geometria doitasun osoz mantentzen da). Galeradun balio baliodunak 8tik 30era bitartekoak dira.\n" +"Balio txikiagoek fitxategi txikiagoak sortzen dituzte, baina xehetasun geometriko gehiago galtzen dute; balio handiagoek xehetasun gehiago mantentzen dute, fitxategi handiagoen truke." msgid "Store full source file paths in projects" -msgstr "" +msgstr "Gorde jatorrizko fitxategien bide osoak proiektuetan" msgid "If enabled, saved projects store the absolute path to imported source files (STEP/STL/...), so \"Reload from disk\" still works when the source file is kept in a different folder than the project. If disabled, only the filename is stored, which keeps projects portable and avoids embedding absolute paths." -msgstr "" +msgstr "Gaituta badago, gordetako proiektuek inportatutako jatorrizko fitxategien (STEP/STL/...) bide absolutua gordetzen dute; horrela, \"Birkargatu diskotik\" aukerak funtzionatzen jarraitzen du jatorrizko fitxategia proiektuaren karpeta ez den beste batean dagoenean. Desgaituta badago, fitxategi-izena soilik gordetzen da; horrek proiektuak eramangarri mantentzen ditu eta bide absolutuak txertatzea saihesten du." msgid "Preset" msgstr "Aurrezarpena" @@ -8488,70 +8632,70 @@ msgid "If enabled, Orca will remember and switch filament/process configuration msgstr "Gaituta badago, Orcak automatikoki gogoratuko eta aldatuko du inprimagailu bakoitzerako filamentua/prozesuaren konfigurazioa." msgid "Group user filament presets" -msgstr "" +msgstr "Taldekatu erabiltzailearen filamentuen aurrezarpenak" msgid "Group user filament presets based on selection" -msgstr "" +msgstr "Taldekatu erabiltzailearen filamentuen aurrezarpenak hautapenaren arabera" msgid "By type" -msgstr "" +msgstr "Motaren arabera" msgid "By vendor" -msgstr "" +msgstr "Hornitzailearen arabera" msgid "Optimize filaments area height for..." -msgstr "" +msgstr "Optimizatu filamentuen eremuaren altuera honetarako..." msgid "filaments" -msgstr "" +msgstr "filamentuak" msgid "Optimizes filament area maximum height by chosen filament count." -msgstr "" +msgstr "Filamentu-eremuaren gehieneko altuera optimizatzen du hautatutako filamentu-kopuruaren arabera." msgid "Show shared profiles notification" -msgstr "" +msgstr "Erakutsi partekatutako profilen jakinarazpena" msgid "Show a notification with a link to browse shared profiles when the selected printer is changed." -msgstr "" +msgstr "Hautatutako inprimagailua aldatzen denean, erakutsi partekatutako profilak arakatzeko esteka duen jakinarazpen bat." msgid "Features" -msgstr "" +msgstr "Ezaugarriak" msgid "Multi device management" -msgstr "" +msgstr "Gailu anitzen kudeaketa" msgid "With this option enabled, you can send a task to multiple devices at the same time and manage multiple devices." msgstr "Aukera hau gaituta, zeregin bat hainbat gailutara bidali eta hainbat gailu kudea ditzakezu aldi berean." msgid "Pop up to select filament grouping mode" -msgstr "" +msgstr "Erakutsi filamentuak taldekatzeko modua hautatzeko leihoa" msgid "Behaviour" -msgstr "" +msgstr "Jokabidea" msgid "Auto flush after changing..." -msgstr "" +msgstr "Purgatu automatikoki aldatu ondoren..." msgid "Auto calculate flushing volumes when selected values changed" -msgstr "" +msgstr "Kalkulatu automatikoki purgatze-bolumenak hautatutako balioak aldatzean" msgid "Auto arrange plate after cloning" msgstr "Antolatu plaka automatikoki klonatu ondoren" msgid "Auto slice after changes" -msgstr "" +msgstr "Xerratu automatikoki aldaketen ondoren" msgid "If enabled, OrcaSlicer will re-slice automatically whenever slicing-related settings change." -msgstr "" +msgstr "Gaituta badago, OrcaSlicer-ek automatikoki berriro xerratuko du xerratzearekin lotutako ezarpenak aldatzen diren bakoitzean." msgid "Delay in seconds before auto slicing starts, allowing multiple edits to be grouped. Use 0 to slice immediately." -msgstr "" +msgstr "Xerratze automatikoa hasi aurreko atzerapena segundotan, hainbat aldaketa multzokatzeko. Erabili 0 berehala xerratzeko." msgid "Remove mixed temperature restriction" -msgstr "" +msgstr "Kendu tenperatura nahasien murrizketa" msgid "With this option enabled, you can print materials with a large temperature difference together." -msgstr "" +msgstr "Aukera hau gaituta, tenperatura-alde handia duten materialak batera inprima ditzakezu." msgid "Touchpad" msgstr "Ukipen-panela" @@ -8569,10 +8713,10 @@ msgstr "" "Ukipen-panela: Alt+mugitu biratzeko, Shift+mugitu desplazatzeko." msgid "Orbit speed multiplier" -msgstr "" +msgstr "Orbita-abiaduraren biderkatzailea" msgid "Multiplies the orbit speed for finer or coarser camera movement." -msgstr "" +msgstr "Orbita-abiadura biderkatzen du kameraren mugimendua finagoa edo zakarragoa egiteko." msgid "Zoom to mouse position" msgstr "Zooma saguaren posiziora" @@ -8593,82 +8737,85 @@ msgid "If enabled, reverses the direction of zoom with mouse wheel." msgstr "Gaituta badago, saguaren gurpilarekin zoomaren norabidea alderantzikatzen du." msgid "Pan" -msgstr "" +msgstr "Desplazatu" msgid "Left Mouse Drag" -msgstr "" +msgstr "Saguaren ezkerreko botoiarekin arrastatu" msgid "Set the action that dragging the left mouse button should perform." -msgstr "" +msgstr "Ezarri saguaren ezkerreko botoia arrastatzean egin beharreko ekintza." msgid "Middle Mouse Drag" -msgstr "" +msgstr "Erdiko sagu-botoiaren arrastatzea" msgid "Set the action that dragging the middle mouse button should perform." -msgstr "" +msgstr "Ezarri saguaren erdiko botoia arrastatzean egin beharreko ekintza." msgid "Right Mouse Drag" -msgstr "" +msgstr "Saguaren eskuineko botoiarekin arrastatu" msgid "Set the action that dragging the right mouse button should perform." -msgstr "" +msgstr "Ezarri saguaren eskuineko botoia arrastatzean egin beharreko ekintza." msgid "Clear my choice on..." -msgstr "" +msgstr "Garbitu nire aukera hemen..." msgid "Unsaved projects" -msgstr "" +msgstr "Gorde gabeko proiektuak" msgid "Clear my choice on the unsaved projects." msgstr "Garbitu gorde gabeko proiektuetarako nire aukera." msgid "Unsaved presets" -msgstr "" +msgstr "Gorde gabeko aurrezarpenak" msgid "Clear my choice on the unsaved presets." msgstr "Garbitu gorde gabeko aurrezarpenetarako nire aukera." msgid "Synchronizing printer preset" -msgstr "" +msgstr "Inprimagailuaren aurrezarpena sinkronizatzen" msgid "Clear my choice for synchronizing printer preset after loading the file." -msgstr "" +msgstr "Garbitu fitxategia kargatu ondoren inprimagailuaren aurrezarpena sinkronizatzeko nire hautapena." msgid "Graphics" -msgstr "" +msgstr "Grafikoak" msgid "Smooth normals" -msgstr "" +msgstr "Leundu normalak" msgid "" "Applies smooth normals to the model.\n" "\n" "Requires manual scene reload to take effect (right-click on 3D view → \"Reload All\")." msgstr "" +"Normal leunak aplikatzen dizkio modeloari.\n" +"\n" +"Eskuz berriro kargatu behar da eszena eragina izan dezan (egin eskuin-klik 3D ikuspegian → \"Birkargatu dena\")." msgid "Phong shading" -msgstr "" +msgstr "Phong itzaldura" msgid "Uses Phong shading inside realistic view." -msgstr "" +msgstr "Phong itzaldura erabiltzen du ikuspegi errealistan." msgid "SSAO ambient occlusion" -msgstr "" +msgstr "SSAO giro-oklusioa" msgid "Applies SSAO in realistic view." -msgstr "" +msgstr "SSAO aplikatzen du ikuspegi errealistan." msgid "Shadows" -msgstr "" +msgstr "Itzalak" msgid "Renders cast shadows on the plate, other objects, and each object onto itself in realistic view." -msgstr "" +msgstr "Jaurtitako itzalak errendatzen ditu plakan, beste objektuetan eta objektu bakoitzean bere buruarengan ikuspegi errealistan." msgid "Anti-aliasing" -msgstr "" +msgstr "Antialiasing-a" msgid "MSAA Multiplier" -msgstr "" +msgstr "MSAA biderkatzailea" msgid "" "Set the Multi-Sample Anti-Aliasing level.\n" @@ -8678,12 +8825,18 @@ msgid "" "\n" "Requires application restart." msgstr "" +"Ezarri lagin anitzeko antialiasing-maila.\n" +"Balio handiagoek ertz leunagoak ematen dituzte, baina errendimendu-eragina esponentziala da.\n" +"Balio txikiagoek errendimendua hobetzen dute, ertz koska gehiagoren truke.\n" +"Desgaituta badago, FXAA gaitzea gomendatzen da ertz koskatuak errendimendu-eragin txikiarekin murrizteko.\n" +"\n" +"Aplikazioa berrabiarazi behar da." msgid "Disabled" msgstr "Desgaituta" msgid "FXAA post-processing" -msgstr "" +msgstr "FXAA postprozesamendua" msgid "" "Applies Fast Approximate Anti-Aliasing as a screen-space pass.\n" @@ -8691,61 +8844,69 @@ msgid "" "\n" "Takes effect immediately." msgstr "" +"Antialiasing hurbilketa azkarra aplikatzen du pantaila-espazioko pasabide gisa.\n" +"Erabilgarria da MSAA ezarpena desgaitzeko edo murrizteko, errendimendua hobetzeko.\n" +"\n" +"Berehala hartzen du eragina." msgid "FPS" -msgstr "" +msgstr "FPS" msgid "FPS cap" -msgstr "" +msgstr "FPS muga" msgid "(0 = unlimited)" -msgstr "" +msgstr "(0 = mugarik gabe)" msgid "" "Limits viewport frame rate to reduce GPU load and power usage.\n" "Set to 0 for unlimited frame rate." msgstr "" +"Ikuspegiaren fotograma-tasa mugatzen du GPUaren karga eta energia-kontsumoa murrizteko.\n" +"Ezarri 0 fotograma-tasa mugagabea erabiltzeko." msgid "Show FPS overlay" -msgstr "" +msgstr "Erakutsi FPS gainjartzea" msgid "Displays current viewport FPS in the top-right corner." -msgstr "" +msgstr "Uneko ikuspegiaren FPSa goiko eskuineko izkinan erakusten du." msgid "Login region" -msgstr "" +msgstr "Saio-hasierako eskualdea" msgid "Stealth mode" -msgstr "" +msgstr "Modu isila" msgid "" "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option.\n" "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud." msgstr "" +"Honek hodeiko eginbide guztiak desgaitzen ditu, Orca Cloud profilen sinkronizazioa barne. Guztiz lineaz kanpo lan egin nahi duten erabiltzaileek aukera hau gaitu dezakete.\n" +"Oharra: Modu ezkutua gaituta dagoenean, zure erabiltzaile-profilen segurtasun-kopiarik ez da egingo Orca Cloud-en." msgid "Hide login side panel" -msgstr "" +msgstr "Ezkutatu saioa hasteko alboko panela" msgid "Hide the login side panel on the home page." -msgstr "" +msgstr "Ezkutatu saioa hasteko alboko panela hasierako orrian." msgid "Network test" -msgstr "" +msgstr "Sare-proba" msgid "Test" msgstr "Probatu" msgid "Cloud Providers" -msgstr "" +msgstr "Hodei-hornitzaileak" msgid "Enable Bambu Cloud" -msgstr "" +msgstr "Gaitu Bambu Cloud" msgid "Allow logging into Bambu Cloud alongside Orca Cloud. When enabled, a Bambu login section appears on the homepage." -msgstr "" +msgstr "Baimendu Bambu Cloud-en saioa hastea Orca Cloud-ekin batera. Gaituta dagoenean, Bambu saioa hasteko atal bat agertzen da hasierako orrian." msgid "Update & sync" -msgstr "" +msgstr "Eguneratu eta sinkronizatu" msgid "Check for stable updates only" msgstr "Egiaztatu eguneratze egonkorrak bakarrik" @@ -8754,104 +8915,108 @@ msgid "Auto sync user presets (Printer/Filament/Process)" msgstr "Sinkronizatu automatikoki erabiltzailearen aurrezarpenak (inprimagailua/filamentua/prozesua)" msgid "Filament sync mode" -msgstr "" +msgstr "Filamentu-sinkronizazioaren modua" msgid "Choose whether sync updates both filament preset and color, or only color." -msgstr "" +msgstr "Hautatu sinkronizazioak filamentuaren aurrezarpena eta kolorea eguneratuko dituen, edo kolorea soilik." msgid "Filament & Color" -msgstr "" +msgstr "Filamentua eta kolorea" msgid "Color only" -msgstr "" +msgstr "Kolorea soilik" msgid "Update built-in presets automatically." -msgstr "" +msgstr "Eguneratu automatikoki aurrezarpen integratuak." msgid "Use encrypted file for token storage" -msgstr "" +msgstr "Erabili fitxategi zifratua tokenak gordetzeko" msgid "Store authentication tokens in an encrypted file instead of the system keychain. (Requires restart)" -msgstr "" +msgstr "Gorde autentifikazio-tokenak fitxategi zifratu batean sistemaren gako-katearen ordez. (Berrabiarazi behar da)" msgid "Bambu network plug-in" -msgstr "" +msgstr "Bambu sareko plugina" msgid "Enable Bambu network plug-in" -msgstr "" +msgstr "Gaitu Bambu sareko plugina" msgid "Network plug-in version" -msgstr "" +msgstr "Sareko pluginaren bertsioa" msgid "Select the network plug-in version to use" -msgstr "" +msgstr "Hautatu erabili beharreko sareko pluginaren bertsioa" msgid "Associate files to OrcaSlicer" msgstr "Esleitu fitxategiak OrcaSlicerri" msgid "File associations for the Microsoft Store version are managed by Windows Settings." -msgstr "" +msgstr "Microsoft Store bertsioko fitxategi-elkarteak Windows ezarpenen bidez kudeatzen dira." msgid "Open Windows Default Apps Settings" -msgstr "" +msgstr "Ireki Windows-en aplikazio lehenetsien ezarpenak" msgid "Associate 3MF files to OrcaSlicer" -msgstr "" +msgstr "Lotu 3MF fitxategiak OrcaSlicer-ekin" msgid "If enabled, this sets OrcaSlicer as the default application to open 3MF files." -msgstr "" +msgstr "Gaituta badago, OrcaSlicer ezarriko da 3MF fitxategiak irekitzeko aplikazio lehenetsi gisa." msgid "Associate DRC files to OrcaSlicer" -msgstr "" +msgstr "Lotu DRC fitxategiak OrcaSlicer-ekin" msgid "If enabled, sets OrcaSlicer as default application to open DRC files." -msgstr "" +msgstr "Gaituta badago, OrcaSlicer ezarriko da DRC fitxategiak irekitzeko aplikazio lehenetsi gisa." msgid "Associate STL files to OrcaSlicer" -msgstr "" +msgstr "Lotu STL fitxategiak OrcaSlicer-ekin" msgid "If enabled, this sets OrcaSlicer as the default application to open STL files." -msgstr "" +msgstr "Gaituta badago, OrcaSlicer ezarriko da STL fitxategiak irekitzeko aplikazio lehenetsi gisa." msgid "Associate STEP files to OrcaSlicer" -msgstr "" +msgstr "Lotu STEP fitxategiak OrcaSlicer-ekin" msgid "If enabled, this sets OrcaSlicer as the default application to open STEP files." -msgstr "" +msgstr "Gaituta badago, OrcaSlicer ezarriko da STEP fitxategiak irekitzeko aplikazio lehenetsi gisa." msgid "Associate web links to OrcaSlicer" msgstr "Esleitu web-estekak OrcaSlicerri" msgid "Developer" -msgstr "" +msgstr "Garatzailea" msgid "Skip AMS blacklist check" msgstr "Saltatu AMS zerrenda beltzaren egiaztapena" msgid "Show unsupported presets" -msgstr "" +msgstr "Erakutsi onartzen ez diren aurrezarpenak" msgid "Show incompatible/unsupported presets in the printer and filament dropdown lists. These presets cannot be selected." -msgstr "" +msgstr "Erakutsi bateraezinak edo onartu gabeak diren aurrezarpenak inprimagailuaren eta filamentuaren goitibeherako zerrendetan. Aurrezarpen hauek ezin dira hautatu." msgid "Experimental Features" -msgstr "" +msgstr "Ezaugarri esperimentalak" msgid "Keep painted feature after mesh change" -msgstr "" +msgstr "Mantendu pintatutako eginbidea sarea aldatu ondoren" msgid "" "Attempt to keep painted features (color/seam/support/fuzzy etc.) after changing the object mesh (such as cut/reload from disk/simplify/fix etc.)\n" "Highly experimental! Slow and may create artifact." msgstr "" +"Saiatu pintatutako eginbideak (kolorea/jostura/euskarria/gainazal zimurra eta abar) mantentzen objektuaren sarea aldatu ondoren (adibidez, ebaki/diskotik birkargatu/sinplifikatu/konpondu eta abar).\n" +"Oso esperimentala! Motela da eta artefaktuak sor ditzake." msgid "Allow Abnormal Storage" -msgstr "" +msgstr "Baimendu biltegiratze anormala" msgid "" "This allows the use of Storage that is marked as abnormal by the Printer.\n" "Use at your own risk, can cause issues!" msgstr "" +"Honek inprimagailuak anormal gisa markatutako biltegiratzea erabiltzea baimentzen du.\n" +"Erabili zure ardurapean; arazoak sor ditzake!" msgid "Log Level" msgstr "Erregistro-maila" @@ -8872,7 +9037,7 @@ msgid "trace" msgstr "traza" msgid "Debug" -msgstr "" +msgstr "Arazketa" msgid "Sync settings" msgstr "Sinkronizatu ezarpenak" @@ -8911,16 +9076,16 @@ msgid "Product host" msgstr "Produktuaren ostalaria" msgid "Debug save button" -msgstr "" +msgstr "Arazketa gordetzeko botoia" msgid "Save debug settings" -msgstr "" +msgstr "Gorde arazketa-ezarpenak" msgid "Debug settings have been saved successfully!" -msgstr "" +msgstr "Arazketa-ezarpenak behar bezala gorde dira!" msgid "Cloud environment switched; please login again!" -msgstr "" +msgstr "Hodeiko ingurunea aldatu da; hasi saioa berriro!" msgid "System presets" msgstr "Sistemaren aurrezarpenak" @@ -8932,19 +9097,19 @@ msgid "Incompatible presets" msgstr "Aurrezarpen bateraezinak" msgid "My Printer" -msgstr "" +msgstr "Nire inprimagailua" msgid "AMS filaments" msgstr "AMS filamentuak" msgid "Left filaments" -msgstr "" +msgstr "Ezkerreko filamentuak" msgid "AMS filament" -msgstr "" +msgstr "AMS filamentua" msgid "Right filaments" -msgstr "" +msgstr "Eskuineko filamentuak" msgid "Click to select filament color" msgstr "Egin klik filamentuaren kolorea hautatzeko" @@ -8956,28 +9121,28 @@ msgid "Edit preset" msgstr "Editatu aurrezarpena" msgid "Change extruder color" -msgstr "" +msgstr "Aldatu estrusorearen kolorea" msgid "Unspecified" -msgstr "" +msgstr "Zehaztu gabe" msgid "Project-inside presets" msgstr "Proiektu barruko aurrezarpenak" msgid "Bundle presets" -msgstr "" +msgstr "Bildu aurrezarpenak" msgid "System" -msgstr "" +msgstr "Sistema" msgid "Unsupported presets" -msgstr "" +msgstr "Onartzen ez diren aurrezarpenak" msgid "Unsupported" -msgstr "" +msgstr "Ez da onartzen" msgid "Add/Remove filament" -msgstr "" +msgstr "Gehitu/kendu filamentua" msgid "Add/Remove materials" msgstr "Gehitu/Kendu materialak" @@ -9046,13 +9211,13 @@ msgid "Log Out" msgstr "Amaitu saioa" msgid "Slice all plates to obtain time and filament estimation" -msgstr "" +msgstr "Xerratu plaka guztiak denboraren eta filamentuen estimazioa lortzeko" msgid "Packing project data into 3MF file" -msgstr "" +msgstr "Proiektuaren datuak 3MF fitxategian paketatzen" msgid "Uploading 3MF" -msgstr "" +msgstr "3MF igotzen" msgid "Jump to model publish web page" msgstr "Joan modeloa argitaratzeko web-orrira" @@ -9070,10 +9235,10 @@ msgid "Slicing Plate 1" msgstr "1. plaka xerratzen" msgid "Packing data to 3MF" -msgstr "" +msgstr "Datuak 3MFra paketatzen" msgid "Uploading data" -msgstr "" +msgstr "Datuak igotzen" msgid "Jump to webpage" msgstr "Joan web-orrira" @@ -9089,7 +9254,7 @@ msgid "Preset Inside Project" msgstr "Proiektu barruko aurrezarpena" msgid "Detach from parent" -msgstr "" +msgstr "Bereizi gurasotik" msgid "Name is unavailable." msgstr "Izena ez dago erabilgarri." @@ -9106,7 +9271,7 @@ msgid "Preset \"%1%\" already exists and is incompatible with the current printe msgstr "\"%1%\" aurrezarpena badago lehendik eta ez da bateragarria uneko inprimagailuarekin." msgid "Please note that saving will overwrite the current preset." -msgstr "" +msgstr "Kontuan izan gordetzeak uneko aurrezarpena gainidatziko duela." msgid "The name cannot be the same as a preset alias name." msgstr "Izena ezin da aurrezarpen baten alias-izenaren berdina izan." @@ -9160,36 +9325,38 @@ msgid "Bambu Textured PEI Plate" msgstr "Bambu testuradun PEI plaka" msgid "Bambu Cool Plate SuperTack" -msgstr "" +msgstr "Bambu SuperTack Plaka hotza" msgid "Send print job" -msgstr "" +msgstr "Bidali inprimatze-lana" msgid "Not satisfied with the grouping of filaments? Regroup and slice ->" -msgstr "" +msgstr "Ez zaude pozik filamentuen multzokatzearekin? Multzokatu berriro eta xerratu ->" msgid "Manually change external spool during printing for multi-color printing" -msgstr "" +msgstr "Aldatu eskuz kanpoko bobina inprimatzean kolore anitzeko inprimaketarako" msgid "Multi-color with external" -msgstr "" +msgstr "Kolore anitzekoa kanpokoarekin" msgid "Your filament grouping method in the sliced file is not optimal." -msgstr "" +msgstr "Xerratutako fitxategiko filamentuen taldekatze-metodoa ez da egokiena." msgid "To ensure print quality, the drying temperature will be lowered during printing." -msgstr "" +msgstr "Inprimatze-kalitatea bermatzeko, lehortze-tenperatura jaitsi egingo da inprimatze-prozesuan zehar." msgid "Select timelapse storage location" msgstr "" msgid "Auto Bed Leveling" -msgstr "" +msgstr "Ohearen nibelatze automatikoa" msgid "" "This checks the flatness of heatbed. Leveling makes extruded height uniform.\n" "*Automatic mode: Run a leveling check(about 10 seconds). Skip if surface is fine." msgstr "" +"Honek ohe beroaren lautasuna egiaztatzen du. Nibelatzeak estrusio-altuera uniformea izatea eragiten du.\n" +"*Modu automatikoa: egin nibelatze-egiaztapen bat (10 segundo inguru). Saltatu gainazala ondo badago." msgid "Flow Dynamics Calibration" msgstr "Fluxu-dinamikaren kalibrazioa" @@ -9198,14 +9365,18 @@ msgid "" "This process determines the dynamic flow values to improve overall print quality.\n" "*Automatic mode: Skip if the filament was calibrated recently." msgstr "" +"Prozesu honek fluxu dinamikoaren balioak zehazten ditu inprimatze-kalitate orokorra hobetzeko.\n" +"*Modu automatikoa: saltatu filamentua duela gutxi kalibratu bada." msgid "Nozzle Offset Calibration" -msgstr "" +msgstr "Pitaren desplazamenduaren kalibrazioa" msgid "" "Calibrate nozzle offsets to enhance print quality.\n" "*Automatic mode: Check for calibration before printing. Skip if unnecessary." msgstr "" +"Kalibratu pitaren desplazamenduak inprimatze-kalitatea hobetzeko.\n" +"*Modu automatikoa: egiaztatu kalibrazioa inprimatu aurretik. Saltatu beharrezkoa ez bada." msgid "Shared PA Profile" msgstr "" @@ -9214,7 +9385,7 @@ msgid "Nozzles and filaments of the same type share the same PA profile." msgstr "" msgid "Send complete" -msgstr "" +msgstr "Bidalketa osatuta" msgid "Error code" msgstr "Errore-kodea" @@ -9226,35 +9397,35 @@ msgid "Extra info" msgstr "Informazio gehigarria" msgid "The Filament Track Switch installed on the printer does not match the slicing file. Please re-slice to avoid print quality issues." -msgstr "" +msgstr "Inprimagailuan instalatutako Filament Track Switch-a ez dator bat xerratze-fitxategiarekin. Xerratu berriro inprimatze-kalitateko arazoak saihesteko." msgid "This print requires a Filament Track Switch. Please install it first." -msgstr "" +msgstr "Inprimaketa honek Filament Track Switch bat behar du. Instalatu lehenik." msgid "The Filament Track Switch has not been setup. Please setup it first." -msgstr "" +msgstr "Filament Track Switch-a ez da konfiguratu. Konfiguratu lehenik." #, c-format, boost-format msgid "Failed to send nozzle auto-mapping request to printer { code: %d }. Please try to refresh the printer information. If it still does not recover, you can try to rebind the printer and check the network connection." -msgstr "" +msgstr "Ezin izan zaio pitaren automapeatze-eskaera bidali inprimagailuari { code: %d }. Saiatu inprimagailuaren informazioa freskatzen. Berreskuratzen ez bada, saiatu inprimagailua berriro lotzen eta sare-konexioa egiaztatzen." msgid "The printer is calculating nozzle mapping." -msgstr "" +msgstr "Inprimagailua piten mapaketa kalkulatzen ari da." msgid "Please wait a moment..." -msgstr "" +msgstr "Itxaron une batez..." #, c-format, boost-format msgid "Failed to receive nozzle auto-mapping table from printer { msg: %s }. Please refresh the printer information." -msgstr "" +msgstr "Ezin izan da pitaren automapeatze-taula jaso inprimagailutik { msg: %s }. Freskatu inprimagailuaren informazioa." #, c-format, boost-format msgid "The printer failed to build the nozzle auto-mapping table { code: %d }. Please refresh nozzle information." -msgstr "" +msgstr "Inprimagailuak ezin izan du pitaren automapeatze-taula sortu { code: %d }. Freskatu pitaren informazioa." #, c-format, boost-format msgid "The current nozzle mapping may produce an extra %0.2f g of waste." -msgstr "" +msgstr "Uneko pitaren mapaketak %0.2f g hondakin gehigarri sor ditzake." #, c-format, boost-format msgid "Recommended filament arrangement saves %s->" @@ -9269,28 +9440,28 @@ msgstr "Filamentua ez dator bat AMS zirrikituko filamentuekin. Eguneratu inprima #, c-format, boost-format msgid "The selected printer (%s) is incompatible with the print file configuration (%s). Please adjust the printer preset in the prepare page or choose a compatible printer on this page." -msgstr "" +msgstr "Hautatutako inprimagailua (%s) ez da bateragarria inprimatze-fitxategiaren konfigurazioarekin (%s). Doitu inprimagailuaren aurrezarpena Prestatu orrian edo hautatu inprimagailu bateragarri bat orri honetan." msgid "When spiral vase mode is enabled, machines with I3 structure will not generate timelapse videos." -msgstr "" +msgstr "Espiral formako loreontziaren modua gaituta dagoenean, I3 egitura duten makinek ez dute timelapse bideorik sortuko." msgid "The current printer does not support timelapse in Traditional Mode when printing By-Object." -msgstr "" +msgstr "Uneko inprimagailuak ez du timelapsea onartzen Modu tradizionalean objektuz objektu inprimatzean." msgid "Errors" msgstr "Erroreak" msgid "More than one filament types have been mapped to the same external spool, which may cause printing issues. The printer won't pause during printing." -msgstr "" +msgstr "Filamentu mota bat baino gehiago kanpoko bobina berera mapatu da, eta horrek inprimatze-arazoak sor ditzake. Inprimagailua ez da geldituko inprimatzean." msgid "The filament type setting of external spool is different from the filament in the slicing file." -msgstr "" +msgstr "Kanpoko bobinaren filamentu motaren ezarpena ez dator bat xerratze-fitxategiko filamentuarekin." msgid "The printer type selected when generating G-code is not consistent with the currently selected printer. It is recommended that you use the same printer type for slicing." msgstr "G-codea sortzean hautatutako inprimagailu mota ez dator bat unean hautatutako inprimagailuarekin. Xerratzeko erabilitako inprimagailu mota bera erabiltzea gomendatzen da." msgid "There are some unknown filaments in the AMS mappings. Please check whether they are the required filaments. If they are okay, click \"Confirm\" to start printing." -msgstr "" +msgstr "AMS mapaketetan filamentuen artean ezezagun batzuk daude. Egiaztatu behar diren filamentuak diren. Zuzenak badira, egin klik \"Berretsi\" aukeran inprimatzen hasteko." msgid "Please check the following:" msgstr "Egiaztatu honako hau:" @@ -9302,13 +9473,13 @@ msgid "Please click the confirm button if you still want to proceed with printin msgstr "Egin klik berresteko botoian inprimatzen jarraitu nahi baduzu." msgid "This checks the flatness of heatbed. Leveling makes extruded height uniform." -msgstr "" +msgstr "Honek ohe beroaren lautasuna egiaztatzen du. Nibelatzeak estrusio-altuera uniformea izatea eragiten du." msgid "This process determines the dynamic flow values to improve overall print quality." -msgstr "" +msgstr "Prozesu honek fluxu dinamikoaren balioak zehazten ditu inprimatze-kalitate orokorra hobetzeko." msgid "Internal" -msgstr "Barnekoa" +msgstr "Barrukoa" #, c-format, boost-format msgid "%s space less than 20MB. Timelapse may not save properly. You can turn it off or" @@ -9346,68 +9517,68 @@ msgstr "Izenaren luzerak muga gainditzen du." #, c-format, boost-format msgid "Cost %dg filament and %d changes more than optimal grouping." -msgstr "" +msgstr "Taldekatze optimoak baino %d g filamentu gehiago eta %d aldaketa gehiago kostatzen ditu." msgid "nozzle" -msgstr "" +msgstr "pita" #, c-format, boost-format msgid "Refreshing information of hotends(%d/%d)." -msgstr "" +msgstr "Hotenden informazioa freskatzen (%d/%d)." msgid "There are not enough available hotends currently." -msgstr "" +msgstr "Une honetan ez dago nahikoa hotend erabilgarri." msgid "Please complete the hotend rack setup and try again." -msgstr "" +msgstr "Osatu hotend-euskarriaren konfigurazioa eta saiatu berriro." msgid "Please refresh the nozzle information and try again." -msgstr "" +msgstr "Freskatu pitaren informazioa eta saiatu berriro." msgid "Please re-slice to avoid filament waste." -msgstr "" +msgstr "Xerratu berriro filamentua ez alferrik galtzeko." msgid "The reported hotend information may be unreliable." -msgstr "" +msgstr "Baliteke jakinarazitako hotend-informazioa fidagarria ez izatea." #, c-format, boost-format msgid "The printer has no nozzle matching the slicing file (%s)." -msgstr "" +msgstr "Inprimagailuak ez du xerratze-fitxategiarekin bat datorren pitarik (%s)." msgid "Please install a matching nozzle in the hotend rack, or set the corresponding printer preset while slicing." -msgstr "" +msgstr "Instalatu bat datorren pita bat hotend-euskarrian, edo ezarri dagokion inprimagailu-aurrezarpena xerratzean." msgid "The toolhead and hotend rack are full. Please remove at least one hotend before printing." -msgstr "" +msgstr "Inprimatze-burua eta hotend-euskarria beteta daude. Kendu gutxienez hotend bat inprimatu aurretik." #, c-format, boost-format msgid "The nozzle flow setting of %s(%s) doesn't match with the slicing file(%s). Please make sure the nozzle installed matches with settings in printer, then set the corresponding printer preset while slicing." -msgstr "" +msgstr "%s(%s) pitaren fluxu-ezarpena ez dator bat xerratze-fitxategikoarekin (%s). Egiaztatu instalatutako pita inprimagailuko ezarpenekin bat datorrela, eta hautatu dagokion inprimagailu-aurrezarpena xerratzean." msgid "Tips: If you changed your nozzle of your printer lately, please go to 'Device -> Printer parts' to change your nozzle setting." -msgstr "" +msgstr "Aholkua: duela gutxi inprimagailuaren pita aldatu baduzu, joan 'Gailua -> Inprimagailuaren piezak' atalera pitaren ezarpena aldatzeko." #, c-format, boost-format msgid "The %s diameter(%.1fmm) of current printer doesn't match with the slicing file (%.1fmm). Please make sure the nozzle installed matches with settings in printer, then set the corresponding printer preset when slicing." -msgstr "" +msgstr "Uneko inprimagailuaren %s diametroa (%.1f mm) ez dator bat xerratze-fitxategikoarekin (%.1f mm). Egiaztatu instalatutako pita inprimagailuko ezarpenekin bat datorrela, eta hautatu dagokion inprimagailu-aurrezarpena xerratzean." #, c-format, boost-format msgid "The current nozzle diameter (%.1fmm) doesn't match with the slicing file (%.1fmm). Please make sure the nozzle installed matches with settings in printer, then set the corresponding printer preset when slicing." -msgstr "" +msgstr "Uneko pitaren diametroa (%.1f mm) ez dator bat xerratze-fitxategikoarekin (%.1f mm). Egiaztatu instalatutako pita inprimagailuko ezarpenekin bat datorrela, eta hautatu dagokion inprimagailu-aurrezarpena xerratzean." msgid "both extruders" -msgstr "" +msgstr "bi estrusoreak" #, c-format, boost-format msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). Please verify the nozzle or material settings and try again." -msgstr "" +msgstr "Uneko materialaren gogortasunak (%s) %s(%s)-ren gogortasuna gainditzen du. Egiaztatu pitaren edo materialaren ezarpenak eta saiatu berriro." msgid "Your current firmware version cannot start this print job. Please update to the latest version and try again." msgstr "" #, c-format, boost-format msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). It may cause nozzle wear, leading to material leakage and unstable flow. Please exercise caution when using it." -msgstr "" +msgstr "Uneko materialaren gogortasunak (%s) %s(%s)-ren gogortasuna gainditzen du. Horrek pita higatu, material-ihesak eragin eta fluxua ezegonkortu dezake. Kontuz erabili." msgid "Some filaments may switch between extruders during printing. Manual K-value calibration cannot be applied throughout the entire print, which may affect print quality. Enabling Flow Dynamics Calibration is recommended." msgstr "" @@ -9420,25 +9591,25 @@ msgstr "" #, c-format, boost-format msgid "[ %s ] requires printing in a high-temperature environment. Please close the door." -msgstr "" +msgstr "[ %s ] materialak tenperatura altuko ingurune batean inprimatzea eskatzen du. Itxi atea." #, c-format, boost-format msgid "[ %s ] requires printing in a high-temperature environment." -msgstr "" +msgstr "[ %s ] materialak tenperatura altuko ingurune batean inprimatzea eskatzen du." #, c-format, boost-format msgid "The filament on %s may soften. Please unload." -msgstr "" +msgstr "%s-ko filamentua bigundu daiteke. Deskargatu." #, c-format, boost-format msgid "The filament on %s is unknown and may soften. Please set filament." -msgstr "" +msgstr "%s-ko filamentua ezezaguna da eta bigundu daiteke. Ezarri filamentua." msgid "Unable to automatically match to suitable filament. Please click to manually match." -msgstr "" +msgstr "Ezin izan da automatikoki filamentu egokiarekin parekatu. Egin klik eskuz parekatzeko." msgid "Install toolhead enhanced cooling fan to prevent filament softening." -msgstr "" +msgstr "Instalatu inprimatze-bururako hozte-haizagailu hobetua filamentuaren biguntzea saihesteko." msgid "Smooth Cool Plate" msgstr "Plaka hotz leuna" @@ -9447,7 +9618,7 @@ msgid "Engineering Plate" msgstr "Ingeniaritza-plaka" msgid "Smooth High Temp Plate" -msgstr "Tenperatura altuko plaka leuna" +msgstr "Tenperatura alturako plaka leuna" msgid "Textured PEI Plate" msgstr "Testuradun PEI plaka" @@ -9459,74 +9630,74 @@ msgid "Click here if you can't connect to the printer" msgstr "Egin klik hemen inprimagailura konektatu ezin baduzu" msgid "No login account, only printers in LAN mode are displayed." -msgstr "" +msgstr "Ez dago saioa hasitako konturik; LAN moduko inprimagailuak soilik erakusten dira." msgid "Connecting to server..." -msgstr "" +msgstr "Zerbitzarira konektatzen..." msgid "Synchronizing device information..." -msgstr "" +msgstr "Gailuaren informazioa sinkronizatzen..." msgid "Synchronizing device information timed out." -msgstr "" +msgstr "Gailuaren informazioa sinkronizatzeko denbora agortu da." msgid "Cannot send a print job when the printer is not at FDM mode." -msgstr "" +msgstr "Ezin da inprimatze-lanik bidali inprimagailua FDM moduan ez dagoenean." msgid "Cannot send a print job while the printer is updating firmware." -msgstr "" +msgstr "Ezin da inprimatze-lanik bidali inprimagailua firmwarea eguneratzen ari den bitartean." msgid "The printer is executing instructions. Please restart printing after it ends." -msgstr "" +msgstr "Inprimagailua aginduak exekutatzen ari da. Berrabiarazi inprimaketa amaitu ondoren." msgid "AMS is setting up. Please try again later." -msgstr "" +msgstr "AMS konfiguratzen ari da. Saiatu berriro geroago." msgid "Not all filaments used in slicing are mapped to the printer. Please check the mapping of filaments." -msgstr "" +msgstr "Xerratzean erabilitako filamentu guztiak ez daude inprimagailuarekin mapatuta. Egiaztatu filamentuen mapaketa." msgid "Please do not mix-use the Ext with AMS." -msgstr "" +msgstr "Ez erabili kanpoko filamentu-iturria eta AMSa batera." msgid "Invalid nozzle information, please refresh or manually set nozzle information." -msgstr "" +msgstr "Pitaren informazioa ez da baliozkoa; freskatu edo ezarri eskuz pitaren informazioa." msgid "Storage needs to be inserted before printing via LAN." -msgstr "" +msgstr "Biltegiratze-gailua sartu behar da LAN bidez inprimatu aurretik." msgid "Storage is in abnormal state or is in read-only mode." -msgstr "" +msgstr "Biltegiratzea egoera anormalean dago edo irakurtzeko soilik moduan dago." msgid "Storage needs to be inserted before printing." -msgstr "" +msgstr "Biltegiratze-gailua sartu behar da inprimatu aurretik." msgid "Cannot send the print job to a printer whose firmware must be updated." -msgstr "" +msgstr "Ezin zaio inprimatze-lana bidali firmwarea eguneratu behar duen inprimagailu bati." msgid "Cannot send a print job for an empty plate." -msgstr "" +msgstr "Ezin da inprimatze-lanik bidali plaka huts baterako." msgid "Storage needs to be inserted to record timelapse." -msgstr "" +msgstr "Biltegiratze-gailua sartu behar da timelapsea grabatzeko." msgid "You have selected both external and AMS filaments for an extruder. You will need to manually switch the external filament during printing." -msgstr "" +msgstr "Estrusore baterako kanpoko filamentua eta AMSko filamentua hautatu dituzu. Kanpoko filamentua eskuz aldatu beharko duzu inprimatzean." msgid "TPU 90A/TPU 85A is too soft and does not support automatic Flow Dynamics calibration." -msgstr "" +msgstr "TPU 90A/TPU 85A bigunegia da eta ez du fluxu-dinamikaren kalibrazio automatikoa onartzen." msgid "Set dynamic flow calibration to 'OFF' to enable custom dynamic flow value." -msgstr "" +msgstr "Ezarri fluxu dinamikoaren kalibrazioa 'DESAKTIBATUTA' moduan fluxu dinamiko pertsonalizatuaren balioa gaitzeko." msgid "This printer does not support printing all plates." -msgstr "" +msgstr "Inprimagailu honek ez du plaka guztiak inprimatzea onartzen." #, c-format, boost-format msgid "The current firmware supports a maximum of %s materials. You can either reduce the number of materials to %s or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." msgstr "" msgid "The type of external filament is unknown or does not match with the filament type in the slicing file. Please make sure you have installed the correct filament in the external spool." -msgstr "" +msgstr "Kanpoko filamentuaren mota ezezaguna da edo ez dator bat xerratze-fitxategiko filamentu motarekin. Egiaztatu kanpoko harilean filamentu zuzena instalatu duzula." msgid "TPU 90A/TPU 85A are too soft. It is recommended to perform manual flow calibration on the 'Calibration' page. If 'Dynamic Flow Calibration' is set to auto/on, the system will use the previous calibration value and skip the flow calibration process." msgstr "" @@ -9535,55 +9706,55 @@ msgid "The filament in the AMS may be insufficient for this print. Please refill msgstr "" msgid "Current firmware does not support file transfer to internal storage." -msgstr "" +msgstr "Uneko firmwareak ez du onartzen fitxategiak barne-biltegiratzera transferitzerik." msgid "Send to Printer storage" -msgstr "" +msgstr "Bidali inprimagailuaren biltegira" msgid "Try to connect" -msgstr "" +msgstr "Saiatu konektatzen" msgid "Internal Storage" -msgstr "" +msgstr "Barne-biltegiratze gailua" msgid "External Storage" -msgstr "" +msgstr "Kanpo-biltegiratze gailua" msgid "Upload file timeout, please check if the firmware version supports it." -msgstr "" +msgstr "Fitxategia igotzeko denbora agortu da; egiaztatu firmwarearen bertsioak onartzen duen." msgid "Connection timed out, please check your network." -msgstr "" +msgstr "Konexioaren denbora agortu da; egiaztatu sarea." msgid "Connection failed. Click the icon to retry" -msgstr "" +msgstr "Konexioak huts egin du. Egin klik ikonoan berriro saiatzeko" msgid "Cannot send print tasks when an update is in progress" -msgstr "" +msgstr "Ezin dira inprimatze-lanak bidali eguneraketa bat abian dagoenean" msgid "The selected printer is incompatible with the chosen printer presets." msgstr "Hautatutako inprimagailua ez da bateragarria aukeratutako inprimagailu-aurrezarpenekin." msgid "Storage needs to be inserted before send to printer." -msgstr "" +msgstr "Biltegiratze-gailua sartu behar da inprimagailura bidali aurretik." msgid "The printer is required to be on the same LAN as Orca Slicer." -msgstr "" +msgstr "Inprimagailuak OrcaSlicer-en LAN berean egon behar du." msgid "The printer does not support sending to printer storage." -msgstr "" +msgstr "Inprimagailuak ez du onartzen bere biltegira bidaltzea." msgid "Sending..." -msgstr "" +msgstr "Bidaltzen..." msgid "File upload timed out. Please check if the firmware version supports this operation or verify if the printer is functioning properly." -msgstr "" +msgstr "Fitxategia igotzeko denbora agortu da. Egiaztatu firmwarearen bertsioak eragiketa hau onartzen duen edo inprimagailua behar bezala dabilen." msgid "Sending failed, please try again!" -msgstr "" +msgstr "Bidalketak huts egin du; saiatu berriro!" msgid "Slice complete" -msgstr "" +msgstr "Xerratzea osatuta" msgid "View all Daily tips" msgstr "Ikusi eguneko aholku guztiak" @@ -9598,10 +9769,10 @@ msgid "Failed to publish login request" msgstr "Saioa hasteko eskaera argitaratzeak huts egin du" msgid "Timeout getting ticket from device" -msgstr "" +msgstr "Gailutik txartela eskuratzeko denbora agortu da" msgid "Timeout getting ticket from server" -msgstr "" +msgstr "Zerbitzaritik txartela eskuratzeko denbora agortu da" msgid "Failed to post ticket to server" msgstr "Ticketa zerbitzarira bidaltzeak huts egin du" @@ -9704,34 +9875,34 @@ msgid "Search in preset" msgstr "Bilatu aurrezarpenean" msgid "Synchronization of different extruder drives or nozzle volume types is not supported." -msgstr "" +msgstr "Ez da onartzen estrusore-eragile desberdinak edo pita-bolumen mota desberdinak sinkronizatzea." msgid "Synchronize the modification of parameters to the corresponding parameters of another extruder." -msgstr "" +msgstr "Sinkronizatu parametroen aldaketak beste estrusoreko parametro baliokideekin." msgid "Click to reset all settings to the last saved preset." msgstr "Egin klik ezarpen guztiak azken aurrezarpen gordera berrezartzeko." msgid "Prime tower is required for nozzle changing. There may be flaws on the model without prime tower. Are you sure you want to disable prime tower?" -msgstr "" +msgstr "Purgatze-dorrea behar da pita aldatzeko. Modeloak akatsak izan ditzake purgatze-dorrerik gabe. Ziur purgatze-dorrea desgaitu nahi duzula?" msgid "A prime tower is required for smooth timelapse mode. There may be flaws on the model without a prime tower. Are you sure you want to disable the prime tower?" -msgstr "" +msgstr "Purgatze-dorrea behar da timelapse leunaren modurako. Modeloak akatsak izan ditzake purgatze-dorrerik gabe. Ziur purgatze-dorrea desgaitu nahi duzula?" msgid "A prime tower is required for clumping detection. There may be flaws on the model without prime tower. Are you sure you want to disable prime tower?" -msgstr "" +msgstr "Purgatze-dorrea behar da material-metaketa detektatzeko. Modeloak akatsak izan ditzake purgatze-dorrerik gabe. Ziur purgatze-dorrea desgaitu nahi duzula?" msgid "Enabling both precise Z height and the prime tower may cause slicing errors. Do you still want to enable?" -msgstr "" +msgstr "Z altuera zehatza eta purgatze-dorrea batera gaitzeak xerratze-erroreak eragin ditzake. Hala ere gaitu nahi dituzu?" msgid "A prime tower is required for clumping detection. There may be flaws on the model without prime tower. Do you still want to enable clumping detection?" -msgstr "" +msgstr "Purgatze-dorrea behar da material-metaketa detektatzeko. Modeloak akatsak izan ditzake purgatze-dorrerik gabe. Hala ere, material-metaketa detektatzea gaitu nahi duzu?" msgid "Enabling both precise Z height and the prime tower may cause slicing errors. Do you still want to enable precise Z height?" -msgstr "" +msgstr "Z altuera zehatza eta purgatze-dorrea batera gaitzeak xerratze-erroreak eragin ditzake. Hala ere Z altuera zehatza gaitu nahi duzu?" msgid "A prime tower is required for smooth timelapse mode. There may be flaws on the model without prime tower. Do you want to enable the prime tower?" -msgstr "" +msgstr "Purgatze-dorrea behar da timelapse leunaren modurako. Modeloak akatsak izan ditzake purgatze-dorrerik gabe. Purgatze-dorrea gaitu nahi duzu?" msgid "Still print by object?" msgstr "Objektuka inprimatu hala ere?" @@ -9740,23 +9911,33 @@ msgid "" "Non-soluble support materials are not recommended for support base.\n" "Are you sure to use them for support base?\n" msgstr "" +"Ez da gomendatzen euskarri-disolbaezinak erabiltzea euskarriaren oinarrian.\n" +"Ziur zaude euskarriaren oinarrian erabili nahi dituzula?\n" msgid "" "When using support material for the support interface, we recommend the following settings:\n" "0 top Z distance, 0 interface spacing, interlaced rectilinear pattern and disable independent support layer height." msgstr "" +"Euskarri-interfazerako euskarri-materiala erabiltzean, ezarpen hauek gomendatzen ditugu:\n" +"goiko Z distantzia 0, interfazearen tartea 0, eredu lerrozuzen tartekatua eta euskarrien geruza-altuera independentea desgaitzea." msgid "" "Change these settings automatically?\n" "Yes - Change these settings automatically.\n" "No - Do not change these settings for me." msgstr "" +"Ezarpen hauek automatikoki aldatu?\n" +"Bai - Aldatu ezarpen hauek automatikoki.\n" +"Ez - Ez aldatu ezarpen hauek." msgid "" "When using soluble material for the support interface, we recommend the following settings:\n" "0 top Z distance, 0 interface spacing, interlaced rectilinear pattern, disable independent support layer height\n" "and use soluble materials for both support interface and support base." msgstr "" +"Euskarri-interfazerako material disolbagarria erabiltzean, ezarpen hauek gomendatzen ditugu:\n" +"goiko Z distantzia 0, interfazearen tartea 0, eredu lerrozuzen tartekatua, euskarrien geruza-altuera independentea desgaitzea\n" +"eta material disolbagarriak erabiltzea bai euskarri-interfazerako bai euskarri-oinarrirako." msgid "Enabling this option will modify the model's shape. If your print requires precise dimensions or is part of an assembly, it's important to double-check whether this change in geometry impacts the functionality of your print." msgstr "Aukera hau gaitzeak modeloaren forma aldatuko du. Zure inprimaketak dimentsio zehatzak behar baditu edo multzo baten parte bada, garrantzitsua da geometriaren aldaketa honek inprimaketaren funtzionaltasunean eragina duen egiaztatzea." @@ -9765,7 +9946,7 @@ msgid "Are you sure you want to enable this option?" msgstr "Ziur aukera hau gaitu nahi duzula?" msgid "Infill patterns are typically designed to handle rotation automatically to ensure proper printing and achieve their intended effects (e.g., Gyroid, Cubic). Rotating the current sparse infill pattern may lead to insufficient support. Please proceed with caution and thoroughly check for any potential printing issues. Are you sure you want to enable this option?" -msgstr "" +msgstr "Betegarri-ereduak normalean biraketa automatikoki kudeatzeko diseinatuta daude, behar bezala inprimatzeko eta nahi den efektua lortzeko (adibidez, Giroidea edo Kubikoa). Uneko dentsitate baxuko betegarri-eredua biratzeak euskarri eskasa eragin dezake. Kontuz jarraitu eta egiaztatu arretaz inprimatze-arazorik sor daitekeen. Ziur zaude aukera hau gaitu nahi duzula?" msgid "" "Layer height is too small.\n" @@ -9793,8 +9974,8 @@ msgid "" "When recording timelapse without toolhead, it is recommended to add a \"Timelapse Wipe Tower\" \n" "by right-click the empty position of build plate and choose \"Add Primitive\"->\"Timelapse Wipe Tower\"." msgstr "" -"Tresna-bururik gabeko timelapsea grabatzean, \"Timelapse purgatze-dorrea\" gehitzea gomendatzen da \n" -"eraikitze-plakako posizio hutsaren gainean eskuin-klika eginez eta \"Gehitu primitiboa\"->\"Timelapse purgatze-dorrea\" aukeratuz." +"Inprimatze-bururik gabeko timelapsea grabatzean, \"Timelapse purgatze-dorrea\" gehitzea gomendatzen da \n" +"inprimatze-plakako posizio hutsaren gainean eskuin-klika eginez eta \"Gehitu primitiboa\"->\"Timelapse purgatze-dorrea\" aukeratuz." msgid "A copy of the current system preset will be created, which will be detached from the system preset." msgstr "Uneko sistemako aurrezarpenaren kopia bat sortuko da, sistemako aurrezarpenetik bereizita." @@ -9870,7 +10051,7 @@ msgid "Precision" msgstr "Zehaztasuna" msgid "Z contouring" -msgstr "" +msgstr "Z sestra-doikuntza" msgid "Wall generator" msgstr "Horma-sorgailua" @@ -9888,25 +10069,25 @@ msgid "Top/bottom shells" msgstr "Goiko/beheko geruzak" msgid "First layer speed" -msgstr "" +msgstr "Lehen geruzaren abiadura" msgid "Other layers speed" msgstr "Beste geruzen abiadura" msgid "Overhang speed" -msgstr "Hegalen abiadura" +msgstr "Irtenguneetako abiadura" msgid "This is the speed for various overhang degrees. Overhang degrees are expressed as a percentage of line width. 0 speed means no slowing down for the overhang degree range and wall speed is used" msgstr "Hau da irtengune-maila desberdinetarako abiadura. Irtengune-mailak lerro-zabaleraren ehuneko gisa adierazten dira. 0 abiadurak esan nahi du ez dela motelduko irtengune-mailaren tarte horretan eta hormaren abiadura erabiliko dela" msgid "Set speed for external and internal bridges" -msgstr "Ezarri kanpoko eta barneko zubien abiadura" +msgstr "Ezarri kanpoko eta barruko zubien abiadura" msgid "Travel speed" msgstr "Lekualdatze-abiadura" msgid "Junction Deviation" -msgstr "" +msgstr "Lotura-desbideratzea" msgid "Jerk(XY)" msgstr "Astindua (XY)" @@ -9915,10 +10096,10 @@ msgid "Raft" msgstr "Baltsa" msgid "Filament for Supports" -msgstr "" +msgstr "Euskarrietarako filamentua" msgid "Support ironing" -msgstr "" +msgstr "Euskarrien lisatzea" msgid "Tree supports" msgstr "Zuhaitz-euskarriak" @@ -9945,10 +10126,10 @@ msgid "Post-processing Scripts" msgstr "Postprozesatze-scriptak" msgid "Slicing Pipeline Plugin" -msgstr "" +msgstr "Xerratze-kanalizazioaren plugina" msgid "Plugin Configuration" -msgstr "" +msgstr "Pluginaren konfigurazioa" msgid "Notes" msgstr "Oharrak" @@ -9964,7 +10145,11 @@ msgid_plural "" "Following lines %s contain reserved keywords.\n" "Please remove them, or G-code visualization and print time estimation will be broken." msgstr[0] "" +"%s lerroak erreserbatutako gako-hitzak ditu.\n" +"Kendu, bestela G-codearen bistaratzeak eta inprimatze-denboraren estimazioak huts egingo dute." msgstr[1] "" +"%s lerroek erreserbatutako gako-hitzak dituzte.\n" +"Kendu, bestela G-codearen bistaratzeak eta inprimatze-denboraren estimazioak huts egingo dute." msgid "Reserved keywords found" msgstr "Erreserbatutako gako-hitzak aurkitu dira" @@ -9979,7 +10164,7 @@ msgid "Recommended nozzle temperature" msgstr "Gomendatutako pitaren tenperatura" msgid "Recommended nozzle temperature range of this filament. 0 means not set" -msgstr "" +msgstr "Filamentu honetarako gomendatutako pitaren tenperatura-tartea. 0 balioak ez dagoela ezarrita esan nahi du" msgid "Flow ratio and Pressure Advance" msgstr "Fluxu-ratioa eta presio-aurrerapena" @@ -9991,13 +10176,13 @@ msgid "Chamber temperature" msgstr "Ganberako tenperatura" msgid "Target chamber temperature, and the minimal chamber temperature at which printing should start" -msgstr "" +msgstr "Helburuko ganberako tenperatura eta inprimatzea hasteko gutxieneko ganbera-tenperatura" msgid "Target" -msgstr "" +msgstr "Helburua" msgid "Minimal" -msgstr "" +msgstr "Gutxienekoa" msgid "Print temperature" msgstr "Inprimatze-tenperatura" @@ -10006,31 +10191,31 @@ msgid "Nozzle temperature when printing" msgstr "Pitaren tenperatura inprimatzean" msgid "Bed temperature when the Cool Plate SuperTack is installed. A value of 0 means the filament does not support printing on the Cool Plate SuperTack." -msgstr "" +msgstr "Ohearen tenperatura SuperTack Plaka hotza instalatuta dagoenean. 0 balioak filamentuak SuperTack Plaka hotzaren gainean inprimatzea ez duela onartzen esan nahi du." msgid "Cool Plate" msgstr "Plaka hotza" msgid "This is the bed temperature when the Cool Plate is installed. A value of 0 means the filament does not support printing on the Cool Plate." -msgstr "" +msgstr "Hau da ohearen tenperatura plaka hotza instalatuta dagoenean. 0 balioak filamentuak plaka hotza gainean inprimatzea ez duela onartzen esan nahi du." msgid "Textured Cool Plate" msgstr "Testuradun plaka hotza" msgid "This is the bed temperature when the Textured Cool Plate is installed. A value of 0 means the filament does not support printing on the Textured Cool Plate." -msgstr "" +msgstr "Hau da ohearen tenperatura Testuradun plaka hotza instalatuta dagoenean. 0 balioak filamentuak Testuradun plaka hotzaren gainean inprimatzea ez duela onartzen esan nahi du." msgid "This is the bed temperature when the engineering plate is installed. A value of 0 means the filament does not support printing on the Engineering Plate." -msgstr "" +msgstr "Hau da ohearen tenperatura Ingeniaritza-plaka instalatuta dagoenean. 0 balioak filamentuak Ingeniaritza-plakaren gainean inprimatzea ez duela onartzen esan nahi du." msgid "Smooth PEI Plate / High Temp Plate" -msgstr "PEI plaka leuna / Tenperatura altuko plaka" +msgstr "PEI plaka leuna / Tenperatura alturako plaka" msgid "This is the bed temperature when the Smooth PEI Plate/High Temperature Plate is installed. A value of 0 means the filament does not support printing on the Smooth PEI Plate/High Temp Plate." -msgstr "" +msgstr "Hau da ohearen tenperatura PEI plaka leuna/Tenperatura alturako plaka instalatuta dagoenean. 0 balioak filamentuak plaka horretan inprimatzea ez duela onartzen esan nahi du." msgid "This is the bed temperature when the Textured PEI Plate is installed. A value of 0 means the filament does not support printing on the Textured PEI Plate." -msgstr "" +msgstr "Hau da ohearen tenperatura Testuradun PEI plaka instalatuta dagoenean. 0 balioak filamentuak Testuradun PEI plakaren gainean inprimatzea ez duela onartzen esan nahi du." msgid "Volumetric speed limitation" msgstr "Abiadura bolumetrikoaren muga" @@ -10045,13 +10230,13 @@ msgid "Min fan speed threshold" msgstr "Haizagailuaren gutx. abiadura-atalasea" msgid "The part cooling fan will run at the minimum fan speed when the estimated layer time is longer than the threshold value. When the layer time is shorter than the threshold, the fan speed will be interpolated between the minimum and maximum fan speed according to layer printing time." -msgstr "" +msgstr "Piezaren hozte-haizagailuak gutxieneko abiaduran funtzionatuko du geruzaren estimatutako denbora atalasea baino luzeagoa denean. Geruzaren denbora atalasea baino laburragoa denean, haizagailuaren abiadura gutxienekoaren eta gehienekoaren artean interpolatuko da geruzaren inprimatze-denboraren arabera." msgid "Max fan speed threshold" msgstr "Haizagailuaren geh. abiadura-atalasea" msgid "The part cooling fan will run at maximum speed when the estimated layer time is shorter than the threshold value." -msgstr "" +msgstr "Piezaren hozte-haizagailuak gehieneko abiaduran funtzionatuko du geruzaren estimatutako denbora atalasea baino laburragoa denean." msgid "Auxiliary part cooling fan" msgstr "Pieza hozteko haizagailu osagarria" @@ -10075,7 +10260,7 @@ msgid "Wipe tower parameters" msgstr "Purgatze-dorrearen parametroak" msgid "Multi Filament" -msgstr "" +msgstr "Filamentu anitz" msgid "Tool change parameters with single extruder MM printers" msgstr "Estrusore bakarreko MM inprimagailuetarako tresna-aldaketaren parametroak" @@ -10090,7 +10275,7 @@ msgid "Dependencies" msgstr "Mendekotasunak" msgid "Compatible printers" -msgstr "" +msgstr "Inprimagailu bateragarriak" msgid "Compatible process profiles" msgstr "Prozesu-profil bateragarriak" @@ -10125,7 +10310,7 @@ msgid "Machine G-code" msgstr "Makinaren G-codea" msgid "File header G-code" -msgstr "" +msgstr "Fitxategi-goiburuko G-codea" msgid "Machine start G-code" msgstr "Makinaren hasierako G-codea" @@ -10143,10 +10328,10 @@ msgid "Layer change G-code" msgstr "Geruza-aldaketaren G-codea" msgid "Timelapse G-code" -msgstr "Time-lapse G-codea" +msgstr "Timelapsearen G-codea" msgid "Clumping Detection G-code" -msgstr "" +msgstr "Material-metaketa detektatzeko G-codea" msgid "Change filament G-code" msgstr "Filamentua aldatzeko G-codea" @@ -10164,22 +10349,22 @@ msgid "Normal" msgstr "Normala" msgid "Resonance Compensation" -msgstr "" +msgstr "Erresonantziaren konpentsazioa" msgid "Resonance Avoidance Speed" -msgstr "" +msgstr "Erresonantzia saihesteko abiadura" msgid "Frequency" -msgstr "" +msgstr "Maiztasuna" msgid "The frequency of the anti-vibration signal will correspond to the natural frequency of the frame." -msgstr "" +msgstr "Bibrazioen aurkako seinalearen maiztasuna egituraren maiztasun naturalarekin bat etorriko da." msgid "Damping" -msgstr "" +msgstr "Moteltzea" msgid "Damping ratio for the input shaping filter." -msgstr "" +msgstr "Sarrera-moldaketaren iragazkirako moteltze-erlazioa." msgid "Speed limitation" msgstr "Abiadura-muga" @@ -10201,6 +10386,9 @@ msgid "" "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?" msgstr "" +"Estrusore bakarreko material anitzeko aukera hautatu da,\n" +"eta estrusore guztiek diametro bera izan behar dute.\n" +"Estrusore guztien diametroa lehen estrusorearen pitaren diametrora aldatu nahi duzu?" msgid "Nozzle diameter" msgstr "Pitaren diametroa" @@ -10228,15 +10416,18 @@ msgid "" "\n" "Shall I set it to 100% in order to enable Firmware Retraction?" msgstr "" +"'Garbitu aurretik atzera egin' aukerak %100 izan behar du firmware bidezko atzera-egite modua erabiltzean.\n" +"\n" +"%100ean ezarri nahi duzu firmware bidezko atzera-egitea gaitzeko?" msgid "Firmware Retraction" msgstr "Firmware bidezko atzera-egitea" msgid "Switching to a printer with different extruder types or numbers will discard or reset changes to extruder or multi-nozzle-related parameters." -msgstr "" +msgstr "Estrusore mota edo kopuru desberdina duen inprimagailu batera aldatzean, estrusorearekin edo pita anitzekin lotutako parametroen aldaketak baztertu edo berrezarri egingo dira." msgid "Use Modified Value" -msgstr "" +msgstr "Erabili aldatutako balioa" msgid "Detached" msgstr "Bereizita" @@ -10260,8 +10451,8 @@ msgstr "%1% aurrezarpena" msgid "The following preset will be deleted too:" msgid_plural "The following presets will be deleted too:" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Aurrezarpen hau ere ezabatuko da:" +msgstr[1] "Aurrezarpen hauek ere ezabatuko dira:" msgid "" "Are you sure to delete the selected preset?\n" @@ -10272,13 +10463,13 @@ msgstr "" #, boost-format msgid "Are you sure you want to %1% the selected preset?" -msgstr "" +msgstr "Ziur hautatutako aurrezarpena %1% nahi duzula?" msgid "Select printers" -msgstr "" +msgstr "Hautatu inprimagailuak" msgid "Select profiles" -msgstr "" +msgstr "Hautatu profilak" #, c-format, boost-format msgid "" @@ -10286,64 +10477,74 @@ msgid "" " %s first layer %d %s, other layers %d %s\n" " %s max delta %d %s, current delta %d %s\n" msgstr "" +" - %s:\n" +" %s lehen geruza %d %s, gainerako geruzak %d %s\n" +" %s gehieneko delta %d %s, uneko delta %d %s\n" msgid "Some first-layer and other-layer temperature pairs exceed safety limits.\n" -msgstr "" +msgstr "Lehen geruzaren eta gainerako geruzen tenperatura-pare batzuek segurtasun-mugak gainditzen dituzte.\n" msgid "" "\n" "Invalid pairs:\n" msgstr "" +"\n" +"Bikote baliogabeak:\n" msgid "" "\n" "You can go back to edit values, or continue if this is intentional." msgstr "" +"\n" +"Atzera egin dezakezu balioak editatzeko, edo jarraitu hori nahita egin baduzu." msgid "" "\n" "\n" "Continue anyway?" msgstr "" +"\n" +"\n" +"Hala ere jarraitu?" msgid "Temperature Safety Check" -msgstr "" +msgstr "Tenperaturaren segurtasun-egiaztapena" msgid "Continue" -msgstr "" +msgstr "Jarraitu" msgid "Don't warn again for this preset" -msgstr "" +msgstr "Ez ohartarazi berriro aurrezarpen honetarako" #, c-format, boost-format msgid "%s: %s" -msgstr "" +msgstr "%s: %s" msgid "No modifications need to be copied." -msgstr "" +msgstr "Ez dago kopiatu beharreko aldaketarik." msgid "Copy paramters" -msgstr "" +msgstr "Kopiatu parametroak" #, c-format, boost-format msgid "Modify paramters of %s" -msgstr "" +msgstr "Aldatu %s-(r)en parametroak" #, c-format, boost-format msgid "Do you want to modify the following parameters of the %s to that of the %s?" -msgstr "" +msgstr "%s-(r)en ondorengo parametroak %s-(r)enekin ordezkatu nahi dituzu?" msgid "Click to reset current value and attach to the global value." msgstr "Egin klik uneko balioa berrezartzeko eta balio globalari lotzeko." msgid "Click to drop current modifications and reset to saved value." -msgstr "" +msgstr "Egin klik uneko aldaketak baztertzeko eta gordetako balioa berrezartzeko." msgid "Process Settings" msgstr "Prozesuaren ezarpenak" msgid "unsaved changes" -msgstr "" +msgstr "gorde gabeko aldaketak" msgid "Transfer or discard changes" msgstr "Transferitu edo baztertu aldaketak" @@ -10364,7 +10565,7 @@ msgid "Discard" msgstr "Baztertu" msgid "the new profile" -msgstr "" +msgstr "profil berria" #, boost-format msgid "" @@ -10373,6 +10574,10 @@ msgid "" "discarding any changes made in\n" "\"%2%\"." msgstr "" +"Aldatu hona:\n" +"\"%1%\"\n" +"eta baztertu hemen egindako aldaketak:\n" +"\"%2%\"." #, boost-format msgid "" @@ -10381,19 +10586,21 @@ msgid "" "will be transferred to\n" "\"%2%\"." msgstr "" +"\"%1%\"-n aldatutako \"Balio berria\" ezarpen guztiak hona transferituko dira:\n" +"\"%2%\"." #, boost-format msgid "" "All \"New Value\" settings are saved in\n" "\"%1%\"\n" "and \"%2%\" will open without any changes." -msgstr "" +msgstr "\"Balio berria\" ezarpen guztiak \"%1%\"-n gordeko dira, eta \"%2%\" aldaketarik gabe irekiko da." msgid "Click the right mouse button to display the full text." msgstr "Egin klik saguaren eskuineko botoiarekin testu osoa bistaratzeko." msgid "No changes will be saved." -msgstr "" +msgstr "Ez da aldaketarik gordeko." msgid "All changes will be discarded." msgstr "Aldaketa guztiak baztertuko dira." @@ -10464,16 +10671,16 @@ msgstr "" "Aldatutako aurrezarpen-balioak bazter ditzakezu, edo aldatu dituzun balioak proiektu berrira transferitzea aukeratu" msgid "Extruder count" -msgstr "" +msgstr "Estrusore kopurua" msgid "Capabilities" msgstr "Gaitasunak" msgid "Left: " -msgstr "" +msgstr "Ezkerra: " msgid "Right: " -msgstr "" +msgstr "Eskuina: " msgid "Show all presets (including incompatible)" msgstr "Erakutsi aurrezarpen guztiak (bateraezinak barne)" @@ -10482,10 +10689,10 @@ msgid "Select presets to compare" msgstr "Hautatu konparatu beharreko aurrezarpenak" msgid "Left Preset Value" -msgstr "" +msgstr "Ezkerreko aurrezarpenaren balioa" msgid "Right Preset Value" -msgstr "" +msgstr "Eskuineko aurrezarpenaren balioa" msgid "You can only transfer to current active profile because it has been modified." msgstr "Uneko profil aktibora bakarrik transferitu dezakezu, aldatu egin delako." @@ -10504,10 +10711,10 @@ msgid "If enabled, this dialog can be used for transfer selected values from lef msgstr "Gaituta badago, elkarrizketa-koadro hau erabil daiteke hautatutako balioak ezkerreko aurrezarpenetik eskuinekora transferitzeko." msgid "One of the presets does not exist" -msgstr "" +msgstr "Aurrezarpenetako bat ez da existitzen" msgid "Compared presets has different printer technology" -msgstr "" +msgstr "Alderatutako aurrezarpenek inprimagailu-teknologia desberdina dute" msgid "Add File" msgstr "Gehitu fitxategia" @@ -10581,37 +10788,37 @@ msgid "The configuration is up to date." msgstr "Konfigurazioa eguneratuta dago." msgid "OBJ file import color" -msgstr "" +msgstr "OBJ fitxategia inportatzeko kolorea" msgid "Some faces don't have color defined." -msgstr "" +msgstr "Aurpegi batzuek ez dute kolorerik definituta." msgid "MTL file exist error, could not find the material:" -msgstr "" +msgstr "MTL fitxategiaren existentzia-errorea; ezin izan da materiala aurkitu:" msgid "Please check OBJ or MTL file." -msgstr "" +msgstr "Egiaztatu OBJ edo MTL fitxategia." msgid "Specify number of colors:" msgstr "Zehaztu kolore kopurua:" msgid "Enter or click the adjustment button to modify number again" -msgstr "" +msgstr "Idatzi balioa edo egin klik doikuntza-botoian zenbakia berriro aldatzeko" msgid "Recommended " msgstr "Gomendatua " msgid "view" -msgstr "" +msgstr "ikuspegia" msgid "Current filament colors" -msgstr "" +msgstr "Uneko filamentuen koloreak" msgid "Matching" -msgstr "" +msgstr "Parekatzea" msgid "Quick set" -msgstr "" +msgstr "Ezarpen azkarra" msgid "Color match" msgstr "Kolore-parekatzea" @@ -10623,116 +10830,124 @@ msgid "Append" msgstr "Erantsi" msgid "Append to existing filaments" -msgstr "" +msgstr "Gehitu lehendik dauden filamentuei" msgid "Reset mapped extruders." msgstr "Berrezarri mapatutako estrusoreak." msgid "Note" -msgstr "" +msgstr "Oharra" msgid "" "The color has been selected, you can choose OK \n" " to continue or manually adjust it." msgstr "" +"Kolorea hautatu da; Ados aukera dezakezu \n" +" jarraitzeko edo eskuz doitzeko." msgid "—> " -msgstr "" +msgstr "—> " msgid "" "Synchronizing AMS filaments will discard your modified but unsaved filament presets.\n" "Are you sure you want to continue?" msgstr "" +"AMS filamentuak sinkronizatzeak aldatu baina gorde ez dituzun filamentuen aurrezarpenak baztertuko ditu.\n" +"Ziur jarraitu nahi duzula?" msgctxt "Sync_AMS" msgid "Original" -msgstr "" +msgstr "Jatorrizkoa" msgid "After mapping" -msgstr "" +msgstr "Mapatu ondoren" msgid "After overwriting" -msgstr "" +msgstr "Gainidatzi ondoren" msgctxt "Sync_AMS" msgid "Plate" -msgstr "" +msgstr "Plaka" msgid "The connected printer does not match the currently selected printer. Please change the selected printer." -msgstr "" +msgstr "Konektatutako inprimagailua ez dator bat unean hautatutakoarekin. Aldatu hautatutako inprimagailua." msgid "Mapping" -msgstr "" +msgstr "Mapaketa" msgid "Overwriting" -msgstr "" +msgstr "Gainidazten" msgid "Reset all filament mapping" -msgstr "" +msgstr "Berrezarri filamentuen mapaketa guztia" msgid "(Recommended filament)" -msgstr "" +msgstr "(Gomendatutako filamentua)" msgid "Advanced Options" -msgstr "" +msgstr "Aukera aurreratuak" msgid "" "Check heatbed flatness. Leveling makes extruded height uniform.\n" "*Automatic mode: Level first (about 10 seconds). Skip if surface is fine." msgstr "" +"Egiaztatu ohe beroaren lautasuna. Nibelatzeak estrusio-altuera uniformea izatea eragiten du.\n" +"*Modu automatikoa: nibelatu lehenik (10 segundo inguru). Saltatu gainazala ondo badago." msgid "" "Calibrate nozzle offsets to enhance print quality.\n" "*Automatic mode: Check for calibration before printing; skip if unnecessary." msgstr "" +"Kalibratu pitaren desplazamenduak inprimatze-kalitatea hobetzeko.\n" +"*Modu automatikoa: egiaztatu kalibrazioa inprimatu aurretik; saltatu beharrezkoa ez bada." msgid "Use AMS" msgstr "AMSa erabili" msgid "Tip" -msgstr "" +msgstr "Aholkua" msgid "Only synchronize filament type and color, not including AMS slot information." -msgstr "" +msgstr "Sinkronizatu filamentu mota eta kolorea soilik, AMS zirrikituaren informazioa sartu gabe." msgid "Replace the project filaments list sequentially based on printer filaments. And unused printer filaments will be automatically added to the end of the list." -msgstr "" +msgstr "Ordezkatu proiektuko filamentuen zerrenda sekuentzialki inprimagailuko filamentuen arabera. Erabili gabeko inprimagailuko filamentuak automatikoki gehituko dira zerrendaren amaieran." msgid "Add unused AMS filaments to filaments list." -msgstr "" +msgstr "Gehitu erabili gabeko AMS filamentuak filamentuen zerrendara." msgid "Automatically merge the same colors in the model after mapping." -msgstr "" +msgstr "Mapatu ondoren, batu automatikoki modeloko kolore berdinak." msgid "After being synced, this action cannot be undone." -msgstr "" +msgstr "Sinkronizatu ondoren, ekintza hau ezin da desegin." msgid "After being synced, the project's filament presets and colors will be replaced with the mapped filament types and colors. This action cannot be undone." -msgstr "" +msgstr "Sinkronizatu ondoren, proiektuko filamentu-aurrezarpenak eta koloreak mapatutako filamentu mota eta koloreekin ordezkatuko dira. Ekintza hau ezin da desegin." msgid "Are you sure to synchronize the filaments?" -msgstr "" +msgstr "Ziur filamentuak sinkronizatu nahi dituzula?" msgid "Synchronize now" -msgstr "" +msgstr "Sinkronizatu orain" msgid "Synchronize Filament Information" -msgstr "" +msgstr "Sinkronizatu filamentuen informazioa" msgid "Add unused filaments to filaments list." -msgstr "" +msgstr "Gehitu erabili gabeko filamentuak filamentuen zerrendara." msgid "Only synchronize filament type and color, not including slot information." -msgstr "" +msgstr "Sinkronizatu filamentu mota eta kolorea soilik, zirrikituaren informazioa sartu gabe." msgid "Ext spool" -msgstr "" +msgstr "Kanpoko bobina" msgid "Please check whether the nozzle type of the device is the same as the preset nozzle type." -msgstr "" +msgstr "Egiaztatu gailuaren pita mota aurrezarritako pita motaren berdina den." msgid "Storage is not available or is in read-only mode." -msgstr "" +msgstr "Biltegiratze-gailua ez dago erabilgarri edo irakurtzeko soilik moduan dago." #, c-format, boost-format msgid "The selected printer (%s) is incompatible with the chosen printer profile in the slicer (%s)." @@ -10742,36 +10957,36 @@ msgid "Timelapse is not supported because Print sequence is set to \"By object\" msgstr "Timelapsea ez dago onartuta inprimatze-sekuentzia \"Objektuka\" ezarrita dagoelako." msgid "You selected external and AMS filament at the same time in an extruder, you will need manually change external filament." -msgstr "" +msgstr "Estrusore berean kanpoko filamentua eta AMSko filamentua hautatu dituzu; kanpoko filamentua eskuz aldatu beharko duzu." msgid "Successfully synchronized nozzle information." -msgstr "" +msgstr "Pitaren informazioa behar bezala sinkronizatu da." msgid "Successfully synchronized nozzle and AMS number information." -msgstr "" +msgstr "Pitaren eta AMS kopuruaren informazioa behar bezala sinkronizatu da." msgid "Do you want to continue to sync filaments?" -msgstr "" +msgstr "Filamentuak sinkronizatzen jarraitu nahi duzu?" msgid "Successfully synchronized filament color from printer." -msgstr "" +msgstr "Filamentuaren kolorea behar bezala sinkronizatu da inprimagailutik." msgid "Successfully synchronized color and type of filament from printer." -msgstr "" +msgstr "Inprimagailuko filamentuaren kolorea eta mota behar bezala sinkronizatu dira." msgctxt "FinishSyncAms" msgid "OK" -msgstr "" +msgstr "Ados" msgid "Ramming customization" -msgstr "Ramming pertsonalizatzea" +msgstr "Muturraren moldaketa pertsonalizatzea" 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" "\n" "This is an expert-level setting, incorrect adjustment will likely lead to jams, extruder wheel grinding into filament etc." msgstr "" -"Ramming-ak estrusore bakarreko MM inprimagailu batean tresna aldatu aurreko estrusio azkarra adierazten du. Helburua deskargatutako filamentuen muturra behar bezala formatzea da, filamentua berria sartzea eragotzi ez dezan eta gero berriro sartu ahal izan dadin. Fase hau garrantzitsua da, eta material desberdinek estrusio-abiadura desberdinak eska ditzakete forma egokia lortzeko. Horregatik, ramming-eko estrusio-tasak doigarriak dira.\n" +"Muturraren moldaketa-ak (ramming-ak) estrusore bakarreko MM inprimagailu batean tresna aldatu aurreko estrusio azkarra adierazten du. Helburua deskargatutako filamentuen muturra behar bezala formatzea da, filamentua berria sartzea eragotzi ez dezan eta gero berriro sartu ahal izan dadin. Fase hau garrantzitsua da, eta material desberdinek estrusio-abiadura desberdinak eska ditzakete forma egokia lortzeko. Horregatik, muturraren moldaketa-ko estrusio-tasak doigarriak dira.\n" "\n" "Hau aditu-mailako ezarpena da; doikuntza okerrak trabak, estrusorearen gurpilak filamentua jatea eta antzeko arazoak eragin ditzake." @@ -10780,19 +10995,19 @@ msgid "For constant flow rate, hold %1% while dragging." msgstr "Fluxu-tasa konstantea izateko, mantendu %1% sakatuta arrastatzean." msgid "ms" -msgstr "" +msgstr "ms" msgid "Total ramming" -msgstr "" +msgstr "Erabateko moldaketa" msgid "Volume" -msgstr "" +msgstr "Bolumena" msgid "Ramming line" -msgstr "" +msgstr "Moldaketa-lerroa" msgid "Orca would re-calculate your flushing volumes everytime the filaments color changed or filaments changed. You could disable the auto-calculate in Orca Slicer > Preferences" -msgstr "" +msgstr "Orcak purgatze-bolumenak berriro kalkulatuko ditu filamentuen kolorea edo filamentuak aldatzen diren bakoitzean. Kalkulu automatikoa desgaitu dezakezu OrcaSlicer > Hobespenak atalean" msgid "Flushing volume (mm³) for each filament pair." msgstr "Filamentu bikote bakoitzerako purgatze-bolumena (mm³)." @@ -10815,13 +11030,13 @@ msgid "Flushing volumes for filament change" msgstr "Filamentua aldatzeko purgatze-bolumenak" msgid "Please choose the filament colour" -msgstr "" +msgstr "Hautatu filamentuen kolorea" msgid "Native Wayland liveview requires the GStreamer GTK video sink. Please install the gtksink plugin for GStreamer, then restart OrcaSlicer." -msgstr "" +msgstr "Waylanden jatorrizko zuzeneko ikuspegiak GStreamer GTK bideo-hustubidea behar du. Instalatu GStreamerrerako gtksink plugina eta berrabiarazi OrcaSlicer." msgid "Failed to initialize the native Wayland GStreamer video sink. Please check your GStreamer GTK plugin installation." -msgstr "" +msgstr "Ezin izan da Waylanden jatorrizko GStreamer bideo-hustubidea hasieratu. Egiaztatu GStreamer GTK pluginaren instalazioa." msgid "Windows Media Player is required for this task! Do you want to enable 'Windows Media Player' for your operation system?" msgstr "Windows Media Player behar da zeregin honetarako! 'Windows Media Player' gaitu nahi duzu zure sistema eragilean?" @@ -10830,16 +11045,16 @@ msgid "BambuSource has not correctly been registered for media playing! Press Ye msgstr "BambuSource ez da behar bezala erregistratu multimedia erreproduzitzeko! Sakatu Bai berriro erregistratzeko. Bi aldiz galdetuko zaizu" msgid "Missing BambuSource component registered for media playing! Please re-install OrcaSlicer or seek community help." -msgstr "" +msgstr "Multimedia erreproduzitzeko erregistratutako BambuSource osagaia falta da! Berrinstalatu OrcaSlicer edo eskatu laguntza komunitateari." msgid "Using a BambuSource from a different install, video play may not work correctly! Press Yes to fix it." msgstr "Beste instalazio bateko BambuSource erabiltzen ari zara; baliteke bideo-erreprodukzioak behar bezala ez funtzionatzea! Sakatu Bai konpontzeko." msgid "Your system is missing H.264 codecs for GStreamer, which are required to play video. (Try installing the gstreamer1.0-plugins-bad or gstreamer1.0-libav packages, then restart Orca Slicer?)" -msgstr "Zure sisteman GStreamer-erako H.264 kodekak falta dira, eta beharrezkoak dira bideoa erreproduzitzeko. (Saiatu gstreamer1.0-plugins-bad edo gstreamer1.0-libav paketeak instalatzen, eta berrabiarazi Orca Slicer?)" +msgstr "Zure sisteman GStreamer-erako H.264 kodekak falta dira, eta beharrezkoak dira bideoa erreproduzitzeko. (Saiatu gstreamer1.0-plugins-bad edo gstreamer1.0-libav paketeak instalatzen, eta berrabiarazi OrcaSlicer?)" msgid "Cloud agent is not available. Please restart OrcaSlicer and try again." -msgstr "" +msgstr "Hodeiko agentea ez dago erabilgarri. Berrabiarazi OrcaSlicer eta saiatu berriro." msgid "Bambu Network plug-in not detected." msgstr "Bambu Network plugina ez da detektatu." @@ -10851,16 +11066,16 @@ msgid "Login" msgstr "Hasi saioa" msgid "Login failed. Please try again." -msgstr "" +msgstr "Saio-hasierak huts egin du. Saiatu berriro." msgid "parse json failed" -msgstr "" +msgstr "JSONa analizatzeak huts egin du" msgid "[Action Required] " -msgstr "" +msgstr "[Ekintza behar da] " msgid "[Action Required]" -msgstr "" +msgstr "[Ekintza behar da]" msgid "The configuration package is changed in previous Config Guide" msgstr "Konfigurazio-paketea aldatu da aurreko Konfigurazio Gidan" @@ -10899,7 +11114,7 @@ msgid "Rotate View" msgstr "Biratu ikuspegia" msgid "Middle mouse button" -msgstr "" +msgstr "Saguaren erdiko botoia" msgid "Zoom View" msgstr "Zooma ikuspegian" @@ -10914,7 +11129,7 @@ msgid "Collapse/Expand the sidebar" msgstr "Tolestu/Zabaldu alboko barra" msgid "Any arrow" -msgstr "" +msgstr "Edozein gezi" msgid "Movement in camera space" msgstr "Mugimendua kameraren espazioan" @@ -10932,31 +11147,31 @@ msgid "Arrow Up" msgstr "Gora gezia" msgid "Move selection 10mm in positive Y direction" -msgstr "" +msgstr "Mugitu hautapena 10 mm Y noranzko positiboan" msgid "Arrow Down" msgstr "Behera gezia" msgid "Move selection 10mm in negative Y direction" -msgstr "" +msgstr "Mugitu hautapena 10 mm Y noranzko negatiboan" msgid "Arrow Left" msgstr "Ezker gezia" msgid "Move selection 10mm in negative X direction" -msgstr "" +msgstr "Mugitu hautapena 10 mm X noranzko negatiboan" msgid "Arrow Right" msgstr "Eskuin gezia" msgid "Move selection 10mm in positive X direction" -msgstr "" +msgstr "Mugitu hautapena 10 mm X noranzko positiboan" msgid "Movement step set to 1mm" -msgstr "" +msgstr "Mugimendu-urratsa 1 mm-an ezarri da" msgid "Keyboard 1-9: set filament for object/part" -msgstr "" +msgstr "1-9 teklak: ezarri filamentua objektuari/piezari" msgid "Camera view - Default" msgstr "Kameraren ikuspegia - Lehenetsia" @@ -10983,43 +11198,43 @@ msgid "Select all objects" msgstr "Hautatu objektu guztiak" msgid "Gizmo move" -msgstr "Gizmoa mugitu" +msgstr "Mugitzeko tresna" msgid "Gizmo rotate" -msgstr "Gizmoa biratu" +msgstr "Biraketa tresna" msgid "Gizmo scale" -msgstr "Gizmoa eskalatu" +msgstr "Eskalarako tresna" msgid "Gizmo place face on bed" -msgstr "Gizmoa: kokatu aurpegia ohean" +msgstr "Aurpegia ohean kokatzeko tresna" msgid "Gizmo cut" -msgstr "Gizmoa ebaki" +msgstr "Ebakitzeko tresna" msgid "Gizmo mesh boolean" -msgstr "Gizmoa: sare boolearra" +msgstr "Sare boolearrerako tresna" msgid "Gizmo FDM paint-on fuzzy skin" -msgstr "" +msgstr "FDM gainazal zimurra margotzeko tresna" msgid "Gizmo SLA support points" -msgstr "Gizmoa: SLA euskarri-puntuak" +msgstr "SLA euskarri-puntuentzako tresna" msgid "Gizmo FDM paint-on seam" -msgstr "Gizmoa: FDM jostura margotua" +msgstr "FDM josturak margotzeko tresna" msgid "Gizmo text emboss/engrave" -msgstr "Gizmoa: testua erliebean/grabatu" +msgstr "Testua erliebean/grabatuta ipintzeko tresna" msgid "Gizmo measure" -msgstr "Gizmoa: neurtu" +msgstr "Neurtzeko tresna" msgid "Gizmo assemble" -msgstr "Gizmoa: muntatu" +msgstr "Muntatzeko tresna" msgid "Gizmo brim ears" -msgstr "Gizmo belarri ertzak" +msgstr "Belarri ertzen tresna" msgid "Zoom in" msgstr "Zooma handitu" @@ -11028,13 +11243,13 @@ msgid "Zoom out" msgstr "Txikiagotu zooma" msgid "Toggle printable for object/part" -msgstr "" +msgstr "Txandakatu objektuaren/piezaren inprimagarritasuna" msgid "Switch between Prepare/Preview" msgstr "Aldatu Prestatu/Aurrebista artean" msgid "Open actions speed dial" -msgstr "" +msgstr "Ekintzen markatze azkarra ireki" msgid "Plater" msgstr "Plaka-antolatzailea" @@ -11046,10 +11261,10 @@ msgid "Support/Color Painting: adjust pen radius" msgstr "Euskarri/Kolore margotzea: doitu boligrafoaren erradioa" msgid "Support/Color Painting: adjust section position" -msgstr "Euskarria/Kolore-margotzea: doitu sekzioaren posizioa" +msgstr "Euskarri/Kolore-margotzea: doitu sekzioaren posizioa" msgid "Gizmo" -msgstr "Gizmoa" +msgstr "Tresna" msgid "Set extruder number for the objects and parts" msgstr "Ezarri objektuen eta piezen estrusore zenbakia" @@ -11117,23 +11332,23 @@ msgid "A new Network plug-in (%s) is available. Do you want to install it?" msgstr "Sareko plugin berri bat (%s) eskuragarri dago. Instalatu nahi duzu?" msgid "New version of Orca Slicer" -msgstr "Orca Slicerren bertsio berria" +msgstr "OrcaSlicerren bertsio berria" msgid "Check on Microsoft Store" -msgstr "" +msgstr "Egiaztatu Microsoft Store-n" msgid "Check on GitHub" -msgstr "" +msgstr "Egiaztatu GitHub-en" msgid "Open Microsoft Store" -msgstr "" +msgstr "Ireki Microsoft Store" msgid "Skip this Version" msgstr "Saltatu bertsio hau" #, c-format, boost-format msgid "New version available: %s. Please update OrcaSlicer from the Microsoft Store." -msgstr "" +msgstr "Bertsio berria eskuragarri dago: %s. Eguneratu OrcaSlicer Microsoft Store-tik." msgid "Confirm and Update Nozzle" msgstr "Berretsi eta eguneratu pita" @@ -11142,16 +11357,16 @@ msgid "Connect the printer using IP and access code" msgstr "Konektatu inprimagailua IPa eta sarbide-kodea erabiliz" msgid "Try the following methods to update the connection parameters and reconnect to the printer." -msgstr "" +msgstr "Saiatu ondorengo metodoekin konexio-parametroak eguneratzeko eta inprimagailura berriro konektatzeko." msgid "1. Please confirm Orca Slicer and your printer are in the same LAN." -msgstr "" +msgstr "1. Egiaztatu OrcaSlicer eta inprimagailua LAN berean daudela." msgid "2. If the IP and Access Code below are different from the actual values on your printer, please correct them." -msgstr "" +msgstr "2. Beheko IPa eta sarbide-kodea inprimagailuko benetako balioetatik desberdinak badira, zuzendu." msgid "3. Please obtain the device SN from the printer side; it is usually found in the device information on the printer screen." -msgstr "" +msgstr "3. Eskuratu gailuaren serie-zenbakia inprimagailutik; normalean inprimagailuaren pantailako gailu-informazioan agertzen da." msgid "IP" msgstr "IP" @@ -11169,7 +11384,7 @@ msgid "Where to find your printer's IP and Access Code?" msgstr "Non aurkitu inprimagailuaren IPa eta sarbide-kodea?" msgid "How to trouble shooting" -msgstr "" +msgstr "Arazoak nola konpondu" msgid "Connect" msgstr "Konektatu" @@ -11178,7 +11393,7 @@ msgid "Manual Setup" msgstr "Eskuzko konfigurazioa" msgid "IP and Access Code Verified! You may close the window" -msgstr "" +msgstr "IPa eta sarbide-kodea egiaztatu dira! Leihoa itxi dezakezu" msgid "connecting..." msgstr "konektatzen..." @@ -11209,37 +11424,37 @@ msgstr "" "joan 3. urratsera sare-arazoak konpontzeko" msgid "Connection failed! Please refer to the wiki page." -msgstr "" +msgstr "Konexioak huts egin du! Kontsultatu wikiaren orria." msgid "sending failed" -msgstr "" +msgstr "bidalketak huts egin du" msgid "Failed to send. Click Retry to attempt sending again. If retrying does not work, please check the reason." -msgstr "" +msgstr "Ezin izan da bidali. Egin klik Saiatu berriro aukeran berriz bidaltzeko. Berriro saiatzeak funtzionatzen ez badu, egiaztatu arrazoia." msgid "reconnect" -msgstr "" +msgstr "berrkonektatu" msgid "Air Pump" -msgstr "" +msgstr "Aire-ponpa" msgid "Laser 10W" -msgstr "" +msgstr "10 W-ko laserra" msgid "Laser 40W" -msgstr "" +msgstr "40 W-ko laserra" msgid "Cutting Module" -msgstr "" +msgstr "Ebaketa-modulua" msgid "Auto Fire Extinguishing System" -msgstr "" +msgstr "Suteak automatikoki itzaltzeko sistema" msgid "Filament Track Switch" -msgstr "" +msgstr "Filament Track Switch-a" msgid "Beta" -msgstr "" +msgstr "Beta" msgid "Update firmware" msgstr "Eguneratu firmwarea" @@ -11257,29 +11472,29 @@ msgid "Update successful" msgstr "Eguneratzea behar bezala egin da" msgid "Hotends on Rack" -msgstr "" +msgstr "Euskarrian dauden hotendak" msgid "Are you sure you want to update? This will take about 10 minutes. Do not turn off the power while the printer is updating." msgstr "Ziur zaude eguneratu nahi duzula? 10 minutu inguru iraungo du. Ez itzali energia inprimagailua eguneratzen ari den bitartean." msgid "An important update was detected and needs to be run before printing can continue. Do you want to update now? You can also update later from 'Update firmware'." -msgstr "" +msgstr "Eguneratze garrantzitsu bat detektatu da, eta exekutatu egin behar da inprimatzen jarraitu aurretik. Orain eguneratu nahi duzu? Geroago ere egin dezakezu «Eguneratu firmwarea» aukeratik." msgid "The firmware version is abnormal. Repairing and updating are required before printing. Do you want to update now? You can also update later on the printer or update next time you start Orca Slicer." -msgstr "" +msgstr "Firmwarearen bertsioa ez da egokia. Inprimatu aurretik konpondu eta eguneratu behar da. Orain eguneratu nahi duzu? Geroago ere egin dezakezu inprimagailutik edo OrcaSlicer abiarazten duzun hurrengoan." msgid "Extension Board" msgstr "Hedapen-plaka" #, boost-format msgid "Split into %1% parts" -msgstr "" +msgstr "Banatu %1% piezatan" msgid "Repair finished" msgstr "Konponketa amaitu da" msgid "Repair failed" -msgstr "" +msgstr "Konponketak huts egin du" msgid "Repair canceled" msgstr "Konponketa bertan behera utzi da" @@ -11289,7 +11504,7 @@ msgid "Copying of file %1% to %2% failed: %3%" msgstr "%1% fitxategia %2% helmugara kopiatzeak huts egin du: %3%" msgid "Please check any unsaved changes before updating the configuration." -msgstr "" +msgstr "Egiaztatu gorde gabeko aldaketarik dagoen konfigurazioa eguneratu aurretik." msgid "Configuration package: " msgstr "Konfigurazio-paketea: " @@ -11301,27 +11516,27 @@ msgid "Open G-code file:" msgstr "Ireki G-code fitxategia:" msgid "One object has an empty first layer and can't be printed. Please Cut the bottom or enable supports." -msgstr "" +msgstr "Objektu batek lehen geruza hutsa du eta ezin da inprimatu. Ebaki beheko zatia edo gaitu euskarriak." #, boost-format msgid "The object has empty layers between %1% and %2% and can’t be printed." -msgstr "" +msgstr "Objektuak geruza hutsak ditu %1% eta %2% artean eta ezin da inprimatu." #, boost-format msgid "Object: %1%" msgstr "Objektua: %1%" msgid "Parts of the object at these heights may be too thin or the object may have a faulty mesh." -msgstr "" +msgstr "Altuera horietako objektu-zatiak meheegiak izan daitezke, edo objektuaren sareak akatsak izan ditzake." msgid "Process change extrusion role G-code" -msgstr "" +msgstr "Prozesua aldatzeko estrusio-funtzioaren G-codea" msgid "Filament change extrusion role G-code" -msgstr "" +msgstr "Filamentua aldatzeko estrusio-funtzioaren G-codea" msgid "No object can be printed. It may be too small." -msgstr "" +msgstr "Ezin da objekturik inprimatu. Baliteke txikiegia izatea." msgid "Your print is very close to the priming regions. Make sure there is no collision." msgstr "Zure inprimaketa purgatze-eremuetatik oso gertu dago. Ziurtatu ez dagoela talkarik." @@ -11341,30 +11556,32 @@ msgid "Generating G-code: layer %1%" msgstr "G-codea sortzen: %1% geruza" msgid "Flush volumes matrix do not match to the correct size!" -msgstr "" +msgstr "Purgatze-bolumenen matrizearen tamaina ez da zuzena!" msgid "set_accel_and_jerk() is only supported by Klipper" -msgstr "" +msgstr "set_accel_and_jerk() Klipperrek soilik onartzen du" msgid "" "Input shaping is not supported by Marlin < 2.1.2.\n" "Check your firmware version and update your G-code flavor to ´Marlin 2´." msgstr "" +"Sarrera-moldaketa ez da onartzen Marlin < 2.1.2 bertsioetan.\n" +"Egiaztatu firmwarearen bertsioa eta eguneratu G-code mota ´Marlin 2´ aukerara." msgid "Input shaping is only supported by Klipper, RepRapFirmware and Marlin 2." -msgstr "" +msgstr "Sarrera-moldaketa Klipperrek, RepRapFirmwarek eta Marlin 2k soilik onartzen dute." msgid "Grouping error: " -msgstr "" +msgstr "Taldekatze-errorea: " msgid " can not be placed in the " -msgstr "" +msgstr " ezin da hemen kokatu: " msgid "Group error in manual mode. Please check nozzle count or regroup." -msgstr "" +msgstr "Taldekatze-errorea eskuzko moduan. Egiaztatu pita kopurua edo taldekatu berriro." msgid "Internal Bridge" -msgstr "Barneko zubia" +msgstr "Barruko zubia" msgid "undefined error" msgstr "definitu gabeko errorea" @@ -11373,7 +11590,7 @@ msgid "too many files" msgstr "fitxategi gehiegi" msgid "File too large" -msgstr "" +msgstr "Fitxategia handiegia da" msgid "unsupported method" msgstr "onartu gabeko metodoa" @@ -11394,7 +11611,7 @@ msgid "invalid header or corrupted" msgstr "goiburu baliogabea edo hondatua" msgid "Saving to RAID is not supported." -msgstr "" +msgstr "Ez da onartzen RAID batean gordetzea." msgid "decompression failed" msgstr "deskonpresioak huts egin du" @@ -11442,7 +11659,7 @@ msgid "invalid filename" msgstr "fitxategi-izen baliogabea" msgid "Buffer too small" -msgstr "" +msgstr "Bufferra txikiegia da" msgid "internal error" msgstr "barne-errorea" @@ -11451,7 +11668,7 @@ msgid "file not found" msgstr "fitxategia ez da aurkitu" msgid "Archive too large" -msgstr "" +msgstr "Artxiboa handiegia da" msgid "validation failed" msgstr "baliozkotzeak huts egin du" @@ -11461,7 +11678,7 @@ msgstr "idazketa-callbackak huts egin du" #, boost-format msgid "%1% is too close to exclusion area. There may be collisions when printing." -msgstr "" +msgstr "%1% bazterketa-eremutik gertuegi dago. Inprimatzean talkak gerta daitezke." #, boost-format msgid "%1% is too close to others, and collisions may be caused." @@ -11475,7 +11692,7 @@ msgid " is too close to exclusion area, there may be collisions when printing." msgstr " baztertze-eremutik gertuegi dago; talkak egon daitezke inprimatzean." msgid " is too close to clumping detection area, there may be collisions when printing." -msgstr "" +msgstr " material-metaketa detektatzeko eremutik gertuegi dago; inprimatzean talkak gerta daitezke." msgid "Prime Tower" msgstr "Purgatze-dorrea" @@ -11484,40 +11701,40 @@ msgid " is too close to others, and collisions may be caused.\n" msgstr " besteetatik gertuegi dago, eta talkak sor daitezke.\n" msgid " is too close to an exclusion area, and collisions will be caused.\n" -msgstr "" +msgstr " bazterketa-eremu batetik gertuegi dago, eta talkak eragingo ditu.\n" msgid " is too close to clumping detection area, and collisions will be caused.\n" -msgstr "" +msgstr " material-metaketa detektatzeko eremutik gertuegi dago, eta talkak eragingo ditu.\n" msgid "Selected nozzle temperatures are incompatible. Each filament's nozzle temperature must fall within the recommended nozzle temperature range of the other filaments. Otherwise, nozzle clogging or printer damage may occur." -msgstr "" +msgstr "Hautatutako pita-tenperaturak ez dira bateragarriak. Filamentu bakoitzaren pita-tenperaturak gainerako filamentuen gomendatutako pita-tenperatura tartean egon behar du. Bestela, pita buxatu edo inprimagailua kaltetu daiteke." msgid "Invalid recommended nozzle temperature range. The lower bound must be lower than the upper bound." -msgstr "" +msgstr "Gomendatutako pitaren tenperatura-tartea baliogabea da. Beheko mugak goiko muga baino txikiagoa izan behar du." msgid "If you still want to print, you can enable the option in Preferences / Control / Slicing / Remove mixed temperature restriction." -msgstr "" +msgstr "Hala ere inprimatu nahi baduzu, aukera hau gaitu dezakezu: Hobespenak / Kontrola / Xerratzea / Kendu tenperatura mistoen murrizketa." msgid "No extrusions under current settings." msgstr "Uneko ezarpenekin ez dago estrusiorik." msgid "Smooth mode of timelapse is not supported when \"by object\" sequence is enabled." -msgstr "Time-lapsearen modu leuna ez da onartzen \"objektuka\" sekuentzia gaituta dagoenean." +msgstr "Timelapsearen modu leuna ez da onartzen \"objektuka\" sekuentzia gaituta dagoenean." msgid "Clumping detection is not supported when \"by object\" sequence is enabled." -msgstr "" +msgstr "Material-metaketa detektatzea ez da onartzen \"objektuz objektu\" sekuentzia gaituta dagoenean." msgid "Enabling both precise Z height and the prime tower may cause slicing errors." -msgstr "" +msgstr "Z altuera zehatza eta purgatze-dorrea batera gaitzeak xerratze-erroreak sor ditzake." msgid "A prime tower is required for clumping detection; otherwise, there may be flaws on the model." -msgstr "" +msgstr "Purgatze-dorrea behar da material-metaketa detektatzeko; bestela, modeloak akatsak izan ditzake." msgid "Please select \"By object\" print sequence to print multiple objects in spiral vase mode." msgstr "Hautatu \"Objektuka\" inprimatze-sekuentzia hainbat objektu espiral formako loreontzi moduan inprimatzeko." msgid "Spiral (vase) mode does not work when an object contains more than one material." -msgstr "" +msgstr "Espiral formako (loreontzi) moduak ez du funtzionatzen objektu batek material bat baino gehiago dituenean." #, boost-format msgid "While the object %1% itself fits the build volume, it exceeds the maximum build volume height because of material shrinkage compensation." @@ -11538,7 +11755,7 @@ msgid "Variable layer height is not supported with Organic supports." msgstr "Geruza-altuera aldakorra ez da onartzen euskarri organikoekin." msgid "Different nozzle diameters and different filament diameters may not work well when the prime tower is enabled. It's very experimental, so please proceed with caution." -msgstr "Pita-diametro eta filamentu-diametro desberdinek agian ez dute ondo funtzionatuko purgatze-dorrea gaituta dagoenean. Oso esperimentala da; jarraitu kontuz." +msgstr "Pitaren diametro eta filamentu-diametro desberdinek agian ez dute ondo funtzionatuko purgatze-dorrea gaituta dagoenean. Oso esperimentala da; jarraitu kontuz." msgid "The Wipe Tower is currently only supported with the relative extruder addressing (use_relative_e_distances=1)." msgstr "Purgatze-dorrea oraingoz estrusorearen helbideratze erlatiboarekin soilik onartzen da (use_relative_e_distances=1)." @@ -11550,25 +11767,25 @@ msgid "The prime tower is currently only supported for the Marlin, RepRap/Sprint msgstr "Purgatze-dorrea oraingoz Marlin, RepRap/Sprinter, RepRapFirmware eta Repetier G-code aldaeretarako soilik onartzen da." msgid "A prime tower is not supported in “By object” print." -msgstr "" +msgstr "Purgatze-dorrea ez da onartzen \"objektuz objektu\" inprimaketan." msgid "A prime tower is not supported when adaptive layer height is on. It requires that all objects have the same layer height." -msgstr "" +msgstr "Purgatze-dorrea ez da onartzen geruza-altuera egokigarria aktibatuta dagoenean. Objektu guztiek geruza-altuera bera izan behar dute." msgid "A prime tower requires any “support gap” to be a multiple of layer height." -msgstr "" +msgstr "Purgatze-dorreak \"euskarri-tarte\" oro geruza-altueraren multiploa izatea eskatzen du." msgid "A prime tower requires that all objects have the same layer height." -msgstr "" +msgstr "Purgatze-dorreak objektu guztiek geruza-altuera bera izatea eskatzen du." msgid "A prime tower requires that all objects are printed over the same number of raft layers." -msgstr "" +msgstr "Purgatze-dorreak objektu guztiak baltsa-geruza kopuru beraren gainean inprimatzea eskatzen du." msgid "The prime tower is only supported for multiple objects if they are printed with the same support_top_z_distance." msgstr "Purgatze-dorrea hainbat objektutarako soilik onartzen da support_top_z_distance bera erabiliz inprimatzen badira." msgid "A prime tower requires that all objects are sliced with the same layer height." -msgstr "" +msgstr "Purgatze-dorreak objektu guztiak geruza-altuera berarekin xerratzea eskatzen du." msgid "The prime tower is only supported if all objects have the same variable layer height." msgstr "Purgatze-dorrea objektu guztiek geruza-altuera aldakor bera badute soilik onartzen da." @@ -11577,22 +11794,22 @@ msgid "One or more object were assigned an extruder that the printer does not ha msgstr "Objektu bati edo gehiagori inprimagailuak ez duen estrusore bat esleitu zaio." msgid "Line width too small" -msgstr "" +msgstr "Lerro-zabalera txikiegia" msgid "Line width too large" -msgstr "" +msgstr "Lerro-zabalera handiegia" msgid "Printing with multiple extruders of differing nozzle diameters. If support is to be printed with the current filament (support_filament == 0 or support_interface_filament == 0), all nozzles have to be of the same diameter." -msgstr "Pita-diametro desberdineko hainbat estrusorerekin inprimatzen. Euskarria uneko filamentuarekin inprimatu behar bada (support_filament == 0 edo support_interface_filament == 0), pita guztiek diametro bera izan behar dute." +msgstr "Pitaren diametro desberdineko hainbat estrusorerekin inprimatzen. Euskarria uneko filamentuarekin inprimatu behar bada (support_filament == 0 edo support_interface_filament == 0), pita guztiek diametro bera izan behar dute." msgid "A prime tower requires that support has the same layer height as the object." -msgstr "" +msgstr "Purgatze-dorreak euskarriak objektuaren geruza-altuera bera izatea eskatzen du." msgid "For Organic supports, two walls are supported only with the Hollow/Default base pattern." -msgstr "" +msgstr "Euskarri organikoetan, bi horma Hollow/Default oinarri-ereduarekin soilik onartzen dira." msgid "The Lightning base pattern is not supported by this support type; Rectilinear will be used instead." -msgstr "" +msgstr "Lightning oinarri-eredua ez du euskarri mota honek onartzen; Rectilinear erabiliko da horren ordez." msgid "Organic support tree tip diameter must not be smaller than support material extrusion width." msgstr "Euskarri organikoaren zuhaitz-muturraren diametroak ezin du izan euskarri-materialaren estrusio-zabalera baino txikiagoa." @@ -11604,7 +11821,7 @@ msgid "Organic support branch diameter must not be smaller than support tree tip msgstr "Euskarri organikoaren adar-diametroak ezin du izan euskarri-zuhaitzaren mutur-diametroa baino txikiagoa." msgid "The Hollow base pattern is not supported by this support type; Rectilinear will be used instead." -msgstr "" +msgstr "Hollow oinarri-eredua ez du euskarri mota honek onartzen; Rectilinear erabiliko da horren ordez." msgid "Support enforcers are used but support is not enabled. Please enable support." msgstr "Euskarri-behartzaileak erabiltzen dira, baina euskarria ez dago gaituta. Gaitu euskarriak." @@ -11613,22 +11830,22 @@ msgid "Layer height cannot exceed nozzle diameter." msgstr "Geruza-altuerak ezin du pitaren diametroa gainditu." msgid "Bridge line width must not exceed nozzle diameter" -msgstr "" +msgstr "Zubien lerro-zabalerak ez du pitaren diametroa gainditu behar" msgid "\"G92 E0\" was found in before_layer_change_gcode, but the G or E are not uppercase. Please change them to the exact uppercase \"G92 E0\"." -msgstr "" +msgstr "\"G92 E0\" aurkitu da before_layer_change_gcode-n, baina G edo E ez daude maiuskulaz. Aldatu zehazki maiuskulaz idatzitako \"G92 E0\" formara." msgid "\"G92 E0\" was found in layer_change_gcode, but the G or E are not uppercase. Please change them to the exact uppercase \"G92 E0\"." -msgstr "" +msgstr "\"G92 E0\" aurkitu da layer_change_gcode-n, baina G edo E ez daude maiuskulaz. Aldatu zehazki maiuskulaz idatzitako \"G92 E0\" formara." msgid "Relative extruder addressing requires resetting the extruder position at each layer to prevent loss of floating point accuracy. Add \"G92 E0\" to layer_gcode." msgstr "Estrusorearen helbideratze erlatiboak geruza bakoitzean estrusorearen posizioa berrezartzea eskatzen du, koma mugikorreko zehaztasuna ez galtzeko. Gehitu \"G92 E0\" layer_gcode atalean." msgid "\"G92 E0\" was found in before_layer_change_gcode, which is incompatible with absolute extruder addressing." -msgstr "" +msgstr "\"G92 E0\" aurkitu da before_layer_change_gcode atalean, eta ez da bateragarria estrusorearen helbideratze absolutuarekin." msgid "\"G92 E0\" was found in layer_change_gcode, which is incompatible with absolute extruder addressing." -msgstr "" +msgstr "\"G92 E0\" aurkitu da layer_change_gcode atalean, eta ez da bateragarria estrusorearen helbideratze absolutuarekin." #, c-format, boost-format msgid "Plate %d: %s does not support filament %s" @@ -11651,6 +11868,9 @@ msgid "" "Orca will automatically cap the junction deviation to ensure it doesn't surpass the printer's capabilities.\n" "You can adjust the machine_max_junction_deviation value in your printer's configuration to get higher limits." msgstr "" +"Lotura-desbideratzearen ezarpenak inprimagailuaren gehieneko balioa gainditzen du (machine_max_junction_deviation).\n" +"Orcak automatikoki mugatuko du lotura-desbideratzea, inprimagailuaren gaitasunak gaindi ez ditzan.\n" +"Muga handiagoak lortzeko, machine_max_junction_deviation balioa doi dezakezu inprimagailuaren konfigurazioan." msgid "" "The acceleration setting exceeds the printer's maximum acceleration (machine_max_acceleration_extruding).\n" @@ -11671,13 +11891,13 @@ msgstr "" "Inprimagailuaren konfigurazioan machine_max_acceleration_travel balioa doi dezakezu abiadura handiagoak lortzeko." msgid "The precise wall option will be ignored for outer-inner or inner-outer-inner wall sequences." -msgstr "" +msgstr "Horma zehatza aukera ezikusi egingo da kanpo-barru edo barru-kanpo-barru horma-sekuentzietan." msgid "The Adaptive Pressure Advance model for one or more extruders may contain invalid values." -msgstr "" +msgstr "Estrusore baten edo gehiagoren presio-aurrerapen egokigarriaren modeloak balio baliogabeak izan ditzake." msgid "Filament shrinkage will not be used because filament shrinkage for the used filaments does not match." -msgstr "" +msgstr "Filamentuaren uzkurdura ez da erabiliko, erabilitako filamentuen uzkurdura-balioak ez datozelako bat." msgid "Generating skirt & brim" msgstr "Gona eta itsaspen ertza sortzen" @@ -11687,6 +11907,9 @@ msgid "" "\n" "Move the objects farther apart, reduce brim/skirt size, switch Skirt type to Combined, or switch Print sequence to By layer." msgstr "" +"Objektu bakoitzaren gonak ezin dira objektuen artean egokitu Objektuka inprimatzeko sekuentzian.\n" +"\n" +"Aldendu objektuak, txikitu itsaspen ertzen/gonen neurria, aldatu gona mota Konbinatua aukerara edo aldatu inprimatze-sekuentzia Geruzaka aukerara." msgid "Exporting G-code" msgstr "G-codea esportatzen" @@ -11695,7 +11918,7 @@ msgid "Generating G-code" msgstr "G-codea sortzen" msgid "Processing of the filename_format template failed." -msgstr "" +msgstr "filename_format txantiloia prozesatzeak huts egin du." msgid "Printer technology" msgstr "Inprimagailuaren teknologia" @@ -11704,28 +11927,28 @@ msgid "Printable area" msgstr "Inprimatzeko eremua" msgid "Extruder printable area" -msgstr "" +msgstr "Estrusorearen inprimatze-eremua" msgid "Support parallel printheads" -msgstr "" +msgstr "Onartu inprimatze-buru paraleloak" msgid "Enable printer settings for machines that can use multiple printheads in parallel." -msgstr "" +msgstr "Gaitu inprimagailu-ezarpenak hainbat inprimatze-buru paraleloan erabil ditzaketen makinentzat." msgid "Parallel printheads count" -msgstr "" +msgstr "Inprimatze-buru paraleloen kopurua" msgid "Set the number of parallel printheads for machines like OrangeStorm Giga printer." -msgstr "" +msgstr "Ezarri OrangeStorm Giga bezalako makinetako inprimatze-buru paraleloen kopurua." msgid "Parallel printheads bed exclude areas" -msgstr "" +msgstr "Inprimatze-buru paraleloentzako oheko baztertze-eremuak" msgid "Ordered list of bed exclude areas by parallel printhead count. Item 1 applies to one printhead, item 2 to two printheads, and so on. Leave an item empty for no excluded area." -msgstr "" +msgstr "Inprimatze-buru paraleloen kopuruaren arabera ordenatutako oheko baztertze-eremuen zerrenda. 1. elementua inprimatze-buru baterako da, 2.a bi inprimatze-burutarako, eta horrela hurrenez hurren. Utzi elementu bat hutsik baztertutako eremurik ez izateko." msgid "Excluded bed area" -msgstr "" +msgstr "Oheko baztertutako eremua" msgid "Unprintable area in XY plane. For example, X1 Series printers use the front left corner to cut filament during filament change. The area is expressed as polygon by points in following format: \"XxY, XxY, ...\"" msgstr "XY planoan inprimatu ezin den eremua. Adibidez, X1 serieko inprimagailuek aurreko ezkerreko izkina erabiltzen dute filamentua mozteko filamentu-aldaketan. Eremua puntuen bidezko poligono gisa adierazten da formatu honetan: \"XxY, XxY, ...\"" @@ -11740,7 +11963,7 @@ msgid "Elephant foot compensation" msgstr "Elefante-oinaren konpentsazioa" msgid "This shrinks the first layer on the build plate to compensate for elephant foot effect." -msgstr "" +msgstr "Honek lehen geruza uzkurtzen du inprimatze-plakan, elefante-oinaren efektua konpentsatzeko." msgid "Elephant foot compensation layers" msgstr "Elefante-oinaren konpentsazio-geruzak" @@ -11749,34 +11972,37 @@ msgid "The number of layers on which the elephant foot compensation will be acti msgstr "Elefante-oinaren konpentsazioa aktibo egongo den geruza kopurua. Lehen geruza elefante-oinaren konpentsazio-balioaren arabera uzkurtuko da; hurrengo geruzak linealki gutxiago uzkurtuko dira, balio honek adierazitako geruzaraino." msgid "Elephant foot layers density" -msgstr "" +msgstr "Elefante-oinaren geruzen dentsitatea" msgid "" "Density of internal solid infill for Elephant foot layers compensation.\n" "The initial value for the second layer is set.\n" "Subsequent layers become linearly denser by the height specified in elefant_foot_compensation_layers." msgstr "" +"Elefante-hankaren geruzen konpentsaziorako barruko betegarri solidoaren dentsitatea.\n" +"Bigarren geruzaren hasierako balioa ezartzen da.\n" +"Hurrengo geruzak linealki trinkoago bihurtzen dira elefant_foot_compensation_layers aukeran zehaztutako altueraren arabera." msgid "This is the height for each layer. Smaller layer heights give greater accuracy but longer printing time." -msgstr "" +msgstr "Hau da geruza bakoitzaren altuera. Geruza-altuera txikiagoek zehaztasun handiagoa ematen dute, baina inprimatze-denbora luzatzen dute." msgid "Printable height" msgstr "Inprimatzeko altuera" msgid "This is the maximum printable height which is limited by the height of the build area." -msgstr "" +msgstr "Hau da inprimatu daitekeen gehieneko altuera, inprimatze-eremuaren altuerak mugatua." msgid "Extruder printable height" -msgstr "" +msgstr "Estrusorearen inprimatze-altuera" msgid "Maximum printable height of this extruder which is limited by mechanism of printer." -msgstr "" +msgstr "Estrusore honen gehieneko inprimatze-altuera, inprimagailuaren mekanismoak mugatua." msgid "Preferred orientation" msgstr "Hobetsitako orientazioa" msgid "Automatically orient STL files on the Z axis upon initial import." -msgstr "" +msgstr "Orientatu automatikoki STL fitxategiak Z ardatzean lehen aldiz inportatzean." msgid "Printer preset names" msgstr "Inprimagailuaren aurrezarpen-izenak" @@ -11788,22 +12014,22 @@ msgid "Allow controlling BambuLab's printer through 3rd party print hosts." msgstr "Baimendu BambuLab inprimagailua hirugarrenen inprimatze-ostalarien bidez kontrolatzea." msgid "Use 3MF instead of G-code" -msgstr "" +msgstr "Erabili 3MF G-codearen ordez" msgid "Enable this if the printer accepts a 3MF file as the print job. When enabled, Orca Slicer sends the sliced file as a .gcode.3mf, instead of a plain .gcode file." -msgstr "" +msgstr "Gaitu aukera hau inprimagailuak 3MF fitxategi bat inprimatze-lan gisa onartzen badu. Gaituta dagoenean, OrcaSlicerrek xerratutako fitxategia .gcode.3mf gisa bidaltzen du, .gcode fitxategi arrunt baten ordez." msgid "Printer Agent" -msgstr "" +msgstr "Inprimagailu-agentea" msgid "Select the network agent implementation for printer communication." -msgstr "" +msgstr "Hautatu inprimagailuarekin komunikatzeko sare-agentearen inplementazioa." msgid "Hostname, IP or URL" msgstr "Ostalari-izena, IPa edo URLa" msgid "Orca Slicer 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 "Orca Slicerrek G-code fitxategiak inprimatze-ostalari batera igo ditzake. Eremu honetan inprimatze-ostalariaren instantziaren ostalari-izena, IP helbidea edo URLa jarri behar da. HAProxyren atzean eta oinarrizko autentifikazioa gaituta duen inprimatze-ostalaria atzitzeko, erabiltzaile-izena eta pasahitza URLan jar daitezke formatu honetan: https://username:password@your-octopi-address/" +msgstr "OrcaSlicerrek G-code fitxategiak inprimatze-ostalari batera igo ditzake. Eremu honetan inprimatze-ostalariaren instantziaren ostalari-izena, IP helbidea edo URLa jarri behar da. HAProxyren atzean eta oinarrizko autentifikazioa gaituta duen inprimatze-ostalaria atzitzeko, erabiltzaile-izena eta pasahitza URLan jar daitezke formatu honetan: https://username:password@your-octopi-address/" msgid "Device UI" msgstr "Gailuaren interfazea" @@ -11815,13 +12041,13 @@ msgid "API Key / Password" msgstr "API gakoa / Pasahitza" msgid "Orca Slicer can upload G-code files to a printer host. This field should contain the API Key or the password required for authentication." -msgstr "Orca Slicerrek G-code fitxategiak inprimatze-ostalari batera igo ditzake. Eremu honetan autentifikaziorako behar den API gakoa edo pasahitza jarri behar da." +msgstr "OrcaSlicerrek G-code fitxategiak inprimatze-ostalari batera igo ditzake. Eremu honetan autentifikaziorako behar den API gakoa edo pasahitza jarri behar da." msgid "Serial Number" -msgstr "" +msgstr "Serie-zenbakia" msgid "Flashforge local API requires the printer serial number." -msgstr "" +msgstr "Flashforge-ren API lokalak inprimagailuaren serie-zenbakia behar du." msgid "Name of the printer." msgstr "Inprimagailuaren izena." @@ -11842,7 +12068,7 @@ msgid "Ignore HTTPS certificate revocation checks" msgstr "Ez ikusi HTTPS ziurtagirien baliogabetze-egiaztapenei" msgid "Ignore HTTPS certificate revocation checks in the case of missing or offline distribution points. One may want to enable this option for self signed certificates if connection fails." -msgstr "" +msgstr "Ezikusi HTTPS ziurtagirien ezeztapen-egiaztapenak banaketa-puntuak falta direnean edo lineaz kanpo daudenean. Konexioak huts egiten badu, aukera hau gaitzea komeni da norberak sinatutako ziurtagirietarako." msgid "Names of presets related to the physical printer." msgstr "Inprimagailu fisikoari lotutako aurrezarpenen izenak." @@ -11857,19 +12083,19 @@ msgid "HTTP digest" msgstr "HTTP digest" msgid "Configuration for the plugin capabilities this preset uses, overriding the global Capabilities configuration. Stored as a raw JSON array and edited through the dialog behind the button, never typed in directly." -msgstr "" +msgstr "Aurrezarpen honek erabiltzen dituen plugin-gaitasunen konfigurazioa, Gaitasunen konfigurazio globala gaindituz. JSON matrize gordin gisa gordetzen da eta botoiaren atzean dagoen elkarrizketa-koadroaren bidez editatzen da, ez da inoiz zuzenean idazten." msgid "Avoid crossing walls" msgstr "Saihestu hormak gurutzatzea" msgid "This detours to avoid traveling across walls, which may cause blobs on the surface." -msgstr "" +msgstr "Honek desbideratzeak egiten ditu hormen gainetik ez mugitzeko, gainazalean pikorrak sor baitaitezke." msgid "Avoid crossing walls - Max detour length" msgstr "Saihestu hormak gurutzatzea - Geh. desbideratze-luzera" msgid "Maximum detour distance for avoiding crossing wall: The printer won't detour if the detour distance is larger than this value. Detour length could be specified either as an absolute value or as percentage (for example 50%) of a direct travel path. A value of 0 will disable this." -msgstr "" +msgstr "Hormak zeharkatzea saihesteko gehieneko desbideratze-distantzia: inprimagailuak ez du desbideratzerik egingo distantzia balio hau baino handiagoa bada. Desbideratzearen luzera balio absolutu gisa edo zuzeneko mugimendu-bidearen ehuneko gisa (adibidez, %50) zehaztu daiteke. 0 balioak aukera hau desgaitzen du." msgid "mm or %" msgstr "mm edo %" @@ -11878,55 +12104,55 @@ msgid "Other layers" msgstr "Beste geruzak" msgid "Bed temperature for layers except the initial one. A value of 0 means the filament does not support printing on the Cool Plate SuperTack." -msgstr "" +msgstr "Hasierakoa ez den geruzetarako ohearen tenperatura. 0 balioak filamentuak SuperTack Plaka hotzaren gainean inprimatzea ez duela onartzen esan nahi du." msgid "This is the bed temperature for layers except for the first one. A value of 0 means the filament does not support printing on the Cool Plate." -msgstr "" +msgstr "Hau da lehenengoa ez den geruzetarako ohearen tenperatura. 0 balioak filamentuak Plaka hotzaren gainean inprimatzea ez duela onartzen esan nahi du." msgid "This is the bed temperature for layers except for the first one. A value of 0 means the filament does not support printing on the Textured Cool Plate." -msgstr "" +msgstr "Hau da lehenengoa ez den geruzetarako ohearen tenperatura. 0 balioak filamentuak Testuradun plaka hotzaren gainean inprimatzea ez duela onartzen esan nahi du." msgid "This is the bed temperature for layers except for the first one. A value of 0 means the filament does not support printing on the Engineering Plate." -msgstr "" +msgstr "Hau da lehenengoa ez den geruzetarako ohearen tenperatura. 0 balioak filamentuak Ingeniaritza-plakaren gainean inprimatzea ez duela onartzen esan nahi du." msgid "This is the bed temperature for layers except for the first one. A value of 0 means the filament does not support printing on the High Temp Plate." -msgstr "" +msgstr "Hau da lehenengoa ez den geruzetarako ohearen tenperatura. 0 balioak filamentuak Tenperatura alturako plakaren gainean inprimatzea ez duela onartzen esan nahi du." msgid "This is the bed temperature for layers except for the first one. A value of 0 means the filament does not support printing on the Textured PEI Plate." -msgstr "" +msgstr "Hau da lehenengoa ez den geruzetarako ohearen tenperatura. 0 balioak filamentuak Testuradun PEI plakaren gainean inprimatzea ez duela onartzen esan nahi du." msgid "First layer" -msgstr "" +msgstr "Lehen geruza" msgid "First layer bed temperature" -msgstr "" +msgstr "Lehen geruzako ohearen tenperatura" msgid "This is the bed temperature of the first layer. A value of 0 means the filament does not support printing on the Cool Plate SuperTack." -msgstr "" +msgstr "Hau da lehen geruzako ohearen tenperatura. 0 balioak filamentuak SuperTack Plaka hotzaren gainean inprimatzea ez duela onartzen esan nahi du." msgid "This is the bed temperature of the first layer. A value of 0 means the filament does not support printing on the Cool Plate." -msgstr "" +msgstr "Hau da lehen geruzako ohearen tenperatura. 0 balioak filamentuak Plaka hotzaren gainean inprimatzea ez duela onartzen esan nahi du." msgid "This is the bed temperature of the first layer. A value of 0 means the filament does not support printing on the Textured Cool Plate." -msgstr "" +msgstr "Hau da lehen geruzako ohearen tenperatura. 0 balioak filamentuak Testuradun plaka hotzaren gainean inprimatzea ez duela onartzen esan nahi du." msgid "This is the bed temperature of the first layer. A value of 0 means the filament does not support printing on the Engineering Plate." -msgstr "" +msgstr "Hau da lehen geruzako ohearen tenperatura. 0 balioak filamentuak Ingeniaritza-plakaren gainean inprimatzea ez duela onartzen esan nahi du." msgid "This is the bed temperature of the first layer. A value of 0 means the filament does not support printing on the High Temp Plate." -msgstr "" +msgstr "Hau da lehen geruzako ohearen tenperatura. 0 balioak filamentuak Tenperatura alturako plakaren gainean inprimatzea ez duela onartzen esan nahi du." msgid "This is the bed temperature of the first layer. A value of 0 means the filament does not support printing on the Textured PEI Plate." -msgstr "" +msgstr "Hau da lehen geruzako ohearen tenperatura. 0 balioak filamentuak Testuradun PEI plakaren gainean inprimatzea ez duela onartzen esan nahi du." msgid "Plate types supported by the printer" -msgstr "" +msgstr "Inprimagailuak onartzen dituen plaka motak" msgid "Default bed type" -msgstr "" +msgstr "Ohe mota lehenetsia" msgid "Default bed type for the printer (supports both numeric and string format)." -msgstr "" +msgstr "Inprimagailuaren ohe mota lehenetsia (zenbakizko formatua eta testu-formatua onartzen ditu)." msgid "First layer print sequence" msgstr "Lehen geruzaren inprimatze-sekuentzia" @@ -11953,7 +12179,7 @@ msgid "Bottom shell thickness" msgstr "Beheko oskolaren lodiera" msgid "The number of bottom solid layers is increased when slicing if the thickness calculated by bottom shell layers is thinner than this value. This can avoid having too thin a shell when layer height is small. 0 means that this setting is disabled and the thickness of the bottom shell is determined simply by the number of bottom shell layers." -msgstr "" +msgstr "Xerratzean beheko geruza solidoen kopurua handituko da beheko oskol-geruzek kalkulatutako lodiera balio hau baino txikiagoa bada. Horrela, geruza-altuera txikia denean oskola meheegia izatea saihesten da. 0 balioak ezarpena desgaituta dagoela esan nahi du, eta beheko oskolaren lodiera beheko oskol-geruzen kopuruak soilik zehaztuko du." msgid "Apply gap fill" msgstr "Aplikatu hutsuneak betetzea" @@ -11995,13 +12221,13 @@ msgid "Nowhere" msgstr "Inon ez" msgid "Force cooling for overhangs and bridges" -msgstr "Behartu hegal eta zubien hoztea" +msgstr "Behartu irtengune eta zubien hoztea" msgid "Enable this option to allow adjustment of the part cooling fan speed for specifically for overhangs, internal and external bridges. Setting the fan speed specifically for these features can improve overall print quality and reduce warping." -msgstr "Gaitu aukera hau pieza hozteko haizagailuaren abiadura hegaletarako eta barneko zein kanpoko zubietarako bereziki doitzeko. Ezaugarri horietarako haizagailu-abiadura zehazteak inprimatze-kalitate orokorra hobetu eta okertzea murriztu dezake." +msgstr "Gaitu aukera hau pieza hozteko haizagailuaren abiadura irtenguneetarako eta barruko zein kanpoko zubietarako bereziki doitzeko. Ezaugarri horietarako haizagailu-abiadura zehazteak inprimatze-kalitate orokorra hobetu eta okertzea murriztu dezake." msgid "Overhangs and external bridges fan speed" -msgstr "Hegal eta kanpoko zubien haizagailu-abiadura" +msgstr "Irtengune eta kanpoko zubien haizagailu-abiadura" msgid "" "Use this part cooling fan speed when printing bridges or overhang walls with an overhang threshold that exceeds the value set in the 'Overhangs cooling threshold' parameter above. Increasing the cooling specifically for overhangs and bridges can improve the overall print quality of these features.\n" @@ -12013,7 +12239,7 @@ msgstr "" "Kontuan izan haizagailuaren abiadura beheko mugan goian ezarritako gutxieneko haizagailu-abiadurak mugatzen duela. Halaber, gorantz doitzen da, gehieneko haizagailu-abiaduraraino, gutxieneko geruza-denboraren atalasea betetzen ez denean." msgid "Overhang cooling activation threshold" -msgstr "Hegalen hoztea aktibatzeko atalasea" +msgstr "Irtenguneen hoztea aktibatzeko atalasea" #, no-c-format, no-boost-format msgid "When the overhang exceeds this specified threshold, force the cooling fan to run at the 'Overhang Fan Speed' set below. This threshold is expressed as a percentage, indicating the portion of each line's width that is unsupported by the layer beneath it. Setting this value to 0% forces the cooling fan to run for all outer walls, regardless of the overhang degree." @@ -12033,9 +12259,17 @@ msgid "" "\n" "Use 180° for zero absolute angle." msgstr "" +"Kanpoko zubien angeluaren gainidazketa.\n" +"0 uzten bada, zubi bakoitzaren angelua automatikoki kalkulatuko da.\n" +"Bestela, emandako angelua honela erabiliko da:\n" +" - Koordenatu absolutuak\n" +" - Koordenatu absolutuak + modeloaren biraketa: 'Lerrokatu norabideak modeloarekin' gaituta badago\n" +" - Angelu automatiko optimoa + balio hau: 'Zubi-angelu erlatiboa' gaituta badago\n" +"\n" +"Erabili 180° zero angelu absoluturako." msgid "Internal bridge infill direction" -msgstr "Barneko zubien betegarri-norabidea" +msgstr "Barruko zubien betegarri-norabidea" msgid "" "Internal Bridging angle override.\n" @@ -12047,12 +12281,20 @@ msgid "" "\n" "Use 180° for zero absolute angle." msgstr "" +"Barruko zubien angeluaren gainidazketa.\n" +"0 uzten bada, zubi bakoitzaren angelua automatikoki kalkulatuko da.\n" +"Bestela, emandako angelua honela erabiliko da:\n" +" - Koordenatu absolutuak\n" +" - Koordenatu absolutuak + modeloaren biraketa: 'Lerrokatu norabideak modeloarekin' gaituta badago\n" +" - Angelu automatiko optimoa + balio hau: 'Zubi-angelu erlatiboa' gaituta badago\n" +"\n" +"Erabili 180° zero angelu absoluturako." msgid "Relative bridge angle" -msgstr "" +msgstr "Zubi-angelu erlatiboa" msgid "When enabled, the bridge angle values are added to the automatically calculated bridge direction instead of overriding it." -msgstr "" +msgstr "Gaituta dagoenean, zubi-angeluaren balioak automatikoki kalkulatutako zubi-norabideari gehitzen zaizkio, hura ordeztu beharrean." msgid "External bridge density" msgstr "Kanpoko zubien dentsitatea" @@ -12069,9 +12311,19 @@ msgid "" " - Pros: Can create a string-like first layer. Faster and with better cooling because there is more space for air to circulate around the extruded bridge.\n" " - Cons: May lead to sagging and poorer surface finish." msgstr "" +"Kanpoko zubi-lerroen dentsitatea (tartea) kontrolatzen du.\n" +"Teorian, %100ek zubi trinkoa esan nahi du, baina zubi-estrusioek beherantz okertzeko joera dutenez, baliteke %100 nahikoa ez izatea.\n" +"\n" +"- %100etik gorako dentsitatea (gomendatutako gehienekoa: %125):\n" +" - Alde onak: zubi-gainazal leunagoak sortzen ditu, gainjarritako lerroek euskarri gehigarria ematen dutelako inprimatzean.\n" +" - Alde txarrak: gainestrusioa eragin dezake; horrek beheko eta goiko gainazalen kalitatea murriztu eta deformazio-arriskua handitu dezake.\n" +"\n" +"- %100etik beherako dentsitatea (gutxienekoa: %10):\n" +" - Alde onak: hari-itxurako lehen geruza sor dezake. Azkarragoa da eta hozte hobea ematen du, aireak zubi estruituaren inguruan zirkulatzeko leku gehiago duelako.\n" +" - Alde txarrak: beheranzko okertzea eta gainazal-akabera eskasagoa eragin ditzake." msgid "Internal bridge density" -msgstr "Barneko zubien dentsitatea" +msgstr "Barruko zubien dentsitatea" msgid "" "Controls the density (spacing) of internal bridge lines.\n" @@ -12087,6 +12339,18 @@ msgid "" "\n" "This option works particularly well when combined with the second internal bridge over infill option to improve bridging further before solid infill is extruded." msgstr "" +"Barruko zubi-lerroen dentsitatea (tartea) kontrolatzen du.\n" +"Barruko zubiek tarteko euskarri gisa jarduten dute dentsitate baxuko betegarriaren eta goiko betegarri solidoaren artean, eta goiko gainazalaren kalitatean eragin handia izan dezakete.\n" +"\n" +"- %100etik gorako dentsitatea (gomendatutako gehienekoa: %125):\n" +" - Alde onak: barruko zubiaren sendotasuna eta goiko geruzen azpiko euskarria hobetzen ditu, beheranzko okertzea murriztuz eta goiko gainazalaren akabera hobetuz.\n" +" - Alde txarrak: material-erabilera eta inprimatze-denbora handitzen ditu; gehiegizko dentsitateak gainestrusioa eta barne-tentsioak eragin ditzake.\n" +"\n" +"- %100etik beherako dentsitatea (gutxienekoa: %10):\n" +" - Alde onak: burko-efektua murriztu eta hoztea hobetu dezake (aire-fluxu handiagoa zubian zehar), eta inprimatzea azkartu dezake.\n" +" - Alde txarrak: barruko euskarria murriztu dezake, beheranzko okertzea eta goiko gainazaleko akatsak izateko arriskua handituz.\n" +"\n" +"Aukera honek bereziki ondo funtzionatzen du betegarriaren gaineko bigarren barruko zubiarekin konbinatuta, betegarri solidoa estruitu aurretik zubigintza gehiago hobetzeko." msgid "Bridge flow ratio" msgstr "Zubien fluxu-ratioa" @@ -12098,6 +12362,11 @@ msgid "" "\n" "The actual bridge flow used is calculated by multiplying this value with the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Balio honek kanpoko zubi-geruzaren (ikusgaiaren) lodiera kontrolatzen du.\n" +"1,0tik gorako balioek material-kantitatea handitzen dute lerroen arteko tartea mantenduz; horrek lerroen kontaktua eta sendotasuna hobetu ditzake.\n" +"1,0tik beherako balioek material-kantitatea murrizten dute, kontaktua mantentzeko lerroen arteko tartea doituz; horrek makurdura murriztu dezake.\n" +"\n" +"Erabilitako benetako zubi-fluxua balio hau filamentuen fluxu-erlazioarekin eta, ezarrita badago, objektuaren fluxu-erlazioarekin biderkatuta kalkulatzen da." msgid "" "Line width of the Bridge. If expressed as a %, it will be computed over the nozzle diameter.\n" @@ -12106,9 +12375,14 @@ msgid "" "The maximum value is 100% or the nozzle diameter.\n" "If set to 0, the line width will match the Internal solid infill width." msgstr "" +"Zubiaren lerro-zabalera. % gisa adierazten bada, pitaren diametroaren arabera kalkulatuko da.\n" +"Zubi-dentsitate handiagoarekin edo zubiaren fluxu-erlazio handiagoarekin erabiltzea gomendatzen da.\n" +"\n" +"Gehieneko balioa %100 edo pitaren diametroa da.\n" +"0 ezartzen bada, lerro-zabalera barruko betegarri solidoaren zabalerarekin bat etorriko da." msgid "Internal bridge flow ratio" -msgstr "Barneko zubien fluxu-ratioa" +msgstr "Barruko zubien fluxu-ratioa" msgid "" "This value governs the thickness of the internal bridge layer. This is the first layer over sparse infill so increasing it may increase strength and upper layer quality.\n" @@ -12117,6 +12391,11 @@ msgid "" "\n" "The actual bridge flow used is calculated by multiplying this value with the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Balio honek barruko zubi-geruzaren lodiera kontrolatzen du. Dentsitate baxuko betegarriaren gaineko lehen geruza denez, handitzeak sendotasuna eta goiko geruzen kalitatea hobetu ditzake.\n" +"1,0tik gorako balioek material-kantitatea handitzen dute lerroen arteko tartea mantenduz; horrek lerroen kontaktua eta sendotasuna hobetu ditzake.\n" +"1,0tik beherako balioek material-kantitatea murrizten dute, kontaktua mantentzeko lerroen arteko tartea doituz; horrek makurdura murriztu dezake.\n" +"\n" +"Erabilitako benetako zubi-fluxua balio hau filamentuen fluxu-erlazioarekin eta, ezarrita badago, objektuaren fluxu-erlazioarekin biderkatuta kalkulatzen da." msgid "Top surface flow ratio" msgstr "Goiko gainazalaren fluxu-ratioa" @@ -12143,97 +12422,124 @@ msgstr "" "Erabilitako beheko betegarri solidoaren fluxu erreala balio hau filamentuaren fluxu-ratioarekin eta, ezarrita badago, objektuaren fluxu-ratioarekin biderkatuz kalkulatzen da." msgid "Set other flow ratios" -msgstr "" +msgstr "Ezarri beste fluxu-erlazioak" msgid "Change flow ratios for other extrusion path types." -msgstr "" +msgstr "Aldatu beste estrusio-ibilbide mota batzuen fluxu-erlazioak." msgid "First layer flow ratio" -msgstr "" +msgstr "Lehen geruzaren fluxu-erlazioa" msgid "" "This factor affects the amount of material on the first layer for the extrusion path roles listed in this section.\n" "\n" "For the first layer, the actual flow ratio for each path role (does not affect brims and skirts) will be multiplied by this value." msgstr "" +"Faktore honek atal honetan zerrendatutako estrusio-ibilbideen rolek lehen geruzan duten material-kantitateari eragiten dio.\n" +"\n" +"Lehenengo geruzarako, ibilbide-rol bakoitzaren benetako fluxu-erlazioa (ez die eragiten itsaspen ertzei eta gonei) balio honekin biderkatuko da." msgid "Outer wall flow ratio" -msgstr "" +msgstr "Kanpoko hormaren fluxu-erlazioa" msgid "" "This factor affects the amount of material for outer walls.\n" "\n" "The actual outer wall flow used is calculated by multiplying this value by the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Faktore honek kanpoko hormetarako material-kantitateari eragiten dio.\n" +"\n" +"Erabilitako benetako kanpoko hormaren fluxua balio hau filamentuen fluxu-erlazioarekin eta, ezarrita badago, objektuaren fluxu-erlazioarekin biderkatuta kalkulatzen da." msgid "Inner wall flow ratio" -msgstr "" +msgstr "Barruko hormaren fluxu-erlazioa" msgid "" "This factor affects the amount of material for inner walls.\n" "\n" "The actual inner wall flow used is calculated by multiplying this value by the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Faktore honek barruko hormetarako material-kantitateari eragiten dio.\n" +"\n" +"Erabilitako benetako barruko hormaren fluxua balio hau filamentuen fluxu-erlazioarekin eta, ezarrita badago, objektuaren fluxu-erlazioarekin biderkatuta kalkulatzen da." msgid "Overhang flow ratio" -msgstr "" +msgstr "Irtenguneen fluxu-erlazioa" msgid "" "This factor affects the amount of material for overhangs.\n" "\n" "The actual overhang flow used is calculated by multiplying this value by the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Faktore honek irtenguneetarako material-kantitateari eragiten dio.\n" +"\n" +"Erabilitako benetako irtenguneen fluxua balio hau filamentuen fluxu-erlazioarekin eta, ezarrita badago, objektuaren fluxu-erlazioarekin biderkatuta kalkulatzen da." msgid "Sparse infill flow ratio" -msgstr "" +msgstr "Dentsitate baxuko betegarriaren fluxu-erlazioa" msgid "" "This factor affects the amount of material for sparse infill.\n" "\n" "The actual sparse infill flow used is calculated by multiplying this value by the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Faktore honek dentsitate baxuko betegarrirako material-kantitateari eragiten dio.\n" +"\n" +"Erabilitako benetako dentsitate baxuko betegarriaren fluxua balio hau filamentuen fluxu-erlazioarekin eta, ezarrita badago, objektuaren fluxu-erlazioarekin biderkatuta kalkulatzen da." msgid "Internal solid infill flow ratio" -msgstr "" +msgstr "Barruko betegarri solidoaren fluxu-erlazioa" msgid "" "This factor affects the amount of material for internal solid infill.\n" "\n" "The actual internal solid infill flow used is calculated by multiplying this value by the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Faktore honek barruko betegarri solidorako material-kantitateari eragiten dio.\n" +"\n" +"Erabilitako benetako barruko betegarri solidoaren fluxua balio hau filamentuen fluxu-erlazioarekin eta, ezarrita badago, objektuaren fluxu-erlazioarekin biderkatuta kalkulatzen da." msgid "Gap fill flow ratio" -msgstr "" +msgstr "Hutsuneak betetzeko fluxu-erlazioa" msgid "" "This factor affects the amount of material for filling the gaps.\n" "\n" "The actual gap filling flow used is calculated by multiplying this value by the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Faktore honek hutsuneak betetzeko material-kantitateari eragiten dio.\n" +"\n" +"Erabilitako benetako hutsune-betetzearen fluxua balio hau filamentuen fluxu-erlazioarekin eta, ezarrita badago, objektuaren fluxu-erlazioarekin biderkatuta kalkulatzen da." msgid "Support flow ratio" -msgstr "" +msgstr "Euskarriaren fluxu-erlazioa" msgid "" "This factor affects the amount of material for support.\n" "\n" "The actual support flow used is calculated by multiplying this value by the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Faktore honek euskarrirako material-kantitateari eragiten dio.\n" +"\n" +"Erabilitako benetako euskarriaren fluxua balio hau filamentuen fluxu-erlazioarekin eta, ezarrita badago, objektuaren fluxu-erlazioarekin biderkatuta kalkulatzen da." msgid "Support interface flow ratio" -msgstr "" +msgstr "Euskarri-interfazearen fluxu-erlazioa" msgid "" "This factor affects the amount of material for the support interface.\n" "\n" "The actual support interface flow used is calculated by multiplying this value by the filament flow ratio, and if set, the object's flow ratio." msgstr "" +"Faktore honek euskarri-interfazerako material-kantitateari eragiten dio.\n" +"\n" +"Erabilitako benetako euskarri-interfazearen fluxua balio hau filamentuen fluxu-erlazioarekin eta, ezarrita badago, objektuaren fluxu-erlazioarekin biderkatuta kalkulatzen da." msgid "Precise wall" msgstr "Horma zehatza" msgid "Improve shell precision by adjusting outer wall spacing. This also improves layer consistency. NOTE: This option will be ignored for outer-inner or inner-outer-inner wall sequences." -msgstr "" +msgstr "Doitu kanpoko hormen tartea oskolaren zehaztasuna hobetzeko. Geruzen koherentzia ere hobetzen du. OHARRA: aukera hau ez da kontuan hartuko kanpo-barru edo barru-kanpo-barru horma-sekuentzietan." msgid "Only one wall on top surfaces" msgstr "Horma bakarra goiko gainazaletan" @@ -12259,28 +12565,28 @@ msgid "Use only one wall on first layer, to give more space to the bottom infill msgstr "Erabili horma bakarra lehen geruzan, beheko betegarri-ereduari leku gehiago emateko." msgid "Extra perimeters on overhangs" -msgstr "Perimetro gehigarriak hegaletan" +msgstr "Perimetro gehigarriak irtenguneetan" msgid "Create additional perimeter paths over steep overhangs and areas where bridges cannot be anchored." -msgstr "Sortu perimetro-ibilbide gehigarriak hegal malkartsuetan eta zubiak ainguratu ezin diren eremuetan." +msgstr "Sortu perimetro-ibilbide gehigarriak irtengune malkartsuetan eta zubiak ainguratu ezin diren eremuetan." msgid "Reverse on even" msgstr "Alderantzikatu bikoitietan" msgid "Overhang reversal" -msgstr "Hegalen alderantzikatzea" +msgstr "Irtenguneen alderantzikatzea" msgid "" "Extrude perimeters that have a part over an overhang in the reverse direction on even layers. This alternating pattern can drastically improve steep overhangs.\n" "\n" "This setting can also help reduce part warping due to the reduction of stresses in the part walls." msgstr "" -"Estruitu hegal baten gaineko zatia duten perimetroak alderantziz geruza bikoitietan. Txandakako eredu honek hegal malkartsuak nabarmen hobetu ditzake.\n" +"Estruitu irtengune baten gaineko zatia duten perimetroak alderantziz geruza bikoitietan. Txandakako eredu honek irtengune malkartsuak nabarmen hobetu ditzake.\n" "\n" "Ezarpen honek piezaren okertzea murrizten ere lagun dezake, piezaren hormetako tentsioak murrizten direlako." msgid "Reverse only internal perimeters" -msgstr "Alderantzikatu barne-perimetroak soilik" +msgstr "Alderantzikatu barruko perimetroak soilik" msgid "" "Apply the reverse perimeters logic only on internal perimeters.\n" @@ -12289,7 +12595,7 @@ msgid "" "\n" "For this setting to be the most effective, it is recommended to set the Reverse Threshold to 0 so that all internal walls print in alternating directions on even layers irrespective of their overhang degree." msgstr "" -"Aplikatu alderantzizko perimetroen logika barneko perimetroetan soilik.\n" +"Aplikatu alderantzizko perimetroen logika barruko perimetroetan soilik.\n" "\n" "Ezarpen honek piezaren tentsioak asko murrizten ditu, norabide txandakatuetan banatzen direlako. Horrek piezaren okertzea murriztu beharko luke, kanpoko hormaren kalitatea mantenduz. Ezaugarri hau oso erabilgarria izan daiteke okertzeko joera duten materialetan, hala nola ABS/ASA, eta baita filamentu elastikoetan ere, hala nola TPU eta Silk PLA. Euskarrien gaineko eskualde flotatzaileetan okertzea murrizten ere lagun dezake.\n" "\n" @@ -12319,7 +12625,7 @@ msgid "Reverse threshold" msgstr "Alderantzikatze-atalasea" msgid "Overhang reversal threshold" -msgstr "Hegalak alderantzikatzeko atalasea" +msgstr "Irtenguneak alderantzikatzeko atalasea" #, no-c-format, no-boost-format msgid "" @@ -12332,10 +12638,10 @@ msgstr "" "Irtengune-horma detektatzea gaituta ez badago, aukera hau ez da kontuan hartzen eta alderantzikatzea geruza bikoiti guztietan gertatzen da." msgid "Slow down for overhangs" -msgstr "" +msgstr "Moteldu irtenguneetan" msgid "Enable this option to slow down when printing overhangs. The speeds for different overhang percentages are set below." -msgstr "" +msgstr "Gaitu aukera hau irtenguneak inprimatzean abiadura moteltzeko. Irtenguneen ehuneko desberdinetarako abiadurak behean ezartzen dira." msgid "Slow down for curled perimeters" msgstr "Moteldu kiribildutako perimetroetan" @@ -12357,6 +12663,20 @@ msgid "" "Note: When this option is enabled, overhang perimeters are treated like overhangs, meaning the overhang speed is applied even if the overhanging perimeter is part of a bridge.\n" "For example, when the perimeters are 100% overhanging, with no wall supporting them from underneath, the 100% overhang speed will be applied." msgstr "" +"Gaitu aukera hau perimetroak gorantz kizkurtu daitezkeen eremuetan inprimatze-abiadura moteltzeko.\n" +"Adibidez, moteltze gehigarria aplikatuko da Benchy ontziaren aurrealdeko ertz zorrotzetan bezalako irtenguneak inprimatzean, geruzaz geruza metatzen den kizkurtzea murrizteko.\n" +"\n" +"Oro har, aukera hau aktibatuta edukitzea gomendatzen da, inprimagailuaren hoztea oso indartsua ez bada edo abiadura nahikoa motela ez bada perimetroak ez kizkurtzeko.\n" +"Kanpoko perimetro-abiadura handiarekin inprimatzean, parametro honek horma-akatsak sor ditzake moteltzean, abiadura-alde handiek estrusoreari eskatutako fluxu-aldaketari jarraitzea eragotz diezaioketelako.\n" +"Akats horien arrazoia PA doikuntza apur bat oker egotea izan ohi da, bereziki PA leuntze-denbora handiarekin batera.\n" +"\n" +"Aukera hau gaitzean gomendioak:\n" +"1. Murriztu Pressure Advance leuntze-denbora 0.015 - 0.02 baliora, estrusoreak abiadura-aldaketei azkar erantzun diezaien.\n" +"2. Handitu gutxieneko inprimatze-abiadurak moteltzearen neurria eta segmentu azkar eta motelen arteko aldea mugatzeko.\n" +"3. Akatsak agertzen badira, gaitu Extrusion Rate Smoothing (ERS) fluxu-trantsizioak gehiago leuntzeko.\n" +"\n" +"Oharra: aukera hau gaituta dagoenean, irtenguneen perimetroak irtengune gisa tratatzen dira; beraz, irtenguneen abiadura aplikatuko da perimetroa zubi baten parte bada ere.\n" +"Adibidez, perimetroak %100 irtengunean daudenean eta azpitik eusten dien hormarik ez dagoenean, %100eko irtenguneetako abiadura aplikatuko da." msgid "mm/s or %" msgstr "mm/s edo %" @@ -12371,13 +12691,13 @@ msgstr "" "Gainera, perimetro kiribilduetarako moteltzea desgaituta badago edo irtengune-modu klasikoa gaituta badago, %13 baino gutxiagoz eutsita dauden irtengune-hormen inprimatze-abiadura izango da, zubi baten edo irtengune baten parte izan." msgid "Speed of internal bridges. If the value is expressed as a percentage, it will be calculated based on the bridge_speed. Default value is 150%." -msgstr "Barne-zubien abiadura. Balioa ehuneko gisa adierazten bada, Zubien abiadura-ren arabera kalkulatuko da. Lehenetsitako balioa % 150ekoa da." +msgstr "Barru-zubien abiadura. Balioa ehuneko gisa adierazten bada, Zubien abiadura-ren arabera kalkulatuko da. Lehenetsitako balioa % 150ekoa da." msgid "Brim width" msgstr "Itsaspen ertzaren zabalera" msgid "This is the distance from the model to the outermost brim line." -msgstr "" +msgstr "Hau da modelotik itsaspen ertzaren kanporen lerrora dagoen distantzia." msgid "Brim type" msgstr "Itsaspen ertz mota" @@ -12389,10 +12709,10 @@ msgid "Brim-object gap" msgstr "Itsaspen ertza-objektu tartea" msgid "This creates a gap between the innermost brim line and the object and can make the brim easier to remove." -msgstr "" +msgstr "Honek tarte bat sortzen du itsaspen ertzaren barruren dagoen lerroaren eta objektuaren artean, itsaspen ertza errazago kentzeko." msgid "Brim flow ratio" -msgstr "" +msgstr "Itsaspen ertzaren fluxu-erlazioa" msgid "" "This factor affects the amount of material for brims.\n" @@ -12401,9 +12721,14 @@ msgid "" "\n" "Note: The resulting value will not be affected by the first-layer flow ratio." msgstr "" +"Faktore honek itsaspen ertzetarako material-kantitateari eragiten dio.\n" +"\n" +"Erabilitako benetako itsaspen ertzaren fluxuaren balioa filamentuen fluxu-erlazioarekin eta, ezarrita badago, objektuaren fluxu-erlazioarekin biderkatuta kalkulatzen da.\n" +"\n" +"Oharra: emaitzako balioari ez dio lehen geruzaren fluxu-erlazioak eragingo." msgid "Brim follows compensated outline" -msgstr "" +msgstr "Itsaspen ertzak konpentsatutako ingeradari jarraitzen dio" msgid "" "When enabled, the brim is aligned with the first-layer perimeter geometry after Elephant Foot Compensation is applied.\n" @@ -12411,12 +12736,16 @@ msgid "" "\n" "If your current setup already works well, enabling it may be unnecessary and can cause the brim to fuse with upper layers." msgstr "" +"Gaituta dagoenean, itsaspen ertza lehen geruzako perimetro-geometriarekin lerrokatzen da Elefante-hankaren konpentsazioa aplikatu ondoren.\n" +"Aukera hau Elefante-hankaren konpentsazioak lehen geruzaren aztarna nabarmen aldatzen duen kasuetarako da.\n" +"\n" +"Uneko konfigurazioak ondo funtzionatzen badu, baliteke gaitzea beharrezkoa ez izatea, eta itsaspen ertza goiko geruzekin fusionatzea eragin dezake." msgid "Combine brims" -msgstr "" +msgstr "Konbinatu itsaspen ertzak" msgid "Combine multiple brims into one when they are close to each other. This can improve brim adhesion." -msgstr "" +msgstr "Konbinatu elkarrengandik gertu dauden hainbat itsaspen ertz bakar batean. Horrek ertzen itsaspena hobetu dezake." msgid "Brim ears" msgstr "Ertz-belarriak" @@ -12450,16 +12779,16 @@ msgid "upward compatible machine" msgstr "gorantz bateragarria den makina" msgid "Condition" -msgstr "" +msgstr "Baldintza" 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 "" +msgstr "Inprimagailu-profil aktiboaren konfigurazio-balioak erabiltzen dituen adierazpen boolearra. Adierazpena egia bada, profil hau bateragarritzat joko da inprimagailu-profil aktiboarekin." 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." -msgstr "" +msgstr "Inprimatze-profil aktiboaren konfigurazio-balioak erabiltzen dituen adierazpen boolearra. Adierazpena egia bada, profil hau bateragarritzat joko da inprimatze-profil aktiboarekin." msgid "This determines the print sequence, allowing you to print layer-by-layer or object-by-object." -msgstr "" +msgstr "Honek inprimatze-sekuentzia zehazten du: geruzaz geruza edo objektuz objektu." msgid "By layer" msgstr "Geruzaka" @@ -12480,30 +12809,32 @@ msgid "Slow printing down for better layer cooling" msgstr "Moteldu inprimaketa geruza hobeto hozteko" msgid "Enable this option to slow printing speed down to ensure that the final layer time is not shorter than the layer time threshold in \"Max fan speed threshold\", so that the layer can be cooled for a longer time. This can improve the quality for small details." -msgstr "" +msgstr "Gaitu aukera hau inprimatze-abiadura moteltzeko eta azken geruzaren denbora \"Haizagailuaren gehieneko abiaduraren atalasea\" ezarpenean zehaztutakoa baino laburragoa ez izateko. Horrela geruza luzaroago hoztu daiteke eta xehetasun txikien kalitatea hobetu." msgid "Normal printing" msgstr "Inprimatze arrunta" msgid "This is the default acceleration for both normal printing and travel after the first layer." -msgstr "" +msgstr "Hau da lehen geruzaren ondorengo inprimatze arrunterako eta mugimenduetarako azelerazio lehenetsia." msgid "Acceleration of travel moves." msgstr "Lekualdatze-mugimenduen azelerazioa." msgid "First layer travel" -msgstr "" +msgstr "Lehen geruzako mugimendua" msgid "" "Travel acceleration of first layer.\n" "The percentage value is relative to Travel Acceleration." msgstr "" +"Lehen geruzako desplazamendu-azelerazioa.\n" +"Ehunekoaren balioa Desplazamendu-azelerazioarekiko erlatiboa da." msgid "mm/s² or %" msgstr "mm/s² edo %" msgid "Acceleration of bridges. If the value is expressed as a percentage (e.g. 50%), it will be calculated based on the outer wall acceleration." -msgstr "Zubien azelerazioa. Balioa ehuneko gisa adierazten bada (adib. %50), kanpoko hormaren azelerazioaren arabera kalkulatuko da." +msgstr "Zubietako azelerazioa. Balioa ehuneko gisa adierazten bada (adib. %50), kanpoko hormaren azelerazioaren arabera kalkulatuko da." msgid "Default filament profile" msgstr "Filamentu-profil lehenetsia" @@ -12524,13 +12855,13 @@ msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)" msgstr "Aktibatu aire-iragazketa hobetzeko. G-code komandoa: M106 P3 S(0-255)" msgid "Enable this to override the fan speed set in custom G-code during print." -msgstr "" +msgstr "Gaitu aukera hau inprimatzean G-code pertsonalizatuan ezarritako haizagailuaren abiadura gainidazteko." msgid "On completion" -msgstr "" +msgstr "Amaitzean" msgid "Enable this to override the fan speed set in custom G-code after print completion." -msgstr "" +msgstr "Gaitu aukera hau inprimatzea amaitu ondoren G-code pertsonalizatuan ezarritako haizagailuaren abiadura gainidazteko." msgid "Speed of exhaust fan during printing. This speed will override the speed in filament custom G-code." msgstr "Erauzketa-haizagailuaren abiadura inprimatzean. Abiadura honek filamentuaren G-code pertsonalizatuko abiadura gainidatziko du." @@ -12542,13 +12873,13 @@ msgid "No cooling for the first" msgstr "Hozterik ez lehenengoetan" msgid "Turn off all cooling fans for the first few layers. This can be used to improve build plate adhesion." -msgstr "Itzali hozte-haizagailu guztiak lehen geruzetan. Eraikitze-plakarekiko itsaspena hobetzeko erabil daiteke." +msgstr "Itzali hozte-haizagailu guztiak lehen geruzetan. Inprimatze-plakarekiko itsaspena hobetzeko erabil daiteke." msgid "Don't support bridges" msgstr "Ez jarri euskarririk zubiei" msgid "This disables supporting bridges, which decreases the amount of support required. Bridges can usually be printed directly without support over a reasonable distance." -msgstr "" +msgstr "Honek zubiei euskarria jartzea desgaitzen du eta behar den euskarri-kantitatea murrizten du. Zubiak normalean zuzenean inprima daitezke euskarri gabe zentzuzko distantzia batean." msgid "Thick external bridges" msgstr "Kanpoko zubi lodiak" @@ -12558,15 +12889,21 @@ msgid "" "This increases bridge strength and reliability, allowing longer spans, but may worsen appearance.\n" "If disabled, bridges may look better but are generally reliable only for shorter spans." msgstr "" +"Gaituta badago, zubien estrusioak pitaren diametroaren berdina den lerro-altuera erabiltzen du.\n" +"Horrek zubien sendotasuna eta fidagarritasuna handitzen ditu eta tarte luzeagoak ahalbidetzen ditu, baina itxura okertu dezake.\n" +"Desgaituta badago, zubiek itxura hobea izan dezakete, baina normalean tarte laburretan soilik dira fidagarriak." msgid "Thick internal bridges" -msgstr "Barneko zubi lodiak" +msgstr "Barruko zubi lodiak" msgid "" "If enabled, internal bridge extrusion uses a line height equal to the nozzle diameter.\n" "This increases internal bridge strength and reliability when printed over sparse infill, but may worsen appearance.\n" "If disabled, internal bridges may look better but can be less reliable over sparse infill." msgstr "" +"Gaituta badago, barruko zubiaren estrusioak pitaren diametroaren berdina den lerro-altuera erabiltzen du.\n" +"Horrek barruko zubiaren sendotasuna eta fidagarritasuna handitzen ditu dentsitate baxuko betegarriaren gainean inprimatzean, baina itxura okertu dezake.\n" +"Desgaituta badago, barruko zubiek itxura hobea izan dezakete, baina fidagarritasun txikiagoa izan dezakete dentsitate baxuko betegarriaren gainean." msgid "Extra bridge layers (beta)" msgstr "Zubi geruza gehigarriak (beta)" @@ -12584,7 +12921,7 @@ msgid "" "3. Internal bridge only - generates second bridge layers for internal bridges over sparse infill only. Please note that the internal bridges count towards the top shell layer count of your model. The second internal bridge layer will be extruded as close to perpendicular to the first as possible. If multiple regions in the same island, with varying bridge angles are present, the last region of that island will be selected as the angle reference\n" "4. Apply to all - generates second bridge layers for both internal and external-facing bridges\n" msgstr "" -"Aukera honek barneko eta/edo kanpoko zubien gainean zubi-geruza gehigarri bat sortzea gaitzen du.\n" +"Aukera honek barruko eta/edo kanpoko zubien gainean zubi-geruza gehigarri bat sortzea gaitzen du.\n" "\n" "Zubi-geruza gehigarriek zubien itxura eta fidagarritasuna hobetzen laguntzen dute, betegarri solidoak euskarri hobea duelako. Bereziki erabilgarria da inprimagailu azkarretan, zubiaren eta betegarri solidoaren abiadurak oso desberdinak direnean.\n" "\n" @@ -12593,20 +12930,20 @@ msgstr "" "Aukerak:\n" "1. Desgaituta - ez du bigarren zubi-geruzarik sortzen.\n" "2. Kanpoko zubia soilik - kanpora begira dauden zubietarako soilik sortzen ditu bigarren zubi-geruzak.\n" -"3. Barneko zubia soilik - dentsitate baxuko betegarriaren gaineko barne-zubietarako soilik sortzen ditu bigarren zubi-geruzak.\n" -"4. Aplikatu guztiei - bigarren zubi-geruzak sortzen ditu bai barneko bai kanpoko zubietarako\n" +"3. Barruko zubia soilik - dentsitate baxuko betegarriaren gaineko barruko zubietarako soilik sortzen ditu bigarren zubi-geruzak.\n" +"4. Aplikatu guztiei - bigarren zubi-geruzak sortzen ditu bai barruko bai kanpoko zubietarako\n" msgid "External bridge only" msgstr "Kanpoko zubia soilik" msgid "Internal bridge only" -msgstr "Barneko zubia soilik" +msgstr "Barruko zubia soilik" msgid "Apply to all" msgstr "Aplikatu guztiei" msgid "Filter out small internal bridges" -msgstr "Iragazi barneko zubi txikiak" +msgstr "Iragazi barruko zubi txikiak" msgid "" "This option can help reduce pillowing on top surfaces in heavily slanted or curved models.\n" @@ -12617,6 +12954,13 @@ msgid "" "2. Limited filtering - creates internal bridges on heavily slanted surfaces while avoiding unnecessary bridges. This works well for most difficult models\n" "3. No filtering - creates internal bridges on every potential internal overhang. This option is useful for heavily slanted top surface models; however, in most cases, it creates too many unnecessary bridges." msgstr "" +"Aukera honek goiko gainazaletako puztea murrizten lagun dezake oso inklinatutako edo kurbatutako modeloetan.\n" +"Lehenespenez, barruko zubi txikiak iragazi egiten dira eta barruko betegarri solidoa zuzenean inprimatzen da dentsitate baxuko betegarriaren gainean. Horrek ondo funtzionatzen du kasu gehienetan eta inprimaketa bizkortzen du, goiko gainazalaren kalitateari gehiegi eragin gabe.\n" +"Hala ere, oso inklinatutako edo kurbatutako modeloetan, bereziki dentsitate baxuko betegarria txikiegia denean, euskarri gabeko betegarri solidoa kizkurtu eta puztea sor dezake.\n" +"Iragazketa mugatua edo iragazketarik eza gaitzean, barruko zubi-geruza inprimatuko da partzialki euskarri gabeko barruko betegarri solidoaren gainean. Aukerek iragazketaren sentikortasuna kontrolatzen dute:\n" +"1. Iragazi: aukera gaitzen du. Lehenetsia da eta kasu gehienetan ondo dabil.\n" +"2. Iragazketa mugatua: barruko zubiak sortzen ditu oso inklinatutako gainazaletan, beharrezkoak ez diren zubiak saihestuz.\n" +"3. Iragazketarik ez: barruko irtengune posible guztietan zubiak sortzen ditu. Oso inklinatutako goiko gainazaletarako erabilgarria da, baina gehienetan beharrezkoak ez diren zubi gehiegi sortzen ditu." msgid "Limited filtering" msgstr "Iragazketa mugatua" @@ -12628,22 +12972,22 @@ msgid "Max bridge length" msgstr "Zubien geh. luzera" msgid "This is the maximum length of bridges that don't need support. Set it to 0 if you want all bridges to be supported, and set it to a very large value if you don't want any bridges to be supported." -msgstr "" +msgstr "Hau da euskarririk behar ez duten zubien gehieneko luzera. Ezarri 0 zubi guztiek euskarria izatea nahi baduzu, edo oso balio handia zubirik ez laguntzeko." msgid "End G-code" msgstr "End G-code" msgid "Add end G-Code when finishing the entire print." -msgstr "" +msgstr "Gehitu amaierako G-codea inprimaketa osoa amaitzean." msgid "Between Object G-code" msgstr "Between Object G-code" msgid "Insert G-code between objects. This parameter will only come into effect when you print your models object by object." -msgstr "Insert G-code between objects. This parameter will only come into effect when you print your models object by object." +msgstr "Txertatu G-kodea objektuen artean. Parametro honek eragina izango du soilik zure modeloak objektuz objektu inprimatzen dituzunean." msgid "Add end G-code when finishing the printing of this filament." -msgstr "" +msgstr "Gehitu amaierako G-codea filamentua inprimatzen amaitzean." msgid "Ensure vertical shell thickness" msgstr "Ensure vertical shell thickness" @@ -12657,10 +13001,10 @@ msgid "" "Default value is All." msgstr "" "Gehitu betegarri solidoa inklinatuta dauden gainazaletatik gertu, oskolaren lodiera bertikala bermatzeko (goiko + beheko geruza solidoak)\n" -"Bat ere ez: ez da betegarri solidorik inon gehituko. Kontuz: erabili aukera hau arretaz zure ereduak inklinatuta dauden gainazalak baditu\n" +"Bat ere ez: ez da betegarri solidorik inon gehituko. Kontuz: erabili aukera hau arretaz zure modeloak inklinatuta dauden gainazalak baditu\n" "Kritikoak bakarrik: Saihestu hormetan betegarri solidoa gehitzea\n" "Moderatua: Gehitu betegarri solidoa inklinazio handiko gainazaletarako soilik\n" -"Guztiak: Gehitu betegarri solidoa inklinatuta dauden azalera egoki guztietarako\n" +"Guztiak: Gehitu betegarri solidoa inklinatuta dauden gainazal egoki guztietarako\n" "Lehenetsitako balioa Guztiak da." msgid "Critical Only" @@ -12673,7 +13017,7 @@ msgid "Top surface pattern" msgstr "Top surface pattern" msgid "This is the line pattern for top surface infill." -msgstr "" +msgstr "Hau da goiko gainazaleko betegarriaren lerro-eredua." msgid "Monotonic" msgstr "Monotonikoa" @@ -12700,30 +13044,35 @@ msgid "Octagram Spiral" msgstr "Oktagrama-kiribila" msgid "Top surface density" -msgstr "" +msgstr "Goiko gainazalaren dentsitatea" msgid "Density of top surface layer. A value of 100% creates a fully solid, smooth top layer. Reducing this value results in a textured top surface, according to the chosen top surface pattern. A value of 0% will result in only the walls on the top layer being created. Intended for aesthetic or functional purposes, not to fix issues such as over-extrusion." -msgstr "" +msgstr "Goiko gainazal-geruzaren dentsitatea. %100eko balioak goiko geruza guztiz trinko eta leuna sortzen du. Balioa murrizteak testuradun goiko gainazala sortzen du, hautatutako goiko gainazal-ereduaren arabera. %0ko balioarekin goiko geruzako hormak soilik sortuko dira. Helburu estetiko edo funtzionaletarako da, ez gainestrusioa bezalako arazoak konpontzeko." msgid "Top surface expansion" -msgstr "" +msgstr "Goiko gainazalaren hedapena" msgid "" "Expands the top surfaces by this distance to connect distinct top surfaces and fill gaps.\n" "Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane. Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top. The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." msgstr "" +"Goiko gainazalak distantzia honetan hedatzen ditu, bereizitako goiko gainazalak lotzeko eta hutsuneak betetzeko.\n" +"Baliagarria da goratutako ezaugarri batek, adibidez plano bateko testuak, goiko gainazala eteten duen kasuetan. Hedatzeak ezaugarri horien azpiko zuloak kentzen ditu eta gainean inprimatzeko akabera hobea duen ibilbide jarraitua sortzen du. Hedapena jatorrizko goiko gainazalari aplikatzen zaio, zubigintza edo irtenguneen detekzioa bezalako beste edozein prozesamenduren aurretik." msgid "Top expansion wall margin" -msgstr "" +msgstr "Goiko hedapenaren horma-marjina" msgid "" "Using “Top surface expansion” may cause a surface that did not previously touch the model's outer walls to now do so.\n" "This can cause contraction marks (such as the hull line) on the outer walls.\n" "By adding a small margin, this contraction will not occur directly on the walls, thereby preventing a visible mark." msgstr "" +"\"Goiko gainazalaren hedapena\" erabiltzeak lehenago modeloaren kanpoko hormak ukitzen ez zituen gainazal batek orain ukitzea eragin dezake.\n" +"Horrek uzkurdura-markak sor ditzake kanpoko hormetan (adibidez, krosko-lerroa).\n" +"Marjina txiki bat gehituta, uzkurdura ez da zuzenean hormetan gertatuko eta, horrela, marka ikusgarria saihestuko da." msgid "Top expansion direction" -msgstr "" +msgstr "Goiko hedapenaren norabidea" msgid "" "Direction in which the top surface expansion grows.\n" @@ -12731,59 +13080,71 @@ msgid "" " - Outward grows the outer edge of the surface, connecting surfaces separated by features that can divide a surface, such as a lattice pattern.\n" " - Inward and Outward does both." msgstr "" +"Goiko gainazalaren hedapena hazten den norabidea.\n" +" - Barrurantz: goiko gainazal baten erditik goratzen diren ezaugarriek utzitako zulo eta hutsuneetara hazten da.\n" +" - Kanporantz: gainazalaren kanpoko ertza hazten du, gainazala zatitu dezaketen ezaugarriek —adibidez sareta-eredu batek— bereizitako gainazalak lotuz.\n" +" - Barrurantz eta kanporantz: biak egiten ditu." msgid "Inward and Outward" -msgstr "" +msgstr "Barrurantz eta kanporantz" msgid "Inward" -msgstr "" +msgstr "Barrurantz" msgid "Outward" -msgstr "" +msgstr "Kanporantz" msgid "Bottom surface pattern" msgstr "Beheko gainazalaren eredua" msgid "This is the line pattern of bottom surface infill, not including bridge infill." -msgstr "" +msgstr "Hau da beheko gainazaleko betegarriaren lerro-eredua, zubi-betegarria kanpo." msgid "Bottom surface density" -msgstr "" +msgstr "Beheko gainazalaren dentsitatea" msgid "" "Density of the bottom surface layer. Intended for aesthetic or functional purposes, not to fix issues such as over-extrusion.\n" "WARNING: Lowering this value may negatively affect bed adhesion." msgstr "" +"Beheko gainazal-geruzaren dentsitatea. Helburu estetiko edo funtzionaletarako da, ez gainestrusioa bezalako arazoak konpontzeko.\n" +"ABISUA: balio hau jaisteak ohearekiko itsaspena okertu dezake." msgid "Top surface fill order" -msgstr "" +msgstr "Goiko gainazala betetzeko ordena" msgid "" "Direction in which top surfaces are filled when using a center-based pattern (Concentric, Archimedean Chords, Octagram Spiral).\n" "Outward starts at the center of the surface, so any excess material is pushed towards the edge where it is least visible. Inward starts at the edge and ends with the tight curves at the center.\n" "Default uses shortest-path ordering, which may run in either direction." msgstr "" +"Gaineko gainazalak betetzen diren noranzkoa zentroan oinarritutako eredua erabiltzen denean (Konzentrikoa, Arkimedeen Akordeak, Oktograma Espirala).\n" +"Kanporanzkoa erdialdean hasten da, beraz, gehiegizko materiala gutxien ikusten den ertzera bultzatzen da. Barruranzkoa ertzean hasten da eta erdian kurba estuekin amaitzen da.\n" +"Lehenetsiak bide laburreneko ordena erabiltzen du, zeina norabide batean zein bestean ibil daitekeen." msgid "Bottom surface fill order" -msgstr "" +msgstr "Beheko gainazala betetzeko ordena" msgid "" "Direction in which bottom surfaces are filled when using a center-based pattern (Concentric, Archimedean Chords, Octagram Spiral).\n" "Inward starts each surface with the wider outer curves, which improves first layer adhesion on build plates where the tight curves at the center may not stick. Outward starts at the center, pushing any excess material towards the edge.\n" "Default uses shortest-path ordering, which may run in either direction." msgstr "" +"Beheko gainazalak betetzen diren noranzkoa zentroan oinarritutako eredua erabiltzen denean (Konzentrikoa, Arkimedeen Akordeak, Oktograma Espirala).\n" +"Barruranzkoa hasten da gainazal bakoitza kanpoko kurba zabalagoekin, eta horrek lehen geruzaren atxikimendua hobetzen du erdiko kurba estuak itsatsi ez daitezkeen inprimatze-plaketan. Kanporanzkoa erdialdean hasten da, gehiegizko materiala ertzera bultzatuz.\n" +"Lehenetsiak bide laburreneko ordena erabiltzen du, zeina norabide batean zein bestean ibil daitekeen." msgid "Internal solid infill pattern" -msgstr "Barneko betegarri solidoaren eredua" +msgstr "Barruko betegarri solidoaren eredua" msgid "Line pattern of internal solid infill. if the detect narrow internal solid infill be enabled, the concentric pattern will be used for the small area." -msgstr "Barneko betegarri solidoaren lerro-eredua. Barneko betegarri solido estua detektatzea gaituta badago, eremu txikietan eredu kontzentrikoa erabiliko da." +msgstr "Barruko betegarri solidoaren lerro-eredua. Barruko betegarri solido estua detektatzea gaituta badago, eremu txikietan eredu kontzentrikoa erabiliko da." msgid "Line width of outer wall. If expressed as a %, it will be computed over the nozzle diameter." msgstr "Kanpoko hormaren lerro-zabalera. % gisa adierazten bada, pitaren diametroaren arabera kalkulatuko da." msgid "This is the printing speed for the outer walls of parts. These are generally printed slower than inner walls for higher quality." -msgstr "" +msgstr "Hau piezen kanpoko hormetarako inprimatze-abiadura da. Oro har, barruko hormak baino motelago inprimatzen dira kalitate handiagoa lortzeko." msgid "Small perimeters" msgstr "Perimetro txikiak" @@ -12798,16 +13159,16 @@ msgid "This sets the threshold for small perimeter length. Default threshold is msgstr "Perimetro txikien luzeraren atalasea ezartzen du. Atalase lehenetsia 0 mm da." msgid "Small support perimeters" -msgstr "" +msgstr "Euskarri-perimetro txikiak" msgid "Same as \"Small perimeters\", but for supports. This separate setting will affect the speed of support for areas <= `small_support_perimeter_threshold`. If expressed as a percentage (for example: 80%), it will be calculated on the support or support interface speed setting above. Set to zero for auto." -msgstr "" +msgstr "\"Perimetro txikiak\" ezarpenaren berdina, baina euskarrietarako. Ezarpen honek `small_support_perimeter_threshold` baino txikiagoak edo berdinak diren eremuen euskarri-abiadurari eragingo dio. Ehuneko gisa adierazten bada (adibidez, %80), goiko euskarri- edo euskarri-interfaze abiaduraren arabera kalkulatuko da. Ezarri zero automatikorako." msgid "Small support perimeters threshold" -msgstr "" +msgstr "Euskarri-perimetro txikien atalasea" msgid "This sets the threshold for small support perimeter length. The default threshold is 0mm." -msgstr "" +msgstr "Honek euskarri-perimetro txikien luzera-atalasea ezartzen du. Lehenetsitako atalasea 0 mm da." msgid "Walls printing order" msgstr "Hormen inprimatze-ordena" @@ -12821,6 +13182,13 @@ msgid "" "\n" "Use Outer/Inner for the same external wall quality and dimensional accuracy benefits of Inner/Outer/Inner option. However, the Z seams will appear less consistent as the first extrusion of a new layer starts on a visible surface." msgstr "" +"Barruko eta kanpoko hormen inprimatze-sekuentzia.\n" +"\n" +"Erabili Barru/Kanpo irtengune onenak lortzeko. Irtenguneetan dauden hormak ondoko perimetro bati atxiki daitezke inprimatzean. Hala ere, gainazalaren kalitatea apur bat murriztu daiteke, kanpoko perimetroa barrukoaren kontra zanpatzen delako.\n" +"\n" +"Erabili Barru/Kanpo/Barru kanpoko gainazalaren akabera eta neurri-zehaztasun onenak lortzeko, kanpoko horma barruko perimetro batek oztopatu gabe inprimatzen baita. Irtenguneen portaera, ordea, okerragoa izango da. Gutxienez 3 horma behar dira: lehenik hirugarrenetik aurrerako barruko hormak, gero kanpokoa eta azkenik lehenengo barrukoa. Kasu gehienetan Kanpo/Barru baino gomendagarriagoa da.\n" +"\n" +"Erabili Kanpo/Barru Barru/Kanpo/Barru aukeraren kanpoko hormaren kalitate eta neurri-zehaztasun bera lortzeko. Hala ere, Z josturak ez dira hain koherenteak izango, geruza berriaren lehen estrusioa gainazal ikusgai batean hasten delako." msgid "Inner/Outer" msgstr "Barrukoa/Kanpokoa" @@ -12852,6 +13220,11 @@ msgid "" "\n" "This option will be disabled if spiral vase mode is enabled." msgstr "" +"Goitik begiratuta, ingeradako-hormen begiztak zein noranzkotan estruitzen diren.\n" +"\n" +"Zuloak sestraren kontrako noranzkoan inprimatzen dira, sestra-poligono osatugabeak dituzten eta noranzkoa aldatzen duten geruzekin lerrokadura mantentzeko; horiek zulo baten sestra ere partzialki osatzen dute.\n" +"\n" +"Aukera hau desgaitu egingo da espiral formako loreontziaren modua gaituta badago." msgid "Counter clockwise" msgstr "Erlojuaren kontrako noranzkoa" @@ -12863,16 +13236,16 @@ msgid "Height to rod" msgstr "Hagaxkarainoko altuera" msgid "Distance from the nozzle tip to the lower rod. Used for collision avoidance in by-object printing." -msgstr "" +msgstr "Pitaren puntatik beheko hagaxkara dagoen distantzia. Objektuz objektu inprimatzean talkak saihesteko erabiltzen da." msgid "Height to lid" msgstr "Estalkirainoko altuera" msgid "Distance from the nozzle tip to the lid. Used for collision avoidance in by-object printing." -msgstr "" +msgstr "Pitaren puntatik estalkira dagoen distantzia. Objektuz objektu inprimatzean talkak saihesteko erabiltzen da." msgid "Clearance radius around extruder: used for collision avoidance in by-object printing." -msgstr "" +msgstr "Estrusorearen inguruko segurtasun-erradioa: objektuz objektu inprimatzean talkak saihesteko erabiltzen da." msgid "Nozzle height" msgstr "Pitaren altuera" @@ -12905,7 +13278,7 @@ msgid "This option determines the additional distance by which the adaptive bed msgstr "Aukera honek ohe-sare egokigarriaren eremua XY norabideetan zenbat zabaldu behar den zehazten du." msgid "Grab length" -msgstr "" +msgstr "Heldura-luzera" msgid "Extruder Color" msgstr "Estrusorearen kolorea" @@ -12972,9 +13345,19 @@ msgid "" "2. Take note of the optimal PA value for each volumetric flow speed and acceleration. You can find the flow number by selecting flow from the color scheme drop down and move the horizontal slider over the PA pattern lines. The number should be visible at the bottom of the page. The ideal PA value should be decreasing the higher the volumetric flow is. If it is not, confirm that your extruder is functioning correctly. The slower and with less acceleration you print, the larger the range of acceptable PA values. If no difference is visible, use the PA value from the faster test\n" "3. Enter the triplets of PA values, Flow and Accelerations in the text box here and save your filament profile." msgstr "" +"Gehitu Pressure Advance (PA) balio-multzoak, neurtu ziren fluxu bolumetrikoen abiadurak eta azelerazioak, komaz bereizita. Lerro bakoitzean balio-multzo bat. Adibidez:\n" +"0.04,3.96,3000\n" +"0.033,3.96,10000\n" +"0.029,7.91,3000\n" +"0.026,7.91,10000\n" +"\n" +"Kalibratzeko:\n" +"1. Exekutatu Pressure Advance proba gutxienez 3 abiaduratan azelerazio-balio bakoitzeko. Gomendagarria da kanpoko perimetroen abiaduran, barruko perimetroen abiaduran eta profileko ezaugarri azkarrenaren abiaduran egitea. Ondoren, errepikatu azelerazio motel eta azkarrenekin, Klipper-en input shaper-ak gomendatutako gehienekoa gainditu gabe.\n" +"2. Idatzi fluxu bolumetriko eta azelerazio bakoitzerako PA balio optimoa. Fluxua kolore-eskeman hautatu eta irristagailua PA ereduen gainetik mugituta ikus dezakezu. PA idealak txikiagoa izan behar du fluxua handitu ahala. Hala ez bada, egiaztatu estrusoreak zuzen funtzionatzen duela.\n" +"3. Sartu PA, fluxu eta azelerazio hirukoteak testu-koadroan eta gorde filamentuen profila." msgid "Enable adaptive pressure advance within features (beta)" -msgstr "" +msgstr "Gaitu ezaugarri barruko Pressure Advance egokigarria (beta)" msgid "" "Enable adaptive PA whenever there are flow changes in a feature, such as line width changes in a corner or overhangs.\n" @@ -12983,9 +13366,14 @@ msgid "" "\n" "This is an experimental option, as if the PA profile is not set accurately, it will cause uniformity issues." msgstr "" +"Gaitu PA egokigarria ezaugarri baten barruan fluxu-aldaketak daudenean, adibidez izkina edo irtengune bateko lerro-zabalera aldatzean.\n" +"\n" +"Ez da bateragarria Prusa inprimagailuekin, PA aldaketak prozesatzeko gelditzen baitira eta horrek atzerapenak eta akatsak sortzen ditu.\n" +"\n" +"Aukera esperimentala da; PA profila zehaztasunez ezarrita ez badago, uniformetasun-arazoak eragingo ditu." msgid "Static pressure advance for bridges" -msgstr "" +msgstr "Zubietarako Pressure Advance estatikoa" msgid "" "Static pressure advance value for bridges. Set to 0 to apply the same pressure advance as \n" @@ -12993,6 +13381,9 @@ msgid "" "\n" "A lower PA value when printing bridges helps reduce the appearance of slight under-extrusion immediately after bridges. This is caused by the pressure drop in the nozzle when printing in the air and a lower PA helps counteract this." msgstr "" +"Zubietarako Pressure Advance balio estatikoa. Ezarri 0 horma baliokideen Pressure Advance bera aplikatzeko (ezarpen egokigarriak erabiliz, gaituta badaude).\n" +"\n" +"Zubiak inprimatzean PA balio txikiagoak zubien ondorengo azpiestrusio arina murrizten laguntzen du. Airean inprimatzean pitaren presioa jaisten delako gertatzen da, eta PA txikiagoak hori konpentsatzen du." msgid "Default line width if other line widths are set to 0. If expressed as a %, it will be computed over the nozzle diameter." msgstr "Lerro-zabalera lehenetsia, beste lerro-zabalerak 0 badira. % gisa adierazten bada, pitaren diametroaren arabera kalkulatuko da." @@ -13001,7 +13392,7 @@ msgid "Keep fan always on" msgstr "Mantendu haizagailua beti piztuta" msgid "Enabling this setting means that part cooling fan will never stop entirely and will instead run at least at minimum speed to reduce the frequency of starting and stopping." -msgstr "" +msgstr "Ezarpen hau gaitzean, piezaren hozte-haizagailua ez da inoiz erabat geldituko; gutxieneko abiaduran ariko da abiarazte eta gelditze kopurua murrizteko." msgid "Don't slow down outer walls" msgstr "Ez moteldu kanpoko hormak" @@ -13011,13 +13402,13 @@ msgid "" "1. To avoid changes in shine when printing glossy filaments\n" "2. To avoid changes in external wall speed which may create slight wall artifacts that appear like Z banding\n" "3. To avoid printing at speeds which cause VFAs (fine artifacts) on the external walls" -msgstr "Gaituta badago, ezarpen honek kanpoko perimetroak gutxieneko geruza-denbora betetzeko ez moteltzea bermatuko du. Bereziki lagungarria da filamentuen distira-aldaketak, horma-artefaktu arinak eta kanpoko hormetako VFAak saihesteko." +msgstr "Gaituta badago, ezarpen honek kanpoko perimetroak gutxieneko geruza-denbora betetzeko ez moteltzea bermatuko du. Bereziki lagungarria da filamentuen distira-aldaketak, horma-artefaktu arinak eta kanpoko hormetako VFAak saihesteko" msgid "Layer time" msgstr "Geruza-denbora" msgid "The part cooling fan will be enabled for layers where the estimated time is shorter than this value. Fan speed is interpolated between the minimum and maximum fan speeds according to layer printing time." -msgstr "" +msgstr "Piezaren hozte-haizagailua gaituko da estimatutako denbora balio hau baino laburragoa duten geruzetan. Haizagailuaren abiadura gutxienekoaren eta gehienekoaren artean interpolatuko da geruzaren inprimatze-denboraren arabera." msgid "s" msgstr "s" @@ -13029,6 +13420,8 @@ msgid "" "Default filament color.\n" "Right click to reset value to system default." msgstr "" +"Filamentuaren kolore lehenetsia.\n" +"Egin eskuineko klik balioa sistemaren lehenetsira berrezartzeko." msgid "Filament notes" msgstr "Filamentu-oharrak" @@ -13040,40 +13433,40 @@ msgid "Required nozzle HRC" msgstr "Pitaren beharrezko HRCa" msgid "Minimum HRC of nozzle required to print the filament. A value of 0 means no checking of the nozzle's HRC." -msgstr "" +msgstr "Filamentua inprimatzeko behar den pitaren gutxieneko HRCa. 0 balioak xerratzean pitaren HRCa ez egiaztatzea esan nahi du." msgid "Filament map to extruder" -msgstr "" +msgstr "Estrusorearentzako filamentu-mapa" msgid "Filament map to extruder." -msgstr "" +msgstr "Estrusorearentzako filamentu-mapa." msgid "Auto For Flush" -msgstr "" +msgstr "Purgatzerako automatikoa" msgid "Auto For Match" -msgstr "" +msgstr "Automatikoki parekatzeko" msgid "Nozzle Manual" -msgstr "" +msgstr "Pita eskuz" msgid "Flush temperature" -msgstr "" +msgstr "Purgatze-tenperatura" msgid "Temperature when flushing filament. 0 indicates the upper bound of the recommended nozzle temperature range." -msgstr "" +msgstr "Filamentua purgatzean erabiltzen den tenperatura. 0 balioak gomendatutako pitaren tenperatura-barrutiaren goiko muga adierazten du." msgid "Flush temperature used in fast purge mode." -msgstr "" +msgstr "Purgatze azkarreko moduan erabiltzen den purgatze-tenperatura." msgid "Flush volumetric speed" -msgstr "" +msgstr "Purgatzearen abiadura bolumetrikoa" msgid "Volumetric speed when flushing filament. 0 indicates the max volumetric speed." -msgstr "" +msgstr "Filamentua purgatzean erabiltzen den abiadura bolumetrikoa. 0 balioak gehieneko abiadura bolumetrikoa adierazten du." msgid "This setting is the volume of filament that can be melted and extruded per second. Printing speed is limited by max volumetric speed, in case of too high and unreasonable speed setting. This value cannot be zero." -msgstr "" +msgstr "Ezarpen hau segundoko urtu eta estruitu daitekeen filamentuen bolumena da. Inprimatze-abiadura gehieneko abiadura bolumetrikoak mugatzen du, abiadura-ezarpena handiegia edo zentzugabea bada. Balio hau ezin da zero izan." msgid "Filament load time" msgstr "Filamentua kargatzeko denbora" @@ -13094,19 +13487,19 @@ msgid "Time taken to switch tools. It's usually applicable for tool changers or msgstr "Tresnak aldatzeko behar den denbora. Normalean tresna-aldagailuetan edo tresna anitzeko makinetan erabiltzen da. Estatistiketarako soilik." msgid "Bed temperature type" -msgstr "" +msgstr "Ohearen tenperatura mota" msgid "This option determines how the bed temperature is set during slicing: based on the temperature of the first filament or the highest temperature of the printed filaments." -msgstr "" +msgstr "Aukera honek zehazten du nola ezartzen den ohearen tenperatura xerratzean: lehen filamentuko tenperaturan edo inprimatutako filamentuen tenperaturarik altuenean oinarrituta." msgid "By First filament" -msgstr "" +msgstr "Lehen filamentuen arabera" msgid "By Highest Temp" -msgstr "" +msgstr "Tenperatura altuenaren arabera" msgid "Filament diameter is used to calculate extrusion variables in G-code, so it is important that this is accurate and precise." -msgstr "" +msgstr "Filamentuaren diametroa G-codeko estrusio-aldagaiak kalkulatzeko erabiltzen da; beraz, garrantzitsua da zehatza izatea." msgid "Pellet flow coefficient" msgstr "Pellet-fluxuaren koefizientea" @@ -13120,21 +13513,24 @@ msgid "" msgstr "" "Pellet-fluxuaren koefizientea enpirikoki lortzen da, eta pellet-inprimagailuetarako bolumena kalkulatzea ahalbidetzen du.\n" "\n" -"Barnean filament_diameter bihurtzen da. Gainerako bolumen-kalkuluek berdin jarraitzen dute.\n" +"Barruan filament_diameter bihurtzen da. Gainerako bolumen-kalkuluek berdin jarraitzen dute.\n" "\n" "filament_diameter = sqrt( (4 * pellet_flow_coefficient) / PI )" msgid "Adaptive volumetric speed" -msgstr "" +msgstr "Abiadura bolumetriko egokigarria" msgid "" "When enabled, the extrusion flow is limited by the smaller of the fitted value (calculated from line width and layer height) and the user-defined maximum flow. When disabled, only the user-defined maximum flow is applied.\n" "\n" "Note: Experimental and incomplete feature imported from BBS. Functional for some profiles that already have the variable saved." msgstr "" +"Gaituta dagoenean, estrusio-fluxua egokitutako balioaren (lerro-zabaleratik eta geruza-altueratik kalkulatua) eta erabiltzaileak zehaztutako gehieneko fluxuaren arteko txikienera mugatzen da. Desgaituta dagoenean, erabiltzaileak zehaztutako gehieneko fluxua bakarrik aplikatzen da.\n" +"\n" +"Oharra: BBS-tik inportatutako eginbide esperimentala eta osatu gabea. Funtzionala aldagai hori gordeta duten profil batzuetan." msgid "Max volumetric speed multinomial coefficients" -msgstr "" +msgstr "Gehieneko abiadura bolumetrikoaren koefiziente multinomialak" msgid "Shrinkage (XY)" msgstr "Uzkurdura (XY)" @@ -13144,6 +13540,8 @@ msgid "" "Enter the shrinkage percentage that the filament will get after cooling (94% if you measure 94mm instead of 100mm). The part will be scaled in XY to compensate. For multi-material prints, ensure filament shrinkage matches across all used filaments\n" "Be sure to allow enough space between objects, as this compensation is done after the checks." msgstr "" +"Sartu hoztu ondoren filamentuak izango duen uzkurdura-ehunekoa (adibidez, 100 mm-ren ordez 94 mm neurtzen badituzu, %94). Pieza XYn eskalatuko da konpentsatzeko. Material anitzeko inprimaketetan, ziurtatu erabilitako filamentuen uzkurdurak bat datozela.\n" +"Utzi objektuen artean nahikoa tarte, konpentsazioa egiaztapenen ondoren egiten baita." msgid "Shrinkage (Z)" msgstr "Uzkurdura (Z)" @@ -13153,10 +13551,10 @@ msgid "Enter the shrinkage percentage that the filament will get after cooling ( msgstr "Sartu filamentuak hoztu ondoren izango duen uzkurdura-portzentajea (%94, 100 mm-ren ordez 94 mm neurtzen badituzu). Pieza Z ardatzean eskalatuko da konpentsatzeko." msgid "Adhesiveness Category" -msgstr "" +msgstr "Itsasgarritasun-kategoria" msgid "Filament category." -msgstr "" +msgstr "Filamentuen kategoria." msgid "Loading speed" msgstr "Kargatze-abiadura" @@ -13174,13 +13572,13 @@ msgid "Unloading speed" msgstr "Deskargatze-abiadura" msgid "Speed used for unloading the filament on the wipe tower (does not affect initial part of unloading just after ramming)." -msgstr "Filamentua purgatze-dorrean deskargatzeko erabilitako abiadura (ez dio eragiten rammingaren ondorengo deskargaren hasierako zatiari)." +msgstr "Filamentua purgatze-dorrean deskargatzeko erabilitako abiadura (ez dio eragiten muturraren moldaketaren ondorengo deskargaren hasierako zatiari)." msgid "Unloading speed at the start" msgstr "Hasierako deskargatze-abiadura" msgid "Speed used for unloading the tip of the filament immediately after ramming." -msgstr "Ramminga egin eta berehala filamentuko punta deskargatzeko erabilitako abiadura." +msgstr "Muturraren moldaketa egin eta berehala filamentuko punta deskargatzeko erabilitako abiadura." msgid "Delay after unloading" msgstr "Atzerapena deskargatu ondoren" @@ -13216,46 +13614,46 @@ msgid "Minimal purge on wipe tower" msgstr "Gutxieneko purga purgatze-dorrean" 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, Orca Slicer will always prime this amount of material into the wipe tower to produce successive infill or sacrificial object extrusions reliably." -msgstr "Tresna-aldaketa baten ondoren, pitaren barruan kargatu berri den filamentuak duen posizio zehatza ezezaguna izan daiteke, eta filamentuko presioa ziurrenik oraindik ez da egonkorra izango. Orca Slicerrek material kopuru hau purgatze-dorrean prestatuko du, ondorengo estrusioak fidagarri sortzeko." +msgstr "Tresna-aldaketa baten ondoren, pitaren barruan kargatu berri den filamentuak duen posizio zehatza ezezaguna izan daiteke, eta filamentuko presioa ziurrenik oraindik ez da egonkorra izango. OrcaSlicerrek material kopuru hau purgatze-dorrean prestatuko du, ondorengo estrusioak fidagarri sortzeko." msgid "Wipe tower cooling" -msgstr "" +msgstr "Purgatze-dorrearen hoztea" msgid "Temperature drop before entering filament tower" -msgstr "" +msgstr "Tenperatura-jaitsiera filamentuen dorrera sartu aurretik" msgid "Interface layer pre-extrusion distance" -msgstr "" +msgstr "Interfaze-geruzaren aurre-estrusio distantzia" msgid "Pre-extrusion distance for prime tower interface layer (where different materials meet)." -msgstr "" +msgstr "Purgatze-dorreko interfaze-geruzarako aurre-estrusio distantzia (material desberdinak elkartzen diren tokian)." msgid "Interface layer pre-extrusion length" -msgstr "" +msgstr "Interfaze-geruzaren aurre-estrusio luzera" msgid "Pre-extrusion length for prime tower interface layer (where different materials meet)." -msgstr "" +msgstr "Purgatze-dorreko interfaze-geruzarako aurre-estrusio luzera (material desberdinak elkartzen diren tokian)." msgid "Tower ironing area" -msgstr "" +msgstr "Dorrea lisatzeko eremua" msgid "Ironing area for prime tower interface layer (where different materials meet)." -msgstr "" +msgstr "Purgatze-dorreko interfaze-geruzaren lisatze-eremua (material desberdinak elkartzen diren tokian)." msgid "mm²" msgstr "mm³" msgid "Interface layer purge length" -msgstr "" +msgstr "Interfaze-geruzaren purgatze-luzera" msgid "Purge length for prime tower interface layer (where different materials meet)." -msgstr "" +msgstr "Purgatze-dorreko interfaze-geruzaren purgatze-luzera (material desberdinak elkartzen diren tokian)." msgid "Interface layer print temperature" -msgstr "" +msgstr "Interfaze-geruzaren inprimatze-tenperatura" msgid "Print temperature for prime tower interface layer (where different materials meet). If set to -1, use max recommended nozzle temperature." -msgstr "" +msgstr "Purgatze-dorreko interfaze-geruzaren inprimatze-tenperatura (material desberdinak elkartzen diren tokian). -1 ezartzen bada, erabili gomendatutako gehieneko pitaren tenperatura." msgid "Speed of the last cooling move" msgstr "Azken hozte-mugimenduaren abiadura" @@ -13264,40 +13662,40 @@ msgid "Cooling moves are gradually accelerating towards this speed." msgstr "Hozte-mugimenduak pixkanaka azeleratzen dira abiadura honetara iritsi arte." msgid "Ramming parameters" -msgstr "Ramming parametroak" +msgstr "Muturraren moldaketaren parametroak" msgid "This string is edited by RammingDialog and contains ramming specific parameters." -msgstr "Kate hau RammingDialog-ek editatzen du, eta rammingaren parametro espezifikoak ditu." +msgstr "Kate hau RammingDialog-ek editatzen du, eta muturraren moldaketaren (rammingaren) parametro espezifikoak ditu." msgid "Enable ramming for multi-tool setups" -msgstr "Gaitu ramminga tresna anitzeko konfigurazioetan" +msgstr "Gaitu muturraren moldaketa tresna anitzeko konfigurazioetan" msgid "Perform ramming when using multi-tool printer (i.e. when the 'Single Extruder Multimaterial' in Printer Settings is unchecked). When checked, a small amount of filament is rapidly extruded on the wipe tower just before the tool change. This option is only used when the wipe tower is enabled." -msgstr "Egin ramming-a tresna anitzeko inprimagailua erabiltzean. Markatuta dagoenean, filamentu-kopuru txiki bat azkar estruitzen da purgatze-dorrean tresna-aldaketaren aurretik. Aukera hau purgatze-dorrea gaituta dagoenean bakarrik erabiltzen da." +msgstr "Egin muturraren moldaketa tresna anitzeko inprimagailua erabiltzean. Markatuta dagoenean, filamentu-kopuru txiki bat azkar estruitzen da purgatze-dorrean tresna-aldaketaren aurretik. Aukera hau purgatze-dorrea gaituta dagoenean bakarrik erabiltzen da." msgid "Multi-tool ramming volume" -msgstr "Tresna anitzeko ramming-bolumena" +msgstr "Tresna anitzeko muturraren moldaketaren bolumena" msgid "The volume to be rammed before the tool change." -msgstr "Tresna aldatu aurretik rammingean erabiliko den bolumena." +msgstr "Tresna aldatu aurretik muturraren moldaketan erabiliko den bolumena." msgid "Multi-tool ramming flow" -msgstr "Tresna anitzeko ramming-fluxua" +msgstr "Tresna anitzeko muturraren moldaketaren fluxua" msgid "Flow used for ramming the filament before the tool change." -msgstr "Tresna aldatu aurretik filamentua rammingean erabiltzeko fluxua." +msgstr "Tresna aldatu aurretik filamentuaren muturraren moldaketan erabilitako fluxua." msgid "Density" msgstr "Dentsitatea" msgid "Filament density, for statistical purposes only." -msgstr "" +msgstr "Filamentuaren dentsitatea, estatistiketarako soilik." msgid "g/cm³" msgstr "g/cm³" msgid "Filament material type" -msgstr "" +msgstr "Filamentuaren material mota" msgid "Soluble material" msgstr "Material disolbagarria" @@ -13306,10 +13704,10 @@ msgid "Soluble material is commonly used to print supports and support interface msgstr "Material disolbagarria euskarriak eta euskarri-interfazeak inprimatzeko erabiltzen da normalean." msgid "Filament ramming length" -msgstr "" +msgstr "Filamentuaren muturraren moldaketaren luzera" msgid "When changing the extruder, it is recommended to extrude a certain length of filament from the original extruder. This helps minimize nozzle oozing." -msgstr "" +msgstr "Estrusorea aldatzean, jatorrizko estrusoretik filamentuzko luzera jakin bat estruitzea gomendatzen da. Horrek pitaren jarioa gutxitzen laguntzen du." msgid "Support material" msgstr "Euskarri-materiala" @@ -13318,28 +13716,28 @@ msgid "Support material is commonly used to print supports and support interface msgstr "Euskarri-materiala euskarriak eta euskarri-interfazeak inprimatzeko erabiltzen da normalean." msgid "Filament printable" -msgstr "" +msgstr "Filamentua inprimagarria" msgid "The filament is printable in extruder." -msgstr "" +msgstr "Filamentua estrusorean inprima daiteke." msgid "Filament-extruder compatibility" -msgstr "" +msgstr "Filamentu-estrusore bateragarritasuna" msgid "A single 32-bit int encoding the compatibility level of a filament across all extruders (up to 10). Every 3 bits represent one extruder (bits [3*i, 3*i+2] for extruder i). 0: printable, 1: error, 2: critical warning, 3: warning, 4-7: reserved." -msgstr "" +msgstr "32 biteko int bakar batek filamentuak estrusore guztiekin duen bateragarritasun-maila kodetzen du (gehienez 10). 3 biteko multzo bakoitzak estrusore bat adierazten du (i estrusorearentzat [3*i, 3*i+2] bitak). 0: inprimagarria, 1: errorea, 2: abisu kritikoa, 3: abisua, 4-7: erreserbatuta." msgid "Softening temperature" msgstr "Biguntze-tenperatura" msgid "The material softens at this temperature, so when the bed temperature is equal to or greater than this, it's highly recommended to open the front door and/or remove the upper glass to avoid clogs." -msgstr "" +msgstr "Materiala tenperatura honetan biguntzen da; beraz, ohearen tenperatura berdina edo handiagoa bada, aurreko atea irekitzea eta/edo goiko beira kentzea oso gomendagarria da buxadurak saihesteko." msgid "Price" msgstr "Prezioa" msgid "Filament price, for statistical purposes only." -msgstr "" +msgstr "Filamentuaren prezioa, estatistiketarako soilik." msgid "money/kg" msgstr "dirua/kg" @@ -13357,7 +13755,7 @@ msgid "Sparse infill direction" msgstr "Dentsitate baxuko betegarriaren norabidea" msgid "This is the angle for sparse infill pattern, which controls the start or main direction of lines." -msgstr "" +msgstr "Hau da dentsitate baxuko betegarriaren ereduaren angelua, lerroen hasierako edo norabide nagusia kontrolatzen duena." msgid "Solid infill direction" msgstr "Betegarri solidoaren norabidea" @@ -13366,69 +13764,75 @@ msgid "Angle for solid infill pattern, which controls the start or main directio msgstr "Betegarri solidoaren ereduaren angelua; lerroaren hasierako edo norabide nagusia kontrolatzen du." msgid "Top layer direction" -msgstr "" +msgstr "Goiko geruzaren norabidea" msgid "" "Fixed angle for the top solid infill and ironing lines.\n" "Set to -1 to follow the default solid infill direction." msgstr "" +"Goiko betegarri solidoaren eta lisatze-lerroen angelu finkoa.\n" +"Ezarri -1 betegarri solidoaren norabide lehenetsia jarraitzeko." msgid "Bottom layer direction" -msgstr "" +msgstr "Beheko geruzaren norabidea" msgid "" "Fixed angle for the bottom solid infill lines.\n" "Set to -1 to follow the default solid infill direction." msgstr "" +"Beheko betegarri solidoaren lerroen angelu finkoa.\n" +"Ezarri -1 betegarri solidoaren norabide lehenetsia jarraitzeko." msgid "Sparse infill density" msgstr "Dentsitate baxuko betegarriaren dentsitatea" #, no-c-format, no-boost-format msgid "Density of internal sparse infill, 100% turns all sparse infill into solid infill and internal solid infill pattern will be used." -msgstr "Barneko dentsitate baxuko betegarriaren dentsitatea; %100ean, betegarri urri guztia betegarri solido bihurtzen da eta barneko betegarri solidoaren eredua erabiliko da." +msgstr "Barruko dentsitate baxuko betegarriaren dentsitatea; %100ean, dentsitate baxuko betegarri guztia betegarri solido bihurtzen da eta Barruko betegarri solidoaren eredua erabiliko da." msgid "Align directions to model" -msgstr "" +msgstr "Lerrokatu norabideak modeloarekin" msgid "" "Aligns infill, bridge, ironing, and top/bottom surface directions to follow the model's orientation on the build plate.\n" "When enabled, these directions rotate together with the model so the printed features keep their intended orientation relative to the part, preserving optimal strength and surface characteristics regardless of how the model is placed." msgstr "" +"Betegarriaren, zubien, lisatzearen eta goiko/beheko gainazalen norabideak modeloak inprimatze-plakan duen orientazioari jarraitzeko lerrokatzen ditu.\n" +"Gaituta dagoenean, norabide horiek modeloarekin batera biratzen dira; horrela, inprimatutako ezaugarriek piezarekiko nahi den orientazioa mantentzen dute, eta erresistentzia eta gainazal-ezaugarri egokiak gordetzen dira modeloa nola kokatzen den kontuan hartu gabe." msgid "Insert solid layers" -msgstr "" +msgstr "Txertatu geruza solidoak" msgid "Insert solid infill at specific layers. Use N to insert every Nth layer, N#K to insert K consecutive solid layers every N layers (K is optional, e.g. '5#' equals '5#1'), or a comma-separated list (e.g. 1,7,9) to insert at explicit layers. Layers are 1-based." -msgstr "" +msgstr "Txertatu betegarri solidoa geruza jakinetan. Erabili N N. geruza bakoitzean txertatzeko, N#K N geruzatik behin K geruza solido jarraian txertatzeko (K aukerakoa da; adibidez, '5#' eta '5#1' baliokideak dira), edo komaz bereizitako zerrenda bat (adibidez, 1,7,9) geruza zehatzetan txertatzeko. Geruzen zenbaketa 1etik hasten da." msgid "Fill Multiline" -msgstr "" +msgstr "Lerro anitzeko betegarria" msgid "Using multiple lines for the infill pattern, if supported by infill pattern." -msgstr "" +msgstr "Erabili hainbat lerro betegarri-eredurako, betegarri-ereduak onartzen badu." msgid "Z-buckling bias optimization (experimental)" -msgstr "" +msgstr "Z ardatzeko okerdura-biasaren optimizazioa (esperimentala)" #, no-c-format, no-boost-format msgid "Tightens the gyroid wave along the Z (vertical) axis at low infill density to shorten the effective vertical column length and improve Z-axis compression buckling resistance. Filament use is preserved. No effect at ~30% sparse infill density and above. Only applies when Sparse infill pattern is set to Gyroid." -msgstr "" +msgstr "Betegarri-dentsitate baxuan giroidearen uhina Z ardatzean (bertikalean) estutzen du, zutabe bertikalaren luzera eraginkorra laburtzeko eta Z ardatzeko konpresio-okerdurarekiko erresistentzia hobetzeko. Filamentuaren erabilera mantentzen da. Ez du eraginik dentsitate baxuko betegarriaren dentsitatea gutxi gorabehera %30ekoa edo handiagoa denean. Dentsitate baxuko betegarriaren eredua Giroidea denean bakarrik aplikatzen da." msgid "Sparse infill pattern" msgstr "Dentsitate baxuko betegarriaren eredua" msgid "This is the line pattern for internal sparse infill." -msgstr "" +msgstr "Hau da barruko dentsitate baxuko betegarriaren lerro-eredua." msgid "Zig Zag" -msgstr "" +msgstr "Zig Zag" msgid "Cross Zag" -msgstr "" +msgstr "Zeharkako sigi-saga" msgid "Locked Zag" -msgstr "" +msgstr "Zag blokeatua" msgid "Line" msgstr "Lerro" @@ -13461,28 +13865,28 @@ msgid "3D Honeycomb" msgstr "3D abaraska" msgid "Lateral Honeycomb" -msgstr "" +msgstr "Alboko abaraska" msgid "Lateral Lattice" -msgstr "" +msgstr "Alboko sareta" msgid "Cross Hatch" msgstr "Gurutzatutako itzaleztadura" msgid "TPMS-D" -msgstr "" +msgstr "TPMS-D" msgid "TPMS-FK" -msgstr "" +msgstr "TPMS-FK" msgid "Gyroid" msgstr "Giroidea" msgid "This is the acceleration of top surface infill. Using a lower value may improve top surface quality." -msgstr "" +msgstr "Hau da goiko gainazaleko betegarriaren azelerazioa. Balio txikiago batek goiko gainazalaren kalitatea hobetu dezake." msgid "Acceleration of outer wall: using a lower value can improve quality." -msgstr "" +msgstr "Kanpoko hormaren azelerazioa: balio txikiago batek kalitatea hobetu dezake." msgid "Acceleration of inner walls." msgstr "Barruko hormen azelerazioa." @@ -13491,10 +13895,10 @@ msgid "Acceleration of sparse infill. If the value is expressed as a percentage msgstr "Dentsitate baxuko betegarriaren azelerazioa. Balioa ehuneko gisa adierazten bada (adib. %100), azelerazio lehenetsiaren arabera kalkulatuko da." msgid "Acceleration of internal solid infill. If the value is expressed as a percentage (e.g. 100%), it will be calculated based on the default acceleration." -msgstr "Barneko betegarri solidoaren azelerazioa. Balioa ehuneko gisa adierazten bada (adib. %100), azelerazio lehenetsiaren arabera kalkulatuko da." +msgstr "Barruko betegarri solidoaren azelerazioa. Balioa ehuneko gisa adierazten bada (adib. %100), azelerazio lehenetsiaren arabera kalkulatuko da." msgid "This is the printing acceleration for the first layer. Using limited acceleration can improve build plate adhesion." -msgstr "" +msgstr "Hau da lehen geruzaren inprimatze-azelerazioa. Azelerazio mugatuak inprimatze-plakarekiko atxikimendua hobetu dezake." msgid "Enable accel_to_decel" msgstr "Gaitu accel_to_decel" @@ -13510,10 +13914,10 @@ msgid "Klipper's max_accel_to_decel will be adjusted to this %% of acceleration. msgstr "Klipper-en max_accel_to_decel azelerazioaren %% honetara doituko da." msgid "Default jerk." -msgstr "" +msgstr "Jerk lehenetsia." msgid "Marlin Firmware Junction Deviation (replaces the traditional XY Jerk setting)." -msgstr "" +msgstr "Marlin firmwarearen lotura-desbideratzea (ohiko XY Jerk ezarpena ordezkatzen du)." msgid "Jerk of outer walls." msgstr "Kanpoko hormen jerk-a." @@ -13528,7 +13932,7 @@ msgid "Jerk for infill." msgstr "Betegarriaren jerk-a." msgid "Jerk for the first layer." -msgstr "" +msgstr "Lehen geruzako jerka." msgid "Jerk for travel." msgstr "Mugimenduaren jerk-a." @@ -13537,30 +13941,32 @@ msgid "" "Travel jerk of first layer.\n" "The percentage value is relative to Travel Jerk." msgstr "" +"Lehen geruzaren desplazamenduetako jerk-a.\n" +"Ehuneko-balioa desplazamenduetako Jerk-arekiko erlatiboa da." msgid "Line width of the first layer. If expressed as a %, it will be computed over the nozzle diameter." -msgstr "" +msgstr "Lehen geruzaren lerro-zabalera. % gisa adierazten bada, pitaren diametroaren arabera kalkulatuko da." msgid "First layer height" -msgstr "" +msgstr "Lehen geruzaren altuera" msgid "Height of the first layer. Making the first layer height thicker can improve build plate adhesion." -msgstr "" +msgstr "Lehen geruzaren altuera. Lehen geruza lodiagoak inprimatze-plakarekiko atxikimendua hobetu dezake." msgid "This is the speed for the first layer except for solid infill sections." -msgstr "" +msgstr "Hau da lehen geruzaren abiadura, betegarri solidoko atalak izan ezik." msgid "First layer infill" -msgstr "" +msgstr "Lehen geruzaren betegarria" msgid "This is the speed for solid infill parts of the first layer." -msgstr "" +msgstr "Hau da lehen geruzako betegarri solidoaren atalen abiadura." msgid "First layer travel speed" -msgstr "" +msgstr "Lehen geruzako mugimendu-abiadura" msgid "Travel speed of the first layer." -msgstr "" +msgstr "Lehen geruzako mugimendu-abiadura." msgid "Number of slow layers" msgstr "Geruza motelen kopurua" @@ -13569,10 +13975,10 @@ msgid "The first few layers are printed slower than normal. The speed is gradual msgstr "Lehen geruzak ohikoa baino motelago inprimatzen dira. Abiadura pixkanaka handitzen da modu linealean, zehaztutako geruza kopuruan zehar." msgid "First layer nozzle temperature" -msgstr "" +msgstr "Lehen geruzako pitaren tenperatura" msgid "Nozzle temperature for printing the first layer with this filament" -msgstr "" +msgstr "Filamentu honekin lehen geruza inprimatzeko pitaren tenperatura" msgid "Full fan speed at layer" msgstr "Haizagailuaren abiadura osoa geruzan" @@ -13584,7 +13990,7 @@ msgid "layer" msgstr "geruza" msgid "First layer fan speed" -msgstr "" +msgstr "Lehen geruzako haizagailuaren abiadura" msgid "" "Sets an exact fan speed for the first layer, overriding all other cooling settings. Useful for protecting 3D-printed toolhead parts (e.g. Voron-style ABS/ASA ducts) from a hot bed. A small amount of airflow cools the ducts down, without using full cooling that may in certain conditions hurt first-layer adhesion.\n" @@ -13593,6 +13999,11 @@ msgid "" "Only available when \"No cooling for the first\" is 0.\n" "Set to -1 to disable it." msgstr "" +"Lehen geruzarako haizagailuaren abiadura zehatza ezartzen du, gainerako hozte-ezarpen guztiak gainidatzita. Baliagarria da 3Dn inprimatutako inprimatze-buruaren piezak (adibidez, Voron estiloko ABS/ASA hodiak) ohe bero batetik babesteko. Aire-fluxu txiki batek hodiak hozten ditu, baldintza batzuetan lehen geruzaren itsaspena kaltetu dezakeen hozte osoa erabili gabe.\n" +"Bigarren geruzatik aurrera, ohiko hoztea berrabiarazten da.\n" +"\"Haizagailuaren abiadura osoa geruzan\" ere ezarrita badago, haizagailuaren abiadura leunki igotzen da lehen geruzako balio honetatik hautatutako geruzako helburura arte.\n" +"\"Lehen geruzetan hozterik ez\" 0 denean bakarrik dago erabilgarri.\n" +"Ezarri -1 desgaitzeko." msgid "Support interface fan speed" msgstr "Euskarri-interfazearen haizagailu-abiadura" @@ -13607,60 +14018,62 @@ msgstr "" "Ezarpen hau disable_fan_first_layers aukerak gainidazten du." msgid "Internal bridges fan speed" -msgstr "Barneko zubien haizagailu-abiadura" +msgstr "Barruko zubien haizagailu-abiadura" msgid "" "The part cooling fan speed used for all internal bridges. Set to -1 to use the overhang fan speed settings instead.\n" "\n" "Reducing the internal bridges fan speed, compared to your regular fan speed, can help reduce part warping due to excessive cooling applied over a large surface for a prolonged period of time." msgstr "" -"Barneko zubi guztietarako erabiltzen den piezaren hozte-haizagailuaren abiadura. Ezarri -1 irtenguneen haizagailu-ezarpenak erabiltzeko.\n" +"Barruko zubi guztietarako erabiltzen den piezaren hozte-haizagailuaren abiadura. Ezarri -1 irtenguneen haizagailu-ezarpenak erabiltzeko.\n" "\n" -"Barneko zubien haizagailu-abiadura murrizteak piezaren okertzea murrizten lagun dezake." +"Barruko zubien haizagailu-abiadura murrizteak piezaren okertzea murrizten lagun dezake." msgid "Ironing fan speed" -msgstr "" +msgstr "Haizagailuaren abiadura lisatzeko" msgid "" "This part cooling fan speed is applied when ironing. Setting this parameter to a lower than regular speed reduces possible nozzle clogging due to the low volumetric flow rate, making the interface smoother.\n" "Set to -1 to disable it." msgstr "" +"Piezaren hozte-haizagailuaren abiadura hau lisatzean aplikatzen da. Ohiko abiadura baino txikiagoa ezartzeak pitaren buxadurak murrizten ditu, fluxu-tasa bolumetrikoa txikia delako, eta interfazea leunago uzten du.\n" +"Ezarri -1 desgaitzeko." msgid "Ironing flow" msgstr "Lisatze-fluxua" msgid "Filament-specific override for ironing flow. This allows you to customize the ironing flow for each filament type. Too high value results in overextrusion on the surface." -msgstr "" +msgstr "Lisatzeko fluxuaren filamentuen araberako gainidazketa. Filamentu mota bakoitzerako lisatze-fluxua pertsonalizatzeko aukera ematen du. Balio handiegiek gainestrusioa eragiten dute gainazalean." msgid "Ironing line spacing" msgstr "Lisatze-lerroen tartea" msgid "Filament-specific override for ironing line spacing. This allows you to customize the spacing between ironing lines for each filament type." -msgstr "" +msgstr "Filamentu bakoitzerako lisatzearen lerro-tartea gainidazten du. Horri esker, filamentu mota bakoitzerako lisatze-lerroen arteko tartea pertsonaliza dezakezu." msgid "Ironing inset" msgstr "Lisatzearen barne-marjina" msgid "Filament-specific override for ironing inset. This allows you to customize the distance to keep from the edges when ironing for each filament type." -msgstr "" +msgstr "Filamentu bakoitzerako lisatzearen barne-tartea gainidazten du. Horri esker, filamentu mota bakoitzerako lisatzean ertzetatik mantendu beharreko distantzia pertsonaliza dezakezu." msgid "Ironing speed" msgstr "Lisatze-abiadura" msgid "Filament-specific override for ironing speed. This allows you to customize the print speed of ironing lines for each filament type." -msgstr "" +msgstr "Filamentu bakoitzerako lisatzearen abiadura gainidazten du. Horri esker, filamentu mota bakoitzerako lisatze-lerroen inprimatze-abiadura pertsonaliza dezakezu." msgid "This setting makes the toolhead randomly jitter while printing walls so that the surface has a rough textured look. This setting controls the fuzzy position." -msgstr "" +msgstr "Ezarpen honek inprimatze-burua ausaz dardararazten du hormak inprimatzean, gainazalari testura zimurra emateko. Ezarpenak gainazal zimurraren kokapena kontrolatzen du." msgid "Painted only" -msgstr "" +msgstr "Margotutakoan soilik" msgid "Contour" msgstr "Ingerada" msgid "Hole" -msgstr "" +msgstr "Zuloa" msgid "Contour and hole" msgstr "Ingerada eta zuloa" @@ -13672,7 +14085,7 @@ msgid "Fuzzy skin thickness" msgstr "Gainazal zimurraren lodiera" msgid "The width of jittering: it’s recommended to keep this lower than the outer wall line width." -msgstr "" +msgstr "Dardararen zabalera; kanpoko hormaren lerro-zabalera baino txikiagoa izatea gomendatzen da." msgid "Fuzzy skin point distance" msgstr "Gainazal zimurreko puntuen distantzia" @@ -13687,7 +14100,7 @@ msgid "Whether to apply fuzzy skin on the first layer." msgstr "Gainazal zimurra lehen geruzan aplikatu behar den." msgid "Fuzzy skin generator mode" -msgstr "" +msgstr "Gainazal zimurraren sorgailu-modua" #, c-format, boost-format msgid "" @@ -13698,12 +14111,18 @@ msgid "" "\n" "Attention! The [Extrusion] and [Combined] modes works only the fuzzy_skin_thickness parameter not more than the thickness of printed loop. At the same time, the width of the extrusion for a particular layer should also not be below a certain level. It is usually equal 15-25%% of a layer height. Therefore, the maximum fuzzy skin thickness with a perimeter width of 0.4 mm and a layer height of 0.2 mm will be 0.4-(0.2*0.25)=±0.35mm! If you enter a higher parameter than this, the error Flow::spacing() will displayed, and the model will not be sliced. You can choose this number until this error is repeated." msgstr "" +"Gainazal zimurra sortzeko modua. Arachne-rekin bakarrik funtzionatzen du!\n" +"Desplazamendua: modu klasikoa; eredua pita jatorrizko ibilbidetik alboetara mugituz sortzen da.\n" +"Estrusioa: eredua estruitutako plastiko-kantitatearen bidez sortzen den modua. Algoritmo azkar eta zuzena da, pita alferrik astindu gabe eredu leuna sortzen duena. Hala ere, erabilgarriagoa da horma solteak multzo osoan sortzeko.\n" +"Konbinatua: [Desplazamendua] + [Estrusioa] modu bateratua. Hormen itxura [Desplazamendua] moduaren antzekoa da, baina ez du pororik uzten perimetroen artean.\n" +"\n" +"Kontuz! [Estrusioa] eta [Konbinatua] moduek fuzzy_skin_thickness parametroa inprimatutako begiztaren lodiera baino handiagoa ez denean bakarrik funtzionatzen dute. Aldi berean, geruza jakin bateko estrusio-zabalera ere ezin da maila jakin batetik beherakoa izan. Normalean, geruza-altueraren 15-25%% izaten da. Beraz, 0,4 mm-ko perimetro-zabalerarekin eta 0,2 mm-ko geruza-altuerarekin, gainazal zimurraren gehieneko lodiera 0,4-(0,2*0,25)=±0,35 mm izango da! Balio handiagoa sartzen baduzu, Flow::spacing() errorea bistaratuko da eta modeloa ez da xerratuko. Zenbaki hori doitu dezakezu errorea berriro agertu arte." msgid "Displacement" -msgstr "" +msgstr "Desplazamendua" msgid "Extrusion" -msgstr "" +msgstr "Estrusioa" msgid "Combined" msgstr "Konbinatua" @@ -13720,6 +14139,13 @@ msgid "" "Voronoi: Divides the surface into voronoi cells, and displaces each one by a random amount. Creates a patchwork texture.\n" "Ripple: Uniform ripple pattern that ripples left and right of the original path. Repeating pattern, woven appearance." msgstr "" +"Gainazal zimurra sortzeko zarata mota:\n" +"Klasikoa: ausazko zarata uniforme klasikoa.\n" +"Perlin: Perlin zarata, testura koherenteagoa ematen duena.\n" +"Ondulatua: Perlin zarataren antzekoa, baina multzo handiagoekin eta pikortsuagoa.\n" +"Multifraktal Zimurra: ertz zorrotz eta irregularrak dituen zarata. Marmol-itxurako testurak sortzen ditu.\n" +"Voronoi: gainazala Voronoi gelaxkatan banatzen du eta bakoitza ausaz desplazatzen du. Adabaki-itxurako testura sortzen du.\n" +"Uhin formakoa: jatorrizko bidearen ezker-eskuin errepikatzen den uhin-eredu uniformea. Ehundu-itxura ematen du." msgid "Classic" msgstr "Klasikoa" @@ -13737,7 +14163,7 @@ msgid "Voronoi" msgstr "Voronoi" msgid "Ripple" -msgstr "" +msgstr "Uhina" msgid "Fuzzy skin feature size" msgstr "Gainazal zimurraren ezaugarri-tamaina" @@ -13758,13 +14184,13 @@ msgid "The decay rate for higher octaves of the coherent noise. Lower values wil msgstr "Zarata koherentearen oktaba altuagoen gainbehera-tasa. Balio txikiagoek zarata leunagoa emango dute." msgid "Number of ripples per layer" -msgstr "" +msgstr "Geruza bakoitzeko uhin kopurua" msgid "Controls how many full cycles of ripples will be added per layer." -msgstr "" +msgstr "Geruza bakoitzean zenbat uhin-ziklo oso gehituko diren kontrolatzen du." msgid "Ripple offset" -msgstr "" +msgstr "Uhinaren desplazamendua" msgid "" "Shifts the ripple phase forward along the print path by the specified percentage of a wavelength each layer period.\n" @@ -13774,9 +14200,15 @@ msgid "" "\n" "The shift is applied once every number of layers set by Layers between ripple offset, so layers within the same group are printed identically." msgstr "" +"Geruza-periodo bakoitzean uhinaren fasea inprimatze-ibilbidean aurrerantz desplazatzen du, uhin-luzeraren zehaztutako ehunekoan.\n" +"- 0%ek geruza guztiak berdin mantentzen ditu.\n" +"- 50%ek eredua uhin-luzera erdi desplazatzen du, fasea alderantzikatuz.\n" +"- 100%ek eredua uhin-luzera oso bat desplazatzen du, jatorrizko fasera itzuliz.\n" +"\n" +"Desplazamendua behin aplikatzen da Uhin-desplazamenduaren arteko geruzak aukeran ezarritako geruza kopuru bakoitzean; beraz, talde bereko geruzak berdin inprimatzen dira." msgid "Layers between ripple offset" -msgstr "" +msgstr "Uhin-desplazamenduaren arteko geruzak" msgid "" "Specifies how many consecutive layers share the same ripple phase before the offset is applied.\n" @@ -13784,6 +14216,10 @@ msgid "" "- 1 = Layer 1 is printed with the base ripple pattern, then layer 2 is shifted by the configured offset, then layer 3 returns to the base pattern, and so on.\n" "- 3 = Layers 1 to 3 are printed with the base ripple pattern, then layers 4 to 6 are shifted by the configured offset, then layers 7 to 9 return to the base pattern, etc." msgstr "" +"Desplazamendua aplikatu aurretik zenbat geruza jarraik partekatzen duten uhin-fase bera zehazten du.\n" +"Adibidez:\n" +"- 1 = 1. geruza oinarrizko uhin-ereduarekin inprimatzen da; 2. geruza konfiguratutako desplazamenduarekin; 3. geruza berriro oinarrizko ereduarekin; eta horrela jarraitzen du.\n" +"- 3 = 1etik 3ra bitarteko geruzak oinarrizko uhin-ereduarekin inprimatzen dira; 4tik 6ra bitartekoak konfiguratutako desplazamenduarekin; 7tik 9ra bitartekoak berriro oinarrizko ereduarekin; eta abar." msgid "Filter out tiny gaps" msgstr "Iragazi hutsune txikiak" @@ -13795,13 +14231,13 @@ msgid "Don't print gap fill with a length is smaller than the threshold specifie msgstr "Ez inprimatu zehaztutako atalasea baino laburragoa den hutsune-betetzerik (mm-tan). Ezarpen hau goiko, beheko eta betegarri solidoari aplikatzen zaie eta, perimetro-sorgailu klasikoa erabiliz gero, hormen hutsune-betetzeari ere bai." msgid "This is the speed for gap infill. Gaps usually have irregular line width and should be printed more slowly." -msgstr "" +msgstr "Hau da hutsune-betegarriaren abiadura. Hutsuneek lerro-zabalera irregularra izaten dute eta motelago inprimatu behar dira." msgid "Precise Z height" msgstr "Z altuera zehatza" msgid "Enable this to get precise Z height of object after slicing. It will get the precise object height by fine-tuning the layer heights of the last few layers. Note that this is an experimental parameter." -msgstr "" +msgstr "Gaitu hau xerratu ondoren objektuaren Z altuera zehatza lortzeko. Azken geruzen altuerak fintzen ditu objektuaren benetako altuera lortzeko. Parametro esperimentala da." msgid "Arc fitting" msgstr "Arku-egokitzea" @@ -13825,22 +14261,22 @@ msgid "Scan first layer" msgstr "Eskaneatu lehen geruza" msgid "Enable this to allow the camera on the printer to check the quality of the first layer." -msgstr "" +msgstr "Gaitu hau inprimagailuko kamerak lehen geruzaren kalitatea egiaztatzeko." msgid "Power Loss Recovery" -msgstr "" +msgstr "Argindarra etetean berreskuratzea" msgid "Choose how to control power loss recovery. When set to Printer configuration, the slicer will not emit power loss recovery G-code and will leave the printer's configuration unchanged. Applicable to Bambu Lab or Marlin 2 firmware based printers." -msgstr "" +msgstr "Aukeratu nola kontrolatu argindarra etetean berreskuratzea. Inprimagailuaren konfigurazioa hautatzen denean, xerratzaileak ez du argindarra etetean berreskuratzeko G-code-rik sortuko eta inprimagailuaren konfigurazioa bere horretan utziko du. Bambu Lab edo Marlin 2 firmwarean oinarritutako inprimagailuei aplikatzen zaie." msgid "Printer configuration" -msgstr "" +msgstr "Inprimagailuaren konfigurazioa" msgid "Nozzle type" msgstr "Pita mota" msgid "The metallic material of the nozzle: This determines the abrasive resistance of the nozzle and what kind of filament can be printed." -msgstr "" +msgstr "Pitaren material metalikoa: honek pitaren urradurarekiko erresistentzia eta inprima daitezkeen filamentuak zehazten ditu." msgid "Hardened steel" msgstr "Altzairu gogortua" @@ -13849,13 +14285,13 @@ msgid "Stainless steel" msgstr "Altzairu herdoilgaitza" msgid "Tungsten carbide" -msgstr "" +msgstr "Wolframio-karburoa" msgid "Nozzle HRC" msgstr "Pitaren HRC" msgid "The nozzle's hardness. Zero means no checking for nozzle hardness during slicing." -msgstr "" +msgstr "Pitaren gogortasuna. Zero balioak xerratzean pitaren gogortasuna ez egiaztatzea esan nahi du." msgid "HRC" msgstr "HRC" @@ -13888,13 +14324,13 @@ msgid "Enable this option if machine has auxiliary part cooling fan. G-code comm msgstr "Gaitu aukera hau makinak piezaren hozterako haizagailu lagungarria badu. G-code komandoa: M106 P2 S(0-255)." msgid "Fan direction" -msgstr "" +msgstr "Haizagailuaren norabidea" msgid "Cooling fan direction of the printer" -msgstr "" +msgstr "Inprimagailuko hozte-haizagailuaren norabidea" msgid "Both" -msgstr "" +msgstr "Biak" msgid "" "Start the fan this number of seconds earlier than its target start time (you can use fractional seconds). It assumes infinite acceleration for this time estimation, and will only take into account G1 and G0 moves (arc fitting is unsupported).\n" @@ -13926,13 +14362,16 @@ msgstr "" "Ezarri 0 desaktibatzeko." msgid "Minimum non-zero part cooling fan speed" -msgstr "" +msgstr "Zero ez den piezaren hozte-haizagailuaren gutxieneko abiadura" msgid "" "Some part-cooling fans cannot start spinning when commanded below a certain PWM duty cycle. When set above 0, any non-zero part-cooling fan command will be raised to at least this percentage so the fan reliably starts. A fan command of 0 (fan off) is always honoured exactly. This clamp is applied after every other fan calculation (first-layer ramp, layer-time interpolation, overhang/bridge/support-interface/ironing overrides), so scaling still operates within the range [this value, 100%].\n" "If your firmware already disables the fan below a threshold (for example Klipper's [fan] off_below: 0.10 shuts the fan off whenever the commanded duty cycle is below 10%), this option and the firmware threshold should ideally be set to the same value. Matching them (e.g. off_below: 0.10 in Klipper and 10% here) guarantees the slicer never emits a non-zero value that the firmware would silently drop, and the fan never receives a value below the one you know it can actually spool at.\n" "Set to 0 to deactivate." msgstr "" +"Piezak hozteko haizagailu batzuk ezin dira biratzen hasi PWM lan-ziklo jakin batetik beherako agindua jasotzen dutenean. Balioa 0 baino handiagoa bada, piezak hozteko haizagailuaren zero ez den edozein agindu gutxienez ehuneko horretara igoko da, haizagailua fidagarritasunez abiatzeko. 0 balioko agindua (haizagailua itzalita) beti errespetatzen da zehazki. Muga hori gainerako haizagailu-kalkulu guztien ondoren aplikatzen da (lehen geruzako igoera, geruza-denboraren interpolazioa eta irtengune, zubi, euskarri-interfaze eta lisatzearen gainidazteak); beraz, eskalatzeak [balio hau, %100] tartean funtzionatzen jarraitzen du.\n" +"Firmwareak dagoeneko haizagailua atalase batetik behera desgaitzen badu (adibidez, Klipper-en [fan] off_below: 0.10 aukerak haizagailua itzaltzen du agindutako lan-zikloa %10etik beherakoa denean), aukera hau eta firmwareko atalasea balio berean ezartzea komeni da. Biak berdinduta (adibidez, Klipper-en off_below: 0.10 eta hemen %10), xerratzaileak ez du inoiz firmwareak isilean baztertuko duen zero ez den baliorik sortuko, eta haizagailuak ez du benetan abiarazteko gai den balioa baino txikiagorik jasoko.\n" +"Ezarri 0 desaktibatzeko." msgid "Time cost" msgstr "Denbora-kostua" @@ -13944,7 +14383,7 @@ msgid "money/h" msgstr "dirua/h" msgid "Support controlling chamber temperature" -msgstr "" +msgstr "Ganberako tenperatura kontrolatzeko funtzioa" msgid "" "This option is enabled if machine support controlling chamber temperature\n" @@ -13964,10 +14403,10 @@ msgstr "" "G-code komandoa: M106 P3 S(0-255)" msgid "Use cooling filter" -msgstr "" +msgstr "Erabili hozte-iragazkia" msgid "Enable this if printer support cooling filter" -msgstr "" +msgstr "Gaitu hau inprimagailuak hozte-iragazkia onartzen badu" msgid "G-code flavor" msgstr "G-code zaporea" @@ -13994,7 +14433,7 @@ msgid "Label objects" msgstr "Etiketatu objektuak" 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 plug-in. This setting is NOT compatible with Single Extruder Multi Material setup and Wipe into Object / Wipe into Infill." -msgstr "" +msgstr "Gaitu hau G-codean iruzkinak gehitzeko eta inprimatze-mugimendu bakoitza zein objekturi dagokion adierazteko; erabilgarria da Octoprint CancelObject pluginerako. Ez da bateragarria estrusore bakarreko material anitzeko konfigurazioarekin, ezta objektura edo betegarrira purgatzearekin ere." msgid "Exclude objects" msgstr "Baztertu objektuak" @@ -14012,67 +14451,67 @@ msgid "Infill combination" msgstr "Betegarri-konbinazioa" msgid "Automatically combine sparse infill of several layers to print together in order to reduce time. Walls are still printed with original layer height." -msgstr "" +msgstr "Konbinatu automatikoki hainbat geruzatako dentsitate baxuko betegarria elkarrekin inprimatzeko eta denbora aurrezteko. Hormak jatorrizko geruza-altuerarekin inprimatzen dira." msgid "Infill shift step" -msgstr "" +msgstr "Betegarriaren desplazamendu-urratsa" msgid "This parameter adds a slight displacement to each layer of infill to create a cross texture." -msgstr "" +msgstr "Parametro honek desplazamendu txiki bat gehitzen dio betegarri-geruza bakoitzari, testura gurutzatua sortzeko." msgid "Sparse infill rotation template" -msgstr "" +msgstr "Dentsitate baxuko betegarriaren biraketa-txantiloia" msgid "Rotate the sparse infill direction per layer using a template of angles. Enter comma-separated degrees (e.g., '0,30,60,90'). Angles are applied in order by layer and repeat when the list ends. Advanced syntax is supported: '+5' rotates +5° every layer; '+5#5' rotates +5° every 5 layers. See the Wiki for details. When a template is set, the standard infill direction setting is ignored. Note: some infill patterns (e.g., Gyroid) control rotation themselves; use with care." -msgstr "" +msgstr "Biratu dentsitate baxuko betegarriaren norabidea geruza bakoitzean, angelu-txantiloi bat erabiliz. Sartu komaz bereizitako graduak (adibidez, '0,30,60,90'). Angeluak ordenan aplikatzen dira geruzaz geruza, eta zerrenda amaitzean errepikatu egiten dira. Sintaxi aurreratua ere onartzen da: '+5' aukerak geruza bakoitzean +5° biratzen du; '+5#5' aukerak, berriz, +5° bost geruzatik behin. Xehetasunetarako, ikusi Wikia. Txantiloi bat ezartzen denean, betegarriaren norabide estandarraren ezarpena ez da kontuan hartzen. Oharra: betegarri-eredu batzuek (adibidez, Giroidea) beren kabuz kontrolatzen dute biraketa; erabili kontuz." msgid "Solid infill rotation template" -msgstr "" +msgstr "Betegarri solidoaren biraketa-txantiloia" msgid "This parameter adds a rotation of solid infill direction to each layer according to the specified template. The template is a comma-separated list of angles in degrees, e.g. '0,90'. The first angle is applied to the first layer, the second angle to the second layer, and so on. If there are more layers than angles, the angles will be repeated. Note that not all solid infill patterns support rotation." -msgstr "" +msgstr "Parametro honek betegarri solidoaren norabidea geruza bakoitzean biratzen du, zehaztutako txantiloiaren arabera. Txantiloia komaz bereizitako graduetako angeluen zerrenda da, adibidez '0,90'. Lehen angelua lehen geruzari aplikatzen zaio, bigarrena bigarren geruzari, eta horrela jarraitzen du. Geruza gehiago badaude angeluak baino, angeluak errepikatu egingo dira. Kontuan izan betegarri solidoaren eredu guztiek ez dutela biraketa onartzen." msgid "Skeleton infill density" -msgstr "" +msgstr "Eskeleto-betegarriaren dentsitatea" msgid "The remaining part of the model contour after removing a certain depth from the surface is called the skeleton. This parameter is used to adjust the density of this section. When two regions have the same sparse infill settings but different skeleton densities, their skeleton areas will develop overlapping sections. Default is as same as infill density." -msgstr "" +msgstr "Gainazaletik sakonera jakin bat kendu ondoren geratzen den modeloaren sestra-zatiari eskeletoa esaten zaio. Parametro hau atal horren dentsitatea doitzeko erabiltzen da. Bi eremuk dentsitate baxuko betegarriaren ezarpen berak baina eskeleto-dentsitate desberdinak dituztenean, haien eskeleto-eremuetan gainjarritako atalak sortuko dira. Balio lehenetsia betegarriaren dentsitatearen berdina da." msgid "Skin infill density" -msgstr "" +msgstr "Gainazal-betegarriaren dentsitatea" msgid "The portion of the model's outer surface within a certain depth range is called the skin. This parameter is used to adjust the density of this section. When two regions have the same sparse infill settings but different skin densities, this area will not be split into two separate regions. Default is as same as infill density." -msgstr "" +msgstr "Sakonera-tarte jakin baten barruan dagoen modeloaren kanpoko gainazal-zatiari gainazala esaten zaio. Parametro hau atal horren dentsitatea doitzeko erabiltzen da. Bi eskualdek dentsitate baxuko betegarriaren ezarpen berak baina gainazal-dentsitate desberdinak dituztenean, eremu hori ez da bi eskualde bereizitan zatituko. Balio lehenetsia betegarriaren dentsitatearen berdina da." msgid "Skin infill depth" -msgstr "" +msgstr "Gainazal-betegarriaren sakonera" msgid "The parameter sets the depth of skin." -msgstr "" +msgstr "Parametroak gainazalaren sakonera ezartzen du." msgid "Infill lock depth" -msgstr "" +msgstr "Betegarriaren blokeo-sakonera" msgid "The parameter sets the overlapping depth between the interior and skin." -msgstr "" +msgstr "Parametroak barrualdearen eta gainazalaren arteko gainjartze-sakonera ezartzen du." msgid "Skin line width" -msgstr "" +msgstr "Gainazalaren lerro-zabalera" msgid "Adjust the line width of the selected skin paths." -msgstr "" +msgstr "Doitu hautatutako gainazal-ibilbideen lerro-zabalera." msgid "Skeleton line width" -msgstr "" +msgstr "Eskeletoaren lerro-zabalera" msgid "Adjust the line width of the selected skeleton paths." -msgstr "" +msgstr "Doitu hautatutako eskeleto-ibilbideen lerro-zabalera." msgid "Symmetric infill Y axis" -msgstr "" +msgstr "Betegarri simetrikoaren Y ardatza" msgid "If the model has two parts that are symmetric about the Y axis, and you want these parts to have symmetric textures, please click this option on one of the parts." -msgstr "" +msgstr "Modeloak Y ardatzarekiko simetrikoak diren bi zati baditu eta zati horiek testura simetrikoak izatea nahi baduzu, aktibatu aukera hau zatietako batean." msgid "Infill combination - Max layer height" msgstr "Betegarri-konbinazioa - Gehieneko geruza-altuera" @@ -14095,57 +14534,59 @@ msgstr "" "Erabili mm balio absolutuak edo % balioak. Balio hau ezin da izan pitaren diametroa baino handiagoa." msgid "Enable clumping detection" -msgstr "" +msgstr "Gaitu material-metaketa detektatzea" msgid "Clumping detection layers" -msgstr "" +msgstr "Material-metaketa detektatzeko geruzak" msgid "Clumping detection layers." -msgstr "" +msgstr "Material-metaketa detektatzeko geruzak." msgid "Probing exclude area of clumping" -msgstr "" +msgstr "Material-metaketa detektatzeko baztertutako haztatze-eremua" msgid "Probing exclude area of clumping." -msgstr "" +msgstr "Material-metaketa detektatzeko baztertutako haztatze-eremua." msgid "Lateral lattice angle 1" -msgstr "" +msgstr "Alboko sareta-angelua 1" msgid "The angle of the first set of Lateral lattice elements in the Z direction. Zero is vertical." -msgstr "" +msgstr "Z norabideko alboko sareta-elementuen lehen multzoaren angelua. Zero bertikala da." msgid "Lateral lattice angle 2" -msgstr "" +msgstr "Alboko sareta-angelua 2" msgid "The angle of the second set of Lateral lattice elements in the Z direction. Zero is vertical." -msgstr "" +msgstr "Z norabideko alboko sareta-elementuen bigarren multzoaren angelua. Zero bertikala da." msgid "Infill overhang angle" -msgstr "" +msgstr "Betegarriaren irtengune-angelua" msgid "The angle of the infill angled lines. 60° will result in a pure honeycomb." -msgstr "" +msgstr "Betegarriaren lerro inklinatuen angelua. 60°-ko balioak abaraska hutsa sortuko du." msgid "Lightning overhang angle" -msgstr "" +msgstr "Tximista-betegarriaren irtengune-angelua" msgid "Maximum overhang angle for Lightning infill support propagation." -msgstr "" +msgstr "Tximista-betegarriaren euskarri-hedapenerako gehieneko irtengune-angelua." msgid "Prune angle" -msgstr "" +msgstr "Inausketa-angelua" msgid "" "Controls how aggressively short or unsupported Lightning branches are pruned.\n" "This angle is converted internally to a per-layer distance." msgstr "" +"Tximista-adar laburrak edo euskarririk gabekoak zenbaterainoko zorroztasunez inausten diren kontrolatzen du.\n" +"Angelu hori barrutik geruza bakoitzeko distantzia bihurtzen da." msgid "Straightening angle" -msgstr "" +msgstr "Zuzenketa-angelua" msgid "Maximum straightening angle used to simplify Lightning branches." -msgstr "" +msgstr "Lightning adarrak sinplifikatzeko erabiltzen den gehieneko zuzentze-angelua." msgid "Sparse infill anchor length" msgstr "Dentsitate baxuko betegarriaren aingura-luzera" @@ -14154,7 +14595,7 @@ 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. Orca Slicer 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.\n" "Set this parameter to zero to disable anchoring perimeters connected to a single infill line." msgstr "" -"Konektatu betegarri-lerro bat barneko perimetro batera, perimetro gehigarri baten segmentu labur batekin. Portzentaje gisa adierazten bada (adibidez: %15), betegarriaren estrusio-zabaleraren arabera kalkulatzen da. Orca Slicerrek elkarren hurbil dauden bi betegarri-lerro perimetro-segmentu labur batera konektatzen saiatzen da. infill_anchor_max baino laburragoa den halako perimetro-segmenturik aurkitzen ez bada, betegarri-lerroa alde bakarreko perimetro-segmentu batera konektatzen da, eta hartutako perimetro-segmentuaren luzera parametro honek mugatzen du, baina inoiz ez anchor_length_max baino luzeago.\n" +"Konektatu betegarri-lerro bat barruko perimetro batera, perimetro gehigarri baten segmentu labur batekin. Portzentaje gisa adierazten bada (adibidez: %15), betegarriaren estrusio-zabaleraren arabera kalkulatzen da. OrcaSlicerrek elkarren hurbil dauden bi betegarri-lerro perimetro-segmentu labur batera konektatzen saiatzen da. infill_anchor_max baino laburragoa den halako perimetro-segmenturik aurkitzen ez bada, betegarri-lerroa alde bakarreko perimetro-segmentu batera konektatzen da, eta hartutako perimetro-segmentuaren luzera parametro honek mugatzen du, baina inoiz ez anchor_length_max baino luzeago.\n" "Ezarri parametro hau zero balioan betegarri-lerro bakar bati konektatutako ainguratze-perimetroak desgaitzeko." msgid "0 (no open anchors)" @@ -14170,7 +14611,7 @@ 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. Orca Slicer 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.\n" "If set to 0, the old algorithm for infill connection will be used, it should create the same result as with 1000 & 0." msgstr "" -"Konektatu betegarri-lerro bat barneko perimetro batera, perimetro gehigarri baten segmentu labur batekin. Portzentaje gisa adierazten bada (adibidez: %15), betegarriaren estrusio-zabaleraren arabera kalkulatzen da. Orca Slicerrek elkarren hurbil dauden bi betegarri-lerro perimetro-segmentu labur batera konektatzen saiatzen da. Parametro hau baino laburragoa den halako perimetro-segmenturik aurkitzen ez bada, betegarri-lerroa alde bakarreko perimetro-segmentu batera konektatzen da, eta hartutako perimetro-segmentuaren luzera infill_anchor balioak mugatzen du, baina inoiz ez parametro hau baino luzeago.\n" +"Konektatu betegarri-lerro bat barruko perimetro batera, perimetro gehigarri baten segmentu labur batekin. Portzentaje gisa adierazten bada (adibidez: %15), betegarriaren estrusio-zabaleraren arabera kalkulatzen da. OrcaSlicerrek elkarren hurbil dauden bi betegarri-lerro perimetro-segmentu labur batera konektatzen saiatzen da. Parametro hau baino laburragoa den halako perimetro-segmenturik aurkitzen ez bada, betegarri-lerroa alde bakarreko perimetro-segmentu batera konektatzen da, eta hartutako perimetro-segmentuaren luzera infill_anchor balioak mugatzen du, baina inoiz ez parametro hau baino luzeago.\n" "0 balioan ezartzen bada, betegarriaren konexiorako algoritmo zaharra erabiliko da; emaitza 1000 eta 0 balioekin lortutakoaren berdina izan beharko litzateke." msgid "0 (Simple connect)" @@ -14180,16 +14621,18 @@ msgid "" "Filament to print internal sparse infill.\n" "\"Default\" uses the active object/part filament." msgstr "" +"Barruko dentsitate baxuko betegarria inprimatzeko filamentua.\n" +"\"Lehenetsia\" aukerak objektu/pieza aktiboaren filamentua erabiltzen du." msgid "Line width of internal sparse infill. If expressed as a %, it will be computed over the nozzle diameter." -msgstr "Barneko dentsitate baxuko betegarriaren lerro-zabalera. %-tan adierazten bada, pitaren diametroaren arabera kalkulatuko da." +msgstr "Barruko dentsitate baxuko betegarriaren lerro-zabalera. %-tan adierazten bada, pitaren diametroaren arabera kalkulatuko da." msgid "Infill/wall overlap" -msgstr "" +msgstr "Betegarriaren eta hormaren gainjartzea" #, no-c-format, no-boost-format msgid "This allows the infill area to be enlarged slightly to overlap with walls for better bonding. The percentage value is relative to line width of sparse infill. Set this value to ~10-15% to minimize potential over extrusion and accumulation of material resulting in rough top surfaces." -msgstr "" +msgstr "Betegarri-eremua apur bat handitzen du hormekin gainjartzeko eta lotura hobetzeko. Ehunekoa dentsitate baxuko betegarriaren lerro-zabalerarekiko da. Ezarri gutxi gorabehera %10-15, gainestrusioa eta goiko gainazal zakarrak sor ditzakeen material-pilaketa gutxitzeko." msgid "Top/Bottom solid infill/wall overlap" msgstr "Goiko/Beheko betegarri solidoaren eta hormaren gainjartzea" @@ -14199,7 +14642,7 @@ msgid "Top solid infill area is enlarged slightly to overlap with wall for bette msgstr "Goiko betegarri solidoaren eremua pixka bat handitzen da hormarekin gainjartzeko, lotura hobetzeko eta goiko betegarria hormekin elkartzen den tokian zulotxoen itxura minimizatzeko. %25-30 inguruko balioa abiapuntu ona da." msgid "This is the speed for internal sparse infill." -msgstr "" +msgstr "Hau da barruko dentsitate baxuko betegarriaren abiadura." msgid "Inherits profile" msgstr "Profila herentzian hartzen du" @@ -14217,7 +14660,7 @@ msgid "Maximum width of a segmented region" msgstr "Eskualde segmentatu baten gehieneko zabalera" msgid "Maximum width of a segmented region. A value of 0 disables this feature." -msgstr "" +msgstr "Segmentatutako eremu baten gehieneko zabalera. 0 balioak ezaugarria desgaitzen du." msgid "Interlocking depth of a segmented region" msgstr "Eskualde segmentatu baten elkarblokeatze-sakonera" @@ -14262,22 +14705,22 @@ msgid "The distance from the outside of a model where interlocking structures wi msgstr "Modelo baten kanpoaldetik elkarblokeatzeko egiturak sortuko ez diren distantzia, gelaxkatan neurtuta." msgid "Ironing type" -msgstr "" +msgstr "Lisatze mota" msgid "Ironing uses a small flow to print at the same height of a surface to make flat surfaces smoother. This setting controls which layers are being ironed." -msgstr "" +msgstr "Lisatzeak fluxu txikia erabiltzen du gainazal baten altuera berean berriro inprimatzerakoan, gainazal laua leunago egiteko. Ezarpen honek zein geruza lisatuko den kontrolatzen du." msgid "No ironing" msgstr "Lisatzerik ez" msgid "All top surfaces" -msgstr "" +msgstr "Goiko gainazal guztiak" msgid "Topmost surface only" -msgstr "" +msgstr "Goikoeneko gainazala bakarrik" msgid "All solid layers" -msgstr "" +msgstr "Geruza solido guztiak" msgid "Ironing Pattern" msgstr "Lisatze-eredua" @@ -14286,75 +14729,80 @@ msgid "The pattern that will be used when ironing." msgstr "Lisatzean erabiliko den eredua." msgid "This is the amount of material to be extruded during ironing. It is relative to the flow of normal layer height. Too high a value will result in overextrusion on the surface." -msgstr "" +msgstr "Hau da lisatzean estruitu beharreko material kopurua. Geruza-altuera normalaren fluxuarekiko erlatiboa da. Balio handiegiek gainazalean gainestrusioa eragiten dute." msgid "This is the distance between the lines used for ironing." -msgstr "" +msgstr "Hau da lisatze-lerroen arteko distantzia." msgid "The distance to keep from the edges. A value of 0 sets this to half of the nozzle diameter." msgstr "Ertzetatik mantendu beharreko distantzia. 0 balioak pitaren diametroaren erdian ezartzen du." msgid "This is the print speed for ironing lines." -msgstr "" +msgstr "Hau da lisatze-lerroen inprimatze-abiadura." msgid "Ironing angle offset" -msgstr "" +msgstr "Lisatze-angeluaren desplazamendua" msgid "The angle of ironing lines offset from the top surface." -msgstr "" +msgstr "Desplazatutako lisatze-lerroen angelua goiko gainazalarekiko." msgid "Fixed ironing angle" -msgstr "" +msgstr "Lisatze-angelu finkoa" msgid "Use a fixed absolute angle for ironing." -msgstr "" +msgstr "Erabili angelu absolutu finkoa lisatzeko." msgid "Ironing expansion" -msgstr "" +msgstr "Lisatzearen hedapena" msgid "Expand or contract the ironing area." -msgstr "" +msgstr "Zabaldu edo uzkurtu lisatze-eremua." msgid "Z contouring enabled" -msgstr "" +msgstr "Z sestratzea gaituta" msgid "Enable Z-layer contouring (aka Z-layer anti-aliasing)." -msgstr "" +msgstr "Gaitu Z geruzen sestratzea (Z geruzen antialiasing-a ere deitua)." msgid "Minimize wall height angle" -msgstr "" +msgstr "Murriztu hormaren altuera-angelua" msgid "" "Reduce the height of top-surface perimeters to match the model edge height.\n" "Affects perimeters with a slope less than this angle (degrees).\n" "A reasonable value is 35. Set to 0 to disable." msgstr "" +"Murriztu goiko gainazaleko perimetroen altuera modeloaren ertzaren altuerarekin bat etor dadin.\n" +"Angelu hau baino malda txikiagoa duten perimetroei eragiten die (graduetan).\n" +"35 balio arrazoizkoa da. Ezarri 0 desgaitzeko." msgid "Don't alternate fill direction" -msgstr "" +msgstr "Ez txandakatu betetze-norabidea" msgid "Disable alternating fill direction when using Z contouring." -msgstr "" +msgstr "Desgaitu betegarriaren norabidea txandakatzea Z sestratzea erabiltzean." msgid "Minimum Z height" -msgstr "" +msgstr "Z altuera minimoa" msgid "" "Minimum Z-layer height.\n" "Also controls the slicing plane." msgstr "" +"Z geruzaren gutxieneko altuera.\n" +"Xerratze-planoa ere kontrolatzen du." msgid "This G-code is inserted at every layer change after the Z lift." msgstr "G-code hau geruza-aldaketa guztietan txertatzen da, Z altxatu ondoren." msgid "Clumping detection G-code" -msgstr "" +msgstr "Pilaketa-detekziorako G-kodea" msgid "Silent Mode" -msgstr "" +msgstr "Modu isila" msgid "Whether the machine supports silent mode in which machine uses lower acceleration to print more quietly" -msgstr "" +msgstr "Makinak modu isila onartzen duen; modu horretan makinak azelerazio txikiagoa erabiltzen du inprimatzeko" msgid "Emit limits to G-code" msgstr "Bidali mugak G-codera" @@ -14385,7 +14833,7 @@ msgid "Flow Compensation Model" msgstr "Fluxu-konpentsazioaren modeloa" msgid "Flow Compensation Model, used to adjust the flow for small infill areas. The model is expressed as a comma separated pair of values for extrusion length and flow correction factor. Each pair is on a separate line, followed by a semicolon, in the following format: \"1.234, 5.678;\"" -msgstr "" +msgstr "Fluxu-konpentsazioaren modeloa, betegarri-eremu txikietarako fluxua doitzeko erabiltzen dena. Modeloa estrusio-luzeraren eta fluxu-zuzenketa faktoreen balio-pare gisa adierazten da, komaz bereizita eta lerro bakoitzeko bat, formatu honetan: \"1.234,5.678\"" msgid "Maximum speed X" msgstr "X gehieneko abiadura" @@ -14460,12 +14908,14 @@ msgid "Maximum jerk of the E axis" msgstr "E ardatzaren gehieneko jerk-a" msgid "Maximum Junction Deviation" -msgstr "" +msgstr "Lotura-desbideratze maximoa" msgid "" "Maximum junction deviation (M205 J, only apply if JD > 0 for Marlin Firmware\n" "If your Marlin 2 printer uses Classic Jerk set this value to 0.)" msgstr "" +"Lotura-desbideratze maximoa (M205 J; Marlin firmwarean JD > 0 bada soilik aplikatzen da.\n" +"Marlin 2 inprimagailuak Jerk klasikoa erabiltzen badu, ezarri balio hau 0)." msgid "Minimum speed for extruding" msgstr "Estruitzeko gutxieneko abiadura" @@ -14480,28 +14930,28 @@ msgid "Minimum travel speed (M205 T)" msgstr "Mugimendurako gutxieneko abiadura (M205 T)" msgid "Maximum force of the Y axis" -msgstr "" +msgstr "Y ardatzaren gehieneko indarra" msgid "The allowed maximum output force of Y axis" -msgstr "" +msgstr "Y ardatzaren gehieneko irteera-indar baimendua" msgid "N" -msgstr "" +msgstr "N" msgid "Bed mass of the Y axis" -msgstr "" +msgstr "Y ardatzeko ohearen masa" msgid "The machine bed mass load of Y axis" -msgstr "" +msgstr "Y ardatzeko makinaren oheak jasaten duen masa-karga" msgid "g" -msgstr "" +msgstr "g" msgid "The allowed max printed mass" -msgstr "" +msgstr "Inprimatutako masa baimenduaren gehienekoa" msgid "The allowed max printed mass on a plate" -msgstr "" +msgstr "Plaka batean inprimatutako masa baimenduaren gehienekoa" msgid "Maximum acceleration for extruding" msgstr "Estruitzeko gehieneko azelerazioa" @@ -14522,77 +14972,84 @@ msgid "Maximum acceleration for travel (M204 T), it only applies to Marlin 2." msgstr "Mugimendurako gehieneko azelerazioa (M204 T); Marlin 2n bakarrik aplikatzen da." msgid "Resonance avoidance" -msgstr "" +msgstr "Erresonantzia saihestea" msgid "" "By reducing the speed of the outer wall to avoid the resonance zone of the printer, ringing on the surface of the model are avoided.\n" "Please turn this option off when testing ringing." msgstr "" +"Kanpoko hormaren abiadura murriztuta, inprimagailuaren erresonantzia-eremua saihesten da eta modeloaren gainazaleko uhin-markak ekiditen dira.\n" +"Desaktibatu aukera hau uhin-markak probatzean." msgid "Min" msgstr "Min" msgid "Minimum speed of resonance avoidance." -msgstr "" +msgstr "Erresonantzia saihesteko gutxieneko abiadura." msgid "Max" msgstr "Max" msgid "Maximum speed of resonance avoidance." -msgstr "" +msgstr "Erresonantzia saihesteko gehieneko abiadura." msgid "Emit input shaping" -msgstr "" +msgstr "Sortu sarrera-moldaketaren aginduak" msgid "" "Override firmware input shaping settings.\n" "If disabled, firmware settings are used." msgstr "" +"Gainidatzi firmwarearen sarrera-moldaketaren ezarpenak.\n" +"Desgaituta badago, firmwarearen ezarpenak erabiliko dira." msgid "Input shaper type" -msgstr "" +msgstr "Input shaper mota" msgid "" "Choose the input shaper algorithm.\n" "Default uses the firmware default settings.\n" "Disable turns off input shaping in the firmware." msgstr "" +"Aukeratu input shaper-aren algoritmoa.\n" +"Lehenetsia aukerak firmwarearen ezarpen lehenetsiak erabiltzen ditu.\n" +"Desgaitu aukerak firmwareko sarrera-moldaketa itzaltzen du." msgid "MZV" -msgstr "" +msgstr "MZV" msgid "ZV" -msgstr "" +msgstr "ZV" msgid "ZVD" -msgstr "" +msgstr "ZVD" msgid "ZVDD" -msgstr "" +msgstr "ZVDD" msgid "ZVDDD" -msgstr "" +msgstr "ZVDDD" msgid "EI" -msgstr "" +msgstr "EI" msgid "EI2" -msgstr "" +msgstr "EI2" msgid "2HUMP_EI" -msgstr "" +msgstr "2HUMP_EI" msgid "EI3" -msgstr "" +msgstr "EI3" msgid "3HUMP_EI" -msgstr "" +msgstr "3HUMP_EI" msgid "DAA" -msgstr "" +msgstr "DAA" msgid "X" -msgstr "" +msgstr "X" msgid "" "Resonant frequency for the X axis input shaper.\n" @@ -14600,18 +15057,25 @@ msgid "" "To disable input shaping, use the Disable type.\n" "RRF: X and Y values are equal." msgstr "" +"X ardatzeko input shaper-aren erresonantzia-maiztasuna.\n" +"Zero balioak firmwarearen maiztasuna erabiliko du.\n" +"Sarrera-moldaketa desgaitzeko, erabili Desgaitu mota.\n" +"RRF: X eta Y balioak berdinak dira." msgid "Hz" -msgstr "" +msgstr "Hz" msgid "Y" -msgstr "" +msgstr "Y" msgid "" "Resonant frequency for the Y axis input shaper.\n" "Zero will use the firmware frequency.\n" "To disable input shaping, use the Disable type." msgstr "" +"Y ardatzeko input shaper-aren erresonantzia-maiztasuna.\n" +"Zero balioak firmwarearen maiztasuna erabiliko du.\n" +"Sarrera-moldaketa desgaitzeko, erabili Desgaitu mota." msgid "" "Damping ratio for the X axis input shaper.\n" @@ -14619,18 +15083,25 @@ msgid "" "To disable input shaping, use the Disable type.\n" "RRF: X and Y values are equal." msgstr "" +"X ardatzeko input shaper-aren moteltze-erlazioa.\n" +"Zero balioak firmwarearen moteltze-erlazioa erabiliko du.\n" +"Sarrera-moldaketa desgaitzeko, erabili Desgaitu mota.\n" +"RRF: X eta Y balioak berdinak dira." msgid "" "Damping ratio for the Y axis input shaper.\n" "Zero will use the firmware damping ratio.\n" "To disable input shaping, use the Disable type." msgstr "" +"Y ardatzeko input shaper-aren moteltze-erlazioa.\n" +"Zero balioak firmwarearen moteltze-erlazioa erabiliko du.\n" +"Sarrera-moldaketa desgaitzeko, erabili Desgaitu mota." msgid "The part cooling fan speed may be increased when auto cooling is enabled. This is the maximum speed for the part cooling fan." -msgstr "" +msgstr "Piezaren hozte-haizagailuaren abiadura handitu daiteke hozte automatikoa gaituta dagoenean. Hau da piezaren hozte-haizagailuaren gehieneko abiadura." msgid "The highest printable layer height for the extruder. Used to limit the maximum layer height when enable adaptive layer height." -msgstr "" +msgstr "Estrusorearentzat inprimatzeko moduko geruza-altuera handiena. Geruza-altuera maximoa mugatzeko erabiltzen da, geruza-altuera egokigarria gaituta dagoenean." msgid "Extrusion rate smoothing" msgstr "Estrusio-tasaren leuntzea" @@ -14700,21 +15171,23 @@ msgstr "" "Gaitu auxiliary_fan inprimagailuaren ezarpenetan ezaugarri hau erabiltzeko. G-code komandoa: M106 P2 S(0-255)" msgid "For the first" -msgstr "" +msgstr "Lehenengo geruzarako" msgid "Set special auxiliary cooling fan for the first certain layers." -msgstr "" +msgstr "Ezarri hozteko haizagailu osagarri berezia lehen geruza jakin batzuetarako." msgid "" "Auxiliary fan speed will be ramped up linearly from layer \"For the first\" to maximum at layer \"Full fan speed at layer\".\n" "\"Full fan speed at layer\" will be ignored if lower than \"For the first\", in which case the fan will run at maximum allowed speed at layer \"For the first\" + 1." msgstr "" +"Haizagailuaren abiadura linealki handituko da \"Lehenengo geruzarako\" geruzatik \"Haizagailuaren abiadura osoa geruzan\" geruzako maximora.\n" +"\"Haizagailuaren abiadura osoa geruzan\" ez da kontuan hartuko \"Lehenengo geruzarako\" baino txikiagoa bada. Kasu horretan, haizagailua baimendutako gehieneko abiaduran ibiliko da \"Lehenengo geruzarako\" + 1 geruzan." msgid "Special auxiliary cooling fan speed, effective only for the first x layers." -msgstr "" +msgstr "Hozteko haizagailu osagarri bereziaren abiadura; lehen x geruzetan bakarrik da eraginkorra." msgid "The lowest printable layer height for the extruder. Used to limit the minimum layer height when enable adaptive layer height." -msgstr "" +msgstr "Estrusorearen inprima daitekeen geruza-altuera txikiena. Geruza-altuera minimoa mugatzeko erabiltzen da geruza-altuera egokigarria gaituta dagoenean." msgid "Min print speed" msgstr "Gutxieneko inprimatze-abiadura" @@ -14723,7 +15196,7 @@ msgid "The minimum print speed to which the printer slows down to maintain the m msgstr "Geruza hobeto hozteko moteltzea gaituta dagoenean, goian definitutako gutxieneko geruza-denbora mantentzeko inprimagailuak hartzen duen gutxieneko inprimatze-abiadura." msgid "The diameter of nozzle." -msgstr "" +msgstr "Pitaren diametroa." msgid "Configuration notes" msgstr "Konfigurazio-oharrak" @@ -14735,13 +15208,13 @@ msgid "Host Type" msgstr "Ostalari mota" msgid "Orca Slicer can upload G-code files to a printer host. This field must contain the kind of the host." -msgstr "Orca Slicerrek G-code fitxategiak inprimagailu-ostalari batera igo ditzake. Eremu honek ostalari mota eduki behar du." +msgstr "OrcaSlicerrek G-code fitxategiak inprimagailu-ostalari batera igo ditzake. Eremu honek ostalari mota eduki behar du." msgid "Nozzle volume" msgstr "Pitaren bolumena" msgid "Volume of nozzle between the filament cutter and the end of the nozzle" -msgstr "" +msgstr "Filamentu-ebakitzailearen eta pitaren amaieraren arteko pitaren bolumena" msgid "Cooling tube position" msgstr "Hozte-hodiaren posizioa" @@ -14759,13 +15232,13 @@ msgid "High extruder current on filament swap" msgstr "Estrusorearen korronte handia filamentua aldatzean" 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." -msgstr "Onuragarria izan daiteke estrusorearen motorraren korrontea handitzeafilamentua aldatzeko sekuentzian, bultzatze-fluxu azkarrak ahalbidetzeko etamutur itsusia duen filamentua kargatzean sortzen den erresistentziagainditzeko." +msgstr "Onuragarria izan daiteke estrusorearen motorraren korrontea handitzea filamentua aldatzeko sekuentzian, muturraren moldaketa azkarrak ahalbidetzeko eta mutur itsusia duen filamentua kargatzean sortzen den erresistentzia gainditzeko." msgid "Filament parking position" msgstr "Filamentua aparkatzeko posizioa" msgid "Distance of the extruder tip from the position where the filament is parked when unloaded. This should match the value in printer firmware." -msgstr "Estrusorearen puntatik filamentua deskargatzean aparkatuta geratzen denposiziorainoko distantzia. Inprimagailuaren firmwareko balioarekin batetorri behar du." +msgstr "Estrusorearen puntatik filamentua deskargatzean aparkatuta geratzen den posiziorainoko distantzia. Inprimagailuaren firmwareko balioarekin bat etorri behar du." msgid "Extra loading distance" msgstr "Karga-distantzia gehigarria" @@ -14777,13 +15250,13 @@ msgid "Start end points" msgstr "Hasierako eta amaierako puntuak" msgid "The start and end points which are from the cutter area to the excess chute." -msgstr "" +msgstr "Mozteko eremutik hondakin-ontzira doazen hasierako eta amaierako puntuak." msgid "Reduce infill retraction" msgstr "Murriztu betegarriaren atzera-egitea" msgid "Don't retract when the travel is entirely within an infill area. That means the oozing can't been seen. This can reduce times of retraction for complex model and save printing time, but make slicing and G-code generating slower. Note that z-hop is also not performed in areas where retraction is skipped." -msgstr "" +msgstr "Ez egin atzera-egiterik mugimendua guztiz betegarriaren eremuan dagoenean. Horrek esan nahi du jarioa ez dela ikusiko. Honek modelo konplexuetan atzera-egite kopurua murriztu eta inprimatze-denbora aurreztu dezake, baina xerraketa eta G-codearen sorrera motelduko ditu. Kontuan izan z-hop mugimendua ez dela egiten atzera-egitea saihesten den eremuetan." msgid "This option will drop the temperature of the inactive extruders to prevent oozing." msgstr "Aukera honek aktibo ez dauden estrusoreen tenperatura jaitsiko du, jarioa saihesteko." @@ -14792,57 +15265,61 @@ msgid "Filename format" msgstr "Fitxategi-izenaren formatua" msgid "Users can decide project file names when exporting." -msgstr "" +msgstr "Erabiltzaileek proiektu-fitxategiaren izena erabaki dezakete esportatzean." msgid "Make overhangs printable" -msgstr "Egin gainegituren inprimaketa posible" +msgstr "Egin irtenguneen inprimaketa posible" msgid "Modify the geometry to print overhangs without support material." -msgstr "Aldatu geometria gainegiturak euskarri-materialik gabe inprimatzeko." +msgstr "Aldatu geometria irtenguneak euskarri-materialik gabe inprimatzeko." msgid "Make overhangs printable - Maximum angle" -msgstr "Egin gainegituren inprimaketa posible - Gehieneko angelua" +msgstr "Egin irtenguneen inprimaketa posible - Gehieneko angelua" msgid "Maximum angle of overhangs to allow after making more steep overhangs printable.90° will not change the model at all and allow any overhang, while 0 will replace all overhangs with conical material." -msgstr "Gainegitura malkartsuagoen inprimaketa posible egin ondoren baimenduko dengehieneko angelua. 90° ezarrita modeloa ez da aldatuko eta edozeingainegitura baimenduko da; 0 ezarrita, gainegitura guztiak materialkonikoarekin ordeztuko dira." +msgstr "Irtengune malkartsuagoen inprimaketa posible egin ondoren baimenduko den gehieneko angelua. 90° ezarrita modeloa ez da aldatuko eta edozein irtengune baimenduko da; 0 ezarrita, irtengune guztiak material konikoarekin ordeztuko dira." msgid "Make overhangs printable - Hole area" -msgstr "Egin gainegituren inprimaketa posible - Zulo-eremua" +msgstr "Egin irtenguneen inprimaketa posible - Zulo-eremua" msgid "Maximum area of a hole in the base of the model before it's filled by conical material. A value of 0 will fill all the holes in the model base." msgstr "Modeloren oinarrian dagoen zulo baten gehieneko azalera, material konikoarekin bete aurretik. 0 balioak modeloaren oinarriko zulo guztiak beteko ditu." msgid "Detect overhang walls" -msgstr "" +msgstr "Detektatu irtengune-hormak" #, c-format, boost-format msgid "This detects the overhang percentage relative to line width and uses a different speed to print. For 100%% overhang, bridging speed is used." -msgstr "" +msgstr "Honek irtenguneen ehunekoa detektatzen du lerro-zabalerarekiko eta abiadura desberdina erabiltzen du. 100%%-eko irtengunean zubi-abiadura erabiltzen da." msgid "Outer walls" -msgstr "" +msgstr "Kanpoko hormak" msgid "" "Filament to print outer walls.\n" "\"Default\" uses the active object/part filament." msgstr "" +"Kanpoko hormak inprimatzeko filamentua.\n" +"\"Lehenetsia\" aukerak objektuaren edo piezaren filamentu aktiboa erabiltzen du." msgid "Inner walls" -msgstr "" +msgstr "Barruko hormak" msgid "" "Filament to print inner walls.\n" "\"Default\" uses the active object/part filament." msgstr "" +"Barruko hormak inprimatzeko filamentua.\n" +"\"Lehenetsia\" aukerak objektuaren edo piezaren filamentu aktiboa erabiltzen du." msgid "Line width of inner wall. If expressed as a %, it will be computed over the nozzle diameter." -msgstr "Barruko hormaren lerro-zabalera. % gisa adierazten bada, pitaren diametroarenarabera kalkulatuko da." +msgstr "Barruko hormaren lerro-zabalera. % gisa adierazten bada, pitaren diametroaren arabera kalkulatuko da." msgid "This is the speed for inner walls." -msgstr "" +msgstr "Hau da barruko hormen abiadura." msgid "This is the number of walls per layer." -msgstr "" +msgstr "Hau da geruza bakoitzeko horma kopurua." msgid "Alternate extra wall" msgstr "Horma gehigarriak txandakatu" @@ -14861,28 +15338,28 @@ msgstr "" "Aukera honekin batera tximista-betegarria erabiltzea ez da gomendagarria, izan ere, betegarri-kantitate mugatu bat baitago perimetro gehigarriak ainguratzeko." 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 Orca Slicer config settings by reading environment variables." -msgstr "Irteerako G-codea script pertsonalizatuen bidez prozesatu nahi baduzu, zerrendatu hemen haien bide absolutuak. Bereizi script bat baino gehiago puntu eta komaz. Script-ek G-code fitxategiaren bide absolutua jasoko dute lehen argumentu gisa, eta Orca Slicerren konfigurazio-ezarpenetara sar daitezke ingurune-aldagaiak irakurrita." +msgstr "Irteerako G-codea script pertsonalizatuen bidez prozesatu nahi baduzu, zerrendatu hemen haien bide absolutuak. Bereizi script bat baino gehiago puntu eta komaz. Script-ek G-code fitxategiaren bide absolutua jasoko dute lehen argumentu gisa, eta OrcaSlicerren konfigurazio-ezarpenetara sar daitezke ingurune-aldagaiak irakurrita." msgid "Change extrusion role G-code (process)" -msgstr "" +msgstr "Estrusio-funtzioa aldatzeko G-codea (prozesua)" msgid "This G-code is inserted when the extrusion role is changed. It runs after the machine and filament extrusion role G-code." -msgstr "" +msgstr "G-code hau estrusio-funtzioa aldatzean txertatzen da. Makinaren eta filamentuen estrusio-funtzioaren G-codearen ondoren exekutatzen da." msgid "Plugins Used" -msgstr "" +msgstr "Erabilitako pluginak" msgid "Plugin capabilities referenced by this preset, stored as name;uuid;capability." -msgstr "" +msgstr "Aurrezarpen honek erreferentziatutako plugin-gaitasunak; izena;uuid;gaitasuna formatuan gordeta." msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify intermediate slicing data, including a final G-code post-processing step. Research/experimental." -msgstr "" +msgstr "Xerratze-prozesuko urrats bakoitzean deitzen diren Python pluginak, tarteko datuak irakurri eta aldatzeko; horien artean, G-codearen azken post-prozesatze fasea ere sartzen da. Ikerketa- edo esperimentazio-mailakoak." msgid "Printer type" msgstr "Inprimagailu mota" msgid "Type of the printer." -msgstr "" +msgstr "Inprimagailu mota." msgid "Printer notes" msgstr "Inprimagailuaren oharrak" @@ -14897,25 +15374,25 @@ msgid "Raft contact Z distance" msgstr "Baltsaren kontaktuaren Z distantzia" msgid "Z gap between raft and object. If Support Top Z Distance is 0, this value is ignored and the object is printed in direct contact with the raft (no gap)." -msgstr "" +msgstr "Baltsaren eta objektuaren arteko Z tartea. Euskarriaren goiko Z distantzia 0 bada, balio hau ez da kontuan hartzen eta objektua baltsarekin zuzeneko kontaktuan inprimatzen da (tarterik gabe)." msgid "Raft expansion" msgstr "Baltsaren hedapena" msgid "This expands all raft layers in XY plane." -msgstr "" +msgstr "Honek baltsa-geruza guztiak XY planoan zabaltzen ditu." msgid "First layer density" -msgstr "" +msgstr "Lehen geruzaren dentsitatea" msgid "This is the density of the first raft or support layer." -msgstr "" +msgstr "Hau da lehen baltsa- edo euskarri-geruzaren dentsitatea." msgid "First layer expansion" -msgstr "" +msgstr "Lehen geruzaren hedapena" msgid "This expands the first raft or support layer to improve bed adhesion." -msgstr "" +msgstr "Honek lehen baltsa- edo euskarri-geruza zabaltzen du ohearekiko itsaspena hobetzeko." msgid "Raft layers" msgstr "Baltsa-geruzak" @@ -14924,7 +15401,7 @@ msgid "Object will be raised by this number of support layers. Use this function msgstr "Objektua euskarri-geruza kopuru horren arabera altxatuko da. Erabili funtziohau ABS inprimatzean deformazioa saihesteko." msgid "The G-code path is generated after simplifying the contour of models to avoid too many points and G-code lines. Smaller values mean higher resolution and more time required to slice." -msgstr "" +msgstr "G-codearen bidea modeloen sestra sinplifikatu ondoren sortzen da, puntu eta G-code lerro gehiegi saihesteko. Balio txikiagoek bereizmen handiagoa eta xerratzeko denbora luzeagoa esan nahi dute." msgid "Travel distance threshold" msgstr "Mugimendu-distantziaren atalasea" @@ -14936,28 +15413,30 @@ msgid "Retract amount before wipe" msgstr "Garbitu aurreko atzera-egite kantitatea" msgid "This is the length of fast retraction before a wipe, relative to retraction length." -msgstr "" +msgstr "Hau da garbitu aurreko atzera-egite azkarraren luzera, atzera-egitearen luzerarekiko." msgid "Retract amount after wipe" -msgstr "" +msgstr "Garbitu ondorengo atzera-egite kantitatea" #, c-format msgid "" "The length of fast retraction after wipe, relative to retraction length.\n" "The value will be clamped by 100% minus the retract amount before the wipe value." msgstr "" +"Garbiketa-mugimenduaren ondorengo atzera-egite azkarraren luzera, atzera-egitearen luzerari dagokionez.\n" +"Balioa mugatu egingo da: gehienez, ehuneko ehun ken garbiketa aurreko atzera-egite balioa izango da." msgid "Retract on layer change" -msgstr "" +msgstr "Atzera egin geruza aldatzean" msgid "This forces a retraction on layer changes." -msgstr "" +msgstr "Honek geruza-aldaketetan atzera-egitea behartzen du." msgid "Retraction Length" msgstr "Atzera-egitearen luzera" msgid "Some amount of material in extruder is pulled back to avoid ooze during long travel. Set zero to disable retraction." -msgstr "" +msgstr "Estrusoreko material pixka bat atzera tiratzen da mugimendu luzeetan jarioa saihesteko. Ezarri zero atzera-egitea desgaitzeko." msgid "Long retraction when cut (beta)" msgstr "Atzera-egite luzea ebakitzean (beta)" @@ -14972,16 +15451,16 @@ msgid "Experimental feature: Retraction length before cutting off during filamen msgstr "Ezaugarri esperimentala: filamentua aldatzean atzera-egite luzera filamentua ebaki aurretik." msgid "Long retraction when extruder change" -msgstr "" +msgstr "Atzera-egite luzea estrusorea aldatzean" msgid "Retraction distance when extruder change" -msgstr "" +msgstr "Atzera-egite distantzia estrusorea aldatzean" msgid "Z-hop height" msgstr "Z jauziaren altuera" msgid "Whenever there is a retraction, the nozzle is lifted a little to create clearance between the nozzle and the print. This prevents the nozzle from hitting the print when traveling more. Using spiral lines to lift z can prevent stringing." -msgstr "" +msgstr "Atzera-egite bakoitzean pita apur bat altxatzen da pitaren eta inprimaketaren artean tartea sortzeko. Horrela, mugimenduetan pitak pieza jotzea saihesten da. Z altxatzeko espiral-lerroak erabiltzeak hariak sortzea murriztu dezake." msgid "Z-hop lower boundary" msgstr "Z jauziaren beheko muga" @@ -14999,7 +15478,7 @@ msgid "Z-hop type" msgstr "Z jauzi mota" msgid "Type of Z-hop." -msgstr "" +msgstr "Z-hop mota." msgid "Slope" msgstr "Malda" @@ -15044,25 +15523,25 @@ msgid "Top and Bottom" msgstr "Goikoa eta behekoa" msgid "Direct Drive" -msgstr "" +msgstr "Trakzio zuzeneko transmisioa" msgid "Bowden" msgstr "Bowden" msgid "Hybrid" -msgstr "" +msgstr "Hibridoa" msgid "Enable filament dynamic map" -msgstr "" +msgstr "Gaitu filamentuen mapa dinamikoa" msgid "Enable dynamic filament mapping during print." -msgstr "" +msgstr "Gaitu filamentuen mapaketa dinamikoa inprimatzean." msgid "Has filament switcher" -msgstr "" +msgstr "Filamentu-aldagailua du" msgid "Printer has a filament switcher hardware (e.g., AMS)." -msgstr "" +msgstr "Inprimagailuak filamentua aldatzeko hardwarea du (adibidez, AMS)." msgid "Extra length on restart" msgstr "Berrabiaraztean luzera gehigarria" @@ -15074,22 +15553,22 @@ msgid "When the retraction is compensated after changing tool, the extruder will msgstr "Tresna aldatu ondoren atzera-egitea konpentsatzen denean, estrusoreak filamentu kantitate gehigarri hau bultzatuko du." msgid "Retraction speed" -msgstr "" +msgstr "Atzera-egite abiadura" msgid "Speed for retracting filament from the nozzle." -msgstr "" +msgstr "Filamentuak pitatik atzera-egiteko abiadura." msgid "Deretraction speed" -msgstr "" +msgstr "Atzera-egitea lehengoratzeko abiadura" msgid "Speed for reloading filament into the nozzle. Zero means same speed of retraction." -msgstr "" +msgstr "Filamentua pitaren barrura berriz kargatzeko abiadura. Zero balioak atzera-egitearen abiadura bera erabiltzea esan nahi du." msgid "Deretraction speed (extruder change)" -msgstr "" +msgstr "Atzera-egitea lehengoratzeko abiadura (estrusore aldaketa)" msgid "Speed for reloading filament into the nozzle when switching extruder." -msgstr "" +msgstr "Filamentua pitaren barrura berriz kargatzeko abiadura estrusorea aldatzean." msgid "Use firmware retraction" msgstr "Erabili firmwarearen atzera-egitea" @@ -15110,7 +15589,7 @@ msgid "Seam position" msgstr "Josturaren posizioa" msgid "This is the starting position for each part of the outer wall." -msgstr "" +msgstr "Hau da kanpoko hormaren zati bakoitzaren hasierako kokapena." msgid "Nearest" msgstr "Hurbilena" @@ -15119,7 +15598,7 @@ msgid "Aligned" msgstr "Lerrokatuta" msgid "Aligned back" -msgstr "" +msgstr "Atzean lerrokatuta" msgid "Back" msgstr "Atzean" @@ -15140,8 +15619,8 @@ msgid "" "In order to reduce the visibility of the seam in a closed loop extrusion, the loop is interrupted and shortened by a specified amount.\n" "This amount can be specified in millimeters or as a percentage of the current extruder diameter. The default value for this parameter is 10%." msgstr "" -"Begizta itxiko estrusio batean josturaren ikusgarritasuna murrizteko,begizta eten eta zehaztutako kantitate batean laburtzen da.\n" -"Kantitate hau milimetrotan edo uneko estrusorearen diametroaren ehuneko gisazehaztu daiteke. Parametro honen balio lehenetsia %10 da." +"Begizta itxiko estrusio batean josturaren ikusgarritasuna murrizteko, begizta eten eta zehaztutako kantitate batean laburtzen da.\n" +"Kantitate hau milimetrotan edo uneko estrusorearen diametroaren ehuneko gisa zehaztu daiteke. Parametro honen balio lehenetsia %10 da." msgid "Scarf joint seam (beta)" msgstr "Bufanda junturako jostura (beta)" @@ -15166,17 +15645,17 @@ msgstr "" "Perimetro-begiztaren barruko gehieneko angelua balio hau baino handiagoa bada (izkina zorrotzik ez dagoela adieraziz), juntura zeiharreko jostura erabiliko da. Balio lehenetsia 155° da." msgid "Conditional overhang threshold" -msgstr "Baldintzapeko gainegituren atalasea" +msgstr "Baldintzapeko irtenguneen atalasea" #, no-c-format, no-boost-format msgid "This option determines the overhang threshold for the application of scarf joint seams. If the unsupported portion of the perimeter is less than this threshold, scarf joint seams will be applied. The default threshold is set at 40% of the external wall's width. Due to performance considerations, the degree of overhang is estimated." -msgstr "Aukera honek juntura zeiharreko josturak aplikatzeko gainegituren atalasea zehazten du. Perimetroaren euskarririk gabeko zatia atalase hau baino txikiagoa bada, juntura zeiharreko josturak aplikatuko dira. Atalase lehenetsia kanpoko hormaren zabaleraren %40 da. Errendimendu-arrazoiengatik, gainegituraren maila estimatu egiten da." +msgstr "Aukera honek juntura zeiharreko josturak aplikatzeko irtenguneen atalasea zehazten du. Perimetroaren euskarririk gabeko zatia atalase hau baino txikiagoa bada, juntura zeiharreko josturak aplikatuko dira. Atalase lehenetsia kanpoko hormaren zabaleraren %40 da. Errendimendu-arrazoiengatik, irtengunearen maila estimatu egiten da." msgid "Scarf joint speed" msgstr "Bufanda junturako abiadura" msgid "This option sets the printing speed for scarf joints. It is recommended to print scarf joints at a slow speed (less than 100 mm/s). It's also advisable to enable 'Extrusion rate smoothing' if the set speed varies significantly from the speed of the outer or inner walls. If the speed specified here is higher than the speed of the outer or inner walls, the printer will default to the slower of the two speeds. When specified as a percentage (e.g., 80%), the speed is calculated based on the respective outer or inner wall speed. The default value is set to 100%." -msgstr "Aukera honek bufanda junturako inprimatze-abiadura ezartzen du. Gomendagarria da juntura zeiharrak abiadura motelean inprimatzea (100 mm/s baino gutxiago). 'Estrusio-tasaren leuntzea' gaitzea ere komeni da ezarritako abiadura kanpo- edo barruko hormen abiaduratik nabarmen aldentzen bada. Hemen zehaztutako abiadura kanpo- edo barruko hormen abiadura baino handiagoa bada, inprimagailuak bietako motelena erabiliko du. Ehuneko gisa zehazten bada (adibidez, %80), abiadura dagokion kanpoko edo barruko hormaren abiaduraren arabera kalkulatuko da. Balio lehenetsia %100 da." +msgstr "Aukera honek bufanda junturako inprimatze-abiadura ezartzen du. Gomendagarria da juntura zeiharrak abiadura motelean inprimatzea (100 mm/s baino gutxiago). 'Estrusio-tasaren leuntzea' gaitzea ere komeni da ezarritako abiadura kanpoko edo barruko hormen abiaduratik nabarmen aldentzen bada. Hemen zehaztutako abiadura kanpoko edo barruko hormen abiadura baino handiagoa bada, inprimagailuak bietako motelena erabiliko du. Ehuneko gisa zehazten bada (adibidez, %80), abiadura dagokion kanpoko edo barruko hormaren abiaduraren arabera kalkulatuko da. Balio lehenetsia %100 da." msgid "Scarf joint flow ratio" msgstr "Bufanda junturako fluxu-erlazioa" @@ -15192,7 +15671,7 @@ msgid "" "This amount can be specified in millimeters or as a percentage of the current layer height. The default value for this parameter is 0." msgstr "" "Junturaren hasierako altuera.\n" -"Kantitate hau milimetrotan edo uneko geruza-altueraren ehuneko gisa zehaztudaiteke. Parametro honen balio lehenetsia 0 da." +"Kantitate hau milimetrotan edo uneko geruza-altueraren ehuneko gisa zehaztu daiteke. Parametro honen balio lehenetsia 0 da." msgid "Scarf around entire wall" msgstr "Bufanda horma osoan zehar" @@ -15252,7 +15731,7 @@ msgid "Skirt distance" msgstr "Gonaren distantzia" msgid "This is the distance from the skirt to the brim or the object." -msgstr "" +msgstr "Hau da gona eta itsaspen ertza edo objektuaren arteko distantzia." msgid "Skirt start point" msgstr "Gonaren hasiera-puntua" @@ -15264,13 +15743,13 @@ msgid "Skirt height" msgstr "Gonaren altuera" msgid "Number of skirt layers: usually only one" -msgstr "" +msgstr "Gonaren geruza kopurua: normalean bakarra" msgid "Single loop after first layer" -msgstr "" +msgstr "Begizta bakarra lehen geruzaren ondoren" msgid "Limits the skirt/draft shield loops to one wall after the first layer. This is useful, on occasion, to conserve filament but may cause the draft shield/skirt to warp / crack." -msgstr "" +msgstr "Gonaren/haize-babesaren begiztak horma bakarrera mugatzen ditu lehen geruzaren ondoren. Batzuetan filamentua aurrezten du, baina haize-babesa edo gona deformatu edo pitzatu daiteke." msgid "Draft shield" msgstr "Aire-korronteen babeslea" @@ -15302,7 +15781,7 @@ msgid "Skirt loops" msgstr "Gonaren begiztak" msgid "This is the number of loops for the skirt. 0 means the skirt is disabled." -msgstr "" +msgstr "Hau da gonaren begizta kopurua. 0 balioak gona desgaitzen du." msgid "Skirt speed" msgstr "Gonaren abiadura" @@ -15331,31 +15810,37 @@ msgid "Minimum sparse infill threshold" msgstr "Dentsitate baxuko betegarriaren gutxieneko atalasea" msgid "Sparse infill areas which are smaller than this threshold value are replaced by internal solid infill." -msgstr "" +msgstr "Atalase hau baino txikiagoak diren dentsitate baxuko betegarri-eremuak barruko betegarri solidoarekin ordezkatzen dira." msgid "" "Filament to print internal solid infill.\n" "\"Default\" uses the active object/part filament." msgstr "" +"Barruko betegarri solidoa inprimatzeko filamentua.\n" +"\"Lehenetsia\" aukerak objektuaren edo piezaren filamentu aktiboa erabiltzen du." msgid "" "Filament to print top surface.\n" "\"Default\" uses the active object/part filament." msgstr "" +"Goiko gainazala inprimatzeko filamentua.\n" +"\"Lehenetsia\" aukerak objektuaren edo piezaren filamentu aktiboa erabiltzen du." msgid "" "Filament to print bottom surface.\n" "\"Default\" uses the active object/part filament." msgstr "" +"Beheko gainazala inprimatzeko filamentua.\n" +"\"Lehenetsia\" aukerak objektuaren edo piezaren filamentu aktiboa erabiltzen du." msgid "Line width of internal solid infill. If expressed as a %, it will be computed over the nozzle diameter." -msgstr "Barne-betegarri solidoaren lerro-zabalera. % gisa adierazten bada, pitaren diametroaren arabera kalkulatuko da." +msgstr "Barruko betegarri solidoaren lerro-zabalera. % gisa adierazten bada, pitaren diametroaren arabera kalkulatuko da." msgid "This is the speed for internal solid infill, not including the top or bottom surface." -msgstr "" +msgstr "Hau da barruko betegarri solidoaren abiadura, goiko eta beheko gainazalak kanpo." msgid "This enables spiraling, which smooths out the Z moves of the outer contour and turns a solid model into a single walled print with solid bottom layers. The final generated model has no seam." -msgstr "" +msgstr "Honek espiralizazioa gaitzen du, kanpoko sestraren Z mugimenduak leunduz eta modelo solidoa horma bakarreko inprimaketa bihurtuz, beheko geruza solidoekin. Sortutako azken modeloak ez du josturarik." msgid "Smooth Spiral" msgstr "Espiral leuna" @@ -15385,16 +15870,16 @@ msgid "Sets the finishing flow ratio while ending the spiral. Normally the spira msgstr "Espirala amaitzean amaierako fluxu-erlazioa ezartzen du. Normalean,espiral-trantsizioak fluxu-erlazioa %100etik %0ra eskalatzen du azken begiztan; horrek kasu batzuetan azpiestrusioa eragin dezake espiralaren amaieran." msgid "If smooth or traditional mode is selected, a timelapse video will be generated for each print. After each layer is printed, a snapshot is taken with the chamber camera. All of these snapshots are composed into a timelapse video when printing completes. If smooth mode is selected, the toolhead will move to the excess chute after each layer is printed and then take a snapshot. Since the melt filament may leak from the nozzle during the process of taking a snapshot, a prime tower is required for smooth mode to wipe the nozzle." -msgstr "" +msgstr "Modu leuna edo tradizionala hautatzen bada, timelapse bideo bat sortuko da inprimaketa bakoitzerako. Geruza bakoitza inprimatu ondoren, ganberako kamerak argazki bat ateratzen du, eta amaieran guztiak bideo batean biltzen dira. Modu leunean, inprimatze-burua hondakin-kanalera mugitzen da argazkia atera aurretik. Argazkia ateratzean filamentua pitatik isuri daitekeenez, modu leunak purgatze-dorrea behar du pita garbitzeko." msgid "Traditional" msgstr "Tradizionala" msgid "Farthest point timelapse" -msgstr "" +msgstr "Puntu urruneneko timelapsea" msgid "When enabled, the timelapse snapshot is taken at the farthest point from camera instead of traveling to the wipe tower or excess chute. Only effective in traditional timelapse mode on non-I3 printers." -msgstr "" +msgstr "Gaituta dagoenean, timelapseko argazkia kameratik urrunen dagoen puntuan hartzen da, purgatze-dorrera edo hondakin-kanalera joan beharrean. Timelapse modu tradizionalean eta I3 ez diren inprimagailuetan bakarrik da eraginkorra." msgid "Temperature variation" msgstr "Tenperatura-aldaketa" @@ -15404,7 +15889,7 @@ msgid "Temperature difference to be applied when an extruder is not active. The msgstr "Estrusore bat aktibo ez dagoenean aplikatu beharreko tenperatura-aldea.Balioa ez da erabiltzen filamentuaren ezarpenetan 'idle_temperature' zero ezden balio batera ezarrita dagoenean." msgid "∆℃" -msgstr "" +msgstr "∆℃" msgid "Preheat time" msgstr "Aurrez berotzeko denbora" @@ -15419,16 +15904,16 @@ msgid "Insert multiple preheat commands (e.g. M104.1). Only useful for Prusa XL. msgstr "Txertatu aurrez berotzeko hainbat komando (adib. M104.1). Prusa XL-rakobakarrik da erabilgarria. Beste inprimagailuetarako, ezarri 1." msgid "G-code written at the very top of the output file, before any other content. Useful for adding metadata that printer firmware reads from the first lines of the file (e.g. estimated print time, filament usage). Supports placeholders like {print_time_sec} and {used_filament_length}." -msgstr "" +msgstr "Irteerako fitxategiaren hasiera-hasieran idatzitako G-codea, beste edozein eduki baino lehen. Inprimagailuaren firmwareak fitxategiaren lehen lerroetatik irakurtzen dituen metadatuak gehitzeko erabilgarria da (adibidez, zenbatetsitako inprimatze-denbora edo filamentuen erabilera). {print_time_sec} eta {used_filament_length} moduko leku-markak onartzen ditu." msgid "Start G-code" msgstr "Hasierako G-codea" msgid "G-code added when starting a print." -msgstr "" +msgstr "Inprimaketa hastean gehitutako G-codea." msgid "G-code added when the printer starts using this filament" -msgstr "" +msgstr "Inprimagailua filamentua erabiltzen hasten denean gehitutako G-codea" msgid "Single Extruder Multi Material" msgstr "Estrusore bakarreko material anitzekoa" @@ -15443,16 +15928,16 @@ msgid "Enable this option to omit the custom Change filament G-code only at the msgstr "Gaitu aukera hau inprimaketaren hasieran bakarrik filamentua aldatzeko G-code pertsonalizatua ez erabiltzeko. Tresna aldatzeko komandoa (adib. T0) inprimaketa osoan saltatuko da. Hau erabilgarria da eskuzko material anitzeko inprimaketan, non M600/PAUSE erabiltzen dugun eskuzko filamentu-aldaketa abiarazteko." msgid "Wipe tower type" -msgstr "" +msgstr "Purgatze-dorre mota" msgid "Choose the wipe tower implementation for multi-material prints. Type 1 is recommended for Bambu and Qidi printers with a filament cutter. Type 2 offers better compatibility with multi-tool and MMU printers and provide overall better compatibility." -msgstr "" +msgstr "Aukeratu material anitzeko inprimaketetarako purgatze-dorrearen inplementazioa. 1. mota gomendatzen da filamentua ebakitzeko gailua duten Bambu eta Qidi inprimagailuetarako. 2. motak bateragarritasun hobea eskaintzen du tresna anitzeko eta MMU inprimagailuekin, eta oro har bateragarritasun hobea ematen du." msgid "Type 1" -msgstr "" +msgstr "1. mota" msgid "Type 2" -msgstr "" +msgstr "2. mota" msgid "Purge in prime tower" msgstr "Purgatu purgatze-dorrean" @@ -15461,13 +15946,13 @@ msgid "Purge remaining filament into prime tower." msgstr "Purgatu geratzen den filamentua purgatze-dorrean." msgid "Enable filament ramming" -msgstr "" +msgstr "Gaitu filamentuaren muturraren moldaketa" msgid "Tool change on wipe tower" -msgstr "" +msgstr "Tresna-aldaketa purgatze-dorrean" msgid "Force the toolhead to travel to the wipe tower before issuing the tool change command (Tx). Only relevant for multi-extruder (multi-toolhead) printers using a Type 2 wipe tower. By default Orca skips the travel on multi-toolhead machines because the firmware handles the head swap, which can result in the Tx command being issued above the printed part. Enable this option if you want the tool change to always be issued above the wipe tower instead." -msgstr "" +msgstr "Behartu inprimatze-burua purgatze-dorrera joatera tresna aldatzeko agindua (Tx) eman aurretik. 2. motako purgatze-dorrea erabiltzen duten estrusore anitzeko (inprimatze-buru anitzeko) inprimagailuetarako bakarrik da garrantzitsua. Lehenespenez, Orcak ez du joan-etorria egiten inprimatze-buru anitzeko makinetan, firmwareak buruaren aldaketa kudeatzen duelako; horren ondorioz, Tx agindua inprimatutako piezaren gainean eman daiteke. Gaitu aukera hau tresna-aldaketa beti purgatze-dorrearen gainean egin dadin." msgid "No sparse layers (beta)" msgstr "Geruza bakandurik ez (beta)" @@ -15482,16 +15967,19 @@ msgid "If enabled, all printing extruders will be primed at the front edge of th msgstr "Gaituta badago, inprimatzeko estrusore guztiak inprimatze-ohearen aurrekoertzean primatuko dira inprimaketaren hasieran." msgid "Toolchange ordering" -msgstr "" +msgstr "Tresna-aldaketen ordena" msgid "" "Determines the order of tool changes on each layer.\n" "- Default: Starts with the last used extruder to minimize tool changes.\n" "- Cyclic: Uses a fixed tool sequence each layer. This sacrifices speed for better surface quality, as the extra toolchanges allow layers more time to cool." msgstr "" +"Geruza bakoitzean tresnak zer ordenatan aldatzen diren zehazten du.\n" +"- Lehenetsia: azken erabilitako estrusorearekin hasten da, tresna-aldaketak gutxitzeko.\n" +"- Ziklikoa: geruza bakoitzean tresnen sekuentzia finko bat erabiltzen du. Abiadura sakrifikatzen du gainazalaren kalitate hobea lortzeko, tresna-aldaketa gehigarriek geruzei hozteko denbora gehiago ematen dietelako." msgid "Cyclic" -msgstr "" +msgstr "Ziklikoa" msgid "Slice gap closing radius" msgstr "Xerraketan tartea ixteko erradioa" @@ -15527,7 +16015,7 @@ msgid "Enable support" msgstr "Gaitu euskarria" msgid "This enables support generation." -msgstr "" +msgstr "Honek euskarriak sortzea gaitzen du." msgid "Normal (auto) and Tree (auto) are used to generate support automatically. If Normal (manual) or Tree (manual) is selected, only support enforcers are generated." msgstr "Normala (auto) eta Zuhaitza (auto) euskarriak automatikoki sortzeko erabiltzen dira. Normala (eskuz) edo Zuhaitza (eskuz) hautatzen bada, euskarri-behartzaileak bakarrik sortzen dira." @@ -15545,10 +16033,10 @@ msgid "Tree (manual)" msgstr "Zuhaitza (eskuz)" msgid "Support/object XY distance" -msgstr "" +msgstr "Euskarriaren eta objektuaren arteko XY distantzia" msgid "This controls the XY separation between an object and its support." -msgstr "" +msgstr "Honek objektuaren eta euskarriaren arteko XY bereizketa kontrolatzen du." msgid "Support/object first layer gap" msgstr "Euskarriaren/objektuaren lehen geruzako tartea" @@ -15563,34 +16051,34 @@ msgid "Use this setting to rotate the support pattern on the horizontal plane." msgstr "Erabili ezarpen hau euskarri-patroia plano horizontalean biratzeko." msgid "On build plate only" -msgstr "Eraikitze-plakan bakarrik" +msgstr "Inprimatze-plakan bakarrik" msgid "This setting only generates supports that begin on the build plate." -msgstr "" +msgstr "Ezarpen honek inprimatze-plakan hasten diren euskarriak soilik sortzen ditu." msgid "Support critical regions only" msgstr "Eutsi eskualde kritikoei bakarrik" msgid "Only create support for critical regions including sharp tail, cantilever, etc." -msgstr "Sortu euskarria eskualde kritikoetarako bakarrik, hala nola buztan zorrotza, hegal-kantila eta abar." +msgstr "Sortu euskarria eskualde kritikoetarako bakarrik, hala nola buztan zorrotza, irtenguneak eta abar." msgid "Ignore small overhangs" -msgstr "" +msgstr "Ezikusi irtengune txikiak" msgid "Ignore small overhangs that possibly don't require support." -msgstr "" +msgstr "Ezikusi euskarririk behar ez duten irtengune txikiak." msgid "Top Z distance" msgstr "Goiko Z distantzia" msgid "Z gap between the support's top and object." -msgstr "" +msgstr "Euskarriaren goialdearen eta objektuaren arteko Z tartea." msgid "Bottom Z distance" msgstr "Beheko Z distantzia" msgid "Z gap between the object and the support bottom. If Support Top Z Distance is 0 and the bottom has interface layers, this value is ignored and the support is printed in direct contact with the object (no gap)." -msgstr "" +msgstr "Objektuaren eta euskarriaren behealdearen arteko Z tartea. Euskarriaren goiko Z distantzia 0 bada eta behealdeak interfaze-geruzak baditu, balio hau ez da kontuan hartzen eta euskarria objektuarekin zuzeneko kontaktuan inprimatzen da (tarterik gabe)." msgid "Support/raft base" msgstr "Euskarriaren/baltsaren oinarria" @@ -15599,6 +16087,8 @@ msgid "" "Filament to print support base and raft.\n" "\"Default\" means no specific filament for support and current filament is used." msgstr "" +"Euskarriaren oinarria eta baltsa inprimatzeko filamentua.\n" +"\"Lehenetsia\" aukerak ez du filamenturik zehazten eta uneko filamentua erabiltzen du." msgid "Avoid interface filament for base" msgstr "Saihestu interfazearen filamentua oinarrian" @@ -15610,10 +16100,10 @@ msgid "Line width of support. If expressed as a %, it will be computed over the msgstr "Euskarriaren lerro-zabalera. % gisa adierazten bada, pitaren diametroaren arabera kalkulatuko da." msgid "Loop pattern interface" -msgstr "" +msgstr "Begizta-ereduko interfazea" msgid "This covers the top contact layer of the supports with loops. It is disabled by default." -msgstr "" +msgstr "Honek euskarrien goiko kontaktu-geruza begiztekin estaltzen du. Lehenespenez desgaituta dago." msgid "Support/raft interface" msgstr "Euskarriaren/baltsaren interfazea" @@ -15622,12 +16112,14 @@ msgid "" "Filament to print support interface.\n" "\"Default\" means no specific filament for support interface and current filament is used." msgstr "" +"Euskarri-interfazea inprimatzeko filamentua.\n" +"\"Lehenetsia\" aukerak ez du filamenturik zehazten eta uneko filamentua erabiltzen du." msgid "Top interface layers" msgstr "Goiko interfaze-geruzak" msgid "This is the number of top interface layers." -msgstr "" +msgstr "Hau da goiko interfaze-geruzen kopurua." msgid "Bottom interface layers" msgstr "Beheko interfaze-geruzak" @@ -15645,15 +16137,17 @@ msgid "" "Spacing of interface lines. Zero means solid interface.\n" "Force using solid interface when support ironing is enabled." msgstr "" +"Interfaze-lerroen arteko tartea. Zero balioak interfaze solidoa esan nahi du.\n" +"Euskarriaren lisatzea gaituta dagoenean, interfaze solidoa behartzen da." msgid "Bottom interface spacing" msgstr "Beheko interfazearen tartea" msgid "This is the spacing of bottom interface lines. 0 means solid interface." -msgstr "" +msgstr "Hau da beheko interfaze-lerroen arteko tartea. 0 balioak interfaze solidoa esan nahi du." msgid "This is the speed for support interfaces." -msgstr "" +msgstr "Hau da euskarri-interfazeen abiadura." msgid "Base pattern" msgstr "Oinarri-patroia" @@ -15665,6 +16159,11 @@ msgid "" "\n" "NOTE: For Organic supports, the two walls are supported only with the Hollow/Default base pattern. The Lightning base pattern is supported only by Tree Slim/Strong/Hybrid supports. For the other support types, the Rectilinear will be used instead of Lightning." msgstr "" +"Euskarriaren lerro-eredua.\n" +"\n" +"Zuhaitz-euskarrien aukera lehenetsia Hutsa da, hau da, ez dago oinarri-eredurik. Beste euskarri motetarako, aukera lehenetsia eredu zuzenekoa da.\n" +"\n" +"OHARRA: Euskarri organikoetan, bi hormak Hutsa/Lehenetsia oinarri-ereduarekin bakarrik onartzen dira. Tximistetan oinarritutako eredua Zuhaitz mehea/Indartsua/Hibridoa euskarriek bakarrik onartzen dute. Beste euskarri motetarako, Zuzenekoa erabiliko da Tximistenaren ordez." msgid "Rectilinear grid" msgstr "Sare lerrozuzena" @@ -15676,7 +16175,7 @@ msgid "Interface pattern" msgstr "Interfaze-patroia" msgid "This is the line pattern for support interfaces. The default pattern for non-soluble support interfaces is Rectilinear while the default pattern for soluble support interfaces is Concentric." -msgstr "" +msgstr "Hau da euskarri-interfazeen lerro-eredua. Euskarri-interfaze ez-disolbagarrietarako eredu lehenetsia Lerrozuzena da; disolbagarrietarako, Kontzentrikoa." msgid "Rectilinear Interlaced" msgstr "Lerrozuzena tartekatua" @@ -15685,23 +16184,23 @@ msgid "Base pattern spacing" msgstr "Oinarri-patroiaren tartea" msgid "This determines the spacing between support lines." -msgstr "" +msgstr "Honek euskarri-lerroen arteko tartea zehazten du." msgid "Normal support expansion" -msgstr "" +msgstr "Euskarri arruntaren hedapena" msgid "Expand (+) or shrink (-) the horizontal span of normal support." msgstr "Hedatu (+) edo txikitu (-) euskarri normalaren hedadura horizontala." msgid "This is the speed for support." -msgstr "" +msgstr "Hau da euskarriaren abiadura." msgid "" "Style and shape of the support. For normal support, projecting the supports into a regular grid will create more stable supports (default), while snug support towers will save material and reduce object scarring.\n" "For tree support, slim and organic style will merge branches more aggressively and save a lot of material (default organic), while hybrid style will create similar structure to normal support under large flat overhangs." msgstr "" "Euskarriaren estiloa eta forma. Euskarri normaletan, euskarriak sare erregular batera proiektatzeak euskarri egonkorragoak sortuko ditu (lehenetsia); euskarri doituaren dorreek, berriz, materiala aurreztu eta objektuko markak murriztuko dituzte.\n" -"Zuhaitz-euskarrian, estilo meheak eta organikoak adarrak modu oldarkorragoan bateratuko ditu eta material asko aurreztuko du (organikoa lehenetsia); estilo hibridoak, berriz, euskarri normalaren antzeko egitura sortuko du gainegitura lau handien azpian." +"Zuhaitz-euskarrian, estilo meheak eta organikoak adarrak modu oldarkorragoan bateratuko ditu eta material asko aurreztuko du (organikoa lehenetsia); estilo hibridoak, berriz, euskarri normalaren antzeko egitura sortuko du irtengune lau handien azpian." msgid "Default (Grid/Organic)" msgstr "Lehenetsia (Sarea/Organikoa)" @@ -15725,7 +16224,7 @@ msgid "Independent support layer height" msgstr "Euskarrien geruza-altuera independentea" msgid "Support layer uses layer height independent with object layer. This is to support customizing Z-gap and save print time. This option will be invalid when the prime tower is enabled." -msgstr "" +msgstr "Euskarri-geruzak objektuaren geruzarekiko independentea den geruza-altuera erabiltzen du. Z tartea pertsonalizatzeko eta inprimatze-denbora aurrezteko da. Aukera hau baliogabea izango da purgatze-dorrea gaituta badago." msgid "Threshold angle" msgstr "Atalase-angelua" @@ -15734,18 +16233,20 @@ msgid "" "Support will be generated for overhangs whose slope angle is below the threshold. The smaller this value is, the steeper the overhang that can be printed without support.\n" "Note: If set to 0, normal supports use the Threshold overlap instead, while tree supports fall back to a default value of 30." msgstr "" +"Euskarriak sortuko dira malda-angelua atalasearen azpitik duten irtenguneetan. Balioa zenbat eta txikiagoa izan, orduan eta irtengune malkartsuagoa inprima daiteke euskarririk gabe.\n" +"Oharra: 0 ezartzen bada, euskarri arruntek gainjartze-atalasea erabiltzen dute; zuhaitz-euskarriek 30eko balio lehenetsia." msgid "Threshold overlap" msgstr "Atalase-gainjartzea" msgid "If threshold angle is zero, support will be generated for overhangs whose overlap is below the threshold. The smaller this value is, the steeper the overhang that can be printed without support." -msgstr "Atalase-angelua zero bada, euskarria sortuko da gainjartzea atalasearenazpitik duten gainegituretarako. Balio hau zenbat eta txikiagoa izan, orduaneta gainegitura malkartsuagoa inprima daiteke euskarririk gabe." +msgstr "Atalase-angelua zero bada, euskarria sortuko da gainjartzea atalasearen azpitik duten irtenguneetarako. Balio hau zenbat eta txikiagoa izan, orduan eta irtengune malkartsuagoa inprima daiteke euskarririk gabe." msgid "Tree support branch angle" msgstr "Zuhaitz-euskarriaren adar-angelua" msgid "This setting determines the maximum overhang angle that the branches of tree support are allowed to make. If the angle is increased, the branches can be printed more horizontally, allowing them to reach farther." -msgstr "Ezarpen honek zuhaitz-euskarriaren adarrek izan dezaketen gehieneko gainegitura-angelua zehazten du. Angelua handituz gero, adarrak horizontalago inprima daitezke, eta urrunago irits daitezke." +msgstr "Ezarpen honek zuhaitz-euskarriaren adarrek izan dezaketen gehieneko irtengune-angelua zehazten du. Angelua handituz gero, adarrak horizontalago inprima daitezke, eta urrunago irits daitezke." msgid "Preferred Branch Angle" msgstr "Adar-angelu hobetsia" @@ -15765,7 +16266,7 @@ msgstr "Adar-dentsitatea" #. TRN PrintSettings: "Organic supports" > "Branch Density" msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs but the supports are harder to remove, thus it is recommended to enable top support interfaces instead of a high branch density value if dense interfaces are needed." -msgstr "Adarren puntak sortzeko erabiltzen den euskarri-egituraren dentsitatea doitzen du. Balio handiagoak gainegitura hobeak ematen ditu, baina euskarriak kentzea zailagoa da; beraz, interfaze trinkoak behar badira, gomendagarria da goiko euskarri-interfazeak gaitzea adar-dentsitate handia erabili beharrean." +msgstr "Adarren puntak sortzeko erabiltzen den euskarri-egituraren dentsitatea doitzen du. Balio handiagoak irtengune hobeak ematen ditu, baina euskarriak kentzea zailagoa da; beraz, interfaze trinkoak behar badira, gomendagarria da goiko euskarri-interfazeak gaitzea adar-dentsitate handia erabili beharrean." msgid "Auto brim width" msgstr "Itsaspen ertz automatikoaren zabalera" @@ -15813,22 +16314,22 @@ msgid "This setting specifies whether to add infill inside large hollows of tree msgstr "Ezarpen honek zuhaitz-euskarriaren barrunbe handien barruan betegarria gehitu behar den zehazten du." msgid "Ironing Support Interface" -msgstr "" +msgstr "Lisatu euskarri-interfazea" msgid "Ironing is using small flow to print on same height of support interface again to make it more smooth. This setting controls whether support interface being ironed. When enabled, support interface will be extruded as solid too." -msgstr "" +msgstr "Lisatzeak fluxu txikia erabiltzen du euskarri-interfazearen altuera berean berriz inprimatzeko eta gainazala leunago uzteko. Ezarpen honek interfazea lisatuko den kontrolatzen du. Gaituta dagoenean, interfazea solido gisa ere estruituko da." msgid "Support Ironing Pattern" -msgstr "" +msgstr "Euskarriaren lisatze-eredua" msgid "Support Ironing flow" -msgstr "" +msgstr "Euskarriaren lisatze-fluxua" msgid "The amount of material to extrude during ironing. Relative to flow of normal support interface layer height. Too high value results in overextrusion on the surface." -msgstr "" +msgstr "Lisatzean estruitu beharreko material-kantitatea, euskarri-interfaze arruntaren geruza-altueraren fluxuarekiko. Balio handiegiek gainestrusioa eragiten dute." msgid "Support Ironing line spacing" -msgstr "" +msgstr "Euskarriaren lisatze-lerroen tartea" msgid "Activate temperature control" msgstr "Aktibatu tenperatura-kontrola" @@ -15853,7 +16354,7 @@ msgid "" msgstr "" "ABS, ASA, PC eta PA bezalako tenperatura altuko materialetan, ganberako tenperatura handiagoak deformazioa murrizten edo saihesten lagun dezake, eta geruzen arteko lotura sendoagoa eman dezake. Hala ere, aldi berean, ganberako tenperatura handiagoak ABS eta ASA materialetarako aire-iragazketaren eraginkortasuna murriztuko du.\n" "\n" -"PLA, PETG, TPU, PVA eta tenperatura baxuko beste material batzuetarako,aukera hau desgaituta egon behar da (0 ezarrita), ganberako tenperaturabaxua izan behar baita heat break-ean materiala biguntzeagatik estrusoreabuxatu ez dadin.\n" +"PLA, PETG, TPU, PVA eta tenperatura baxuko beste material batzuetarako,aukera hau desgaituta egon behar da (0 ezarrita), ganberako tenperatura baxua izan behar baita heat break-ean materiala biguntzeagatik estrusoreabuxatu ez dadin.\n" "\n" "Gaituta badago, parametro honek chamber_temperature izeneko G-code aldagai bat ere ezartzen du. Aldagai hori erabil daiteke nahi den ganberako tenperatura inprimaketa hasteko makroari pasatzeko, edo bero-berdinketarako makro bati, adibidez: PRINT_START (beste aldagai batzuk) CHAMBER_TEMP=[chamber_temperature]. Hau erabilgarria izan daiteke zure inprimagailuak M141/M191 komandoak onartzen ez baditu, edo ganberaren berogailu aktiborik ez dagoenean bero-berdinketa inprimaketa hasteko makroan kudeatu nahi baduzu." @@ -15864,18 +16365,23 @@ msgid "" "\n" "Unlike the \"Target\" chamber temperature, this option does not emit any M141/M191 commands; it only exposes the value to your custom G-code. It should not exceed the \"Target\" chamber temperature." msgstr "" +"Inprimaketa zer ganberako tenperaturatan hasi behar den zehazten du, ganbera \"Helburua\" tenperaturarantz berotzen jarraitzen duen bitartean. Adibidez, ezarri Helburua 60 eta Gutxienekoa 50; horrela, inprimaketa ganbera 50 ℃-ra iristean hasiko da, 60 ℃ osoetara iritsi arte itxaron gabe.\n" +"\n" +"chamber_minimal_temperature izeneko G-code aldagai bat ezartzen du, inprimaketa hasteko makrora edo beroan mantentzeko makrora pasa daitekeena, honela: PRINT_START (beste aldagai batzuk) CHAMBER_MIN_TEMP=[chamber_minimal_temperature].\n" +"\n" +"\"Helburua\" ganberako tenperaturak ez bezala, aukera honek ez du M141/M191 agindurik sortzen; balioa zure G-code pertsonalizatuaren eskura jartzen du soilik. Ez luke \"Helburua\" ganberako tenperatura gainditu behar." msgid "Chamber minimal temperature" -msgstr "" +msgstr "Ganberako gutxieneko tenperatura" msgid "Nozzle temperature after the first layer" -msgstr "" +msgstr "Pitaren tenperatura lehen geruzaren ondoren" msgid "Detect thin walls" -msgstr "" +msgstr "Detektatu horma meheak" msgid "This detects thin walls which can’t contain two lines and uses a single line to print. It may not print as well because it’s not a closed loop." -msgstr "" +msgstr "Honek bi lerro kabitzen ez diren horma meheak detektatu eta lerro bakarrarekin inprimatzen ditu. Baliteke kalitatea txikiagoa izatea, begizta itxia ez delako." msgid "This G-code is inserted when filament is changed, including T commands to trigger tool change." msgstr "G-code hau filamentua aldatzean txertatzen da, tresna-aldaketa abiarazteko Tkomandoak barne." @@ -15884,31 +16390,31 @@ msgid "This G-code is inserted when the extrusion role is changed." msgstr "G-code hau estrusio-funtzioa aldatzen denean txertatzen da." msgid "Change extrusion role G-code (filament)" -msgstr "" +msgstr "Estrusio-funtzioa aldatzeko G-codea (filamentua)" msgid "This G-code is inserted when the extrusion role is changed for the active filament." -msgstr "" +msgstr "G-code hau filamentua aktibo dagoenean estrusio-funtzioa aldatzean txertatzen da." msgid "Line width for top surfaces. If expressed as a %, it will be computed over the nozzle diameter." msgstr "Goiko gainazaletarako lerro-zabalera. Ehuneko gisa adierazten bada, pitaren diametroaren arabera kalkulatuko da." msgid "This is the speed for solid top surface infill." -msgstr "" +msgstr "Hau da goiko gainazal solidoaren betegarri-abiadura." msgid "Top shell layers" msgstr "Goiko oskolaren geruzak" msgid "This is the number of solid layers of top shell, including the top surface layer. When the thickness calculated by this value is thinner than the top shell thickness, the top shell layers will be increased" -msgstr "" +msgstr "Hau da goiko oskolaren geruza solidoen kopurua, goiko gainazala barne. Balio honekin kalkulatutako lodiera goiko oskolaren lodiera baino txikiagoa bada, geruza kopurua handituko da" msgid "Top shell thickness" msgstr "Goiko oskolaren lodiera" msgid "The number of top solid layers is increased when slicing if the thickness calculated by top shell layers is thinner than this value. This can avoid having too thin a shell when layer height is small. 0 means that this setting is disabled and thickness of top shell is determined simply by the number of top shell layers." -msgstr "" +msgstr "Xerratzean goiko geruza solidoen kopurua handitzen da goiko oskol-geruzek kalkulatutako lodiera balio hau baino txikiagoa bada. Horrela oskola meheegia izatea saihesten da geruza-altuera txikia denean. 0 balioak ezarpena desgaitzen du." msgid "Separated infills" -msgstr "" +msgstr "Betegarri bereiziak" msgid "" "Centers the internal infill of each part on itself, as if it were sliced on its own, instead of on the whole assembly. Parts that touch or overlap are treated as one body and share a center; separate parts (or distinct 3D objects) each get their own.\n" @@ -15916,9 +16422,13 @@ msgid "" "Affects line and grid patterns and rotation-template infills.\n" "Patterns locked to global coordinates (Gyroid, Honeycomb, TPMS, ...) are unaffected." msgstr "" +"Pieza bakoitzaren barruko betegarria bere buruarekiko zentratzen du, bereiz xerratuko balitz bezala, muntaketa osoarekiko zentratu beharrean. Elkar ukitzen edo gainjartzen diren piezak gorputz bakartzat hartzen dira eta zentro bera partekatzen dute; bereizitako pieza bakoitzak (edo 3D objektu bakoitzak) bere zentroa izango du.\n" +"Erabilgarria da muntaketa batek betegarri koherente eta autozentratua mantendu behar duten hainbat objektu biltzen dituenean.\n" +"Lerro eta sareta ereduei eta biraketa-txantiloia duten betegarriei eragiten die.\n" +"Koordenatu globaletara lotutako ereduei (Giroidea, Abaraska, TPMS...) ez die eragiten." msgid "Center surface pattern on" -msgstr "" +msgstr "Zentratu gainazal-eredua honetan" msgid "" "Chooses where the centering point of centered top/bottom surface patterns (Archimedean Chords, Octagram Spiral) is placed.\n" @@ -15926,27 +16436,31 @@ msgid "" " - Each Model: centers the pattern on each connected body. Parts that touch or overlap share one center; parts detached from the rest each get their own.\n" " - Each Assembly: uses a single shared center for the whole object or assembly." msgstr "" +"Goiko eta beheko gainazaleko eredu zentratuen (Arkimedesen kordak, Oktagrama-espirala) zentroa non kokatzen den aukeratzen du.\n" +" - Gainazal bakoitza: eredua gainazal-eskualde bakoitzean zentratzen du, uharte bakoitza bere kabuz simetrikoa izan dadin.\n" +" - Modelo bakoitza: eredua konektatutako gorputz bakoitzean zentratzen du. Elkar ukitzen edo gainjartzen diren piezek zentro bera partekatzen dute; gainerakoetatik bereizitako piezek beren zentroa dute.\n" +" - Muntaketa bakoitza: zentro partekatu bakarra erabiltzen du objektu edo muntaketa osorako." msgid "Each Surface" -msgstr "" +msgstr "Gainazal bakoitza" msgid "Each Model" -msgstr "" +msgstr "Modelo bakoitza" msgid "Each Assembly" -msgstr "" +msgstr "Muntaketa bakoitza" msgid "This is the speed at which traveling is done." -msgstr "" +msgstr "Hau da mugimenduetarako abiadura." msgid "Wipe while retracting" msgstr "Garbitu atzera-egitean" msgid "This moves the nozzle along the last extrusion path when retracting to clean any leaked material on the nozzle. This can minimize blobs when printing a new part after traveling." -msgstr "" +msgstr "Honek pita azken estrusio-bidean zehar mugitzen du atzera-egitean, pitatik isuritako materiala garbitzeko. Horrek pikorrak murriztu ditzake pieza berri bat inprimatzean." msgid "Wipe distance" -msgstr "" +msgstr "Garbitze-distantzia" msgid "" "Describe how long the nozzle will move along the last path when retracting.\n" @@ -15962,13 +16476,13 @@ msgstr "" "Beheko garbitu aurreko atzera-egite kantitatearen ezarpenean balio batezarriz gero, gehiegizko atzera-egitea garbiketa baino lehen egingo da; bestela, ondoren egingo da." msgid "The wiping tower can be used to clean up residue on the nozzle and stabilize the chamber pressure inside the nozzle in order to avoid appearance defects when printing objects." -msgstr "" +msgstr "Purgatze-dorrea pitaren hondarrak garbitzeko eta pitaren barruko ganbera-presioa egonkortzeko erabil daiteke, objektuetan itxura-akatsak saihesteko." msgid "Internal ribs" -msgstr "" +msgstr "Barruko saihetsak" msgid "Enable internal ribs to increase the stability of the prime tower." -msgstr "" +msgstr "Gaitu barruko nerbioak purgatze-dorrearen egonkortasuna handitzeko." msgid "Purging volumes" msgstr "Purga-bolumenak" @@ -15977,43 +16491,43 @@ msgid "Flush multiplier" msgstr "Purgatze-biderkatzailea" msgid "The actual flushing volumes is equal to the flush multiplier value multiplied by the flushing volumes in the table." -msgstr "" +msgstr "Benetako purgatze-bolumena purgatze-biderkatzailea taulako bolumenekin biderkatuta lortzen da." msgid "Flush multiplier (Fast mode)" -msgstr "" +msgstr "Purgatze-biderkatzailea (modu azkarra)" msgid "The flush multiplier used in fast purge mode." -msgstr "" +msgstr "Purgatze azkarreko moduan erabiltzen den purgatze-biderkatzailea." msgid "Prime volume" msgstr "Primatze-bolumena" msgid "This is the volume of material to prime the extruder with on the tower." -msgstr "" +msgstr "Dorrean estrusorea prestatzeko behar den material-bolumena." msgid "Prime volume mode" -msgstr "" +msgstr "Prestaketa-bolumenaren modua" msgid "Selects how the wipe-tower prime and flush volumes are computed on multi-extruder printers." -msgstr "" +msgstr "Estrusore anitzeko inprimagailuetan purgatze-dorrearen primatze- eta purgatze-bolumenak nola kalkulatzen diren hautatzen du." msgid "Saving" -msgstr "" +msgstr "Aurrezpena" msgid "Fast" -msgstr "" +msgstr "Azkarra" msgid "This is the width of prime towers." -msgstr "" +msgstr "Hau da purgatze-dorreen zabalera." msgid "Wipe tower rotation angle" msgstr "Purgatze-dorrearen biraketa-angelua" msgid "Wipe tower rotation angle with respect to X axis." -msgstr "" +msgstr "Purgatze-dorrearen biraketa-angelua X ardatzarekiko." msgid "Brim width of prime tower, negative number means auto calculated width based on the height of prime tower." -msgstr "" +msgstr "Purgatze-dorrearen itsaspen ertzaren zabalera; zenbaki negatiboak purgatze-dorrearen altueraren arabera automatikoki kalkulatutako zabalera adierazten du." msgid "Stabilization cone apex angle" msgstr "Egonkortze-konoaren erpin-angelua" @@ -16037,16 +16551,16 @@ msgid "" msgstr "" "Purgatze-dorrean purgatzean eta purgatze-dorrearen geruza bakanduak inprimatzean erabiliko den gehieneko inprimatze-abiadura. Purgatzean, dentsitate baxuko betegarriaren abiadura edo filamentuaren gehieneko abiadura bolumetrikotik kalkulatutako abiadura txikiagoa bada, txikiena erabiliko da.\n" "\n" -"Geruza bakanduak inprimatzean, barne-perimetroaren abiadura edo filamentuaren gehieneko abiadura bolumetrikotik kalkulatutako abiadura txikiagoa bada, txikiena erabiliko da.\n" +"Geruza bakanduak inprimatzean, barruko perimetroaren abiadura edo filamentuaren gehieneko abiadura bolumetrikotik kalkulatutako abiadura txikiagoa bada, txikiena erabiliko da.\n" "\n" "Abiadura hau handitzeak dorrearen egonkortasunean eragina izan dezake, eta pitak purgatze-dorrean sortu diren pikorrekin talka egitean duen indarra handitu dezake.\n" "\n" "Parametro hau 90 mm/s-ko balio lehenetsitik gora handitu aurretik, ziurtatu zure inprimagailuak abiadura handiagoetan zubiak modu fidagarrian inprima ditzakeela eta tresna-aldaketan jarioa ondo kontrolatuta dagoela.\n" "\n" -"Purgatze-dorrearen kanpoko perimetroetarako barne-perimetroaren abiadura erabiltzen da, ezarpen hau kontuan hartu gabe." +"Purgatze-dorrearen kanpoko perimetroetarako barruko perimetroaren abiadura erabiltzen da, ezarpen hau kontuan hartu gabe." msgid "Wall type" -msgstr "" +msgstr "Horma mota" msgid "" "Wipe tower outer wall type.\n" @@ -16054,30 +16568,34 @@ msgid "" "2. Cone: A cone with a fillet at the bottom to help stabilize the wipe tower.\n" "3. Rib: Adds four ribs to the tower wall for enhanced stability." msgstr "" +"Purgatze-dorrearen kanpoko horma mota.\n" +"1. Laukizuzena: horma mota lehenetsia, zabalera eta altuera finkoko laukizuzena.\n" +"2. Konoa: behealdean biribiltzea duen konoa, purgatze-dorrea egonkortzen laguntzeko.\n" +"3. Nerbioa: lau nerbio gehitzen dizkio dorrearen hormari egonkortasuna handitzeko." msgid "Rectangle" msgstr "Laukizuzena" msgid "Rib" -msgstr "" +msgstr "Nerbioa" msgid "Extra rib length" -msgstr "" +msgstr "Saihetsaren luzera gehigarria" msgid "Positive values can increase the size of the rib wall, while negative values can reduce the size. However, the size of the rib wall can not be smaller than that determined by the cleaning volume." -msgstr "" +msgstr "Balio positiboek nerbio-hormaren tamaina handitu dezakete, eta balio negatiboek txikitu. Hala ere, nerbio-hormaren tamaina ezin da garbiketa-bolumenak zehaztutakoa baino txikiagoa izan." msgid "Rib width" -msgstr "" +msgstr "Saihetsaren zabalera" msgid "Rib width is always less than half the prime tower side length." -msgstr "" +msgstr "Nerbioaren zabalera purgatze-dorrearen aldearen luzeraren erdia baino txikiagoa da beti." msgid "Fillet wall" -msgstr "" +msgstr "Erradio-horma" msgid "The wall of prime tower will fillet." -msgstr "" +msgstr "Purgatze-dorrearen horma biribildu egingo da." msgid "The extruder to use when printing perimeter of the wipe tower. Set to 0 to use the one that is available (non-soluble would be preferred)." msgstr "Purgatze-dorrearen perimetroa inprimatzean erabiliko den estrusorea. Ezarri 0 erabilgarri dagoena erabiltzeko (disolbagarria ez dena lehenetsiko da)." @@ -16089,34 +16607,34 @@ msgid "This vector saves required volumes to change from/to each tool used on th msgstr "Bektore honek purgatze-dorrean erabiltzen den tresna bakoitzetik/bakoitzera aldatzeko behar diren bolumenak gordetzen ditu. Balio hauek beheko purga-bolumen osoen sorrera sinplifikatzeko erabiltzen dira." msgid "Skip points" -msgstr "" +msgstr "Saltatu puntuak" msgid "The wall of prime tower will skip the start points of wipe path." -msgstr "" +msgstr "Purgatze-dorrearen hormak garbiketa-ibilbidearen hasiera-puntuak saihestuko ditu." msgid "Enable tower interface features" -msgstr "" +msgstr "Gaitu dorre-interfazearen ezaugarriak" msgid "Enable optimized prime tower interface behavior when different materials meet." -msgstr "" +msgstr "Gaitu purgatze-dorrearen interfazearen portaera optimizatua material desberdinak elkartzen direnean." msgid "Cool down from interface boost during prime tower" -msgstr "" +msgstr "Hoztu interfazearen indartzearen ondoren purgatze-dorrean" msgid "When interface-layer temperature boost is active, set the nozzle back to print temperature at the start of the prime tower so it cools down during the tower." -msgstr "" +msgstr "Interfaze-geruzaren tenperatura-indartzea aktibo dagoenean, ezarri berriro pita inprimatze-tenperaturan purgatze-dorrearen hasieran, dorrea inprimatu bitartean hoztu dadin." msgid "Infill gap" -msgstr "" +msgstr "Betegarriaren tartea" msgid "Infill gap." -msgstr "" +msgstr "Betegarriaren tartea." msgid "Purging after filament change will be done inside objects' infills. This may lower the amount of waste and decrease the print time. If the walls are printed with transparent filament, the mixed color infill will be visible. It will not take effect unless the prime tower is enabled." -msgstr "" +msgstr "Filamentua aldatu ondorengo purgatzea objektuen betegarrien barruan egingo da. Hondakinak eta inprimatze-denbora murriztu ditzake. Hormak filamentu gardenarekin inprimatzen badira, kolore nahasiko betegarria ikusiko da. Ez du eraginik izango purgatze-dorrea gaituta ez badago." msgid "Purging after filament change will be done inside objects' support. This may lower the amount of waste and decrease the print time. It will not take effect unless a prime tower is enabled." -msgstr "" +msgstr "Filamentua aldatu ondorengo purgatzea objektuen euskarrietan egingo da. Hondakinak eta inprimatze-denbora murriztu ditzake. Ez du eraginik izango purgatze-dorrea gaituta ez badago." msgid "This object will be used to purge the nozzle after a filament change to save filament and decrease the print time. Colors of the objects will be mixed as a result. It will not take effect unless the prime tower is enabled." msgstr "Objektu hau filamentua aldatu ondoren pita purgatzeko erabiliko da, filamentua aurrezteko eta inprimatze-denbora laburtzeko. Ondorioz, objektuen koloreak nahasiko dira. Ez du eraginik izango purgatze-dorrea gaituta ez badago." @@ -16149,13 +16667,13 @@ msgid "X-Y hole compensation" msgstr "X-Y zulo-konpentsazioa" msgid "Holes in objects will expand or contract in the XY plane by the set value. Positive values make holes bigger and negative values make holes smaller. This function is used to adjust sizes slightly when objects have assembly issues." -msgstr "" +msgstr "Objektuetako zuloak XY planoan zabaldu edo uzkurtuko dira ezarritako balioaren arabera. Balio positiboek zuloak handitzen dituzte; negatiboek txikitu. Muntaketa-arazoetan neurriak fintzeko erabiltzen da." msgid "X-Y contour compensation" msgstr "X-Y ingerada-konpentsazioa" msgid "Contours of objects will expand or contract in the XY plane by the set value. Positive values make contours bigger and negative values make contours smaller. This function is used to adjust sizes slightly when objects have assembly issues." -msgstr "" +msgstr "Objektuen sestrak XY planoan zabaldu edo uzkurtuko dira ezarritako balioaren arabera. Balio positiboek sestrak handitzen dituzte; negatiboek txikitu. Muntaketa-arazoetan neurriak fintzeko erabiltzen da." msgid "Convert holes to polyholes" msgstr "Bihurtu zuloak polizulo" @@ -16187,12 +16705,14 @@ msgid "Rotate the polyhole every layer." msgstr "Biratu polizuloa geruza bakoitzean." msgid "Maximum Polyhole edge count" -msgstr "" +msgstr "Polyholearen gehieneko ertz kopurua" msgid "" "Maximum number of polyhole edges\n" "This setting limits the amount of edges a polyhole can have" msgstr "" +"Polyhole baten gehieneko ertz kopurua\n" +"Ezarpen honek polyhole batek izan dezakeen ertz kopurua mugatzen du" msgid "G-code thumbnails" msgstr "G-codearen miniaturak" @@ -16213,7 +16733,7 @@ msgid "Relative extrusion is recommended when using \"label_objects\" option. So msgstr "Estrusio erlatiboa gomendatzen da \"label_objects\" aukera erabiltzean. Estrusore batzuek hobeto funtzionatzen dute aukera hau desmarkatuta dagoenean (estrusio absolutuaren modua). Purgatze-dorrea modu erlatiboarekin bakarrik da bateragarria. Inprimagailu gehienetan gomendatzen da. Lehenespenez markatuta dago." msgid "The classic wall generator produces walls with constant extrusion width and for very thin areas, gap-fill is used. The Arachne engine produces walls with variable extrusion width." -msgstr "" +msgstr "Horma-sorgailu klasikoak estrusio-zabalera konstanteko hormak sortzen ditu eta eremu oso meheetan hutsune-betegarria erabiltzen du. Arachne motorrak estrusio-zabalera aldakorreko hormak sortzen ditu." msgid "Arachne" msgstr "Arachne" @@ -16246,7 +16766,7 @@ msgid "Minimum feature size" msgstr "Ezaugarriaren gutxieneko tamaina" msgid "Minimum thickness of thin features. Model features that are thinner than this value will not be printed, while features thicker than than this value will be widened to the minimum wall width. It's expressed as a percentage over nozzle diameter." -msgstr "" +msgstr "Ezaugarri meheen gutxieneko lodiera. Balio hau baino meheagoak diren ezaugarriak ez dira inprimatuko; lodiagoak direnak gutxieneko horma-zabalerara zabalduko dira. Pitaren diametroarekiko ehuneko gisa adierazten da." msgid "Minimum wall length" msgstr "Hormaren gutxieneko luzera" @@ -16258,19 +16778,19 @@ msgid "" msgstr "" "Doitu balio hau horma labur eta itxi gabeak inprima ez daitezen; horrek inprimatze-denbora handitu lezake. Balio handiagoek horma gehiago eta luzeagoak kentzen dituzte.\n" "\n" -"OHARRA: beheko eta goiko gainazalek ez dute balio honen eraginik izango,modeloaren kanpoaldean hutsune ikusgarriak saihesteko. Doitu beheko Ezarpen aurreratuetako 'Horma bakarreko atalasea' goiko gainazaltzat zer hartzen den zehazteko sentikortasuna doitzeko. 'Horma bakarreko atalasea' ezarpen hau 0.5 balio lehenetsiaren gainetik ezarrita badago edo horma bakarreko goiko gainazalak gaituta badaude bakarrik ikusiko da." +"OHARRA: beheko eta goiko gainazalek ez dute balio honen eraginik izango, modeloaren kanpoaldean hutsune ikusgarriak saihesteko. Doitu beheko Ezarpen aurreratuetako 'Horma bakarreko atalasea' goiko gainazaltzat zer hartzen den zehazteko sentikortasuna doitzeko. 'Horma bakarreko atalasea' ezarpen hau 0.5 balio lehenetsiaren gainetik ezarrita badago edo horma bakarreko goiko gainazalak gaituta badaude bakarrik ikusiko da." msgid "Maximum wall resolution" -msgstr "" +msgstr "Hormen gehieneko bereizmena" msgid "This value determines the smallest wall line segment length in mm. The smaller you set this value, the more accurate and precise the walls will be." -msgstr "" +msgstr "Balio honek horma-lerroaren segmentu laburrenaren luzera zehazten du, mm-tan. Zenbat eta balio txikiagoa ezarri, orduan eta zehatzagoak izango dira hormak." msgid "Maximum wall deviation" -msgstr "" +msgstr "Hormen gehieneko desbideratzea" msgid "The maximum deviation allowed when reducing the resolution for the 'Maximum wall resolution' setting. If you increase this, the print will be less accurate, but the G-Code will be smaller. 'Maximum wall deviation' limits 'Maximum wall resolution', so if the two conflict, 'Maximum wall deviation' takes precedence." -msgstr "" +msgstr "'Hormaren gehieneko bereizmena' ezarpenerako bereizmena murriztean baimendutako gehieneko desbideratzea. Handitzen baduzu, inprimaketa ez da hain zehatza izango, baina G-codea txikiagoa izango da. 'Hormaren gehieneko desbideratzeak'-ek 'Hormaren gehieneko bereizmena' mugatzen du; beraz, bien artean gatazkarik badago, 'Hormaren gehieneko desbideratzeak' izango du lehentasuna." msgid "First layer minimum wall width" msgstr "Lehen geruzaren gutxieneko horma-zabalera" @@ -16282,64 +16802,64 @@ msgid "Minimum wall width" msgstr "Gutxieneko horma-zabalera" msgid "Width of the wall that will replace thin features (according to the Minimum feature size) of the model. If the Minimum wall width is thinner than the thickness of the feature, the wall will become as thick as the feature itself. It's expressed as a percentage over nozzle diameter." -msgstr "Modeloaren ezaugarri meheak (Ezaugarriaren gutxieneko tamainaren arabera) ordeztuko dituen hormaren zabalera. Gutxieneko horma-zabalera ezaugarriaren lodiera baino meheagoa bada, hormak ezaugarriaren beraren lodiera izango du. Pitaren diametroarekiko ehuneko gisa adierazten da." +msgstr "Modeloaren ezaugarri meheak (ezaugarriaren gutxieneko tamainaren arabera) ordeztuko dituen hormaren zabalera. Gutxieneko horma-zabalera ezaugarriaren lodiera baino meheagoa bada, hormak ezaugarriaren beraren lodiera izango du. Pitaren diametroarekiko ehuneko gisa adierazten da." msgid "Hotend change time" -msgstr "" +msgstr "Hotenda aldatzeko denbora" msgid "Time to change hotend." -msgstr "" +msgstr "Hotenda aldatzeko denbora." msgid "Hotend change" -msgstr "" +msgstr "Hotend aldaketa" msgid "When changing the hotend, it is recommended to extrude a certain length of filament from the original nozzle. This helps minimize nozzle oozing." -msgstr "" +msgstr "Hotenda aldatzean, jatorrizko pitarekin filamentu luzera jakin bat estruitzea gomendatzen da. Horrek pitaren jarioa murrizten laguntzen du." msgid "Extruder change" -msgstr "" +msgstr "Estrusore aldaketa" msgid "To prevent oozing, the nozzle will perform a reverse travel movement for a certain period after the ramming is complete. The setting define the travel time." -msgstr "" +msgstr "Jarioa saihesteko, pitak alderantzizko desplazamendu bat egingo du denbora-tarte jakin batean, muturraren moldaketa amaitu ondoren. Ezarpen honek desplazamendu-denbora zehazten du." msgid "To prevent oozing, the nozzle temperature will be cooled during ramming. Therefore, the ramming time must be greater than the cooldown time. 0 means disabled." -msgstr "" +msgstr "Jarioa saihesteko, pitaren tenperatura jaitsiko da muturraren moldaketan. Horregatik, muturraren moldaketa-denborak hozte-denbora baino handiagoa izan behar du. 0 balioak desgaituta dagoela esan nahi du." msgid "The maximum volumetric speed for ramming before extruder change, where -1 means using the maximum volumetric speed." -msgstr "" +msgstr "Estrusorea aldatu aurreko muturraren moldaketarako gehieneko abiadura bolumetrikoa; -1 balioak gehieneko abiadura bolumetrikoa erabiltzea esan nahi du." msgid "To prevent oozing, the nozzle temperature will be cooled during ramming. Note: only a cooldown command and fan activation are triggered, reaching the target temperature is not guaranteed. 0 means disabled." -msgstr "" +msgstr "Jarioa saihesteko, pitaren tenperatura jaitsiko da muturraren moldaketan. Oharra: hozte-agindua eta haizagailuaren aktibazioa soilik abiarazten dira; ez da bermatzen helburuko tenperaturara iristea. 0 balioak desgaituta dagoela esan nahi du." msgid "The maximum volumetric speed for ramming before a hotend change, where -1 means using the maximum volumetric speed." -msgstr "" +msgstr "Hotenda aldatu aurretik muturraren moldaketarako gehieneko abiadura bolumetrikoa; -1 balioak gehieneko abiadura bolumetrikoa erabiltzea esan nahi du." msgid "length when change hotend" -msgstr "" +msgstr "luzera hotenda aldatzean" msgid "When this retraction value is modified, it will be used as the amount of filament retracted inside the hotend before changing hotends." -msgstr "" +msgstr "Atzera-egitearen balio hau aldatzen denean, hotendak aldatu aurretik hotendaren barruan atzera-egindako filamentu-kopuru gisa erabiliko da." msgid "Support fast purge mode" -msgstr "" +msgstr "Euskarriaren purgatze-modu azkarra" msgid "Whether this printer supports fast purge mode with optimized temperature and multiplier." -msgstr "" +msgstr "Inprimagailu honek tenperatura eta biderkatzaile optimizatuak dituen purgatze azkarreko modua onartzen duen." msgid "The volume of material required to prime the extruder for a hotend change on the tower." -msgstr "" +msgstr "Hotenda aldatzean estrusorea dorrean prestatzeko behar den material-bolumena." msgid "Preheat temperature delta" -msgstr "" +msgstr "Aurreberotze-tenperaturaren diferentzia" msgid "Temperature delta applied during pre-heating before tool change." -msgstr "" +msgstr "Tresna aldatu aurreko beroketan aplikatutako tenperatura-delta." msgid "Detect narrow internal solid infills" -msgstr "" +msgstr "Detektatu barruko betegarri solido estua" msgid "This option will auto-detect narrow internal solid infill areas. If enabled, the concentric pattern will be used for the area to speed up printing. Otherwise, the rectilinear pattern will be used by default." -msgstr "Aukera honek barne-betegarri solido estuko eremuak automatikoki detektatuko ditu. Gaituta badago, eremu horretan patroi zentrokidea erabiliko da inprimaketa azkartzeko. Bestela, patroi lerrozuzena erabiliko da lehenespenez." +msgstr "Aukera honek barruko betegarri solido estuko eremuak automatikoki detektatuko ditu. Gaituta badago, eremu horretan patroi zentrokidea erabiliko da inprimaketa azkartzeko. Bestela, patroi lerrozuzena erabiliko da lehenespenez." msgid "invalid value " msgstr "balio baliogabea " @@ -16348,7 +16868,7 @@ msgid "Invalid value when spiral vase mode is enabled: " msgstr "Balio baliogabea espiral formako loreontzi modua gaituta dagoenean: " msgid "Bridge line width must not exceed nozzle diameter: " -msgstr "" +msgstr "Zubien lerro-zabalerak ezin du pitaren diametroa gainditu: " msgid "too large line width " msgstr "lerro-zabalera handiegia " @@ -16360,13 +16880,13 @@ msgid "Export 3MF" msgstr "Esportatu 3MF" msgid "This exports the project as a 3MF file." -msgstr "" +msgstr "Honek proiektua 3MF gisa esportatzen du." msgid "Export slicing data" msgstr "Esportatu xerratze-datuak" msgid "Export slicing data to a folder" -msgstr "" +msgstr "Esportatu xerratze-datuak karpeta batera" msgid "Load slicing data" msgstr "Kargatu xerratze-datuak" @@ -16390,13 +16910,13 @@ msgid "Slice the plates: 0-all plates, i-plate i, others-invalid" msgstr "Plakak xerratu: 0-plaka guztiak, i-i plaka, besteak-baliogabea" msgid "This shows command help." -msgstr "" +msgstr "Honek komandoen laguntza erakusten du." msgid "UpToDate" msgstr "Eguneratuta" msgid "Update the config values of 3MF to latest." -msgstr "" +msgstr "Eguneratu 3MF-ren konfigurazio-balioak azken bertsiora." msgid "Load default filaments" msgstr "Kargatu filamentu lehenetsiak" @@ -16408,19 +16928,19 @@ msgid "Minimum save" msgstr "Gutxieneko gordetzea" msgid "Export 3MF with minimum size." -msgstr "" +msgstr "Esportatu 3MF gutxieneko tamainarekin." msgid "mtcpp" msgstr "mtcpp" msgid "max triangle count per plate for slicing" -msgstr "" +msgstr "xerratzeko plaka bakoitzeko gehieneko triangelu kopurua" msgid "mstpp" msgstr "mstpp" msgid "max slicing time per plate in seconds" -msgstr "" +msgstr "plaka bakoitzeko gehieneko xerratze-denbora segundotan" msgid "No check" msgstr "Egiaztapenik ez" @@ -16438,13 +16958,13 @@ msgid "Output Model Info" msgstr "Irteerako modeloaren informazioa" msgid "This outputs the model’s information." -msgstr "" +msgstr "Atera modeloaren informazioa ateratzen du honek." msgid "Export Settings" msgstr "Esportatu ezarpenak" msgid "This exports settings to a file." -msgstr "" +msgstr "Honek ezarpenak fitxategi batera esportatzen ditu." msgid "Send progress to pipe" msgstr "Bidali aurrerapena pipe-ra" @@ -16489,10 +17009,10 @@ msgid "Rotation angle around the Z axis in degrees." msgstr "Z ardatzaren inguruko biraketa-angelua, gradutan." msgid "Rotate around X" -msgstr "" +msgstr "Biratu X inguruan" msgid "Rotation angle around the X axis in degrees." -msgstr "" +msgstr "X ardatzaren inguruko biraketa-angelua, gradutan." msgid "Rotate around Y" msgstr "Biratu Y inguruan" @@ -16528,19 +17048,19 @@ msgid "Clone objects in the load list." msgstr "Klonatu karga-zerrendako objektuak." msgid "Load uptodate process/machine settings when using uptodate" -msgstr "" +msgstr "Kargatu prozesuaren/makinaren ezarpen eguneratuak uptodate erabiltzean" msgid "load up-to-date process/machine settings from the specified file when using up-to-date" -msgstr "" +msgstr "kargatu prozesuaren/makinaren ezarpen eguneratuak zehaztutako fitxategitik uptodate erabiltzean" msgid "Load uptodate filament settings when using uptodate" -msgstr "" +msgstr "Kargatu filamentu-ezarpen eguneratuak uptodate erabiltzean" msgid "Load uptodate filament settings from the specified file when using uptodate." msgstr "Kargatu filamentu-ezarpen eguneratuak zehaztutako fitxategitik uptodate erabiltzean." msgid "Downward machines check" -msgstr "" +msgstr "Beheranzko makinen egiaztapena" msgid "If enabled, check whether current machine downward compatible with the machines in the list." msgstr "Gaituta badago, egiaztatu uneko makina zerrendako makinekin beherantz bateragarria den." @@ -16561,13 +17081,13 @@ msgid "Data directory" msgstr "Datuen direktorioa" msgid "Load and store settings at the given directory. This is useful for maintaining different profiles or including configurations from a network storage." -msgstr "Kargatu eta gorde ezarpenak adierazitako direktorioan. Erabilgarria da profil desberdinak mantentzeko edo sareko biltegiko konfigurazioak erabiltzeko." +msgstr "Kargatu eta gorde ezarpenak adierazitako direktorioan. Erabilgarria da profil desberdinak mantentzeko edo sareko biltegiratzeko konfigurazioak erabiltzeko." msgid "Output directory" msgstr "Irteerako direktorioa" msgid "This is the output directory for exported files." -msgstr "" +msgstr "Hau da esportatutako fitxategien irteerako direktorioa." msgid "Debug level" msgstr "Arazketa-maila" @@ -16576,10 +17096,10 @@ msgid "Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5 msgstr "Arazketa-erregistroaren maila ezartzen du. 0: oso larria, 1: errorea, 2: abisua, 3: info, 4: arazketa, 5: trazatu\n" msgid "Log file" -msgstr "" +msgstr "Erregistro-fitxategia" msgid "Redirects debug logging to file.\n" -msgstr "" +msgstr "Arazketa-erregistroa fitxategi batera birbideratzen du.\n" msgid "Enable timelapse for print" msgstr "Gaitu timelapsea inprimaketarako" @@ -16594,10 +17114,10 @@ msgid "Load custom G-code from json." msgstr "Kargatu G-code pertsonalizatua JSONetik." msgid "Load filament IDs" -msgstr "" +msgstr "Kargatu filamentu-IDak" msgid "Load filament IDs for each object." -msgstr "" +msgstr "Kargatu objektu bakoitzaren filamentu-IDak." msgid "Allow multiple colors on one plate" msgstr "Baimendu kolore anitz plaka batean" @@ -16618,40 +17138,40 @@ msgid "If enabled, Arrange will avoid extrusion calibrate region when placing ob msgstr "Gaituta badago, Antolatu aukerak estrusioa kalibratzeko eremua saihestuko du objektuak kokatzean." msgid "Skip modified G-code in 3MF" -msgstr "" +msgstr "Saltatu 3MFko G-code aldatua" msgid "Skip the modified G-code in 3MF from printer or filament presets." -msgstr "" +msgstr "Saltatu inprimagailuaren edo filamentuaren aurrezarpenetako 3MFko G-code aldatua." msgid "MakerLab name" msgstr "MakerLab izena" msgid "MakerLab name to generate this 3MF." -msgstr "" +msgstr "3MF hau sortzeko MakerLab izena." msgid "MakerLab version" msgstr "MakerLab bertsioa" msgid "MakerLab version to generate this 3MF." -msgstr "" +msgstr "3MF hau sortzeko MakerLab bertsioa." msgid "Metadata name list" -msgstr "" +msgstr "Metadatuen izen-zerrenda" msgid "Metadata name list added into 3MF." -msgstr "" +msgstr "3MFra gehitutako metadatuen izen-zerrenda." msgid "Metadata value list" -msgstr "" +msgstr "Metadatuen balio-zerrenda" msgid "Metadata value list added into 3MF." -msgstr "" +msgstr "3MFra gehitutako metadatuen balio-zerrenda." msgid "Allow 3MF with newer version to be sliced" -msgstr "" +msgstr "Baimendu bertsio berriagoko 3MFak xerratzea" msgid "Allow 3MF with newer version to be sliced." -msgstr "" +msgstr "Baimendu bertsio berriagoko 3MFak xerratzea." msgid "Current Z-hop" msgstr "Uneko Z jauzia" @@ -16762,52 +17282,52 @@ msgid "Number of layers in the entire print." msgstr "Inprimaketa osoaren geruza kopurua." msgid "Print time (normal mode)" -msgstr "" +msgstr "Inprimatze-denbora (modu arrunta)" msgid "Estimated print time when printed in normal mode (i.e. not in silent mode). Same as print_time." -msgstr "" +msgstr "Modu normalean inprimatzean kalkulatutako inprimatze-denbora (hau da, modu isilean ez). print_time parametroaren berdina." msgid "Estimated print time when printed in normal mode (i.e. not in silent mode). Same as normal_print_time." -msgstr "" +msgstr "Modu normalean inprimatzean kalkulatutako inprimatze-denbora (hau da, modu isilean ez). normal_print_time parametroaren berdina." msgid "Print time (silent mode)" -msgstr "" +msgstr "Inprimatze-denbora (modu isila)" msgid "Estimated print time when printed in silent mode." -msgstr "" +msgstr "Modu isilean inprimatzean kalkulatutako inprimatze-denbora." msgid "Total cost of all material used in the print. Calculated from filament_cost value in Filament Settings." -msgstr "" +msgstr "Inprimaketan erabilitako material guztiaren kostua. Filamentu-ezarpenetako filament_cost baliotik kalkulatzen da." msgid "Total wipe tower cost" -msgstr "" +msgstr "Purgatze-dorrearen kostu osoa" msgid "Total cost of the material wasted on the wipe tower. Calculated from filament_cost value in Filament Settings." -msgstr "" +msgstr "Purgatze-dorrean alferrik galdutako materialaren kostu osoa. Filamentu-ezarpenetako filament_cost baliotik kalkulatzen da." msgid "Wipe tower volume" -msgstr "" +msgstr "Purgatze-dorrearen bolumena" msgid "Total filament volume extruded on the wipe tower." -msgstr "" +msgstr "Purgatze-dorrean estruitutako filamentuen bolumen osoa." msgid "Used filament" msgstr "Erabilitako filamentua" msgid "Total length of filament used in the print." -msgstr "" +msgstr "Inprimaketan erabilitako filamentuen luzera osoa." msgid "Print time (seconds)" -msgstr "" +msgstr "Inprimatze-denbora (segundoak)" msgid "Total estimated print time in seconds. Replaced with actual value during post-processing." -msgstr "" +msgstr "Kalkulatutako guztizko inprimatze-denbora, segundotan. Benetako balioarekin ordezten da osteko prozesatzean." msgid "Filament length (meters)" -msgstr "" +msgstr "Filamentuaren luzera (metroak)" msgid "Total filament length used in meters. Replaced with actual value during post-processing." -msgstr "" +msgstr "Erabilitako filamentuen guztizko luzera, metrotan. Benetako balioarekin ordezten da osteko prozesatzean." msgid "Number of objects" msgstr "Objektu kopurua" @@ -16828,6 +17348,8 @@ msgid "" "Contains a string with the information about what scaling was applied to the individual objects. Indexing of the objects is zero-based (first object has index 0).\n" "Example: 'x:100% y:50% z:100%'." msgstr "" +"Banakako objektuei aplikatutako eskalatzeari buruzko informazio-katea dauka. Objektuen indizeak zerotik hasten dira (lehen objektuak 0 indizea du).\n" +"Adibidea: 'x:100% y:50% z:100%'." msgid "Input filename without extension" msgstr "Sarrerako fitxategi-izena luzapenik gabe" @@ -16836,10 +17358,10 @@ msgid "Source filename of the first object, without extension." msgstr "Lehen objektuaren jatorrizko fitxategi-izena, luzapenik gabe." msgid "The vector has two elements: X and Y coordinate of the point. Values in mm." -msgstr "" +msgstr "Bektoreak bi elementu ditu: puntuaren X eta Y koordenatuak. Balioak mm-tan." msgid "The vector has two elements: X and Y dimension of the bounding box. Values in mm." -msgstr "" +msgstr "Bektoreak bi elementu ditu: muga-koadroaren X eta Y dimentsioak. Balioak mm-tan." msgid "First layer convex hull" msgstr "Lehen geruzaren estalki ganbila" @@ -16848,10 +17370,10 @@ msgid "Vector of points of the first layer convex hull. Each element has the fol msgstr "Lehen geruzaren estalki ganbilaren puntuen bektorea. Elementu bakoitzak formatu hau du: '[x, y]' (x eta y koma mugikorreko zenbakiak dira, mm-tan)." msgid "Bottom-left corner of the first layer bounding box" -msgstr "" +msgstr "Lehen geruzaren muga-koadroaren behe-ezkerreko izkina" msgid "Top-right corner of the first layer bounding box" -msgstr "" +msgstr "Lehen geruzaren muga-koadroaren goi-eskuineko izkina" msgid "Size of the first layer bounding box" msgstr "Lehen geruzaren muga-kutxaren tamaina" @@ -16914,13 +17436,13 @@ msgid "Index of the current layer. One-based (i.e. first layer is number 1)." msgstr "Uneko geruzaren indizea. Batean oinarritua (hau da, lehen geruza 1 zenbakia da)." msgid "Layer Z" -msgstr "" +msgstr "Geruzaren Z" msgid "Height of the current layer above the print bed, measured to the top of the layer." msgstr "Uneko geruzaren altuera inprimatze-ohearen gainetik, geruzaren goiko aldera neurtuta." msgid "Maximal layer Z" -msgstr "" +msgstr "Geruzaren gehieneko Z" msgid "Height of the last layer above the print bed." msgstr "Azken geruzaren altuera inprimatze-ohearen gainetik." @@ -16941,10 +17463,10 @@ msgid "Generating infill regions" msgstr "Betegarri-eremuak sortzen" msgid "Generating infill toolpath" -msgstr "Betegarriaren tresna-bidea sortzen" +msgstr "Betegarrirako inprimatze-ibilbidea sortzen" msgid "Detect overhangs for auto-lift" -msgstr "Detektatu gainegiturak auto-jasotzerako" +msgstr "Detektatu irtenguneak auto-jasotzerako" msgid "Checking support necessity" msgstr "Euskarrien beharra egiaztatzen" @@ -16953,10 +17475,10 @@ msgid "floating regions" msgstr "eskualde flotatzaileak" msgid "floating cantilever" -msgstr "hegal-kantila flotatzailea" +msgstr "irtengune flotatzailea" msgid "large overhangs" -msgstr "gainegitura handiak" +msgstr "irtengune handiak" #, c-format, boost-format msgid "It seems object %s has %s. Please re-orient the object or enable support generation." @@ -16966,7 +17488,7 @@ msgid "Generating support" msgstr "Euskarriak sortzen" msgid "Optimizing toolpath" -msgstr "Tresna-bidea optimizatzen" +msgstr "Inprimatze-ibilbidea optimizatzen" msgid "Slicing mesh" msgstr "Sarea xerratzen" @@ -16985,9 +17507,11 @@ msgid "" "An object has enabled XY Size compensation which will not be used because it is also fuzzy skin painted.\n" "XY Size compensation cannot be combined with fuzzy skin painting." msgstr "" +"Objektu batek XY tamainaren konpentsazioa gaituta dauka, baina ez da erabiliko gainazal zimurra margotuta duelako.\n" +"XY tamainaren konpentsazioa ezin da gainazal zimurraren margoketarekin konbinatu." msgid "Object name" -msgstr "" +msgstr "Objektuaren izena" msgid "Support: generate contact points" msgstr "Euskarriak: sortu kontaktu-puntuak" @@ -16996,16 +17520,16 @@ msgid "Loading of a model file failed." msgstr "Modelo-fitxategia kargatzeak huts egin du." msgid "Meshing of a model file failed or no valid shape." -msgstr "" +msgstr "Modelo-fitxategiaren sareztatzeak huts egin du edo ez dago baliozko formarik." msgid "The supplied file couldn't be read because it's empty." -msgstr "" +msgstr "Emandako fitxategia ezin izan da irakurri hutsik dagoelako." msgid "Unknown file format: input file must have .stl, .obj, or .amf(.xml) extension." -msgstr "" +msgstr "Fitxategi-formatu ezezaguna: sarrerako fitxategiak .stl, .obj edo .amf(.xml) luzapena izan behar du." msgid "Unknown file format: input file must have .3mf or .zip.amf extension." -msgstr "" +msgstr "Fitxategi-formatu ezezaguna: sarrerako fitxategiak .3mf edo .zip.amf luzapena izan behar du." msgid "load_obj: failed to parse" msgstr "load_obj: ezin izan da analizatu" @@ -17056,7 +17580,7 @@ msgid "Finish" msgstr "Amaitu" msgid "How can I use calibration results?" -msgstr "" +msgstr "Nola erabil ditzaket kalibrazio-emaitzak?" msgid "You could change the Flow Dynamics Calibration Factor in material editing" msgstr "Fluxu-dinamikaren kalibrazio-faktorea materialaren edizioan alda dezakezu" @@ -17085,6 +17609,11 @@ msgid "" "End value: > Start value\n" "Value step: >= %.3f" msgstr "" +"Sartu balio baliodunak:\n" +"Hasierako balioa: >= %.1f\n" +"Amaierako balioa: <= %.1f\n" +"Amaierako balioa: > Hasierako balioa\n" +"Balio-urratsa: >= %.3f" msgid "The name cannot be empty." msgstr "Izena ezin da hutsik egon." @@ -17104,7 +17633,7 @@ msgstr "aurrezarpen berria sortzeak huts egin du." #, c-format, boost-format msgid "Could not find parameter: %s." -msgstr "" +msgstr "Ezin izan da parametroa aurkitu: %s." msgid "Are you sure to cancel the current calibration and return to the home page?" msgstr "Ziur uneko kalibrazioa bertan behera utzi eta hasierako orrira itzuli nahi duzula?" @@ -17125,24 +17654,28 @@ msgid "" "This machine type can only hold 16 historical results per nozzle. You can delete the existing historical results and then start calibration. Or you can continue the calibration, but you cannot create new calibration historical results.\n" "Do you still want to continue the calibration?" msgstr "" +"Makina mota honek pita bakoitzeko 16 emaitza historiko soilik gorde ditzake. Lehendik dauden emaitzak ezabatu eta kalibrazioa hasi dezakezu. Bestela, kalibrazioarekin jarrai dezakezu, baina ezin izango duzu emaitza historiko berririk sortu.\n" +"Hala ere kalibrazioarekin jarraitu nahi duzu?" #, c-format, boost-format msgid "Only one of the results with the same name: %s will be saved. Are you sure you want to override the other results?" -msgstr "" +msgstr "Izen bereko emaitzetako bat soilik gordeko da: %s. Ziur beste emaitzak gainidatzi nahi dituzula?" #, c-format, boost-format msgid "There is already a previous calibration result with the same name: %s. Only one result with a name is saved. Are you sure you want to overwrite the previous result?" -msgstr "" +msgstr "Badago izen bereko aurreko kalibrazio-emaitza bat: %s. Izen bakoitzeko emaitza bakarra gordetzen da. Ziur aurreko emaitza gainidatzi nahi duzula?" #, c-format, boost-format msgid "" "Within the same extruder, the name(%s) must be unique when the filament type, nozzle diameter, and nozzle flow are the same.\n" "Are you sure you want to override the historical result?" msgstr "" +"Estrusore berean, izenak (%s) bakarra izan behar du filamentuen mota, pitaren diametroa eta pitaren fluxua berdinak direnean.\n" +"Ziur zaude aurreko emaitza gainidatzi nahi duzula?" #, c-format, boost-format msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." -msgstr "" +msgstr "Makina mota honek pita bakoitzeko %d emaitza historiko soilik gorde ditzake. Emaitza hau ez da gordeko." msgid "Connecting to printer..." msgstr "Inprimagailura konektatzen..." @@ -17160,7 +17693,7 @@ msgid "Please select at least one filament for calibration" msgstr "Hautatu gutxienez filamentu bat kalibratzeko" msgid "Flow rate calibration result has been saved to preset." -msgstr "Fluxuaren kalibrazioaren emaitza aurrezarpenean gorde da." +msgstr "Fluxu-tasaren kalibrazioaren emaitza aurrezarpenean gorde da." msgid "Max volumetric speed calibration result has been saved to preset." msgstr "Gehieneko abiadura bolumetrikoaren kalibrazioaren emaitza aurrezarpenean gorde da." @@ -17174,6 +17707,10 @@ msgid "" "2. If the nozzle is worn out or replaced with a new one;\n" "3. If the max volumetric speed or print temperature is changed in the filament setting." msgstr "" +"Filamentu desberdinetarako kalibrazio automatikoa gehitu dugu. Prozesua erabat automatikoa da eta emaitza inprimagailuan gordetzen da etorkizunean erabiltzeko. Kalibrazioa kasu hauetan bakarrik egin behar duzu:\n" +"1. Marka edo modelo desberdineko filamentua erabiltzen hasten bazara, edo filamentua hezea badago;\n" +"2. Pita higatuta badago edo berri batekin ordeztu bada;\n" +"3. Filamentu-ezarpenetako gehieneko abiadura bolumetrikoa edo inprimatze-tenperatura aldatu bada." msgid "About this calibration" msgstr "Kalibrazio honi buruz" @@ -17191,12 +17728,12 @@ msgstr "" "\n" "Normalean kalibrazioa ez da beharrezkoa. Kolore/material bakarreko inprimaketa bat hasten duzunean, inprimaketa hasteko menuan \"fluxu-dinamikaren kalibrazioa\" aukera markatuta badago, inprimagailuak modu zaharrari jarraituko dio eta filamentua kalibratuko du inprimatu aurretik; kolore/material anitzeko inprimaketa bat hasten duzunean, inprimagailuak filamentuaren konpentsazio-parametro lehenetsia erabiliko du filamentu-aldaketa bakoitzean, eta kasu gehienetan emaitza ona emango du.\n" "\n" -"Kontuan izan badirela kalibrazio-emaitzak fidagarriak ez izatea eragin dezaketen zenbait kasu, hala nola eraikitze-plakaren itsaspen eskasa. Itsaspena hobetzeko, eraikitze-plaka garbitu edo kola aplika daiteke. Gai honi buruzko informazio gehiago lortzeko, jo gure Wikira.\n" +"Kontuan izan badirela kalibrazio-emaitzak fidagarriak ez izatea eragin dezaketen zenbait kasu, hala nola inprimatze-plakaren itsaspen eskasa. Itsaspena hobetzeko, inprimatze-plaka garbitu edo kola aplika daiteke. Gai honi buruzko informazio gehiago lortzeko, jo gure Wikira.\n" "\n" "Gure probetan kalibrazio-emaitzek %10 inguruko aldakortasuna dute; horrek eragin dezake kalibrazio bakoitzean emaitza ez izatea zehazki berdina. Oraindik kausa nagusia ikertzen ari gara eguneraketa berriekin hobekuntzak egiteko." msgid "When to use Flow Rate Calibration" -msgstr "Noiz erabili fluxuaren kalibrazioa" +msgstr "Noiz erabili fluxu-tasaren kalibrazioa" msgid "" "After using Flow Dynamics Calibration, there might still be some extrusion issues, such as:\n" @@ -17212,10 +17749,10 @@ msgstr "" "4. Egiturazko sendotasun ahula: inprimaketak erraz hausten dira edo ez dirudite behar bezain sendoak" msgid "In addition, Flow Rate Calibration is crucial for foaming materials like LW-PLA used in RC planes. These materials expand greatly when heated, and calibration provides a useful reference flow rate." -msgstr "Horrez gain, fluxuaren kalibrazioa funtsezkoa da RC hegazkinetan erabiltzen den LW-PLA bezalako material apargarrietarako. Material horiek asko hedatzen dira berotzean, eta kalibrazioak erreferentziazko fluxu erabilgarria ematen du." +msgstr "Horrez gain, fluxu-tasaren kalibrazioa funtsezkoa da RC hegazkinetan erabiltzen den LW-PLA bezalako material apargarrietarako. Material horiek asko hedatzen dira berotzean, eta kalibrazioak erreferentziazko fluxu-tasa erabilgarria ematen du." msgid "Flow Rate Calibration measures the ratio of expected to actual extrusion volumes. The default setting works well in Bambu Lab printers and official filaments as they were pre-calibrated and fine-tuned. For a regular filament, you usually won't need to perform a Flow Rate Calibration unless you still see the listed defects after you have done other calibrations. For more details, please check out the wiki article." -msgstr "Fluxuaren kalibrazioak espero den estrusio-bolumenaren eta benetako estrusio-bolumenaren arteko erlazioa neurtzen du. Ezarpen lehenetsiak ondo funtzionatzen du Bambu Lab inprimagailuetan eta filamentu ofizialetan, aurrez kalibratuta eta doituak baitaude. Filamentu arrunt batekin, normalean ez duzu fluxuaren kalibraziorik egin beharko, beste kalibrazio batzuk egin ondoren zerrendatutako akatsak oraindik ikusten ez badituzu. Xehetasun gehiagorako, ikusi wiki-artikulua." +msgstr "Fluxu-tasaren kalibrazioak espero den estrusio-bolumenaren eta benetako estrusio-bolumenaren arteko erlazioa neurtzen du. Ezarpen lehenetsiak ondo funtzionatzen du Bambu Lab inprimagailuetan eta filamentu ofizialetan, aurrez kalibratuta eta doituak baitaude. Filamentu arrunt batekin, normalean ez duzu fluxu-tasaren kalibraziorik egin beharko, beste kalibrazio batzuk egin ondoren zerrendatutako akatsak oraindik ikusten ez badituzu. Xehetasun gehiagorako, ikusi wiki-artikulua." msgid "" "Auto Flow Rate Calibration utilizes Bambu Lab's Micro-Lidar technology, directly measuring the calibration patterns. However, please be advised that the efficacy and accuracy of this method may be compromised with specific types of materials. Particularly, filaments that are transparent or semi-transparent, have sparkles, or have a highly-reflective finish may not be suitable for this calibration and can produce less-than-desirable results.\n" @@ -17224,6 +17761,11 @@ msgid "" "\n" "Caution: Flow Rate Calibration is an advanced process, to be attempted only by those who fully understand its purpose and implications. Incorrect usage can lead to sub-par prints or printer damage. Please make sure to carefully read and understand the process before doing it." msgstr "" +"Fluxu-tasaren kalibrazio automatikoak Bambu Lab-en Micro-Lidar teknologia erabiltzen du kalibrazio-ereduak zuzenean neurtzeko. Hala ere, metodoaren eraginkortasuna eta zehaztasuna material mota batzuekin murriztu daitezke. Filamentu garden edo erdi-gardenak, distiratsuak edo oso islatzaileak ez dira egokiak eta emaitza eskasagoak eman ditzakete.\n" +"\n" +"Emaitzak kalibrazio eta filamentuen arabera alda daitezke. Firmware-eguneraketen bidez zehaztasuna eta bateragarritasuna hobetzen jarraitzen dugu.\n" +"\n" +"Kontuz: fluxu-tasaren kalibrazioa prozesu aurreratua da eta helburua eta ondorioak ondo ulertzen dituztenek soilik egin behar dute. Erabilera okerrak inprimaketa txarrak edo inprimagailuaren kalteak eragin ditzake. Irakurri eta ulertu prozesua arretaz egin aurretik." msgid "When you need Max Volumetric Speed Calibration" msgstr "Abiadura bolumetriko maximoa kalibratu behar duzunean" @@ -17256,16 +17798,16 @@ msgid "The name cannot exceed 40 characters." msgstr "Izenak ezin ditu 40 karaktere baino gehiago izan." msgid "Nozzle ID" -msgstr "" +msgstr "Pitaren IDa" msgid "Standard Flow" -msgstr "" +msgstr "Fluxu estandarra" msgid "Please find the best line on your plate" msgstr "Bilatu plakako lerrorik onena" msgid "Please find the corner with the perfect degree of extrusion" -msgstr "" +msgstr "Aurkitu estrusio-maila perfektua duen izkina" msgid "Input Value" msgstr "Sarrerako balioa" @@ -17326,32 +17868,32 @@ msgid "Title" msgstr "Izenburua" msgid "A test model will be printed. Please clear the build plate and place it back to the hot bed before calibration." -msgstr "Proba-modelo bat inprimatuko da. Hustu eraikitze-plaka eta jarri berriro ohe beroan kalibratu aurretik." +msgstr "Proba-modelo bat inprimatuko da. Hustu inprimatze-plaka eta jarri berriro ohe beroan kalibratu aurretik." msgid "Printing Parameters" msgstr "Inprimatze-parametroak" msgid "- ℃" -msgstr "" +msgstr "- ℃" msgid "Synchronize nozzle and AMS information" -msgstr "" +msgstr "Sinkronizatu pitaren eta AMSren informazioa" msgid "Please connect the printer first before synchronizing." -msgstr "" +msgstr "Konektatu inprimagailua sinkronizatu aurretik." #, c-format, boost-format msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." -msgstr "" +msgstr "%s inprimagailuaren pitaren informazioa ez da ezarri. Konfiguratu kalibrazioarekin jarraitu aurretik." msgid "AMS and nozzle information are synced" -msgstr "" +msgstr "AMSaren eta pitaren informazioa sinkronizatuta dago" msgid "Nozzle Flow" -msgstr "" +msgstr "Pitaren fluxua" msgid "Filament position" -msgstr "" +msgstr "Filamentuaren kokapena" msgid "Filament For Calibration" msgstr "Kalibratzeko filamentua" @@ -17361,6 +17903,9 @@ msgid "" "- Materials that can share same hot bed temperature\n" "- Different filament brand and family (Brand = Bambu, Family = Basic, Matte)" msgstr "" +"Kalibrazio-materialerako aholkuak:\n" +"- Ohe beroaren tenperatura bera parteka dezaketen materialak\n" +"- Filamentu marka eta familia desberdinak (Marka = Bambu, Familia = Basic, Matte)" msgid "Pattern" msgstr "Patroia" @@ -17376,13 +17921,13 @@ msgid "TPU is not supported for Flow Dynamics Auto-Calibration." msgstr "TPUa ez da onartzen fluxu-dinamikaren kalibrazio automatikoan." msgid "Selected nozzle temperatures are incompatible. For multi-material printing, each filament's nozzle temperature must be within the recommended nozzle temperature range of the other filaments. Otherwise, nozzle clogging or printer damage may occur." -msgstr "" +msgstr "Hautatutako piten tenperaturak bateraezinak dira. Material anitzeko inprimaketan, filamentuen bakoitzaren pitaren tenperaturak gainerako filamentuen gomendatutako pitaren tenperatura-tartearen barruan egon behar du. Bestela, pita buxatu edo inprimagailua kaltetu daiteke." msgid "Sync AMS and nozzle information" -msgstr "" +msgstr "Sinkronizatu AMSren eta pitaren informazioa" msgid "Calibration only supports cases where the left and right nozzle diameters are identical." -msgstr "" +msgstr "Kalibrazioak ezkerreko eta eskuineko piten diametroak berdinak diren kasuak soilik onartzen ditu." msgid "From k Value" msgstr "k baliotik" @@ -17418,25 +17963,25 @@ msgid "Success to get history result" msgstr "Emaitza historikoa ondo eskuratu da" msgid "Refreshing the previous Flow Dynamics Calibration records" -msgstr "" +msgstr "Aurreko Fluxu-dinamikaren kalibrazio-erregistroak freskatzen" #, c-format, boost-format msgid "Note: The hotend number on the %s is tied to the holder. When the hotend is moved to a new holder, its number will update automatically." -msgstr "" +msgstr "Oharra: %s gailuko hotendaren zenbakia euskarriari lotuta dago. Hotenda euskarri berri batera mugitzen denean, haren zenbakia automatikoki eguneratuko da." msgid "Action" msgstr "Ekintza" #, c-format, boost-format msgid "This machine type can only hold %d historical results per nozzle." -msgstr "" +msgstr "Makina mota honek pita bakoitzeko %d emaitza historiko soilik gorde ditzake." msgid "Edit Flow Dynamics Calibration" msgstr "Editatu fluxu-dinamikaren kalibrazioa" #, c-format, boost-format msgid "Within the same extruder, the name '%s' must be unique when the filament type, nozzle diameter, and nozzle flow are identical. Please choose a different name." -msgstr "" +msgstr "Estrusore berean, '%s' izenak bakarra izan behar du filamentuen mota, pitaren diametroa eta pitaren fluxua berdinak direnean. Hautatu beste izen bat." msgid "New Flow Dynamic Calibration" msgstr "Fluxu-dinamikaren kalibrazio berria" @@ -17445,10 +17990,10 @@ msgid "The filament must be selected." msgstr "Filamentua hautatu behar da." msgid "The extruder must be selected." -msgstr "" +msgstr "Estrusorea hautatu behar da." msgid "The nozzle must be selected." -msgstr "" +msgstr "Pita hautatu behar da." msgid "Network lookup" msgstr "Sareko bilaketa" @@ -17530,11 +18075,17 @@ msgid "" "End PA: > Start PA\n" "PA step: >= 0.001" msgstr "" +"Sartu balio baliodunak:\n" +"Hasierako PA: >= 0.0\n" +"Amaierako PA: > Hasierako PA\n" +"PA urratsa: >= 0.001" msgid "" "Acceleration values must be greater than speed values.\n" "Please verify the inputs." msgstr "" +"Azelerazio-balioek abiadura-balioek baino handiagoak izan behar dute.\n" +"Egiaztatu sarrerak." msgid "Temperature calibration" msgstr "Tenperaturaren kalibrazioa" @@ -17578,6 +18129,10 @@ msgid "" "End temp: >= 155\n" "Start temp >= End temp + 5" msgstr "" +"Sartu balio baliodunak:\n" +"Hasierako tenperatura: <= 500\n" +"Amaierako tenperatura: >= 155\n" +"Hasierako tenperatura >= Amaierako tenperatura + 5" msgid "Max volumetric speed test" msgstr "Gehieneko abiadura bolumetrikoaren proba" @@ -17594,6 +18149,10 @@ msgid "" "step >= 0\n" "end > start + step" msgstr "" +"Sartu balio baliodunak:\n" +"hasiera > 0\n" +"urratsa >= 0\n" +"amaiera > hasiera + urratsa" msgid "VFA test" msgstr "VFA proba" @@ -17610,6 +18169,10 @@ msgid "" "step >= 0\n" "end > start + step" msgstr "" +"Sartu balio baliodunak:\n" +"hasiera > 10\n" +"urratsa >= 0\n" +"amaiera > hasiera + urratsa" msgid "Start retraction length: " msgstr "Hasierako atzera-egite luzera: " @@ -17618,159 +18181,177 @@ msgid "End retraction length: " msgstr "Amaierako atzera-egite luzera: " msgid "Input shaping Frequency test" -msgstr "" +msgstr "Sarrera-moldaketaren maiztasun-proba" msgid "Test model" -msgstr "" +msgstr "Proba-modeloa" msgid "Ringing Tower" -msgstr "" +msgstr "Erresonantzia dorrea" msgid "Fast Tower" -msgstr "" +msgstr "Dorre azkarra" msgid "Please ensure the selected type is compatible with your firmware version." -msgstr "" +msgstr "Ziurtatu hautatutako mota zure firmware-bertsioarekin bateragarria dela." msgid "" "Marlin version => 2.1.2\n" "Fixed-Time motion not yet implemented." msgstr "" +"Marlin bertsioa => 2.1.2\n" +"Denbora finkoko mugimendua ez dago oraindik inplementatuta." msgid "Klipper version => 0.9.0" -msgstr "" +msgstr "Klipper bertsioa => 0.9.0" msgid "" "RepRap firmware version => 3.4.0\n" "Check your firmware documentation for supported shaper types." msgstr "" +"RepRap firmwarearen bertsioa => 3.4.0\n" +"Begiratu zure firmwarearen dokumentazioa onartutako moldatzaile motak ezagutzeko." msgid "Frequency (Start / End): " -msgstr "" +msgstr "Maiztasuna (hasiera / amaiera): " msgid "Start / End" -msgstr "" +msgstr "Hasiera / Amaiera" msgid "Frequency settings" -msgstr "" +msgstr "Maiztasun-ezarpenak" msgid "RepRap firmware uses the same frequency range for both axes." -msgstr "" +msgstr "RepRap firmwareak maiztasun-tarte bera erabiltzen du bi ardatzetarako." msgid "Damp: " -msgstr "" +msgstr "Moteltzea: " msgid "" "Recommended: Set Damp to 0.\n" "This will use the printer's default or saved value." msgstr "" +"Gomendioa: ezarri moteltzea 0 balioan.\n" +"Horrela, inprimagailuaren balio lehenetsia edo gordetakoa erabiliko da." msgid "" "Please input valid values:\n" "(0 < FreqStart < FreqEnd < 500)" msgstr "" +"Sartu baliozko balioak:\n" +"(0 < FreqStart < FreqEnd < 500)" msgid "Please input a valid damping factor (0 < Damping/zeta factor <= 1)" -msgstr "" +msgstr "Sartu baliozko moteltze-faktore bat (0 < moteltze/zeta faktorea <= 1)" msgid "Input shaping Damp test" -msgstr "" +msgstr "Sarrera-moldaketaren moteltze-proba" msgid "Check firmware compatibility." -msgstr "" +msgstr "Egiaztatu firmwarearen bateragarritasuna." msgid "Frequency: " -msgstr "" +msgstr "Maiztasuna: " msgid "Damp" -msgstr "" +msgstr "Moteltzea" msgid "RepRap firmware uses the same frequency for both axes." -msgstr "" +msgstr "RepRap firmwareak maiztasun bera erabiltzen du bi ardatzetarako." msgid "Note: Use previously calculated frequencies." -msgstr "" +msgstr "Oharra: erabili aurrez kalkulatutako maiztasunak." msgid "" "Please input valid values:\n" "(0 < Freq < 500)" msgstr "" +"Sartu baliozko balioak:\n" +"(0 < Freq < 500)" msgid "Please input a valid damping factor (0 <= DampingStart < DampingEnd <= 1)" -msgstr "" +msgstr "Sartu baliozko moteltze-faktore bat (0 <= DampingStart < DampingEnd <= 1)" msgid "Cornering test" -msgstr "" +msgstr "Kurbatze-proba" msgid "SCV-V2" -msgstr "" +msgstr "SCV-V2" msgid "Start: " -msgstr "" +msgstr "Hasiera: " msgid "End: " -msgstr "" +msgstr "Amaiera: " msgid "Cornering settings" -msgstr "" +msgstr "Izkinetako mugimenduaren ezarpenak" msgid "Note: Lower values = sharper corners but slower speeds." -msgstr "" +msgstr "Oharra: balio txikiagoek izkina zorrotzagoak ematen dituzte, baina abiadura motelagoetan." msgid "" "Marlin 2 Junction Deviation detected:\n" "To test Classic Jerk, set 'Maximum Junction Deviation' in Motion ability to 0." msgstr "" +"Marlin 2 Lotura-desbideratzea detektatu da:\n" +"Classic Jerk probatzeko, ezarri Mugimendu-gaitasuneko 'Lotura-desbideratze maximoa' 0 balioan." msgid "" "Marlin 2 Classic Jerk detected:\n" "To test Junction Deviation, set 'Maximum Junction Deviation' in Motion ability to a value > 0." msgstr "" +"Marlin 2 Classic Jerk detektatu da:\n" +"Lotura-desbideratzea probatzeko, ezarri Mugimendu-gaitasuneko 'Lotura-desbideratze Maximoa' 0 baino handiagoa den balio batean." msgid "" "RepRap detected: Jerk in mm/s.\n" "OrcaSlicer will convert the values to mm/min when necessary." msgstr "" +"RepRap detektatu da: jerk-a mm/s-tan.\n" +"OrcaSlicer-ek balioak mm/min-era bihurtuko ditu beharrezkoa denean." #, c-format, boost-format msgid "" "Please input valid values:\n" "(0 <= Cornering <= %s)" msgstr "" +"Sartu balio zuzenak:\n" +"(0 <= izkinetako mugimendua <= %s)" #, c-format, boost-format msgid "NOTE: High values may cause Layer shift (>%s)" -msgstr "" +msgstr "OHARRA: balio handiek geruza-desplazamendua eragin dezakete (>%s)" msgid "Flow Ratio Calibration" -msgstr "" +msgstr "Fluxu-erlazioaren kalibrazioa" msgid "Calibration Test Type" -msgstr "" +msgstr "Kalibrazio-probaren mota" msgid "Pass 1 (Coarse)" -msgstr "" +msgstr "1. pasaldia (lodia)" msgid "Pass 2 (Fine)" -msgstr "" +msgstr "2. pasaldia (fina)" msgid "YOLO (Recommended)" msgstr "YOLO (gomendatua)" msgid "YOLO (Perfectionist)" -msgstr "" +msgstr "YOLO (perfekzionista)" msgid "Top Surface Pattern" -msgstr "" +msgstr "Goiko gainazalaren eredua" msgid "Choose a slot for the selected color" -msgstr "" +msgstr "Aukeratu zirrikitu bat hautatutako kolorearentzat" msgid "Material in the material station" -msgstr "" +msgstr "Material-estazioko materiala" msgid "Only materials of the same type can be selected." -msgstr "" +msgstr "Mota bereko materialak bakarrik hauta daitezke." msgid "Send G-code to printer host" msgstr "Bidali G-codea inprimagailuaren ostalarira" @@ -17782,7 +18363,7 @@ msgid "Use forward slashes ( / ) as a directory separator if needed." msgstr "Erabili barra arruntak ( / ) direktorio-bereizle gisa behar izanez gero." msgid "Upload to storage" -msgstr "Kargatu biltegira" +msgstr "Kargatu biltegiratze-gailura" msgid "Switch to Device tab after upload." msgstr "Aldatu Gailua fitxara kargatu ondoren." @@ -17795,41 +18376,41 @@ msgid "Upload" msgstr "Kargatu" msgid "Leveling before print" -msgstr "" +msgstr "Inprimatu aurretik nibelatzea" msgid "Time-lapse" msgstr "Time-lapsea" msgid "Enable IFS" -msgstr "" +msgstr "Gaitu IFS" #, c-format, boost-format msgid "Detected %d IFS slots on printer." -msgstr "" +msgstr "%d IFS zirrikitu detektatu dira inprimagailuan." msgid "This printer does not report a material station." -msgstr "" +msgstr "Inprimagailu honek ez du material-estaziorik jakinarazten." msgid "Unable to read IFS slots from printer." -msgstr "" +msgstr "Ezin dira inprimagailuko IFS zirrikituak irakurri." msgid "Loading IFS slots from printer..." -msgstr "" +msgstr "IFS zirrikituak inprimagailutik kargatzen..." msgid "Slice the plate first to get project material information." -msgstr "" +msgstr "Xerratu plaka lehenik proiektuaren materialari buruzko informazioa lortzeko." msgid "This plate uses multiple materials. Enable IFS and assign each tool to a printer slot." -msgstr "" +msgstr "Plaka honek hainbat material erabiltzen ditu. Gaitu IFS eta esleitu tresna bakoitza inprimagailuko zirrikitu bati." msgid "Each project material must be assigned to an IFS slot before printing." -msgstr "" +msgstr "Proiektuko material bakoitza IFS zirrikitu bati esleitu behar zaio inprimatu aurretik." msgid "Each project material must be assigned to a loaded IFS slot before printing." -msgstr "" +msgstr "Proiektuko material bakoitza kargatutako IFS zirrikitu bati esleitu behar zaio inprimatu aurretik." msgid "Each project material must match the material loaded in the selected IFS slot." -msgstr "" +msgstr "Proiektuko material bakoitzak hautatutako IFS zirrikituan kargatutako materialarekin bat etorri behar du." msgid "Print host upload queue" msgstr "Host-aren inprimatze-ilara" @@ -17863,7 +18444,7 @@ msgid "Uploading" msgstr "Kargatzen" msgid "Canceling" -msgstr "" +msgstr "Bertan behera uzten" msgid "Error uploading to print host" msgstr "Errorea inprimatze-ostalarira kargatzean" @@ -17872,23 +18453,23 @@ msgid "The selected bed type does not match the file. Please confirm before star msgstr "Hautatutako ohe mota ez dator bat fitxategiarekin. Berretsi inprimatzen hasi aurretik." msgid "Heated Bed Leveling" -msgstr "Ohe beroaren nibelazioa" +msgstr "Ohe beroaren nibelatzea" msgid "Textured Build Plate (Side A)" -msgstr "Testuradun eraikuntza-plaka (A aldea)" +msgstr "Testuradun inprimatze-plaka (A aldea)" msgid "Smooth Build Plate (Side B)" -msgstr "Eraikuntza-plaka leuna (B aldea)" +msgstr "Inprimatze-plaka leuna (B aldea)" #, c-format, boost-format msgid "Printer: %s" -msgstr "" +msgstr "Inprimagailua: %s" msgid "Calibrate before printing" -msgstr "" +msgstr "Kalibratu inprimatu aurretik" msgid "Filament Mapping:" -msgstr "" +msgstr "Filamentu-esleipena:" msgid "Unable to perform boolean operation on selected parts" msgstr "Ezin da eragiketa boolearra egin hautatutako piezetan" @@ -18014,10 +18595,10 @@ msgid "Create" msgstr "Sortu" msgid "Vendor is not selected; please reselect vendor." -msgstr "" +msgstr "Ez da hornitzailerik hautatu; hautatu berriro." msgid "Custom vendor missing; please input custom vendor." -msgstr "" +msgstr "Hornitzaile pertsonalizatua falta da; sartu hornitzailea." msgid "\"Bambu\" or \"Generic\" cannot be used as a Vendor for custom filaments." msgstr "\"Bambu\" edo \"Generic\" ezin dira erabili filamentu pertsonalizatuen fabrikatzaile gisa." @@ -18026,16 +18607,16 @@ msgid "Filament type is not selected, please reselect type." msgstr "Ez da filamentu mota hautatu; hautatu berriro mota." msgid "Filament serial missing; please input serial." -msgstr "" +msgstr "Filamentuaren serie-zenbakia falta da; sartu serie-zenbakia." msgid "There may be disallowed characters in the vendor or serial input of the filament. Please delete and re-enter." -msgstr "" +msgstr "Baliteke filamentuko hornitzailearen edo serie-zenbakiaren eremuan onartzen ez diren karaktereak egotea. Ezabatu eta sartu berriro." msgid "All inputs in the custom vendor or serial are spaces. Please re-enter." msgstr "Fabrikatzaile pertsonalizatuan edo seriean sartutako guztia zuriuneak dira. Sartu berriro." msgid "The vendor cannot be a number; please re-enter." -msgstr "" +msgstr "Hornitzailea ezin da zenbaki bat izan; sartu berriro." msgid "You have not selected a printer or preset yet. Please select at least one." msgstr "Oraindik ez duzu inprimagailurik edo aurrezarpenik hautatu. Hautatu gutxienez bat." @@ -18045,6 +18626,8 @@ msgid "" "The Filament name %s you created already exists.\n" "If you continue, the preset created will be displayed with its full name. Do you want to continue?" msgstr "" +"Sortu duzun %s filamentua badago lehendik.\n" +"Jarraitzen baduzu, sortutako aurrezarpena izen osoarekin bistaratuko da. Jarraitu nahi duzu?" msgid "Some existing presets have failed to be created, as follows:\n" msgstr "Lehendik zeuden aurrezarpen batzuk ezin izan dira sortu, honela:\n" @@ -18085,7 +18668,7 @@ msgid "Create Type" msgstr "Sortu mota" msgid "The model was not found; please reselect vendor." -msgstr "" +msgstr "Ez da modeloa aurkitu; hautatu berriro hornitzailea." msgid "Select Printer" msgstr "Hautatu inprimagailua" @@ -18100,10 +18683,10 @@ msgid "Can't find my printer model" msgstr "Ez dut nire inprimagailu-modeloa aurkitzen" msgid "Input Custom Nozzle Diameter" -msgstr "" +msgstr "Sartu pitaren diametro pertsonalizatua" msgid "Can't find my nozzle diameter" -msgstr "" +msgstr "Ez dut nire pitaren diametroa aurkitzen" msgid "Printable Space" msgstr "Inprimatzeko eremua" @@ -18125,16 +18708,16 @@ msgid "Exception in obtaining file size, please import again." msgstr "Salbuespena fitxategiaren tamaina lortzean; inportatu berriro." msgid "Preset path was not found; please reselect vendor." -msgstr "" +msgstr "Ez da aurrezarpenaren bidea aurkitu; hautatu berriro hornitzailea." msgid "The printer model was not found, please reselect." msgstr "Ez da inprimagailu-modeloa aurkitu; hautatu berriro." msgid "The nozzle diameter was not found; please reselect." -msgstr "" +msgstr "Ez da pitaren diametroa aurkitu; hautatu berriro." msgid "The printer preset was not found; please reselect." -msgstr "" +msgstr "Ez da inprimagailuaren aurrezarpena aurkitu; hautatu berriro." msgid "Printer Preset" msgstr "Inprimagailu-aurrezarpena" @@ -18149,7 +18732,7 @@ msgid "You have not yet chosen which printer preset to create based on. Please c msgstr "Oraindik ez duzu aukeratu zein inprimagailu-aurrezarpenetan oinarrituta sortu. Hautatu inprimagailuaren fabrikatzailea eta modeloa" msgid "You have entered a disallowed character in the printable area section on the first page. Please use only numbers." -msgstr "" +msgstr "Onartzen ez den karaktere bat sartu duzu lehen orriko eremu inprimagarriaren atalean. Erabili zenbakiak bakarrik." msgid "" "The printer preset you created already has a preset with the same name. Do you want to overwrite it?\n" @@ -18157,6 +18740,10 @@ msgid "" "and filament and process presets without the same preset name will be reserved.\n" "\tCancel: Do not create a preset; return to the creation interface." msgstr "" +"Sortu duzun inprimagailu-aurrezarpenak izen bereko beste aurrezarpen bat du. Gainidatzi nahi duzu?\n" +"\tBai: gainidatzi izen bereko inprimagailu-aurrezarpena; izen bereko filamentuen eta prozesuen aurrezarpenak berriro sortuko dira,\n" +"eta izen desberdineko filamentuen eta prozesuen aurrezarpenak mantenduko dira.\n" +"\tUtzi: ez sortu aurrezarpenik; itzuli sortze-interfazera." msgid "You need to select at least one filament preset." msgstr "Gutxienez filamentu-aurrezarpen bat hautatu behar duzu." @@ -18171,13 +18758,13 @@ msgid "Create process presets failed. As follows:\n" msgstr "Prozesu-aurrezarpenak sortzeak huts egin du. Honela:\n" msgid "Vendor was not found; please reselect." -msgstr "" +msgstr "Ez da hornitzailea aurkitu; hautatu berriro." msgid "Current vendor has no models, please reselect." msgstr "Uneko fabrikatzaileak ez du modelorik; hautatu berriro." msgid "You have not selected the vendor and model or input the custom vendor and model." -msgstr "" +msgstr "Ez dituzu hornitzailea eta modeloa hautatu, ezta hornitzaile eta modelo pertsonalizatuak sartu ere." msgid "There may be escape characters in the custom printer vendor or model. Please delete and re-enter." msgstr "Baliteke ihes-karaktereak egotea inprimagailu pertsonalizatuaren fabrikatzailean edo modeloan. Ezabatu eta sartu berriro." @@ -18189,27 +18776,33 @@ msgid "Please check bed printable shape and origin input." msgstr "Egiaztatu ohearen inprimatzeko forma eta jatorriaren sarrera." msgid "You have not yet selected the printer to replace the nozzle for; please choose a printer." -msgstr "" +msgstr "Oraindik ez duzu pita ordezkatzeko inprimagailua hautatu; aukeratu inprimagailu bat." msgid "The entered nozzle diameter is invalid, please re-enter:\n" -msgstr "" +msgstr "Sartutako pitaren diametroa ez da baliozkoa; sartu berriro:\n" msgid "" "The system preset does not allow creation. \n" "Please re-enter the printer model or nozzle diameter." msgstr "" +"Sistemaren aurrezarpenak ez du sortzea onartzen.\n" +"Sartu berriro inprimagailuaren modeloa edo pitaren diametroa." msgid "" "\n" "\n" "Available nozzle profiles for this printer:" msgstr "" +"\n" +"Inprimagailu honetarako erabilgarri dauden pita-profilak:" msgid "" "\n" "\n" "Choose YES to switch existing preset:" msgstr "" +"\n" +"Hautatu BAI lehendik dagoen aurrezarpenera aldatzeko:" msgid "Printer Created Successfully" msgstr "Inprimagailua ondo sortu da" @@ -18230,6 +18823,8 @@ msgid "" "Please go to filament settings to edit your presets if you need to.\n" "Please note that nozzle temperature, hot bed temperature, and maximum volumetric speed each have a significant impact on printing quality. Please set them carefully." msgstr "" +"Joan filamentuen ezarpenetara aurrezarpenak editatu behar badituzu.\n" +"Kontuan izan pitaren tenperaturak, ohe beroaren tenperaturak eta gehieneko abiadura bolumetrikoak eragin handia dutela inprimaketaren kalitatean. Ezarri arretaz." msgid "" "\n" @@ -18283,6 +18878,8 @@ msgid "" "The '%s' folder already exists in the current directory. Do you want to clear it and rebuild it?\n" "If not, a time suffix will be added, and you can modify the name after creation." msgstr "" +"'%s' karpeta badago lehendik uneko direktorioan. Hustu eta berreraiki nahi duzu?\n" +"Bestela, denbora-atzizki bat gehituko da, eta izena sortu ondoren aldatu ahal izango duzu." #, c-format, boost-format msgid "" @@ -18290,11 +18887,15 @@ msgid "" "may have been opened by another program.\n" "Please close it and try again." msgstr "" +"Baliteke %s fitxategia beste programa batek irekita edukitzea.\n" +"Itxi eta saiatu berriro." msgid "" "Printer and all the filament and process presets that belongs to the printer.\n" "Can be shared with others." msgstr "" +"Inprimagailua eta hari dagozkion filamentuen eta prozesuen aurrezarpen guztiak.\n" +"Besteekin parteka daitezke." msgid "" "User's filament preset set.\n" @@ -18304,7 +18905,7 @@ msgstr "" "Besteekin parteka daiteke." msgid "Only display printers with changes to printer, filament, and process presets are displayed." -msgstr "" +msgstr "Inprimagailuaren, filamentuen edo prozesuen aurrezarpenetan aldaketak dituzten inprimagailuak bakarrik bistaratzen dira." msgid "Only display the filament names with changes to filament presets." msgstr "Bistaratu soilik filamentu-aurrezarpenetan aldaketak dituzten filamentu-izenak." @@ -18330,7 +18931,7 @@ msgid "Please select at least one printer or filament." msgstr "Hautatu gutxienez inprimagailu edo filamentu bat." msgid "Please select a preset type you want to export" -msgstr "" +msgstr "Hautatu esportatu nahi duzun aurrezarpen mota" msgid "Failed to create temporary folder, please try Export Configs again." msgstr "Ezin izan da aldi baterako karpeta sortu; saiatu berriro Esportatu konfigurazioak." @@ -18393,7 +18994,7 @@ msgid "Edit Preset" msgstr "Editatu aurrezarpena" msgid "For more information, please check out our Wiki" -msgstr "" +msgstr "Informazio gehiago lortzeko, begiratu gure wikia" msgid "Wiki" msgstr "Wikia" @@ -18408,15 +19009,19 @@ msgid "" "The printer nozzle information has not been set.\n" "Please configure it before proceeding with the calibration." msgstr "" +"Ez da inprimagailuaren pitaren informazioa ezarri.\n" +"Konfiguratu kalibrazioarekin jarraitu aurretik." msgid "" "The nozzle type does not match the actual printer nozzle type.\n" "Please click the Sync button above and restart the calibration." msgstr "" +"Pita mota ez dator bat inprimagailuaren benetako pita motarekin.\n" +"Egin klik goiko Sinkronizatu botoian eta berrabiarazi kalibrazioa." #, c-format, boost-format msgid "Printing %1s material with %2s nozzle may cause nozzle damage." -msgstr "" +msgstr "%1s materiala %2s pita batekin inprimatzeak pita kaltetu dezake." msgid "Need select printer" msgstr "Inprimagailua hautatu behar da" @@ -18425,28 +19030,34 @@ msgid "The start, end or step is not valid value." msgstr "Hasiera, amaiera edo urratsa ez da balio baliozkoa." msgid "The number of printer extruders and the printer selected for calibration does not match." -msgstr "" +msgstr "Inprimagailuaren estrusore kopurua ez dator bat kalibraziorako hautatutako inprimagailuarekin." #, c-format, boost-format msgid "The nozzle diameter of %s extruder is 0.2mm which does not support automatic Flow Dynamics calibration." -msgstr "" +msgstr "%s estrusorearen pitaren diametroa 0,2 mm da, eta ez du fluxu-dinamikaren kalibrazio automatikoa onartzen." #, c-format, boost-format msgid "" "The currently selected nozzle diameter of %s extruder does not match the actual nozzle diameter.\n" "Please click the Sync button above and restart the calibration." msgstr "" +"Une honetan %s estrusorearentzat hautatutako pitaren diametroa ez dator bat benetako diametroarekin.\n" +"Egin klik goiko Sinkronizatu botoian eta berrabiarazi kalibrazioa." msgid "" "The nozzle diameter does not match the actual printer nozzle diameter.\n" "Please click the Sync button above and restart the calibration." msgstr "" +"Pitaren diametroa ez dator bat inprimagailuaren benetako pitaren diametroarekin.\n" +"Egin klik goiko Sinkronizatu botoian eta berrabiarazi kalibrazioa." #, c-format, boost-format msgid "" "The currently selected nozzle type of %s extruder does not match the actual printer nozzle type.\n" "Please click the Sync button above and restart the calibration." msgstr "" +"Une honetan %s estrusorearentzat hautatutako pita mota ez dator bat inprimagailuaren benetako pita motarekin.\n" +"Egin klik goiko Sinkronizatu botoian eta berrabiarazi kalibrazioa." msgid "Unable to calibrate: maybe because the set calibration value range is too large, or the step is too small" msgstr "Ezin da kalibratu: baliteke ezarritako kalibrazio-balioen tartea handiegia izatea edo urratsa txikiegia izatea" @@ -18458,19 +19069,19 @@ msgid "Print Host upload" msgstr "Inprimatze-ostalariaren karga" msgid "Select the network agent implementation for printer communication. Available agents are registered at startup." -msgstr "" +msgstr "Hautatu sare-agentearen inplementazioa inprimagailuarekin komunikatzeko. Erabilgarri dauden agenteak abioan erregistratzen dira." msgid "Select a Flashforge printer" -msgstr "" +msgstr "Hautatu Flashforge inprimagailu bat" msgid "Discovered Printers" -msgstr "" +msgstr "Aurkitutako inprimagailuak" msgid "Could not get a valid Printer Host reference" msgstr "Ezin izan da inprimagailu-ostalariaren erreferentzia baliozkorik lortu" msgid "Valid session not detected. Proceed with login to 3DPrinterOS?" -msgstr "" +msgstr "Ez da baliozko saiorik detektatu. 3DPrinterOS-en saioa hasi nahi duzu?" msgid "Success!" msgstr "Ondo egin da!" @@ -18507,163 +19118,165 @@ msgid "Connection to printers connected via the print host failed." msgstr "Inprimatze-ostalariaren bidez konektatutako inprimagailuetarako konexioak huts egin du." msgid "Detect Creality K-series printer" -msgstr "" +msgstr "Detektatu Creality K serieko inprimagailua" msgid "Click Scan to look for K-series printers on your network." -msgstr "" +msgstr "Egin klik Eskaneatu botoian sareko K serieko inprimagailuak bilatzeko." msgid "Use Selected" -msgstr "" +msgstr "Erabili hautatutakoa" msgid "Scanning the LAN for K-series printers... this takes a few seconds." -msgstr "" +msgstr "LAN sarea K serieko inprimagailuen bila eskaneatzen... segundo batzuk beharko ditu." msgid "No K-series printers found. Make sure the printer is on the same network and not blocked by Wi-Fi client isolation, then click Scan again." -msgstr "" +msgstr "Ez da K serieko inprimagailurik aurkitu. Ziurtatu inprimagailua sare berean dagoela eta Wi-Fi bezeroen isolamenduak ez duela blokeatzen; ondoren, egin klik berriro Eskaneatu botoian." #, c-format msgid "Found %zu Creality printer(s). Select one and click Use Selected." -msgstr "" +msgstr "%zu Creality inprimagailu aurkitu dira. Hautatu bat eta egin klik Erabili hautatutakoa botoian." msgid "Active" -msgstr "" +msgstr "Aktibo" msgid "Printers" -msgstr "" +msgstr "Inprimagailuak" msgid "Processes" -msgstr "" +msgstr "Prozesuak" msgid "Show/Hide system information" -msgstr "" +msgstr "Erakutsi/Ezkutatu sistemaren informazioa" msgid "Copy system information to clipboard" -msgstr "" +msgstr "Kopiatu sistemaren informazioa arbelera" msgid "We need information for diagnosing source of the issue. Check wiki page for detailed guide." -msgstr "" +msgstr "Arazoaren jatorria diagnostikatzeko informazioa behar dugu. Begiratu wiki-orria gida xehatua ikusteko." msgid "Pack button collects project file and logs of current session onto a zip file." -msgstr "" +msgstr "Paketatu botoiak proiektu-fitxategia eta uneko saioko erregistroak ZIP fitxategi batean biltzen ditu." msgid "Any additional visual examples like images or screen recordings might be helpful while reporting the issue." -msgstr "" +msgstr "Irudiak edo pantaila-grabazioak bezalako adibide bisual osagarriak lagungarriak izan daitezke arazoaren berri ematean." msgid "Report issue" -msgstr "" +msgstr "Jakinarazi arazoa" msgid "Pack" -msgstr "" +msgstr "Paketatu" msgid "Cleans and rebuilds system profiles cache on next launch." -msgstr "" +msgstr "Sistemako profilen cachea garbitu eta berreraikitzen du hurrengo abioan." msgid "Clean system profiles cache" -msgstr "" +msgstr "Garbitu sistemako profilen cachea" msgid "Clean" -msgstr "" +msgstr "Garbitu" msgid "Loaded profiles overview" -msgstr "" +msgstr "Kargatutako profilen ikuspegi orokorra" msgid "This section shows information for loaded profiles." -msgstr "" +msgstr "Atal honek kargatutako profilei buruzko informazioa erakusten du." msgid "Exports detailed overview of loaded profiles in json format." -msgstr "" +msgstr "Kargatutako profilen ikuspegi xehatua JSON formatuan esportatzen du." msgid "Configurations folder" -msgstr "" +msgstr "Konfigurazioen karpeta" msgid "Opens configurations folder." -msgstr "" +msgstr "Konfigurazioen karpeta irekitzen du." msgid "Log level" -msgstr "" +msgstr "Erregistro-maila" msgid "Stored logs" -msgstr "" +msgstr "Gordetako erregistroak" msgid "Packs all stored logs onto a zip file." -msgstr "" +msgstr "Gordetako erregistro guztiak ZIP fitxategi batean paketatzen ditu." msgid "Profiles" -msgstr "" +msgstr "Profilak" msgid "Select NO to close dialog and review project." -msgstr "" +msgstr "Hautatu EZ elkarrizketa-koadroa ixteko eta proiektua berrikusteko." msgid "No project file on current session. Only logs will be included to package" -msgstr "" +msgstr "Uneko saioan ez dago proiektu-fitxategirik. Erregistroak bakarrik sartuko dira paketean" msgid "Please make sure any instances of OrcaSlicer are not running" -msgstr "" +msgstr "Ziurtatu OrcaSlicer-en instantziarik ez dagoela martxan" msgid "System folder cannot be deleted because some files are in use by another application. Please close any applications using these files and try again." -msgstr "" +msgstr "Ezin da sistemaren karpeta ezabatu, fitxategi batzuk beste aplikazio batek erabiltzen dituelako. Itxi fitxategi horiek erabiltzen dituzten aplikazioak eta saiatu berriro." msgid "Failed to delete system folder..." -msgstr "" +msgstr "Ezin izan da sistemaren karpeta ezabatu..." msgid "Failed to determine executable path." -msgstr "" +msgstr "Ezin izan da exekutagarriaren bidea zehaztu." msgid "Failed to launch a new instance." -msgstr "" +msgstr "Ezin izan da instantzia berri bat abiarazi." msgid "log(s)" -msgstr "" +msgstr "erregistro" msgid "Choose where to save the exported JSON file" -msgstr "" +msgstr "Aukeratu esportatutako JSON fitxategia non gorde" msgid "" "Export failed\n" "Please check write permissions or file in use by another application" msgstr "" +"Esportazioak huts egin du\n" +"Egiaztatu idazteko baimenak edo fitxategia beste aplikazio batek erabiltzen duen" msgid "Choose where to save the exported ZIP file" -msgstr "" +msgstr "Aukeratu esportatutako ZIP fitxategia non gorde" msgid "File already exists. Overwrite?" -msgstr "" +msgstr "Fitxategia badago lehendik. Gainidatzi?" msgid "3DPrinterOS Cloud upload options" -msgstr "" +msgstr "3DPrinterOS Cloud-era igotzeko aukerak" msgid "Single file" -msgstr "" +msgstr "Fitxategi bakarra" msgid "Project File" -msgstr "" +msgstr "Proiektuaren fitxategia" msgid "Project:" -msgstr "" +msgstr "Proiektua:" msgid "Printer type:" -msgstr "" +msgstr "Inprimagailu mota:" msgid "Printer type not found, please select manually." -msgstr "" +msgstr "Ez da inprimagailu mota aurkitu; hautatu eskuz." msgid "Authorizing..." -msgstr "" +msgstr "Baimena ematen..." msgid "Error. Can't get api token for authorization" -msgstr "" +msgstr "Errorea. Ezin da baimenerako API tokena lortu" msgid "Could not parse server response." -msgstr "" +msgstr "Ezin izan da zerbitzariaren erantzuna analizatu." msgid "Error saving session to file" -msgstr "" +msgstr "Errorea saioa fitxategian gordetzean" msgid "Error session check" -msgstr "" +msgstr "Errorea saioa egiaztatzean" msgid "Error during file upload" -msgstr "" +msgstr "Errorea fitxategia igotzean" #, c-format, boost-format msgid "Mismatched type of print host: %s" @@ -18712,17 +19325,17 @@ msgid "Could not connect to MKS" msgstr "Ezin izan da MKS-ra konektatu" msgid "Connection to Moonraker is working correctly." -msgstr "" +msgstr "Moonrakerrekiko konexioak behar bezala funtzionatzen du." msgid "Could not connect to Moonraker" -msgstr "" +msgstr "Ezin izan da Moonrakerrekin konektatu" msgid "The host responded but it doesn't look like Moonraker (missing result.klippy_state)." -msgstr "" +msgstr "Ostalariak erantzun du, baina ez dirudi Moonraker denik (result.klippy_state falta da)." #, c-format, boost-format msgid "Could not parse Moonraker server response: %s" -msgstr "" +msgstr "Ezin izan da Moonraker zerbitzariaren erantzuna analizatu: %s" msgid "Connection to OctoPrint is working correctly." msgstr "OctoPrint-erako konexioak ondo funtzionatzen du." @@ -18746,7 +19359,7 @@ msgid "Could not connect to PrusaLink" msgstr "Ezin izan da PrusaLink-era konektatu" msgid "Storages found" -msgstr "Biltegiak aurkitu dira" +msgstr "Biltegiratze-gailuak aurkitu dira" #. TRN %1% = storage path #, boost-format @@ -18761,7 +19374,7 @@ msgstr "%1% : ez dago leku librerik" #. TRN %1% = host #, boost-format msgid "Upload has failed. There is no suitable storage found at %1%." -msgstr "Kargak huts egin du. Ez da biltegi egokirik aurkitu %1% kokapenean." +msgstr "Kargak huts egin du. Ez da biltegiratze-gailu egokirik aurkitu %1% kokapenean." msgid "Connection to Prusa Connect is working correctly." msgstr "Prusa Connect-erako konexioak ondo funtzionatzen du." @@ -18819,22 +19432,22 @@ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger lay msgstr "0,2 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera handiagoa du. Horren ondorioz, geruza-lerroak pixka bat ikusgarriak dira, baina inprimatze-denbora laburragoa." msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." -msgstr "" +msgstr "0,2 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera txikiagoa du. Horrek geruza-lerro ia ikusezinak eta inprimatze-kalitate handiagoa ematen ditu, baina denbora luzeagoa behar du." msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." -msgstr "0,2 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-lerro txikiagoak, abiadura eta azelerazio txikiagoak ditu, eta betegarri urriko eredua Giroidea da. Horren ondorioz, geruza-lerroak ia ikusezinak dira eta inprimatze-kalitatea askoz handiagoa, baina inprimatze-denbora askoz luzeagoa." +msgstr "0,2 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-lerro txikiagoak, abiadura eta azelerazio txikiagoak ditu, eta dentsitate baxuko betegarriaren eredua Giroidea da. Horren ondorioz, geruza-lerroak ia ikusezinak dira eta inprimatze-kalitatea askoz handiagoa, baina inprimatze-denbora askoz luzeagoa." msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in minimal layer lines and higher print quality but longer print time." -msgstr "" +msgstr "0,2 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera txikiagoa du. Horrek geruza-lerro oso txikiak eta kalitate handiagoa ematen ditu, baina denbora luzeagoa behar du." msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in minimal layer lines and much higher print quality but much longer print time." -msgstr "0,2 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-lerro txikiagoak, abiadura eta azelerazio txikiagoak ditu, eta betegarri urriko eredua Giroidea da. Horren ondorioz, geruza-lerroak minimoak dira eta inprimatze-kalitatea askoz handiagoa, baina inprimatze-denbora askoz luzeagoa." +msgstr "0,2 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-lerro txikiagoak, abiadura eta azelerazio txikiagoak ditu, eta dentsitate baxuko betegarriaren eredua Giroidea da. Horren ondorioz, geruza-lerroak minimoak dira eta inprimatze-kalitatea askoz handiagoa, baina inprimatze-denbora askoz luzeagoa." msgid "It has a normal layer height. This results in average layer lines and print quality. It is suitable for most printing cases." msgstr "Geruza-altuera normala du. Horren ondorioz, geruza-lerroak eta inprimatze-kalitatea ertainak dira. Inprimatze-kasu gehienetarako egokia da." msgid "Compared with the default profile of a 0.4 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "0,4 mm-ko pitaren profil lehenetsiarekin alderatuta, horma-begizta gehiago eta betegarri urriko dentsitate handiagoa ditu. Horrek inprimaketaren erresistentzia handitzen du, baina filamentu-kontsumoa eta inprimatze-denbora ere bai." +msgstr "0,4 mm-ko pitaren profil lehenetsiarekin alderatuta, horma-begizta gehiago eta dentsitate baxuko betegarriaren dentsitate handiagoa ditu. Horrek inprimaketaren erresistentzia handitzen du, baina filamentu-kontsumoa eta inprimatze-denbora ere bai." msgid "Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but slightly shorter print time." msgstr "0,4 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera handiagoa du. Horren ondorioz, geruza-lerroak nabarmenagoak dira eta inprimatze-kalitatea txikiagoa, baina inprimatze-denbora pixka bat laburragoa." @@ -18846,13 +19459,13 @@ msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller la msgstr "0,4 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera txikiagoa du. Horren ondorioz, geruza-lerroak gutxiago nabaritzen dira eta inprimatze-kalitatea handiagoa, baina inprimatze-denbora luzeagoa." msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in less apparent layer lines and much higher print quality but much longer print time." -msgstr "0,4 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera, abiadura eta azelerazio txikiagoak ditu, eta betegarri urriko eredua Giroidea da. Horren ondorioz, geruza-lerroak gutxiago nabaritzen dira eta inprimatze-kalitatea askoz handiagoa, baina inprimatze-denbora askoz luzeagoa." +msgstr "0,4 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera, abiadura eta azelerazio txikiagoak ditu, eta dentsitate baxuko betegarriaren eredua Giroidea da. Horren ondorioz, geruza-lerroak gutxiago nabaritzen dira eta inprimatze-kalitatea askoz handiagoa, baina inprimatze-denbora askoz luzeagoa." msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and higher print quality but longer print time." msgstr "0,4 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera txikiagoa du. Horren ondorioz, geruza-lerroak ia hautemanezinak dira eta inprimatze-kalitatea handiagoa, baina inprimatze-denbora luzeagoa." msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost negligible layer lines and much higher print quality but much longer print time." -msgstr "0,4 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera, abiadura eta azelerazio txikiagoak ditu, eta betegarri urriko eredua Giroidea da. Horren ondorioz, geruza-lerroak ia hautemanezinak dira eta inprimatze-kalitatea askoz handiagoa, baina inprimatze-denbora askoz luzeagoa." +msgstr "0,4 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera, abiadura eta azelerazio txikiagoak ditu, eta dentsitate baxuko betegarriaren eredua Giroidea da. Horren ondorioz, geruza-lerroak ia hautemanezinak dira eta inprimatze-kalitatea askoz handiagoa, baina inprimatze-denbora askoz luzeagoa." msgid "Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer height. This results in almost negligible layer lines and longer print time." msgstr "0,4 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera txikiagoa du. Horren ondorioz, geruza-lerroak ia hautemanezinak dira eta inprimatze-denbora luzeagoa." @@ -18861,7 +19474,7 @@ msgid "It has a big layer height. This results in apparent layer lines and ordin msgstr "Geruza-altuera handia du. Horren ondorioz, geruza-lerroak nabariak dira, eta inprimatze-kalitatea eta inprimatze-denbora arruntak." msgid "Compared with the default profile of a 0.6 mm nozzle, it has more wall loops and a higher sparse infill density. This results in higher print strength but more filament consumption and longer print time." -msgstr "0,6 mm-ko pitaren profil lehenetsiarekin alderatuta, horma-begizta gehiago eta betegarri urriko dentsitate handiagoa ditu. Horrek inprimaketaren erresistentzia handitzen du, baina filamentu-kontsumoa eta inprimatze-denbora ere bai." +msgstr "0,6 mm-ko pitaren profil lehenetsiarekin alderatuta, horma-begizta gehiago eta dentsitate baxuko betegarriaren dentsitate handiagoa ditu. Horrek inprimaketaren erresistentzia handitzen du, baina filamentu-kontsumoa eta inprimatze-denbora ere bai." msgid "Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer height. This results in more apparent layer lines and lower print quality, but shorter print time in some cases." msgstr "0,6 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera handiagoa du. Horren ondorioz, geruza-lerroak nabarmenagoak dira eta inprimatze-kalitatea txikiagoa, baina kasu batzuetan inprimatze-denbora laburragoa." @@ -18876,91 +19489,91 @@ msgid "Compared with the default profile of a 0.6 mm nozzle, it has a smaller la msgstr "0,6 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera txikiagoa du. Horren ondorioz, geruza-lerroak gutxiago nabaritzen dira eta inprimatze-kalitatea handiagoa, baina inprimatze-denbora luzeagoa." msgid "It has a very big layer height. This results in very apparent layer lines, low print quality and shorter print time." -msgstr "" +msgstr "Geruza-altuera oso handia du. Horrek geruza-lerro oso nabarmenak, kalitate baxua eta inprimatze-denbora laburragoa ematen ditu." msgid "Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer height. This results in very apparent layer lines and much lower print quality, but shorter print time in some cases." -msgstr "" +msgstr "0,8 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera handiagoa du. Horrek geruza-lerro oso nabarmenak eta kalitate askoz txikiagoa ematen ditu, baina kasu batzuetan denbora laburragoa." msgid "Compared with the default profile of a 0.8 mm nozzle, it has a much bigger layer height. This results in extremely apparent layer lines and much lower print quality, but much shorter print time in some cases." -msgstr "" +msgstr "0,8 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera askoz handiagoa du. Horrek geruza-lerro izugarri nabarmenak eta kalitate askoz txikiagoa ematen ditu, baina kasu batzuetan inprimatze-denbora askoz laburragoa." msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height. This results in slightly less but still apparent layer lines and slightly higher print quality but longer print time in some cases." msgstr "0,8 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera pixka bat txikiagoa du. Horren ondorioz, geruza-lerroak pixka bat gutxiago baina oraindik nabariak dira, eta inprimatze-kalitatea pixka bat handiagoa, baina kasu batzuetan inprimatze-denbora luzeagoa." msgid "Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer height. This results in less but still apparent layer lines and slightly higher print quality but longer print time in some cases." -msgstr "" +msgstr "0,8 mm-ko pitaren profil lehenetsiarekin alderatuta, geruza-altuera txikiagoa du. Horrek geruza-lerro gutxiago baina oraindik nabarmenak eta kalitate apur bat handiagoa ematen ditu, baina kasu batzuetan denbora luzeagoa." msgid "This is neither a commonly used filament, nor one of Bambu filaments, and it varies a lot from brand to brand. So, it's highly recommended to ask its vendor for suitable profile before printing and adjust some parameters according to its performances." -msgstr "" +msgstr "Hau ez da ohiko filamentua, ezta Bambu filamentuetako bat ere, eta asko aldatzen da marka batetik bestera. Horregatik, inprimatu aurretik fabrikatzaileari profil egokia eskatzea eta parametro batzuk filamentuko ezaugarrien arabera doitzea gomendatzen da." msgid "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "" +msgstr "Filamentu hau inprimatzean, okertzeko eta geruzen arteko itsaspen txikia izateko arriskua dago. Emaitza hobeak lortzeko, kontsultatu wikia: Tenperatura altuko/ingeniaritzako materialak inprimatzeko aholkuak." msgid "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials." -msgstr "" +msgstr "Filamentu hau inprimatzean, pita buxatzeko, materiala jariatzeko, pieza okertzeko eta geruzen arteko itsaspen txikia izateko arriskua dago. Emaitza hobeak lortzeko, kontsultatu wikia: Tenperatura altuko/ingeniaritzako materialak inprimatzeko aholkuak." msgid "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG." -msgstr "" +msgstr "Dagokion filamentua erabiliz emaitza garden edo zeharrargi hobeak lortzeko, kontsultatu wikia: PETG gardena inprimatzeko aholkuak." msgid "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing." -msgstr "" +msgstr "Inprimaketek distira handiagoa izan dezaten, lehortu filamentua erabili aurretik, eta ezarri kanpoko hormaren abiadura 40 eta 60 mm/s artean xerratzean." msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero)." -msgstr "" +msgstr "Filamentu hau dentsitate txikiko modeloak inprimatzeko erabiltzen da normalean, eta parametro berezi batzuk behar ditu. Inprimaketa-kalitate hobea lortzeko, kontsultatu wikia: PLA apardunarekin (PLA Aero) RC modeloak inprimatzeko argibideak." msgid "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide." -msgstr "" +msgstr "Filamentu hau dentsitate txikiko modeloak inprimatzeko erabiltzen da normalean, eta parametro berezi batzuk behar ditu. Inprimaketa-kalitate hobea lortzeko, kontsultatu wikia: ASA Aero inprimatzeko gida." msgid "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "" +msgstr "Filamentu hau bigunegia da eta ez da AMSarekin bateragarria. Inprimatzeko baldintza asko bete behar dira; kalitate hobea lortzeko, kontsultatu wikia: TPU inprimatzeko gida." msgid "This filament has high enough hardness (about 67D) and is compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "" +msgstr "Filamentu honek nahikoa gogortasun du (67D inguru) eta AMSarekin bateragarria da. Inprimatzeko baldintza asko bete behar dira; kalitate hobea lortzeko, kontsultatu wikia: TPU inprimatzeko gida." msgid "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide." -msgstr "" +msgstr "TPU bigun mota bat inprimatu behar baduzu, ez xerratu profil honekin. Profil hau nahikoa gogorra den (gutxienez 55D) eta AMSarekin bateragarria den TPUrako bakarrik da. Inprimaketa-kalitate hobea lortzeko, kontsultatu wikia: TPU inprimatzeko gida." msgid "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide." -msgstr "" +msgstr "Uretan disolbagarria den euskarri-filamentua da, eta normalean euskarri-egiturarako bakarrik erabiltzen da, ez modeloaren gorputzerako. Filamentua inprimatzeko baldintza asko bete behar dira; kalitate hobea lortzeko, kontsultatu wikia: PVA inprimatzeko gida." msgid "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function." -msgstr "" +msgstr "Uretan disolbagarria ez den euskarri-filamentua da, eta normalean euskarri-egiturarako bakarrik erabiltzen da, ez modeloaren gorputzerako. Inprimaketa-kalitate hobea lortzeko, kontsultatu wikia: Euskarri-filamentua eta euskarri-funtzioa erabiltzeko aholkuak." msgid "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets." -msgstr "" +msgstr "Aurrezarpen generikoak modu kontserbadorean doituta daude filamentuen aukera zabalagoarekin bateragarriak izateko. Inprimaketa-kalitate eta abiadura handiagoak lortzeko, erabili Bambu filamentuak Bambu aurrezarpenekin." msgid "High quality profile for 0.2mm nozzle, prioritizing print quality." -msgstr "" +msgstr "0,2 mm-ko pitarako kalitate handiko profila, inprimaketa-kalitatea lehenesten duena." msgid "High quality profile for 0.16mm layer height, prioritizing print quality and strength." -msgstr "" +msgstr "0,16 mm-ko geruza-altuerarako kalitate handiko profila, inprimaketa-kalitatea eta erresistentzia lehenesten dituena." msgid "Standard profile for 0.16mm layer height, prioritizing speed." -msgstr "" +msgstr "0,16 mm-ko geruza-altuerarako profil estandarra, abiadura lehenesten duena." msgid "High quality profile for 0.2mm layer height, prioritizing strength and print quality." -msgstr "" +msgstr "0,2 mm-ko geruza-altuerarako kalitate handiko profila, erresistentzia eta inprimaketa-kalitatea lehenesten dituena." msgid "Standard profile for 0.4mm nozzle, prioritizing speed." -msgstr "" +msgstr "0,4 mm-ko pitarako profil estandarra, abiadura lehenesten duena." msgid "High quality profile for 0.6mm nozzle, prioritizing print quality and strength." -msgstr "" +msgstr "0,6 mm-ko pitarako kalitate handiko profila, inprimaketa-kalitatea eta erresistentzia lehenesten dituena." msgid "Strength profile for 0.6mm nozzle, prioritizing strength." -msgstr "" +msgstr "0,6 mm-ko pitarako erresistentzia-profila, erresistentzia lehenesten duena." msgid "Standard profile for 0.6mm nozzle, prioritizing speed." -msgstr "" +msgstr "0,6 mm-ko pitarako profil estandarra, abiadura lehenesten duena." msgid "High quality profile for 0.8mm nozzle, prioritizing print quality." -msgstr "" +msgstr "0,8 mm-ko pitarako kalitate handiko profila, inprimaketa-kalitatea lehenesten duena." msgid "Strength profile for 0.8mm nozzle, prioritizing strength." -msgstr "" +msgstr "0,8 mm-ko pitarako erresistentzia-profila, erresistentzia lehenesten duena." msgid "Standard profile for 0.8mm nozzle, prioritizing speed." -msgstr "" +msgstr "0,8 mm-ko pitarako profil estandarra, abiadura lehenesten duena." msgid "No AMS" msgstr "AMSrik ez" @@ -19008,7 +19621,7 @@ msgid "Wait" msgstr "Itxaron" msgid "minute each batch. (It depends on how long it takes to complete heating.)" -msgstr "" +msgstr "minutu sorta bakoitzeko. (Berotzea osatzeko behar den denboraren araberakoa da.)" msgid "Task Sending" msgstr "Zeregina bidaltzen" @@ -19058,7 +19671,7 @@ msgid "Upgrading" msgstr "Eguneratzen" msgid "Syncing" -msgstr "" +msgstr "Sinkronizatzen" msgid "Printing Finish" msgstr "Inprimaketa bukatuta" @@ -19094,65 +19707,65 @@ msgid "Removed" msgstr "Ezabatuta" msgid "Enable smart filament assign: Assign one filament to multiple nozzles to maximize savings" -msgstr "" +msgstr "Gaitu filamentuen esleipen adimenduna: esleitu filamentua hainbat pitatara aurrezpena maximizatzeko" msgid "Fila Saving" -msgstr "" +msgstr "Filamentu-aurrezpena" msgid "Don't remind me again" -msgstr "" +msgstr "Ez gogorarazi berriro" msgid "No further pop-up will appear. You can reopen it in 'Preferences'" -msgstr "" +msgstr "Ez da beste leiho gainerakorrik agertuko. 'Hobespenak' atalean berriro ireki dezakezu" msgid "Filament-Saving Mode" -msgstr "" +msgstr "Filamentua aurrezteko modua" msgid "Convenience Mode" -msgstr "" +msgstr "Erosotasun-modua" msgid "Custom Mode" -msgstr "" +msgstr "Modu pertsonalizatua" msgid "Generates filament grouping for the left and right nozzles based on the most filament-saving principles to minimize waste." -msgstr "" +msgstr "Ezkerreko eta eskuineko pitetarako filamentuen taldekatzea sortzen du, filamentua ahalik eta gehien aurrezteko eta hondakinak minimizatzeko." msgid "Generates filament grouping for the left and right nozzles based on the printer's actual filament status, reducing the need for manual filament adjustment." -msgstr "" +msgstr "Ezkerreko eta eskuineko pitetarako filamentuen taldekatzea sortzen du inprimagailuaren benetako filamentuen egoeraren arabera, eskuzko doikuntzen beharra murrizteko." msgid "Manually assign filament to the left or right nozzle" -msgstr "" +msgstr "Esleitu filamentua eskuz ezkerreko edo eskuineko pitari" msgid "Global settings" -msgstr "" +msgstr "Ezarpen orokorrak" msgid "Video tutorial" -msgstr "" +msgstr "Bideo-tutoriala" msgid "(Sync with printer)" -msgstr "" +msgstr "(Sinkronizatu inprimagailuarekin)" #, c-format, boost-format msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." -msgstr "" +msgstr "Errorea: %s estrusoreak ez du %s pita erabilgarririk; uneko taldekatze-emaitza baliogabea da." msgid "We will slice according to this grouping method:" -msgstr "" +msgstr "Taldekatze-metodo honen arabera xerratuko da:" msgid "Tip: You can drag the filaments to reassign them to different nozzles." -msgstr "" +msgstr "Aholkua: filamentuak arrastatu ditzakezu beste pita batzuei berriro esleitzeko." msgid "Please adjust your grouping or click " -msgstr "" +msgstr "Doitu taldekatzea edo egin klik " msgid " to set nozzle count" -msgstr "" +msgstr " piten kopurua ezartzeko" msgid "Set the physical nozzle count..." -msgstr "" +msgstr "Ezarri piten kopuru fisikoa..." msgid "The filament grouping method for current plate is determined by the dropdown option at the slicing plate button." -msgstr "" +msgstr "Uneko plakaren filamentuen taldekatze-metodoa plaka xerratzeko botoiko goitibeherako aukerak zehazten du." msgid "Connected to Obico successfully!" msgstr "Obico-ra ondo konektatu da!" @@ -19176,116 +19789,116 @@ msgid "SimplyPrint account not linked. Go to Connect options to set it up." msgstr "SimplyPrint kontua ez dago lotuta. Joan Konektatu aukeretara konfiguratzeko." msgid "Flashforge returned an invalid JSON response." -msgstr "" +msgstr "Flashforgek JSON erantzun baliogabea itzuli du." msgid "No Flashforge printers were discovered on the local network." -msgstr "" +msgstr "Ez da Flashforge inprimagailurik aurkitu sare lokalean." msgid "Connected to Flashforge local API successfully." -msgstr "" +msgstr "Flashforge API lokalarekin behar bezala konektatu da." msgid "Serial connection to Flashforge is working correctly." -msgstr "" +msgstr "Flashforgerako serie-konexioak behar bezala funtzionatzen du." msgid "Could not connect to Flashforge local API" -msgstr "" +msgstr "Ezin izan da Flashforge API lokalarekin konektatu" msgid "Could not connect to Flashforge via serial" -msgstr "" +msgstr "Ezin izan da Flashforgerekin serie-konexio bidez konektatu" msgid "Flashforge local API requires both serial number and access code." -msgstr "" +msgstr "Flashforge API lokalak serie-zenbakia eta sarbide-kodea behar ditu." msgid "Printer returned an error" -msgstr "" +msgstr "Inprimagailuak errore bat itzuli du" msgid "Missing system_info in response" -msgstr "" +msgstr "system_info falta da erantzunean" msgid "Missing printer serial number in response" -msgstr "" +msgstr "Inprimagailuaren serie-zenbakia falta da erantzunean" msgid "Error parsing response" -msgstr "" +msgstr "Errorea erantzuna analizatzean" msgid "ElegooLink not detected" -msgstr "" +msgstr "Ez da ElegooLink detektatu" msgid "Invalid access code" -msgstr "" +msgstr "Sarbide-kode baliogabea" msgid "CC2 device not detected" -msgstr "" +msgstr "Ez da CC2 gailua detektatu" msgid "Connection to ElegooLink is working correctly." -msgstr "" +msgstr "ElegooLink-era konexioa behar bezala dabil." msgid "Could not connect to ElegooLink" -msgstr "" +msgstr "Ezin izan da ElegooLink-era konektatu" #, boost-format msgid "Error code: %1%" -msgstr "" +msgstr "Errore-kodea: %1%" msgid "Upload failed" -msgstr "" +msgstr "Igotzeak huts egin du" msgid "The file has been transferred, but some unknown errors occurred. Please check the device page for the file and try to start printing again." -msgstr "" +msgstr "Fitxategia transferitu da, baina errore ezezagun batzuk gertatu dira. Egiaztatu fitxategia gailuaren orrian eta saiatu berriro inprimaketa abiarazten." msgid "Failed to open file for upload." -msgstr "" +msgstr "Ezin izan da igotzeko fitxategia ireki." msgid "Failed to read file chunk for upload." -msgstr "" +msgstr "Ezin izan da fitxategi-zatia irakurri igotzeko." msgid "CC2 upload failed" -msgstr "" +msgstr "CC2 igotzeak huts egin du" msgid "The file is empty or could not be read." -msgstr "" +msgstr "Fitxategia hutsik dago edo ezin izan da irakurri." msgid "Failed to calculate file checksum." -msgstr "" +msgstr "Ezin izan da fitxategiaren kontrol-batura kalkulatu." msgid "Error code not found" -msgstr "" +msgstr "Ez da errore-koderik aurkitu" msgid "The printer is busy, please check the device page for the file and try to start printing again." -msgstr "" +msgstr "Inprimagailua okupatuta dago. Egiaztatu fitxategia gailuaren orrian eta saiatu berriro inprimaketa abiarazten." msgid "The file is lost, please check and try again." -msgstr "" +msgstr "Fitxategia galdu da; egiaztatu eta saiatu berriro." msgid "The file is corrupted, please check and try again." -msgstr "" +msgstr "Fitxategia hondatuta dago; egiaztatu eta saiatu berriro." msgid "Transmission abnormality, please check and try again." -msgstr "" +msgstr "Transmisio-anomalia; egiaztatu eta saiatu berriro." msgid "The file does not match the printer, please check and try again." -msgstr "" +msgstr "Fitxategia ez dator bat inprimagailuarekin; egiaztatu eta saiatu berriro." msgid "Start print timeout" -msgstr "" +msgstr "Inprimaketa abiarazteko denbora-muga" msgid "Start print failed" -msgstr "" +msgstr "Ezin izan da inprimaketa hasi" msgid "Connected to CrealityPrint successfully!" -msgstr "" +msgstr "CrealityPrint-era behar bezala konektatu da!" msgid "Could not connect to CrealityPrint" -msgstr "" +msgstr "Ezin izan da CrealityPrint-era konektatu" msgid "Connection timed out. Please check if the printer and computer network are functioning properly, and confirm that they are on the same network." -msgstr "" +msgstr "Konexioaren denbora-muga gainditu da. Egiaztatu inprimagailuaren eta ordenagailuaren sareek behar bezala funtzionatzen dutela eta sare berean daudela." msgid "The Hostname/IP/URL could not be parsed, please check it and try again." -msgstr "" +msgstr "Ezin izan da ostalari-izena/IPa/URLa analizatu; egiaztatu eta saiatu berriro." msgid "File/data transfer interrupted. Please check the printer and network, then try it again." -msgstr "" +msgstr "Fitxategi/datu transferentzia eten da. Egiaztatu inprimagailua eta sarea, eta saiatu berriro." msgid "The provided state is not correct." msgstr "Emandako egoera ez da zuzena." @@ -19309,25 +19922,25 @@ msgid "Detection radius" msgstr "Detekzio-erradioa" msgid "Selected" -msgstr "" +msgstr "Hautatuta" msgid "Auto-generate" -msgstr "" +msgstr "Sortu automatikoki" msgid "Generate brim ears using Max angle and Detection radius" -msgstr "" +msgstr "Sortu ertz-belarriak gehieneko angelua eta detekzio-erradioa erabiliz" msgid "Add or Select" -msgstr "" +msgstr "Gehitu edo Hautatu" msgid "Warning: The brim type is not set to \"painted\", the brim ears will not take effect!" msgstr "Abisua: itsaspen ertz mota ez dago \"margotua\" gisa ezarrita; ertz-belarriek ez dute eraginik izango!" msgid "Set the brim type of this object to \"painted\"" -msgstr "" +msgstr "Ezarri objektu honen itsaspen ertz mota \"margotua\" gisa" msgid "invalid brim ears" -msgstr "" +msgstr "ertz-belarri baliogabeak" msgid "Brim Ears" msgstr "Ertz-belarriak" @@ -19336,410 +19949,413 @@ msgid "Please select single object." msgstr "Hautatu objektu bakarra." msgid "Entering Brim Ears" -msgstr "" +msgstr "Ertz-belarrietan sartzen" msgid "Leaving Brim Ears" -msgstr "" +msgstr "Ertz-belarrietatik irteten" msgid "Zoom Out" -msgstr "" +msgstr "Txikiagotu zooma" msgid "Zoom In" -msgstr "" +msgstr "Zooma handitu" msgid "Load skipping objects information failed. Please try again." -msgstr "" +msgstr "Ezin izan da saltatutako objektuen informazioa kargatu. Saiatu berriro." msgid "Failed to create the temporary folder." -msgstr "" +msgstr "Ezin izan da aldi baterako karpeta sortu." #, c-format, boost-format msgid "/%d Selected" -msgstr "" +msgstr "/%d hautatuta" msgid "Nothing selected" -msgstr "" +msgstr "Ez da ezer hautatu" msgid "Over 64 objects in single plate" -msgstr "" +msgstr "64 objektu baino gehiago plaka bakarrean" msgid "The current print job cannot be skipped" -msgstr "" +msgstr "Uneko inprimaketa-lana ezin da saltatu" msgid "Skipping all objects." -msgstr "" +msgstr "Objektu guztiak saltatzen." msgid "The printing job will be stopped. Continue?" -msgstr "" +msgstr "Inprimaketa-lana gelditu egingo da. Jarraitu?" #, c-format, boost-format msgid "Skipping %d objects." -msgstr "" +msgstr "%d objektuak saltatzen." msgid "This action cannot be undone. Continue?" -msgstr "" +msgstr "Ekintza hau ezin da desegin. Jarraitu?" msgid "Skipping objects." -msgstr "" +msgstr "Objektuak saltatzen." msgid "Select Filament" -msgstr "" +msgstr "Hautatu filamentua" msgid "Null Color" -msgstr "" +msgstr "Kolorerik gabe" msgid "Multiple Color" -msgstr "" +msgstr "Kolore anitz" msgid "Official Filament" -msgstr "" +msgstr "Filamentu ofiziala" msgid "More Colors" -msgstr "" +msgstr "Kolore gehiago" msgid "Network Plug-in Update Available" -msgstr "" +msgstr "Sareko pluginaren eguneraketa erabilgarri dago" msgid "Bambu Network Plug-in Required" -msgstr "" +msgstr "Bambu Network plugina behar da" msgid "The Bambu Network Plug-in is corrupted or incompatible. Please reinstall it." -msgstr "" +msgstr "Bambu sareko plugina hondatuta dago edo bateraezina da. Instalatu berriro." msgid "The Bambu Network Plug-in is required for cloud features, printer discovery, and remote printing." -msgstr "" +msgstr "Bambu sareko plugina beharrezkoa da hodeiko funtzioetarako, inprimagailuak aurkitzeko eta urruneko inprimaketarako." #, c-format, boost-format msgid "Error: %s" -msgstr "" +msgstr "Errorea: %s" msgid "Show details" -msgstr "" +msgstr "Erakutsi xehetasunak" msgid "Version to install:" -msgstr "" +msgstr "Instalatu beharreko bertsioa:" msgid "Download and Install" -msgstr "" +msgstr "Deskargatu eta instalatu" msgid "Skip for Now" -msgstr "" +msgstr "Saltatu oraingoz" msgid "A new version of the Bambu Network Plug-in is available." -msgstr "" +msgstr "Bambu Network Plug-inaren bertsio berria erabilgarri dago." #, c-format, boost-format msgid "Current version: %s" -msgstr "" +msgstr "Uneko Bertsioa: %s" msgid "Update to version:" -msgstr "" +msgstr "Eguneratu bertsio honetara:" msgid "Update Now" -msgstr "" +msgstr "Eguneratu orain" msgid "Remind Later" -msgstr "" +msgstr "Gogorarazi geroago" msgid "Skip Version" -msgstr "" +msgstr "Saltatu bertsioa" msgid "Don't Ask Again" -msgstr "" +msgstr "Ez galdetu berriro" msgid "(Latest)" -msgstr "" +msgstr "(Berriena)" msgid "(installed)" msgstr "" msgid "The Bambu Network Plug-in has been installed successfully." -msgstr "" +msgstr "Bambu Network Plug-in behar bezala instalatu da." msgid "A restart is required to load the new plug-in. Would you like to restart now?" -msgstr "" +msgstr "Berrabiarazi egin behar da plugin berria kargatzeko. Orain berrabiarazi nahi duzu?" msgid "Restart Now" -msgstr "" +msgstr "Berrabiarazi orain" msgid "Restart Later" -msgstr "" +msgstr "Berrabiarazi geroago" msgid "NO RAMMING AT ALL" -msgstr "" +msgstr "MUTURRAREN MOLDAKETARIK EZ INONDIK INORA" msgid "Volumetric speed" -msgstr "" +msgstr "Abiadura bolumetrikoa" msgid "Step file import parameters" -msgstr "" +msgstr "STEP fitxategia inportatzeko parametroak" msgid "Smaller linear and angular deflections result in higher-quality transformations but increase the processing time." -msgstr "" +msgstr "Desbideratze lineal eta angeluar txikiagoek kalitate handiagoko eraldaketak ematen dituzte, baina prozesatze-denbora handitzen dute." msgid "Linear Deflection" -msgstr "" +msgstr "Desbideratze lineala" msgid "Please input a valid value (0.001 < linear deflection < 0.1)" -msgstr "" +msgstr "Sartu balio balioduna (0.001 < desbideratze lineala < 0.1)" msgid "Angle Deflection" -msgstr "" +msgstr "Angelu-desbideratzea" msgid "Please input a valid value (0.01 < angle deflection < 1.0)" -msgstr "" +msgstr "Sartu balio balioduna (0.01 < angelu-desbideratzea < 1.0)" msgid "Split compound and compsolid into multiple objects" -msgstr "" +msgstr "Banatu compound eta compsolid hainbat objektutan" msgid "Number of triangular facets" -msgstr "" +msgstr "Aurpegi triangeluarren kopurua" msgid "Calculating, please wait..." -msgstr "" +msgstr "Kalkulatzen, itxaron..." msgid "Save these settings as default" -msgstr "" +msgstr "Gorde ezarpen hauek lehenetsi gisa" msgid "If enabled, the values above are stored as the defaults used for future STEP imports (and shown in Preferences)." -msgstr "" +msgstr "Gaituz gero, goiko balioak etorkizuneko STEP inportazioetan erabiliko diren lehenetsi gisa gordeko dira (eta Hobespenetan erakutsiko dira)." msgid "PresetBundle" -msgstr "" +msgstr "Aurrezarpen-paketea" msgid "Bundle folder does not exist." -msgstr "" +msgstr "Pakete-karpeta ez da existitzen." msgid "Failed to open folder." -msgstr "" +msgstr "Ezin izan da karpeta ireki." msgid "Delete selected bundle from folder and all presets loaded from it?" -msgstr "" +msgstr "Ezabatu hautatutako paketea karpetatik eta handik kargatutako aurrezarpen guztiak?" msgid "Delete Bundle" -msgstr "" +msgstr "Ezabatu paketea" msgid "Failed to remove bundle." -msgstr "" +msgstr "Ezin izan da paketea kendu." msgid "Remove Bundle" -msgstr "" +msgstr "Kendu paketea" msgid "Unsubscribe bundle?" -msgstr "" +msgstr "Utzi paketearen harpidetza?" msgid "UnsubscribeBundle" -msgstr "" +msgstr "Utzi paketearen harpidetza" msgid "Failed to unsubscribe bundle." -msgstr "" +msgstr "Ezin izan da paketearen harpidetza utzi." msgid "Unsubscribe Bundle" -msgstr "" +msgstr "Utzi paketearen harpidetza" msgid "ExportPresetBundle" -msgstr "" +msgstr "Esportatu aurrezarpen-paketea" msgid "Save preset bundle" -msgstr "" +msgstr "Gorde aurrezarpen sorta" msgid "Performing desktop integration failed - boost::filesystem::canonical did not return appimage path." -msgstr "" +msgstr "Mahaigain-integrazioak huts egin du: boost::filesystem::canonical-ek ez du AppImage bidea itzuli." msgid "Performing desktop integration failed - Could not find executable." -msgstr "" +msgstr "Mahaigain-integrazioak huts egin du: ezin izan da exekutagarria aurkitu." msgid "Performing desktop integration failed because the application directory was not found." -msgstr "" +msgstr "Mahaigain-integrazioak huts egin du aplikazioaren direktorioa ez delako aurkitu." msgid "Performing desktop integration failed - could not create Gcodeviewer desktop file. OrcaSlicer desktop file was probably created successfully." -msgstr "" +msgstr "Mahaigain-integrazioak huts egin du: ezin izan da Gcodeviewer mahaigaineko fitxategia sortu. Seguruenik OrcaSlicer mahaigaineko fitxategia behar bezala sortu da." msgid "Performing downloader desktop integration failed - boost::filesystem::canonical did not return appimage path." -msgstr "" +msgstr "Deskargatzailearen mahaigain-integrazioak huts egin du: boost::filesystem::canonical-ek ez du AppImage bidea itzuli." msgid "Performing downloader desktop integration failed - Could not find executable." -msgstr "" +msgstr "Deskargatzailearen mahaigain-integrazioak huts egin du: ezin izan da exekutagarria aurkitu." msgid "Performing downloader desktop integration failed because the application directory was not found." -msgstr "" +msgstr "Deskargatzailearen mahaigain-integrazioak huts egin du aplikazioaren direktorioa ez delako aurkitu." msgid "Desktop Integration" -msgstr "" +msgstr "Mahaigain-integrazioa" msgid "" "Desktop Integration sets this binary to be searchable by the system.\n" "\n" "Press \"Perform\" to proceed." msgstr "" +"Mahaigain-integrazioak sistema bitar hau bilatzeko gai izatea ahalbidetzen du.\n" +"\n" +"Sakatu \"Egin\" jarraitzeko." msgid "The download has failed" -msgstr "" +msgstr "Deskargak huts egin du" #. TRN %1% = file path #, boost-format msgid "Can't create file at %1%" -msgstr "" +msgstr "Ezin da fitxategia sortu hemen: %1%" msgid "Archive preview" -msgstr "" +msgstr "Artxiboaren aurrebista" msgid "Open File" -msgstr "" +msgstr "Ireki fitxategia" msgid "AMS Dryness Control" -msgstr "" +msgstr "AMS Lehortasun-kontrola" msgid "Filament Drying Settings" -msgstr "" +msgstr "Filamentua lehortzearen ezarpenak" msgid "Stopping" -msgstr "" +msgstr "Gelditzen" msgid "Unable to dry temporarily due to ..." -msgstr "" +msgstr "Aldi baterako ezin da lehortu arrazoi honengatik:" msgid "Drying Error" -msgstr "" +msgstr "Lehortze-errorea" msgid "Please check the Assistant for troubleshooting" -msgstr "" +msgstr "Mesedez, kontsultatu Laguntzailea arazoak konpontzeko" msgid "Please remove and store the filament (as shown)." -msgstr "" +msgstr "Mesedez, kendu eta gorde filamentua (erakusten den bezala)." msgid "The AMS can rotate the filament which is properly stored, providing better drying results." -msgstr "" +msgstr "AMSak behar bezala gordetako filamentua bira dezake, eta horrek lehortze-emaitza hobeak lortzea ahalbidetzen du." msgid "Rotate spool when drying" -msgstr "" +msgstr "Biratu bobina lehortzean" msgctxt "amsdrying" msgid "Back" -msgstr "" +msgstr "Atzea" msgid "Drying-Heating" -msgstr "" +msgstr "Lehortzen-Berotzen" msgid "Drying-Dehumidifying" -msgstr "" +msgstr "Lehortzen-Hezetasuna kentzen" msgid " maximum drying temperature is " -msgstr "" +msgstr " lehortze-tenperatura maximoa da " msgid " minimum drying temperature is " -msgstr "" +msgstr " lehortze-tenperatura minimoa da " msgid "This filament may not be completely dried." -msgstr "" +msgstr "Baliteke filamentu hau erabat lehortuta ez egotea." msgid "This AMS is currently printing. To ensure print quality, the drying temperature cannot exceed the recommended drying temperature." -msgstr "" +msgstr "AMS hau une honetan inprimatzen ari da. Inprimatze-kalitatea bermatzeko, lehortze-tenperaturak ezin du gainditu gomendatutako lehortze-tenperatura." msgid "The temperature shall not exceed the filament's heat distortion temperature" -msgstr "" +msgstr "Tenperaturak ez du gainditu behar filamentuaren beroagatiko deformazio-tenperatura" msgid "Minimum time value cannot be less than 1." -msgstr "" +msgstr "Gutxieneko denbora-balioak ezin du 1 baino txikiagoa izan." msgid "Maximum time value cannot be greater than 24." -msgstr "" +msgstr "Gutxieneko denbora-balioak ezin du 24 baino handiagoa izan." msgid "Insufficient power" -msgstr "" +msgstr "Potentzia nahikorik ez" msgid " Too many AMS drying simultaneously. Please plug in the power or stop other drying processes before starting." -msgstr "" +msgstr " Aldi berean lehortzen ari diren AMS gehiegi daude. Mesedez, konektatu elikatze-kablea edo gelditu beste lehortze-prozesu batzuk martxan jarri aurretik." msgid "AMS is busy" -msgstr "" +msgstr "AMS lanpetuta dago" msgid " AMS is calibrating | reading RFID | loading/unloading material, please wait." -msgstr "" +msgstr " AMS kalibratzen ari da | RFID irakurtzen ari da | materiala kargatzen/deskargatzen ari da; mesedez, itxaron." msgid "Filament in AMS outlet" -msgstr "" +msgstr "Filamentua AMSren irteeran" msgid " The high drying temperature may cause AMS blockage, please unload first." -msgstr "" +msgstr " Lehortze-tenperatura altuak AMSa blokeatzea eragin dezake; mesedez, hustu lehenik." msgid "Initiating AMS drying" -msgstr "" +msgstr "AMS lehortzea abiarazten" msgid "Not supported in 2D mode" -msgstr "" +msgstr "Ez da onartzen 2D moduan" msgid "Task in progress" -msgstr "" +msgstr "Zeregina martxan" msgid " The AMS might be in use during Task." -msgstr "" +msgstr " Baliteke AMSa zereginean zehar okupatuta egotea." msgid " Firmware update in progress, please wait..." -msgstr "" +msgstr " Firmware-aren eguneratzea martxan; mesedez, itxaron..." msgid " Please plug in the power and then use the drying function." -msgstr "" +msgstr " Mesedez, konektatu argindarrera eta, ondoren, erabili lehortze-funtzioa." msgid " The high drying temperature may cause AMS blockage. Please unload the filament manually before proceeding." -msgstr "" +msgstr " Lehortze-tenperatura altuak AMSa blokeatzea eragin dezake. Mesedez, deskargatu filamentua eskuz jarraitu aurretik." msgid "System is busy" -msgstr "" +msgstr "Sistemaren lanpetuta dago" msgid " Initiating other drying processes, please wait a few seconds..." -msgstr "" +msgstr " Lehortze-prozesu gehigarriak abiarazten; mesedez, itxaron segundo batzuk..." msgid "For better drying results, remove the filament and allow it to rotate." -msgstr "" +msgstr "Lehortze-emaitza hobeak lortzeko, kendu filamentua eta baimendu biratzea." msgid "The AMS will automatically rotate the stored filament slots to enhance the drying performance." -msgstr "" +msgstr "AMSak automatikoki biratuko ditu biltegiratutako filamentuen artekak, lehortze-errendimendua hobetzeko." msgid "Alternatively, you can dry the filament without removing it." -msgstr "" +msgstr "Bestela, filamentua lehortu dezakezu hura kendu gabe." msgid "Unknown filaments will be treated as PLA." -msgstr "" +msgstr "Identifikatu gabeko filamentuak PLA gisa tratatuko dira." msgid "Please store the filament marked with an exclamation mark." -msgstr "" +msgstr "Mesedez, gorde harridura-marka duen filamentua." msgid "Filament left in the feeder during drying may soften because the drying temperature exceeds the softening point of materials like PLA and TPU." -msgstr "" +msgstr "Lehortze-prozesuan elikagailuan geratzen den filamentua bigundu egin daiteke; izan ere, lehortze-tenperaturak PLA eta TPU bezalako materialen biguntze-puntua gainditzen du." msgid "Starting: Checking adapter connection" -msgstr "" +msgstr "Abiarazten: Egokigailuaren konexioa egiaztatzen" msgid "Starting: Checking filament status" -msgstr "" +msgstr "Abiarazten: filamentuaren egoera egiaztatzen" msgid "Starting: Checking drying presets" -msgstr "" +msgstr "Abiarazten: Lehortze-aurrezarpenak egiaztatzen" msgid "Starting: Checking filament location" -msgstr "" +msgstr "Filamentuaren lokalizazioaren egiaztapenarekin hasten" msgid "Starting: Checking air intake" -msgstr "" +msgstr "Abiarazten: Aire-sarrera egiaztatzen" msgid "Starting: Checking air vent" -msgstr "" +msgstr "Abiarazten: Aire-hustubidea egiaztatzen" msgid "The filament may not be compatible with the current machine settings. Generic filament presets will be used." -msgstr "" +msgstr "Baliteke filamentua uneko makinaren ezarpenekin bateragarria ez izatea. Filamentuaren aurrezarpen generikoak erabiliko dira." msgid "The filament model is unknown. Still using the previous filament preset." -msgstr "" +msgstr "Filamentu-modeloa ezezaguna da. Aurreko filamentuen aurrezarpena erabiltzen jarraituko da." msgid "The filament model is unknown. Generic filament presets will be used." -msgstr "" +msgstr "Filamentu-modeloa ezezaguna da. Filamentuaren aurrezarpen generikoak erabiliko dira." msgid "The filament may not be compatible with the current machine settings. A random filament preset will be used." -msgstr "" +msgstr "Baliteke filamentua uneko makinaren ezarpenekin bateragarria ez izatea. Ausazko filamentuen aurrezarpen bat erabiliko da." msgid "The filament model is unknown. A random filament preset will be used." -msgstr "" +msgstr "Filamentu-modeloa ezezaguna da. Ausazko filamentuen aurrezarpen bat erabiliko da." #: resources/data/hints.ini: [hint:Precise wall] msgid "" @@ -19755,7 +20371,7 @@ msgid "" "Did you know that you can use sandwich mode (inner-outer-inner) to improve precision and layer consistency if your model doesn't have very steep overhangs?" msgstr "" "Sandwich modua\n" -"Ba al zenekien sandwich modua (barrukoa-kanpokoa-barrukoa) erabil dezakezula doitasuna eta geruzen koherentzia hobetzeko, zure modeloak gainzintzilikatze oso malkartsurik ez badu?" +"Ba al zenekien sandwich modua (barrukoa-kanpokoa-barrukoa) erabil dezakezula doitasuna eta geruzen koherentzia hobetzeko, zure modeloak irtengune oso malkartsurik ez badu?" #: resources/data/hints.ini: [hint:Chamber temperature] msgid "" @@ -19811,13 +20427,15 @@ msgid "" "Did you know that Orca Slicer offers a wide range of keyboard shortcuts and 3D scene operations?" msgstr "" "Nola erabili laster-teklak\n" -"Ba al zenekien Orca Slicerrek laster-tekla eta 3D eszenako eragiketa ugari eskaintzen dituela?" +"Ba al zenekien OrcaSlicerrek laster-tekla eta 3D eszenako eragiketa ugari eskaintzen dituela?" #: resources/data/hints.ini: [hint:Reverse on even] msgid "" "Reverse on even\n" "Did you know that Reverse on even feature can significantly improve the surface quality of your overhangs? However, it can cause wall inconsistencies so use carefully!" msgstr "" +"Alderantzikatu bikoitietan\n" +"Ba al zenekien Alderantzikatu bikoitietan funtzioak irtenguneen gainazal-kalitatea nabarmen hobetu dezakeela? Hala ere, horman irregulartasunak eragin ditzake; beraz, kontu handiz erabili!" #: resources/data/hints.ini: [hint:Cut Tool] msgid "" @@ -19881,7 +20499,7 @@ msgid "" "Did you know that you use the Search tool to quickly find a specific Orca Slicer setting?" msgstr "" "Bilaketa-funtzioa\n" -"Ba al zenekien Bilatu tresna erabil dezakezula Orca Slicerren ezarpen zehatz bat azkar aurkitzeko?" +"Ba al zenekien Bilatu tresna erabil dezakezula OrcaSlicerren ezarpen zehatz bat azkar aurkitzeko?" #: resources/data/hints.ini: [hint:Simplify Model] msgid "" @@ -19913,7 +20531,7 @@ msgid "" "Did you know that you can subtract one mesh from another using the Negative part modifier? That way you can, for example, create easily resizable holes directly in Orca Slicer." msgstr "" "Kendu pieza bat\n" -"Ba al zenekien sare bat beste bati ken diezaiokezula pieza negatiboaren aldatzailea erabiliz? Horrela, adibidez, erraz tamainatu daitezkeen zuloak sor ditzakezu zuzenean Orca Slicerren." +"Ba al zenekien sare bat beste bati ken diezaiokezula pieza negatiboaren aldatzailea erabiliz? Horrela, adibidez, erraz tamainatu daitezkeen zuloak sor ditzakezu zuzenean OrcaSlicerren." #: resources/data/hints.ini: [hint:STEP] msgid "" @@ -19923,7 +20541,7 @@ msgid "" msgstr "" "STEP\n" "Ba al zenekien inprimatze-kalitatea hobetu dezakezula STL baten ordez STEP fitxategi bat xerratuta?\n" -"Orca Slicerrek STEP fitxategiak xerratzea onartzen du, eta bereizmen baxuagoko STL batek baino emaitza leunagoak ematen ditu. Probatu!" +"OrcaSlicerrek STEP fitxategiak xerratzea onartzen du, eta bereizmen baxuagoko STL batek baino emaitza leunagoak ematen ditu. Probatu!" #: resources/data/hints.ini: [hint:Z seam location] msgid "" @@ -19938,8 +20556,8 @@ msgid "" "Fine-tuning for flow rate\n" "Did you know that flow rate can be fine-tuned for even better-looking prints? Depending on the material, you can improve the overall finish of the printed model by doing some fine-tuning." msgstr "" -"Fluxuaren doikuntza fina\n" -"Ba al zenekien Fluxua xeheki doitu daitekeela inprimaketa itxura hobea lortzeko? Materialaren arabera, inprimatutako modeloaren akabera orokorra hobetu dezakezu doikuntza fin batzuk eginez." +"Fluxu-tasaren doikuntza fina\n" +"Ba al zenekien Fluxu-tasa xeheki doitu daitekeela inprimaketa itxura hobea lortzeko? Materialaren arabera, inprimatutako modeloaren akabera orokorra hobetu dezakezu doikuntza fin batzuk eginez." #: resources/data/hints.ini: [hint:Split your prints into plates] msgid "" @@ -19955,6 +20573,8 @@ msgid "" "Speed up your print with Adaptive Layer Height\n" "Did you know that you can print a model even faster by using the Adaptive Layer Height option? Check it out!" msgstr "" +"Bizkortu inprimaketa Geruza-altuera egokigarriarekin\n" +"Ba al zenekien modelo bat are azkarrago inprima dezakezula Geruza-altuera egokigarria erabiliz? Probatu!" #: resources/data/hints.ini: [hint:Support painting] msgid "" @@ -19969,12 +20589,16 @@ msgid "" "Different types of supports\n" "Did you know that you can choose from multiple types of supports? Tree supports work great for organic models while saving filament and improving print speed. Check them out!" msgstr "" +"Euskarri mota desberdinak\n" +"Ba al zenekien hainbat euskarri mota aukera ditzakezula? Zuhaitz-euskarriek oso ondo funtzionatzen dute modelo organikoekin, filamentua aurrezten dute eta abiadura hobetzen dute. Probatu!" #: resources/data/hints.ini: [hint:Printing Silk Filament] msgid "" "Printing Silk Filament\n" "Did you know that Silk filament needs special consideration to print successfully? A higher temperature and lower speed are always recommended for the best results." msgstr "" +"Zetazko filamentua inprimatzea\n" +"Ba al zenekien zetazko filamentuak arreta berezia behar duela behar bezala inprimatzeko? Tenperatura handiagoa eta abiadura txikiagoa gomendatzen dira emaitza onenak lortzeko." #: resources/data/hints.ini: [hint:Brim for better adhesion] msgid "" @@ -20005,6 +20629,8 @@ msgid "" "Flush into support/objects/infill\n" "Did you know that you can reduce wasted filament by flushing it into support/objects/infill during filament changes?" msgstr "" +"Purgatu euskarrietara/objektuetara/betegarrira\n" +"Ba al zenekien filamentua alferrik galtzea murriztu dezakezula aldaketetan euskarrira, objektuetara edo betegarrira purgatuz?" #: resources/data/hints.ini: [hint:Improve strength] msgid "" @@ -20020,6 +20646,8 @@ msgid "" "When do you need to print with the printer door opened?\n" "Did you know that opening the printer door can reduce the probability of extruder/hotend clogging when printing lower temperature filament with a higher enclosure temperature? There is more info about this in the Wiki." msgstr "" +"Noiz inprimatu behar da inprimagailuaren atea irekita?\n" +"Ba al zenekien inprimagailuaren atea irekitzeak estrusorea/hotend-a buxatzeko probabilitatea murriztu dezakeela tenperatura baxuagoko filamentua itxituraren tenperatura handiagoarekin inprimatzean? Informazio gehiago Wikian." #: resources/data/hints.ini: [hint:Avoid warping] msgid "" From 8d528b2a8fb5755f3fb20806894b3ba3580f7824 Mon Sep 17 00:00:00 2001 From: SoftFever Date: Tue, 21 Jul 2026 03:45:40 +0800 Subject: [PATCH 29/70] Attempt to fix crash when switching printers in the Device tab (#14851) --- src/slic3r/GUI/GUI_App.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp index 312c4f6731..6b0f8ce04a 100644 --- a/src/slic3r/GUI/GUI_App.cpp +++ b/src/slic3r/GUI/GUI_App.cpp @@ -2637,7 +2637,6 @@ void GUI_App::on_start_subscribe_again(std::string dev_id) if ( (dev_id == obj->get_dev_id()) && obj->is_connecting() && obj->subscribe_counter > 0) { obj->subscribe_counter--; - if(wxGetApp().getAgent()) wxGetApp().getAgent()->set_user_selected_machine(dev_id); BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << ": dev_id=" << obj->get_dev_id(); } }); From e28b5dae94e88ed6ad828bb57fe328fabfa19837 Mon Sep 17 00:00:00 2001 From: Valerii Bokhan <80919135+valerii-bokhan@users.noreply.github.com> Date: Mon, 20 Jul 2026 22:09:37 +0200 Subject: [PATCH 30/70] Fix: Default values in tooltips for coFloats, coInts, coPercents, coFloatsOrPercents, coBools, coStrings config options (#14796) --- src/slic3r/GUI/Field.cpp | 118 +++++++++++++++++++++++++++++++++------ 1 file changed, 100 insertions(+), 18 deletions(-) diff --git a/src/slic3r/GUI/Field.cpp b/src/slic3r/GUI/Field.cpp index e6dc0228b1..9701fa7a6d 100644 --- a/src/slic3r/GUI/Field.cpp +++ b/src/slic3r/GUI/Field.cpp @@ -111,14 +111,25 @@ wxString get_formatted_tooltip_text(const ConfigOptionDef& opt, const t_config_o { wxString tooltip = _(opt.tooltip); - std::string opt_id = id; - auto hash_pos = opt_id.find("#"); + std::string parameter_name = id; + std::string opt_key = id; + int opt_idx = 0; + + const size_t hash_pos = static_cast(id).find("#"); + if (hash_pos != std::string::npos) { - opt_id.replace(hash_pos, 1,"["); - opt_id += "]"; + parameter_name.replace(hash_pos, 1, "["); + parameter_name += "]"; + + std::string temp_str = id; + boost::erase_head(temp_str, hash_pos + 1); + size_t orig_opt_idx = atoi(temp_str.c_str()); + opt_idx = orig_opt_idx >= 0 ? orig_opt_idx : 0; + + boost::erase_tail(opt_key, opt_key.size() - hash_pos); } - tooltip += (tooltip.empty() ? "" : "\n\n") + _(L("parameter name")) + ": " + opt_id; + tooltip += (tooltip.empty() ? "" : "\n\n") + _(L("parameter name")) + ": " + parameter_name; // Orca: // We can't use Orca's default values as-is because they sometimes depend on other values. @@ -126,7 +137,7 @@ wxString get_formatted_tooltip_text(const ConfigOptionDef& opt, const t_config_o if (const Preset* print_parent_preset = wxGetApp().preset_bundle->prints.get_selected_preset_parent()) { const DynamicPrintConfig& parent_config = print_parent_preset->config; - if (!parent_config.has(opt_id)) + if (!parent_config.has(opt_key)) return tooltip; wxString side_text = from_u8(opt.sidetext); @@ -135,18 +146,71 @@ wxString get_formatted_tooltip_text(const ConfigOptionDef& opt, const t_config_o if (opt.sidetext == L("layers")) side_text = " " + _(side_text); - if (opt.type == coFloat || opt.type == coInt || opt.type == coPercent || opt.type == coFloatOrPercent) { - double default_value = 0.; + if (opt.type == coFloat || opt.type == coInt || opt.type == coPercent || opt.type == coFloatOrPercent || + opt.type == coFloats || opt.type == coInts || opt.type == coPercents || opt.type == coFloatsOrPercents) { + double default_value = std::numeric_limits::quiet_NaN(); if (opt.type == coFloat) - default_value = parent_config.option(opt_id)->value; + default_value = parent_config.option(opt_key)->value; + else if (opt.type == coFloats) { + if (opt.nullable) { + auto opt_floats_nullable = parent_config.option(opt_key); + if (!opt_floats_nullable->values.empty()) + default_value = opt_floats_nullable->get_at(opt_idx); + } else { + auto opt_floats = parent_config.option(opt_key); + if (!opt_floats->values.empty()) + default_value = opt_floats->get_at(opt_idx); + } + } else if (opt.type == coInt) - default_value = parent_config.option(opt_id)->value; + default_value = parent_config.option(opt_key)->value; + else if(opt.type == coInts) { + if (opt.nullable) { + auto opt_ints_nullable = parent_config.option(opt_key); + if (!opt_ints_nullable->values.empty()) + default_value = opt_ints_nullable->get_at(opt_idx); + } else { + auto opt_ints = parent_config.option(opt_key); + if (!opt_ints->values.empty()) + default_value = opt_ints->get_at(opt_idx); + } + } else if (opt.type == coPercent) - default_value = parent_config.option(opt_id)->value; - else if (opt.type == coFloatOrPercent) { - default_value = parent_config.option(opt_id)->value; - if (parent_config.option(opt_id)->percent) + default_value = parent_config.option(opt_key)->value; + else if (opt.type == coPercents) { + if (opt.nullable) { + auto opt_percents_nullable = parent_config.option(opt_key); + if (!opt_percents_nullable->values.empty()) + default_value = opt_percents_nullable->get_at(opt_idx); + } else { + auto opt_percents = parent_config.option(opt_key); + if (!opt_percents->values.empty()) + default_value = opt_percents->get_at(opt_idx); + } + } + else if (opt.type == coFloatOrPercent || opt.type == coFloatsOrPercents) { + bool is_percent = false; + if (opt.type == coFloatOrPercent) { + default_value = parent_config.option(opt_key)->value; + is_percent = parent_config.option(opt_key)->percent; + } else if (opt.type == coFloatsOrPercents) { + if (opt.nullable) { + auto opt_floats_or_percents_nullable = parent_config.option(opt_key); + if (!opt_floats_or_percents_nullable->values.empty()) { + default_value = opt_floats_or_percents_nullable->get_at(opt_idx).value; + is_percent = opt_floats_or_percents_nullable->get_at(opt_idx).percent; + } + } else { + auto opt_floats_or_percents = parent_config.option(opt_key); + if (!opt_floats_or_percents->values.empty()) { + default_value = opt_floats_or_percents->get_at(opt_idx).value; + is_percent = opt_floats_or_percents->get_at(opt_idx).percent; + } + } + } + + if (is_percent) side_text = "%"; else if (!side_text.empty()) { static std::string postfix = " or %"; @@ -156,20 +220,38 @@ wxString get_formatted_tooltip_text(const ConfigOptionDef& opt, const t_config_o } } - tooltip += "\n\n" + _(L("Default")) + ": " + _(double_to_string(default_value)) + _(side_text); + if (!std::isnan(default_value)) + tooltip += "\n\n" + _(L("Default")) + ": " + _(double_to_string(default_value)) + _(side_text); if (opt.min > -FLT_MAX && opt.max < FLT_MAX) { tooltip += "\n" + _(L("Range")) + ": [" + _(double_to_string(opt.min)) + _(side_text) + ", " + _(double_to_string(opt.max)) + _(side_text) + "]"; } - } else if (opt.type == coBool || opt.type == coString) { + } else if (opt.type == coBool || opt.type == coBools || opt.type == coString || opt.type == coStrings) { std::string default_value = ""; if (opt.type == coString) - default_value = parent_config.option(opt_id)->value; + default_value = parent_config.option(opt_key)->value; + else if (opt.type == coStrings) { + auto opt_strings = parent_config.option(opt_key); + + if (!opt_strings->values.empty()) + default_value = opt_strings->get_at(opt_idx); + } else if (opt.type == coBool) - default_value = parent_config.option(opt_id)->value ? "true" : "false"; + default_value = parent_config.option(opt_key)->value != 0 ? "true" : "false"; + else if (opt.type == coBools) { + if (opt.nullable) { + auto opt_bools_nullable = parent_config.option(opt_key); + if (!opt_bools_nullable->values.empty()) + default_value = opt_bools_nullable->get_at(opt_idx) != 0 ? "true" : "false"; + } else { + auto opt_bools = parent_config.option(opt_key); + if (!opt_bools->values.empty()) + default_value = opt_bools->get_at(opt_idx) != 0 ? "true" : "false"; + } + } tooltip += "\n\n" + _(L("Default")) + ": " + (default_value.empty() ? _(L("Empty string")) : _(default_value) + _(side_text)); From 4e4e8675020ebd961365e9218960b9ba13cf2813 Mon Sep 17 00:00:00 2001 From: Ian Bassi Date: Mon, 20 Jul 2026 18:14:01 -0300 Subject: [PATCH 31/70] Dim lower layers (#14705) --- src/libslic3r/AppConfig.cpp | 4 +++ src/libvgcode/include/Viewer.hpp | 7 +++++ src/libvgcode/src/Settings.hpp | 3 ++ src/libvgcode/src/Viewer.cpp | 10 +++++++ src/libvgcode/src/ViewerImpl.cpp | 51 ++++++++++++++++++++++++++++---- src/libvgcode/src/ViewerImpl.hpp | 4 +++ src/slic3r/GUI/GCodeViewer.cpp | 3 ++ src/slic3r/GUI/GCodeViewer.hpp | 4 +++ src/slic3r/GUI/Preferences.cpp | 23 +++++++++++++- 9 files changed, 103 insertions(+), 6 deletions(-) diff --git a/src/libslic3r/AppConfig.cpp b/src/libslic3r/AppConfig.cpp index df5b3f5380..dcbead0ddd 100644 --- a/src/libslic3r/AppConfig.cpp +++ b/src/libslic3r/AppConfig.cpp @@ -202,6 +202,10 @@ void AppConfig::set_defaults() if (get("seq_top_layer_only").empty()) set("seq_top_layer_only", "1"); + // ORCA: darken layers below the current one while scrubbing the preview (ported from preFlight) + if (get("preview_dim_previous_layers").empty()) + set_bool("preview_dim_previous_layers", false); + if (get("filaments_area_preferred_count").empty()) set("filaments_area_preferred_count", "10"); diff --git a/src/libvgcode/include/Viewer.hpp b/src/libvgcode/include/Viewer.hpp index fa3236fd5c..7c0a0c295a 100644 --- a/src/libvgcode/include/Viewer.hpp +++ b/src/libvgcode/include/Viewer.hpp @@ -91,6 +91,13 @@ public: // void toggle_top_layer_only_view_range(); // + // Dim previous layers (ORCA, ported from preFlight) + // Whether the layers below the current top layer are rendered darkened while + // scrubbing below the full print, so only the current layer is shown at full brightness. + // + bool is_dim_previous_layers() const; + void set_dim_previous_layers(bool value); + // // Returns true if the given option is visible. // bool is_option_visible(EOptionType type) const; diff --git a/src/libvgcode/src/Settings.hpp b/src/libvgcode/src/Settings.hpp index 37ddb5a8b9..89cb9771b4 100644 --- a/src/libvgcode/src/Settings.hpp +++ b/src/libvgcode/src/Settings.hpp @@ -19,6 +19,9 @@ struct Settings EViewType view_type{ EViewType::FeatureType }; ETimeMode time_mode{ ETimeMode::Normal }; bool top_layer_only_view_range{ false }; + // ORCA: when enabled, all layers below the current top layer are rendered + // darkened (keeping their color) while scrubbing below the full print (ported from preFlight) + bool dim_previous_layers{ false }; bool spiral_vase_mode{ false }; // // Required update flags diff --git a/src/libvgcode/src/Viewer.cpp b/src/libvgcode/src/Viewer.cpp index 612a1ed0a8..a36cf011ce 100644 --- a/src/libvgcode/src/Viewer.cpp +++ b/src/libvgcode/src/Viewer.cpp @@ -72,6 +72,16 @@ void Viewer::toggle_top_layer_only_view_range() m_impl->toggle_top_layer_only_view_range(); } +bool Viewer::is_dim_previous_layers() const +{ + return m_impl->is_dim_previous_layers(); +} + +void Viewer::set_dim_previous_layers(bool value) +{ + m_impl->set_dim_previous_layers(value); +} + bool Viewer::is_option_visible(EOptionType type) const { return m_impl->is_option_visible(type); diff --git a/src/libvgcode/src/ViewerImpl.cpp b/src/libvgcode/src/ViewerImpl.cpp index 1c52ffe40f..9804e12b9e 100644 --- a/src/libvgcode/src/ViewerImpl.cpp +++ b/src/libvgcode/src/ViewerImpl.cpp @@ -1223,6 +1223,20 @@ static float encode_color(const Color& color) { return static_cast(i_color); } +// ORCA: how much the layers below the current top layer are darkened when +// Settings::dim_previous_layers is enabled (ported from preFlight). 0.0 = no change, 1.0 = black. +static constexpr float PREVIOUS_LAYER_DARKEN_FACTOR = 0.60f; + +// ORCA: returns the encoded color scaled towards black by 'factor', preserving its hue +static float encode_color_darkened(const Color& color, float factor) { + const float keep = 1.0f - factor; + const int r = static_cast(color[0] * keep); + const int g = static_cast(color[1] * keep); + const int b = static_cast(color[2] * keep); + const int i_color = r << 16 | g << 8 | b; + return static_cast(i_color); +} + void ViewerImpl::update_colors_texture() { @@ -1234,14 +1248,30 @@ void ViewerImpl::update_colors_texture() const size_t top_layer_id = m_settings.top_layer_only_view_range ? m_layers.get_view_range()[1] : 0; const bool color_top_layer_only = m_view_range.get_full()[1] != m_view_range.get_visible()[1]; + // ORCA: when dim_previous_layers is enabled, darken every layer below the current top layer + // (keeping its color) whenever we are not rendering the whole print, so that only the layer + // being scrubbed to is shown at full brightness (ported from preFlight). This shares + // top_layer_id with the greying path, so it only applies while in top-layer-only mode - that + // way the moves slider still animates normally across all layers when that mode is disabled. + const bool dim_previous_layers = m_settings.dim_previous_layers && !m_layers.empty(); + const bool full_render = (m_layers.get_view_range()[0] == 0) && + (m_layers.get_view_range()[1] >= static_cast(m_layers.count()) - 1) && + (m_view_range.get_visible()[1] == m_view_range.get_full()[1]); + // Based on current settings and slider position, we might want to render some - // vertices as dark grey. Use either that or the normal color (from the cache). + // vertices as dark grey (or darkened, see above). Use either that or the normal color (from the cache). std::vector colors(m_vertices_colors.size()); assert(colors.size() == m_vertices.size() && m_vertices_colors.size() == m_vertices.size()); - for (size_t i=0; i ViewerImpl::get_time_modes() const { std::vector ret; diff --git a/src/libvgcode/src/ViewerImpl.hpp b/src/libvgcode/src/ViewerImpl.hpp index a5740033a5..8a91d5524f 100644 --- a/src/libvgcode/src/ViewerImpl.hpp +++ b/src/libvgcode/src/ViewerImpl.hpp @@ -85,6 +85,10 @@ public: bool is_top_layer_only_view_range() const { return m_settings.top_layer_only_view_range; } void toggle_top_layer_only_view_range(); + // ORCA: darken layers below the current top layer while scrubbing (ported from preFlight) + bool is_dim_previous_layers() const { return m_settings.dim_previous_layers; } + void set_dim_previous_layers(bool value); + bool is_spiral_vase_mode() const { return m_settings.spiral_vase_mode; } std::vector get_time_modes() const; diff --git a/src/slic3r/GUI/GCodeViewer.cpp b/src/slic3r/GUI/GCodeViewer.cpp index 3b3d4248e3..ac066be011 100644 --- a/src/slic3r/GUI/GCodeViewer.cpp +++ b/src/slic3r/GUI/GCodeViewer.cpp @@ -1134,6 +1134,9 @@ void GCodeViewer::load_as_gcode(const GCodeProcessorResult& gcode_result, const if (current_top_layer_only != required_top_layer_only) m_viewer.toggle_top_layer_only_view_range(); + // ORCA: darken layers below the current one while scrubbing the preview (ported from preFlight) + m_viewer.set_dim_previous_layers(get_app_config()->get_bool("preview_dim_previous_layers")); + // avoid processing if called with the same gcode_result if (m_last_result_id == gcode_result.id && wxGetApp().is_editor()) { //BBS: add logs diff --git a/src/slic3r/GUI/GCodeViewer.hpp b/src/slic3r/GUI/GCodeViewer.hpp index 4958fc25a8..570c688987 100644 --- a/src/slic3r/GUI/GCodeViewer.hpp +++ b/src/slic3r/GUI/GCodeViewer.hpp @@ -333,6 +333,10 @@ public: libvgcode::EViewType get_view_type() const { return m_viewer.get_view_type(); } + // ORCA: darken layers below the current top layer while scrubbing the preview (ported from preFlight) + void set_dim_previous_layers(bool value) { m_viewer.set_dim_previous_layers(value); } + bool is_dim_previous_layers() const { return m_viewer.is_dim_previous_layers(); } + void set_layers_z_range(const std::array& layers_z_range); bool is_legend_shown() const { return m_legend_visible && m_legend_enabled; } diff --git a/src/slic3r/GUI/Preferences.cpp b/src/slic3r/GUI/Preferences.cpp index 2b5787c760..bd5b7420ff 100644 --- a/src/slic3r/GUI/Preferences.cpp +++ b/src/slic3r/GUI/Preferences.cpp @@ -3,6 +3,7 @@ #include "GUI_App.hpp" #include "MainFrame.hpp" #include "Plater.hpp" +#include "GLCanvas3D.hpp" // ORCA: for live preview refresh when toggling "Dim lower layers" #include "MsgDialog.hpp" #include "I18N.hpp" #include "libslic3r/AppConfig.hpp" @@ -1049,6 +1050,16 @@ wxBoxSizer *PreferencesDialog::create_item_checkbox(wxString title, wxString too wxGetApp().mainframe->m_webview->SendCloudProvidersInfo(); } } + // ORCA: apply the preview dimming change immediately to the currently loaded preview (ported from preFlight) + else if (param == "preview_dim_previous_layers") { + if (Plater* plater = wxGetApp().plater()) { + if (GLCanvas3D* canvas = plater->get_preview_canvas3D()) { + canvas->get_gcode_viewer().set_dim_previous_layers(app_config->get_bool(param)); + canvas->set_as_dirty(); + canvas->request_extra_frame(); + } + } + } #ifdef __WXMSW__ if (param == "associate_3mf") { @@ -1893,11 +1904,21 @@ void PreferencesDialog::create_items() ); g_sizer->Add(item_fps_overlay); + //// GRAPHICS > G-code Preview + g_sizer->Add(create_item_title(_L("G-code Preview")), 1, wxEXPAND); + + auto item_dim_previous_layers = create_item_checkbox( + _L("Dim lower layers"), + _L("When scrubbing the layer slider in the sliced preview, render the layers below the current one darkened so that only the layer being viewed is shown at full brightness."), + "preview_dim_previous_layers" + ); + g_sizer->Add(item_dim_previous_layers); + g_sizer->AddSpacer(FromDIP(10)); sizer_page->Add(g_sizer, 0, wxEXPAND); ////////////////////////// - //// ONLINE TAB + //// ONLINE TAB ///////////////////////////////////// m_pref_tabs->AppendItem(_L("Online")); f_sizers.push_back(new wxFlexGridSizer(1, 1, v_gap, 0)); From 0d6022477bf2a66816f64673268006c9c6b55204 Mon Sep 17 00:00:00 2001 From: Kris Austin Date: Mon, 20 Jul 2026 16:16:42 -0500 Subject: [PATCH 32/70] fix: calibration crash when cancelling the model-load dialog (#14546) --- src/slic3r/GUI/Plater.cpp | 32 +++++++++++++++++++++----------- src/slic3r/GUI/Plater.hpp | 3 ++- 2 files changed, 23 insertions(+), 12 deletions(-) diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 2efeeee10d..3af7340c28 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -13513,7 +13513,7 @@ bool Plater::up_to_date(bool saved, bool backup) !Slic3r::has_other_changes(backup)); } -void Plater::add_model(bool imperial_units, std::string fname) +bool Plater::add_model(bool imperial_units, std::string fname) { wxArrayString input_files; @@ -13521,7 +13521,7 @@ void Plater::add_model(bool imperial_units, std::string fname) if (fname.empty()) { wxGetApp().import_model(this, input_files); if (input_files.empty()) - return; + return false; for (const auto& file : input_files) paths.emplace_back(into_path(file)); @@ -13565,7 +13565,8 @@ void Plater::add_model(bool imperial_units, std::string fname) auto strategy = LoadStrategy::LoadModel; if (imperial_units) strategy = strategy | LoadStrategy::ImperialUnits; - if (!load_files(paths, strategy, ask_multi).empty()) { + const bool loaded = !load_files(paths, strategy, ask_multi).empty(); + if (loaded) { if (get_project_name() == _L("Untitled") && paths.size() > 0) { boost::filesystem::path full_path(paths[0].string()); @@ -13574,6 +13575,7 @@ void Plater::add_model(bool imperial_units, std::string fname) wxGetApp().mainframe->update_title(); } + return loaded; } void Plater::calib_pa(const Calib_Params& params) @@ -13860,7 +13862,8 @@ void Plater::cut_horizontal(size_t obj_idx, size_t instance_idx, double z, Model } void Plater::_calib_pa_tower(const Calib_Params& params) { - add_model(false, Slic3r::resources_dir() + "/calib/pressure_advance/tower_with_seam.drc"); + if (!add_model(false, Slic3r::resources_dir() + "/calib/pressure_advance/tower_with_seam.drc")) + return; auto& print_config = wxGetApp().preset_bundle->prints.get_edited_preset().config; auto printer_config = &wxGetApp().preset_bundle->printers.get_edited_preset().config; @@ -14100,7 +14103,8 @@ void Plater::calib_temp(const Calib_Params& params) { wxGetApp().mainframe->select_tab(size_t(MainFrame::tp3DEditor)); if (params.mode != CalibMode::Calib_Temp_Tower) return; - add_model(false, Slic3r::resources_dir() + "/calib/temperature_tower/temperature_tower.drc"); + if (!add_model(false, Slic3r::resources_dir() + "/calib/temperature_tower/temperature_tower.drc")) + return; auto printer_config = &wxGetApp().preset_bundle->printers.get_edited_preset().config; auto filament_config = &wxGetApp().preset_bundle->filaments.get_edited_preset().config; auto start_temp = lround(params.start); @@ -14176,7 +14180,8 @@ void Plater::calib_max_vol_speed(const Calib_Params& params) wxGetApp().mainframe->select_tab(size_t(MainFrame::tp3DEditor)); if (params.mode != CalibMode::Calib_Vol_speed_Tower) return; - add_model(false, Slic3r::resources_dir() + "/calib/volumetric_speed/SpeedTestStructure.drc"); + if (!add_model(false, Slic3r::resources_dir() + "/calib/volumetric_speed/SpeedTestStructure.drc")) + return; auto print_config = &wxGetApp().preset_bundle->prints.get_edited_preset().config; auto filament_config = &wxGetApp().preset_bundle->filaments.get_edited_preset().config; @@ -14255,7 +14260,8 @@ void Plater::calib_retraction(const Calib_Params& params) if (params.mode != CalibMode::Calib_Retraction_tower) return; - add_model(false, Slic3r::resources_dir() + "/calib/retraction/retraction_tower.drc"); + if (!add_model(false, Slic3r::resources_dir() + "/calib/retraction/retraction_tower.drc")) + return; auto print_config = &wxGetApp().preset_bundle->prints.get_edited_preset().config; auto filament_config = &wxGetApp().preset_bundle->filaments.get_edited_preset().config; @@ -14314,7 +14320,8 @@ void Plater::calib_VFA(const Calib_Params& params) if (params.mode != CalibMode::Calib_VFA_Tower) return; - add_model(false, Slic3r::resources_dir() + "/calib/vfa/vfa.drc"); + if (!add_model(false, Slic3r::resources_dir() + "/calib/vfa/vfa.drc")) + return; auto print_config = &wxGetApp().preset_bundle->prints.get_edited_preset().config; auto filament_config = &wxGetApp().preset_bundle->filaments.get_edited_preset().config; auto printer_config = &wxGetApp().preset_bundle->printers.get_edited_preset().config; @@ -14359,7 +14366,8 @@ void Plater::calib_input_shaping_freq(const Calib_Params& params) if (params.mode != CalibMode::Calib_Input_shaping_freq) return; - add_model(false, Slic3r::resources_dir() + (params.test_model < 1 ? "/calib/input_shaping/ringing_tower.drc" : "/calib/input_shaping/fast_tower_test.drc")); + if (!add_model(false, Slic3r::resources_dir() + (params.test_model < 1 ? "/calib/input_shaping/ringing_tower.drc" : "/calib/input_shaping/fast_tower_test.drc"))) + return; auto print_config = &wxGetApp().preset_bundle->prints.get_edited_preset().config; auto filament_config = &wxGetApp().preset_bundle->filaments.get_edited_preset().config; auto printer_config = &wxGetApp().preset_bundle->printers.get_edited_preset().config; @@ -14424,7 +14432,8 @@ void Plater::calib_input_shaping_damp(const Calib_Params& params) if (params.mode != CalibMode::Calib_Input_shaping_damp) return; - add_model(false, Slic3r::resources_dir() + (params.test_model < 1 ? "/calib/input_shaping/ringing_tower.drc" : "/calib/input_shaping/fast_tower_test.drc")); + if (!add_model(false, Slic3r::resources_dir() + (params.test_model < 1 ? "/calib/input_shaping/ringing_tower.drc" : "/calib/input_shaping/fast_tower_test.drc"))) + return; auto print_config = &wxGetApp().preset_bundle->prints.get_edited_preset().config; auto filament_config = &wxGetApp().preset_bundle->filaments.get_edited_preset().config; auto printer_config = &wxGetApp().preset_bundle->printers.get_edited_preset().config; @@ -14491,7 +14500,8 @@ void Plater::Calib_Cornering(const Calib_Params& params) const std::string cornering_model_path = params.test_model == 0 ? "/calib/input_shaping/ringing_tower.drc" : (params.test_model == 1 ? "/calib/input_shaping/fast_tower_test.drc" : "/calib/cornering/SCV-V2.drc"); - add_model(false, Slic3r::resources_dir() + cornering_model_path); + if (!add_model(false, Slic3r::resources_dir() + cornering_model_path)) + return; auto print_config = &wxGetApp().preset_bundle->prints.get_edited_preset().config; auto filament_config = &wxGetApp().preset_bundle->filaments.get_edited_preset().config; auto printer_config = &wxGetApp().preset_bundle->printers.get_edited_preset().config; diff --git a/src/slic3r/GUI/Plater.hpp b/src/slic3r/GUI/Plater.hpp index 82e56e68e0..b60c0eb242 100644 --- a/src/slic3r/GUI/Plater.hpp +++ b/src/slic3r/GUI/Plater.hpp @@ -328,7 +328,8 @@ public: bool open_3mf_file(const fs::path &file_path); int get_3mf_file_count(std::vector paths); void add_file(); - void add_model(bool imperial_units = false, std::string fname = ""); + // Returns false when no object was added (e.g. the user cancelled the load dialog). + bool add_model(bool imperial_units = false, std::string fname = ""); void import_zip_archive(); void import_sl1_archive(); void extract_config_from_project(); From 60d1f9d5027ceba8aa1ba38731f5f7e06f27ca5e Mon Sep 17 00:00:00 2001 From: Noisyfox Date: Tue, 21 Jul 2026 05:17:06 +0800 Subject: [PATCH 33/70] Show OpenGL profile in troubleshoot dialog (#14464) --- src/slic3r/GUI/TroubleshootDialog.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/TroubleshootDialog.cpp b/src/slic3r/GUI/TroubleshootDialog.cpp index 87884916e0..44f35e2335 100644 --- a/src/slic3r/GUI/TroubleshootDialog.cpp +++ b/src/slic3r/GUI/TroubleshootDialog.cpp @@ -807,7 +807,11 @@ wxString TroubleshootDialog::GetRAMinfo() wxString TroubleshootDialog::GetGPUinfo() { auto gl_info = OpenGLManager::get_gl_info(); - return gl_info.get_renderer()+ " GLSL:" + gl_info.get_glsl_version(); +#if !SLIC3R_OPENGL_ES + return gl_info.get_renderer() + " GLSL:" + gl_info.get_glsl_version() + (gl_info.is_core_profile() ? " Core" : " Compatibility"); +#else + return gl_info.get_renderer() + " GLSL:" + gl_info.get_glsl_version() + " ES"; +#endif } wxString TroubleshootDialog::GetMONinfo() From cb35e89f820f20f76c4fe231352ad2807a2230a1 Mon Sep 17 00:00:00 2001 From: Wegerich Date: Mon, 20 Jul 2026 22:25:07 +0100 Subject: [PATCH 34/70] PA_Line Calibration QOL improvements and tweaks (#14440) * fix: constrain PA_Line calibration bounding box to model geometry - PA_Line bounding box now uses actual model convex hull for X constraint instead of full printable area - Skip EXCLUDE_OBJECT_DEFINE for PA_Line mode (single object, no exclusion needed) - Add tool config files to .gitignore * modified: .gitignore * fix: add gcode type annotations and fix box height in PA line calibration - Label calibration segments with appropriate TYPE comments (Outer wall, Bottom surface, Top surface, Custom) for proper gcode processing - Fix bounding box height calculation to account for z_offset - Add LAYER_CHANGE and HEIGHT comments for multi-layer numbering display * fix: lock PA_Line bounding box X to bed centre instead of model hull * Added extra TYPE to ensure text/numbers/glyphs are labelled correctly ` gcode << ";TYPE:Outer wall\n"; ` * Remove hardcoded Perl path in OpenSSL.cmake Remove hardcoded Perl path for Windows configuration. * Add cross compilation support for Windows in OpenSSL.cmake * Remove unnecessary blank line in OpenSSL.cmake * Set perl config command back to variable Accidentally uploaded version with hardcoded path for my local environment * whitespace adjustment in previous * removed personal .gitignore config Remove specific files and directories from .gitignore. * Fix box height parameter in DrawBoxOptArgs Update DrawBoxOptArgs to use `m_height_layer` instead of `m_height_layer*2+z_offset`. This isn't a Z coordinate, it's a layer height * Replace hardcoded extrusion type with call to `GCodeProcessor::reserved_tag` Etags * Get pa_line bounding box from actual calibration variables Updated calibration line bounding box calculation to use actual geometry for X bounds, using a fake call to generate the calibration pattern. This will accurately get the size of the calibration pattern, massively reducing wasted time from bed mesh probing. * Implement print_extents method in CalibPressureAdvanceLine Add print_extents method to calculate bounding box extents based on bed dimensions. * Declare print_extents method in CalibPressureAdvanceLine Added print_extents method to return X-bounds of the pattern. * Fixed whitespace issues * Adjust print_extents to account for delta printers Check if the printer is delta layout and adjust bed dimensions if so. Used code from `CalibPressureAdvanceLine::generate_test` * Added semicolons to reserved tags Didn't realise etags wouldn't add semicolon - added these * only include number list in bounding box if number list is used Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * avoid bounding box overflowing bed * Tabs to spaces --------- Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> Co-authored-by: Ian Bassi --- src/libslic3r/GCode.cpp | 25 ++++++++++++++++++--- src/libslic3r/calib.cpp | 50 +++++++++++++++++++++++++++++++++++++---- src/libslic3r/calib.hpp | 4 +++- 3 files changed, 71 insertions(+), 8 deletions(-) diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index a4506b791c..1701382e3d 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -3246,7 +3246,8 @@ void GCode::_do_export(Print& print, GCodeOutputStream &file, ThumbnailsGenerato BoundingBoxf bbox; auto pts = std::make_unique(); - if (print.calib_mode() == CalibMode::Calib_PA_Line || print.calib_mode() == CalibMode::Calib_PA_Pattern) { + if (print.calib_mode() == CalibMode::Calib_PA_Pattern) { + //PA_Pattern can have any size or arrangement - not dependent on 3mf model size bbox = bbox_bed; bbox.offset(-25.0); // add 4 corner points of bbox into pts @@ -3256,6 +3257,22 @@ void GCode::_do_export(Print& print, GCodeOutputStream &file, ThumbnailsGenerato pts->values.emplace_back(bbox.max.x(), bbox.max.y()); pts->values.emplace_back(bbox.min.x(), bbox.max.y()); + } else if (print.calib_mode() == CalibMode::Calib_PA_Line) { + // Derive X bounds from the actual calibration geometry. + CalibPressureAdvanceLine temp_pa_line_forsize(this); + BoundingBoxf pattern_extents = temp_pa_line_forsize.print_extents(bbox_bed); + + bbox = bbox_bed; + bbox.offset(-25.0); + bbox.min.x() = std::max(pattern_extents.min.x(), bbox.min.x()); + bbox.max.x() = std::min(pattern_extents.max.x(), bbox.max.x()); + + pts->values.reserve(4); + pts->values.emplace_back(bbox.min.x(), bbox.min.y()); + pts->values.emplace_back(bbox.max.x(), bbox.min.y()); + pts->values.emplace_back(bbox.max.x(), bbox.max.y()); + pts->values.emplace_back(bbox.min.x(), bbox.max.y()); + } else { // Convex hull of the 1st layer extrusions, for bed leveling and placing the initial purge line. // It encompasses the object extrusions, support extrusions, skirt, brim, wipe tower. @@ -7532,7 +7549,7 @@ std::string GCode::_extrude(const ExtrusionPath &path, std::string description, // If adaptive PA is enabled, by default evaluate PA on all extrusion moves bool is_pa_calib = m_curr_print->calib_mode() == CalibMode::Calib_PA_Line || m_curr_print->calib_mode() == CalibMode::Calib_PA_Pattern || - m_curr_print->calib_mode() == CalibMode::Calib_PA_Tower; + m_curr_print->calib_mode() == CalibMode::Calib_PA_Tower; bool evaluate_adaptive_pa = false; bool role_change = (m_last_extrusion_role != path.role()); if (!is_pa_calib && FILAMENT_CONFIG(adaptive_pressure_advance) && FILAMENT_CONFIG(enable_pressure_advance)) { @@ -9087,7 +9104,7 @@ std::string GCode::set_object_info(Print *print) { std::ostringstream gcode; size_t object_id = 0; // Orca: check if we are in pa calib mode - if (print->calib_mode() == CalibMode::Calib_PA_Line || print->calib_mode() == CalibMode::Calib_PA_Pattern) { + if (print->calib_mode() == CalibMode::Calib_PA_Pattern) { BoundingBoxf bbox_bed(print->config().printable_area.values); bbox_bed.offset(-25.0); Polygon polygon_bed; @@ -9098,6 +9115,8 @@ std::string GCode::set_object_info(Print *print) { gcode << "EXCLUDE_OBJECT_DEFINE NAME=" << "Orca-PA-Calibration-Test" << " CENTER=" << 0 << "," << 0 << " POLYGON=" << polygon_to_string(polygon_bed, print, true) << "\n"; + } else if (print->calib_mode() == CalibMode::Calib_PA_Line) { + // PA_Line has only one object, no EXCLUDE_OBJECT_DEFINE needed } else { size_t unique_id = 0; for (PrintObject* object : print->objects()) { diff --git a/src/libslic3r/calib.cpp b/src/libslic3r/calib.cpp index 9f33b4459a..f5490138ed 100644 --- a/src/libslic3r/calib.cpp +++ b/src/libslic3r/calib.cpp @@ -469,6 +469,31 @@ std::string CalibPressureAdvanceLine::generate_test(double start_pa /*= 0*/, dou return print_pa_lines(startx, starty, start_pa, step_pa, count); } +BoundingBoxf CalibPressureAdvanceLine::print_extents(const BoundingBoxf &bed_ext) const +{ + BoundingBoxf adjusted_bed = bed_ext; + if (is_delta()) { + CalibPressureAdvanceLine::delta_scale_bed_ext(adjusted_bed); + } + + double bed_width = adjusted_bed.size().x(); + // m_length_long adjusts for narrow beds – exactly as in generate_test() + double line_long = 40.0 + std::min(bed_width - 120.0, 0.0); + double total_line_len = m_length_short * 2 + line_long; + double start_x = adjusted_bed.min.x() + (bed_width - 2 * m_length_short - line_long - 20.0) / 2.0; + double box_width = m_draw_numbers ? (number_spacing() * 8) : 0.0; // 3.0 * 8 = 24 mm + + BoundingBoxf extent; + extent.min.x() = start_x; + extent.max.x() = start_x + total_line_len + m_line_width + box_width; + + // Y bounds are the full bed (the caller will inset them by -25) + extent.min.y() = adjusted_bed.min.y(); + extent.max.y() = adjusted_bed.max.y(); + + return extent; +} + bool CalibPressureAdvanceLine::is_delta() const { return mp_gcodegen->config().printable_area.values.size() > 4; } std::string CalibPressureAdvanceLine::print_pa_lines(double start_x, double start_y, double start_pa, double step_pa, int num) @@ -491,9 +516,10 @@ std::string CalibPressureAdvanceLine::print_pa_lines(double start_x, double star const double slow = CalibPressureAdvance::speed_adjust(m_slow_speed); std::stringstream gcode; gcode << mp_gcodegen->writer().travel_to_z(m_height_layer + z_offset); + gcode << ";" << GCodeProcessor::reserved_tag(GCodeProcessor::ETags::Height) << (m_height_layer + z_offset) << "\n"; double y_pos = start_y; - - // prime line + // Purge/first perimeter - acts as an anchor to the rest of the model + gcode << ";" << GCodeProcessor::reserved_tag(GCodeProcessor::ETags::Role) << "Custom\n"; gcode << writer.set_pressure_advance(0.0); auto prime_x = start_x; gcode << move_to(Vec2d(prime_x, y_pos + (num) * m_space_y), writer); @@ -503,10 +529,13 @@ std::string CalibPressureAdvanceLine::print_pa_lines(double start_x, double star for (int i = 0; i < num; ++i) { gcode << writer.set_pressure_advance(start_pa + i * step_pa); gcode << move_to(Vec2d(start_x, y_pos + i * m_space_y), writer); + gcode << ";" << GCodeProcessor::reserved_tag(GCodeProcessor::ETags::Role) << "Custom\n"; gcode << writer.set_speed(slow); gcode << writer.extrude_to_xy(Vec2d(start_x + m_length_short, y_pos + i * m_space_y), e_per_mm * m_length_short); + gcode << ";" << GCodeProcessor::reserved_tag(GCodeProcessor::ETags::Role) << "Outer wall\n"; gcode << writer.set_speed(fast); gcode << writer.extrude_to_xy(Vec2d(start_x + m_length_short + m_length_long, y_pos + i * m_space_y), e_per_mm * m_length_long); + gcode << ";" << GCodeProcessor::reserved_tag(GCodeProcessor::ETags::Role) << "Custom\n"; gcode << writer.set_speed(slow); gcode << writer.extrude_to_xy(Vec2d(start_x + m_length_short + m_length_long + m_length_short, y_pos + i * m_space_y), e_per_mm * m_length_short); @@ -530,9 +559,15 @@ std::string CalibPressureAdvanceLine::print_pa_lines(double start_x, double star const auto box_start_x = start_x + m_length_short + m_length_long + m_length_short + m_line_width; DrawBoxOptArgs default_box_opt_args(2, m_height_layer, m_line_width, fast); + //Draw box default_box_opt_args.is_filled = true; + gcode << ";" << GCodeProcessor::reserved_tag(GCodeProcessor::ETags::Role) << "Bottom surface\n"; gcode << draw_box(writer, box_start_x, start_y - m_space_y, number_spacing() * 8, (num + 1) * m_space_y, default_box_opt_args); + //Ensure numbers are shown on the next layer in gcode processor, as in reality + gcode << ";" << GCodeProcessor::reserved_tag(GCodeProcessor::ETags::Layer_Change) << "\n"; + gcode << ";" << GCodeProcessor::reserved_tag(GCodeProcessor::ETags::Height) << (m_height_layer*2 + z_offset) << "\n"; + gcode << ";" << GCodeProcessor::reserved_tag(GCodeProcessor::ETags::Role) << "Top surface\n"; gcode << writer.travel_to_z(m_height_layer*2 + z_offset); for (int i = 0; i < num; i += 2) { gcode << draw_number(box_start_x + 3 + m_line_width, y_pos + i * m_space_y + m_space_y / 2, start_pa + i * step_pa, m_draw_digit_mode, @@ -595,12 +630,16 @@ CustomGCode::Info CalibPressureAdvancePattern::generate_custom_gcodes(const Dyna speed_adjust(speed_first_layer())); // create anchoring frame + //pattern uses outer wall speed/width + gcode << ";" << GCodeProcessor::reserved_tag(GCodeProcessor::ETags::Role) << "Outer wall\n"; gcode << draw_box(m_writer, m_starting_point.x(), m_starting_point.y(), print_size_x(), frame_size_y(), default_box_opt_args); // create tab for numbers DrawBoxOptArgs draw_box_opt_args = default_box_opt_args; draw_box_opt_args.is_filled = true; draw_box_opt_args.num_perimeters = wall_count(); + //draw box as bottom surface, so numbers are clearly visible on top + gcode << ";" << GCodeProcessor::reserved_tag(GCodeProcessor::ETags::Role) << "Bottom surface\n"; gcode << draw_box(m_writer, m_starting_point.x(), m_starting_point.y() + frame_size_y() + line_spacing_first_layer(), print_size_x(), max_numbering_height() + line_spacing_first_layer() + m_glyph_padding_vertical * 2, draw_box_opt_args); @@ -611,7 +650,9 @@ CustomGCode::Info CalibPressureAdvancePattern::generate_custom_gcodes(const Dyna const double zhop_config_value = m_config.option("z_hop")->get_at(0); const auto accel = accel_perimeter(); - // draw pressure advance pattern + // Draw pressure advance pattern + // pattern uses outer wall speed, label it as such + gcode << ";" << GCodeProcessor::reserved_tag(GCodeProcessor::ETags::Role) << "Outer wall\n"; for (int i = 0; i < m_num_layers; ++i) { const double layer_height = height_first_layer() + height_z_offset() + (i * height_layer()); const double zhop_height = layer_height + zhop_config_value; @@ -643,6 +684,7 @@ CustomGCode::Info CalibPressureAdvancePattern::generate_custom_gcodes(const Dyna m_config.option("filament_flow_ratio")->get_at(0)); // glyph on every other line + gcode << ";" << GCodeProcessor::reserved_tag(GCodeProcessor::ETags::Role) << "Outer wall\n"; for (int j = 0; j < num_patterns; j += 2) { gcode << draw_number(glyph_start_x(j), m_starting_point.y() + frame_size_y() + m_glyph_padding_vertical + line_width(), m_params.start + (j * m_params.step), m_draw_digit_mode, line_width(), number_e_per_mm, @@ -692,7 +734,7 @@ CustomGCode::Info CalibPressureAdvancePattern::generate_custom_gcodes(const Dyna for (int j = 0; j < num_patterns; ++j) { // increment pressure advance gcode << m_writer.set_pressure_advance(m_params.start + (j * m_params.step)); - + gcode << ";" << GCodeProcessor::reserved_tag(GCodeProcessor::ETags::Role) << "Outer wall\n"; for (int k = 0; k < wall_count(); ++k) { to_x += std::cos(to_radians(m_corner_angle) / 2) * side_length; to_y += std::sin(to_radians(m_corner_angle) / 2) * side_length; diff --git a/src/libslic3r/calib.hpp b/src/libslic3r/calib.hpp index fc8e0cddc0..db147fdeb4 100644 --- a/src/libslic3r/calib.hpp +++ b/src/libslic3r/calib.hpp @@ -254,6 +254,8 @@ class CalibPressureAdvanceLine : public CalibPressureAdvance public: CalibPressureAdvanceLine(GCode* gcodegen); ~CalibPressureAdvanceLine(){}; + // Return the X‑bounds of the pattern on the given bed. + BoundingBoxf print_extents(const BoundingBoxf &bed_ext) const; std::string generate_test(double start_pa = 0, double step_pa = 0.002, int count = 50); @@ -379,4 +381,4 @@ private: const double m_glyph_padding_vertical{1}; }; -} // namespace Slic3r \ No newline at end of file +} // namespace Slic3r From a24115d99684c094f7b056eb4fcded6b7f4c1a9d Mon Sep 17 00:00:00 2001 From: yw4z Date: Tue, 21 Jul 2026 01:21:40 +0300 Subject: [PATCH 35/70] Network plugin dialog fixes / improvements (#14720) init --- src/slic3r/GUI/NetworkPluginDialog.cpp | 267 +++++++++++-------------- src/slic3r/GUI/NetworkPluginDialog.hpp | 1 - 2 files changed, 114 insertions(+), 154 deletions(-) diff --git a/src/slic3r/GUI/NetworkPluginDialog.cpp b/src/slic3r/GUI/NetworkPluginDialog.cpp index 5b124072e7..d018af47ba 100644 --- a/src/slic3r/GUI/NetworkPluginDialog.cpp +++ b/src/slic3r/GUI/NetworkPluginDialog.cpp @@ -4,6 +4,7 @@ #include "MainFrame.hpp" #include "MsgDialog.hpp" #include "Widgets/Label.hpp" +#include "Widgets/DialogButtons.hpp" #include "BitmapCache.hpp" #include "wxExtensions.hpp" #include "slic3r/Utils/bambu_networking.hpp" @@ -12,6 +13,10 @@ #include #include +#define BORDER_W FromDIP(20) +#define TEXT_WRAP FromDIP(400) +#define DIALOG_WIDTH FromDIP(440) + namespace Slic3r { namespace GUI { @@ -30,10 +35,10 @@ NetworkPluginDownloadDialog::NetworkPluginDownloadDialog(wxWindow* parent, Mode wxBoxSizer* main_sizer = new wxBoxSizer(wxVERTICAL); - auto m_line_top = new wxPanel(this, wxID_ANY, wxDefaultPosition, wxSize(-1, 1)); + auto m_line_top = new wxPanel(this, wxID_ANY, wxDefaultPosition, wxSize(DIALOG_WIDTH, 1)); m_line_top->SetBackgroundColour(wxColour(166, 169, 170)); main_sizer->Add(m_line_top, 0, wxEXPAND, 0); - main_sizer->Add(0, 0, 0, wxTOP, FromDIP(20)); + main_sizer->AddSpacer(BORDER_W); SetSizer(main_sizer); @@ -52,157 +57,136 @@ void NetworkPluginDownloadDialog::create_missing_plugin_ui() { wxBoxSizer* main_sizer = static_cast(GetSizer()); - auto* desc = new wxStaticText(this, wxID_ANY, + auto* desc = new Label(this, m_mode == Mode::CorruptedPlugin ? _L("The Bambu Network Plug-in is corrupted or incompatible. Please reinstall it.") : _L("The Bambu Network Plug-in is required for cloud features, printer discovery, and remote printing.")); - desc->SetFont(::Label::Body_13); - desc->Wrap(FromDIP(400)); - main_sizer->Add(desc, 0, wxLEFT | wxRIGHT, FromDIP(25)); - main_sizer->Add(0, 0, 0, wxTOP, FromDIP(15)); + desc->Wrap(TEXT_WRAP); + desc->SetMaxSize(wxSize(TEXT_WRAP, -1)); + main_sizer->Add(desc, 0, wxLEFT | wxRIGHT, BORDER_W); + main_sizer->AddSpacer(FromDIP(15)); if (!m_error_message.empty()) { auto* error_label = new wxStaticText(this, wxID_ANY, wxString::Format(_L("Error: %s"), wxString::FromUTF8(m_error_message))); error_label->SetFont(::Label::Body_13); error_label->SetForegroundColour(wxColour(208, 93, 93)); - error_label->Wrap(FromDIP(400)); - main_sizer->Add(error_label, 0, wxLEFT | wxRIGHT, FromDIP(25)); - main_sizer->Add(0, 0, 0, wxTOP, FromDIP(10)); + error_label->Wrap(TEXT_WRAP); + error_label->SetMaxSize(wxSize(TEXT_WRAP, -1)); + main_sizer->Add(error_label, 0, wxLEFT | wxRIGHT, BORDER_W); + main_sizer->AddSpacer(FromDIP(5)); if (!m_error_details.empty()) { - m_details_pane = new wxCollapsiblePane(this, wxID_ANY, _L("Show details")); - auto* pane = m_details_pane->GetPane(); - auto* pane_sizer = new wxBoxSizer(wxVERTICAL); + auto expand_btn = new Button(this, _L("Show details")); + expand_btn->SetStyle(ButtonStyle::Regular, ButtonType::Compact); + main_sizer->Add(expand_btn, 0, wxLEFT, BORDER_W); + main_sizer->AddSpacer(FromDIP(5)); + + auto details_text = new wxTextCtrl(this, wxID_ANY, wxString::FromUTF8(m_error_details), + wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE | wxTE_READONLY | wxNO_BORDER); - auto* details_text = new wxStaticText(pane, wxID_ANY, wxString::FromUTF8(m_error_details)); details_text->SetFont(wxGetApp().code_font()); - details_text->Wrap(FromDIP(380)); - pane_sizer->Add(details_text, 0, wxALL, FromDIP(10)); + details_text->SetBackgroundColour(wxColour("#F1F1F1")); + details_text->SetMaxSize(wxSize(TEXT_WRAP, -1)); + main_sizer->Add(details_text, 0, wxLEFT | wxRIGHT | wxEXPAND, BORDER_W); - pane->SetSizer(pane_sizer); - main_sizer->Add(m_details_pane, 0, wxLEFT | wxRIGHT | wxEXPAND, FromDIP(25)); - main_sizer->Add(0, 0, 0, wxTOP, FromDIP(10)); + details_text->Hide(); + + expand_btn->Bind(wxEVT_BUTTON, [this, details_text, expand_btn](wxCommandEvent&){ + Freeze(); + details_text->Show(!details_text->IsShown()); + expand_btn->SetLabel(details_text->IsShown() ? _L("Hide details") : _L("Show details")); + Layout(); + Fit(); + Refresh(); + Thaw(); + }); + + main_sizer->AddSpacer(FromDIP(15)); } } - auto* version_label = new wxStaticText(this, wxID_ANY, _L("Version to install:")); - version_label->SetFont(::Label::Body_13); - main_sizer->Add(version_label, 0, wxLEFT | wxRIGHT, FromDIP(25)); - main_sizer->Add(0, 0, 0, wxTOP, FromDIP(5)); + auto* version_label = new Label(this, _L("Version to install:")); + main_sizer->Add(version_label, 0, wxLEFT | wxRIGHT, BORDER_W); + main_sizer->AddSpacer(FromDIP(3)); setup_version_selector(); - main_sizer->Add(m_version_combo, 0, wxLEFT | wxRIGHT | wxEXPAND, FromDIP(25)); - main_sizer->Add(0, 0, 0, wxTOP, FromDIP(20)); - auto* btn_sizer = new wxBoxSizer(wxHORIZONTAL); - btn_sizer->Add(0, 0, 1, wxEXPAND, 0); + main_sizer->Add(m_version_combo, 0, wxLEFT | wxRIGHT | wxEXPAND, BORDER_W); + main_sizer->AddSpacer(15); - StateColor btn_bg_green( - std::pair(wxColour(0, 137, 123), StateColor::Pressed), - std::pair(wxColour(38, 166, 154), StateColor::Hovered), - std::pair(wxColour(0, 150, 136), StateColor::Normal)); + auto dlg_btns = new DialogButtons(this, + {"Download and Install", "Skip for Now"}, + _L("Download and Install") // Primary button + ); - StateColor btn_bg_white( - std::pair(wxColour(206, 206, 206), StateColor::Pressed), - std::pair(wxColour(238, 238, 238), StateColor::Hovered), - std::pair(*wxWHITE, StateColor::Normal)); + dlg_btns->GetButtonFromIndex(0)->Bind(wxEVT_BUTTON, &NetworkPluginDownloadDialog::on_download, this); + dlg_btns->GetButtonFromIndex(1)->Bind(wxEVT_BUTTON, &NetworkPluginDownloadDialog::on_skip, this); - auto* btn_download = new Button(this, _L("Download and Install")); - btn_download->SetBackgroundColor(btn_bg_green); - btn_download->SetBorderColor(*wxWHITE); - btn_download->SetTextColor(*wxWHITE); - btn_download->SetFont(::Label::Body_12); - btn_download->SetMinSize(wxSize(FromDIP(120), FromDIP(24))); - btn_download->Bind(wxEVT_BUTTON, &NetworkPluginDownloadDialog::on_download, this); - btn_sizer->Add(btn_download, 0, wxRIGHT, FromDIP(10)); - - auto* btn_skip = new Button(this, _L("Skip for Now")); - btn_skip->SetBackgroundColor(btn_bg_white); - btn_skip->SetBorderColor(wxColour(38, 46, 48)); - btn_skip->SetFont(::Label::Body_12); - btn_skip->SetMinSize(wxSize(FromDIP(100), FromDIP(24))); - btn_skip->Bind(wxEVT_BUTTON, &NetworkPluginDownloadDialog::on_skip, this); - btn_sizer->Add(btn_skip, 0, wxRIGHT, FromDIP(10)); - - main_sizer->Add(btn_sizer, 0, wxLEFT | wxRIGHT | wxEXPAND, FromDIP(20)); - main_sizer->Add(0, 0, 0, wxBOTTOM, FromDIP(20)); + main_sizer->Add(dlg_btns, 0, wxLEFT | wxRIGHT | wxBOTTOM | wxEXPAND, FromDIP(10)); } void NetworkPluginDownloadDialog::create_update_available_ui(const std::string& current_version) { wxBoxSizer* main_sizer = static_cast(GetSizer()); - auto* desc = new wxStaticText(this, wxID_ANY, + auto* desc = new Label(this, _L("A new version of the Bambu Network Plug-in is available.")); - desc->SetFont(::Label::Body_13); - desc->Wrap(FromDIP(400)); - main_sizer->Add(desc, 0, wxLEFT | wxRIGHT, FromDIP(25)); - main_sizer->Add(0, 0, 0, wxTOP, FromDIP(15)); + desc->Wrap(TEXT_WRAP); + desc->SetMaxSize(wxSize(TEXT_WRAP, -1)); + main_sizer->Add(desc, 0, wxLEFT | wxRIGHT, BORDER_W); + main_sizer->AddSpacer(FromDIP(15)); - auto* version_text = new wxStaticText(this, wxID_ANY, + auto* version_text = new Label(this, wxString::Format(_L("Current version: %s"), wxString::FromUTF8(current_version))); - version_text->SetFont(::Label::Body_13); - main_sizer->Add(version_text, 0, wxLEFT | wxRIGHT, FromDIP(25)); - main_sizer->Add(0, 0, 0, wxTOP, FromDIP(10)); + main_sizer->Add(version_text, 0, wxLEFT | wxRIGHT, BORDER_W); + main_sizer->AddSpacer(FromDIP(15)); - auto* update_label = new wxStaticText(this, wxID_ANY, _L("Update to version:")); - update_label->SetFont(::Label::Body_13); - main_sizer->Add(update_label, 0, wxLEFT | wxRIGHT, FromDIP(25)); - main_sizer->Add(0, 0, 0, wxTOP, FromDIP(5)); + auto* update_label = new Label(this, _L("Update to version:")); + main_sizer->Add(update_label, 0, wxLEFT | wxRIGHT, BORDER_W); + main_sizer->AddSpacer(FromDIP(3)); setup_version_selector(); - main_sizer->Add(m_version_combo, 0, wxLEFT | wxRIGHT | wxEXPAND, FromDIP(25)); - main_sizer->Add(0, 0, 0, wxTOP, FromDIP(20)); + main_sizer->Add(m_version_combo, 0, wxLEFT | wxRIGHT | wxEXPAND, BORDER_W); + main_sizer->AddSpacer(20); - auto* btn_sizer = new wxBoxSizer(wxHORIZONTAL); - btn_sizer->Add(0, 0, 1, wxEXPAND, 0); + auto daa_sizer = new wxBoxSizer(wxHORIZONTAL); + auto cfg = wxGetApp().app_config; - StateColor btn_bg_green( - std::pair(wxColour(0, 137, 123), StateColor::Pressed), - std::pair(wxColour(38, 166, 154), StateColor::Hovered), - std::pair(wxColour(0, 150, 136), StateColor::Normal)); + auto daa_chk = new CheckBox(this); + daa_chk->SetValue(cfg->is_network_update_prompt_disabled()); + daa_chk->Bind(wxEVT_TOGGLEBUTTON, [this](wxCommandEvent& e){ + auto cfg = wxGetApp().app_config; + cfg->set_network_update_prompt_disabled(e.IsChecked()); + cfg->save(); + }); - StateColor btn_bg_white( - std::pair(wxColour(206, 206, 206), StateColor::Pressed), - std::pair(wxColour(238, 238, 238), StateColor::Hovered), - std::pair(*wxWHITE, StateColor::Normal)); + auto daa_str = new Label(this, _L("Don't Ask Again")); + auto on_toggle = [this, daa_chk]() { + daa_chk->SetValue(!daa_chk->GetValue()); + wxCommandEvent evt(wxEVT_TOGGLEBUTTON, daa_chk->GetId()); + evt.SetEventObject(daa_chk); + daa_chk->GetEventHandler()->ProcessEvent(evt); + }; + daa_str->Bind(wxEVT_LEFT_DOWN, [on_toggle](wxMouseEvent& e) {if(!e.LeftDClick()) on_toggle();}); + daa_str->Bind(wxEVT_LEFT_DCLICK, [on_toggle](wxMouseEvent& e) {on_toggle();}); - auto* btn_download = new Button(this, _L("Update Now")); - btn_download->SetBackgroundColor(btn_bg_green); - btn_download->SetBorderColor(*wxWHITE); - btn_download->SetTextColor(*wxWHITE); - btn_download->SetFont(::Label::Body_12); - btn_download->SetMinSize(wxSize(FromDIP(100), FromDIP(24))); - btn_download->Bind(wxEVT_BUTTON, &NetworkPluginDownloadDialog::on_download, this); - btn_sizer->Add(btn_download, 0, wxRIGHT, FromDIP(10)); + daa_sizer->Add(daa_chk, 0, wxALIGN_CENTER_VERTICAL); + daa_sizer->Add(daa_str, 1, wxALIGN_CENTER_VERTICAL | wxLEFT, FromDIP(5)); - auto* btn_remind = new Button(this, _L("Remind Later")); - btn_remind->SetBackgroundColor(btn_bg_white); - btn_remind->SetBorderColor(wxColour(38, 46, 48)); - btn_remind->SetFont(::Label::Body_12); - btn_remind->SetMinSize(wxSize(FromDIP(100), FromDIP(24))); - btn_remind->Bind(wxEVT_BUTTON, &NetworkPluginDownloadDialog::on_remind_later, this); - btn_sizer->Add(btn_remind, 0, wxRIGHT, FromDIP(10)); + main_sizer->Add(daa_sizer, 0, wxLEFT | wxRIGHT | wxEXPAND, BORDER_W); + main_sizer->AddSpacer(10); - auto* btn_skip = new Button(this, _L("Skip Version")); - btn_skip->SetBackgroundColor(btn_bg_white); - btn_skip->SetBorderColor(wxColour(38, 46, 48)); - btn_skip->SetFont(::Label::Body_12); - btn_skip->SetMinSize(wxSize(FromDIP(100), FromDIP(24))); - btn_skip->Bind(wxEVT_BUTTON, &NetworkPluginDownloadDialog::on_skip_version, this); - btn_sizer->Add(btn_skip, 0, wxRIGHT, FromDIP(10)); + auto dlg_btns = new DialogButtons(this, + {"Update Now", "Remind Later", "Skip Version"}, + _L("Update Now") + ); - auto* btn_dont_ask = new Button(this, _L("Don't Ask Again")); - btn_dont_ask->SetBackgroundColor(btn_bg_white); - btn_dont_ask->SetBorderColor(wxColour(38, 46, 48)); - btn_dont_ask->SetFont(::Label::Body_12); - btn_dont_ask->SetMinSize(wxSize(FromDIP(110), FromDIP(24))); - btn_dont_ask->Bind(wxEVT_BUTTON, &NetworkPluginDownloadDialog::on_dont_ask, this); - btn_sizer->Add(btn_dont_ask, 0, wxRIGHT, FromDIP(10)); + dlg_btns->GetButtonFromIndex(0)->Bind(wxEVT_BUTTON, &NetworkPluginDownloadDialog::on_download, this); + dlg_btns->GetButtonFromIndex(1)->Bind(wxEVT_BUTTON, &NetworkPluginDownloadDialog::on_remind_later, this); + dlg_btns->GetButtonFromIndex(2)->Bind(wxEVT_BUTTON, &NetworkPluginDownloadDialog::on_skip_version, this); - main_sizer->Add(btn_sizer, 0, wxLEFT | wxRIGHT | wxEXPAND, FromDIP(20)); - main_sizer->Add(0, 0, 0, wxBOTTOM, FromDIP(20)); + main_sizer->Add(dlg_btns, 0, wxLEFT | wxRIGHT | wxBOTTOM | wxEXPAND, FromDIP(10)); } wxString network_version_label(const NetworkLibraryVersionInfo& ver) @@ -222,7 +206,6 @@ void NetworkPluginDownloadDialog::setup_version_selector() { m_version_combo = new ComboBox(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(FromDIP(380), FromDIP(28)), 0, nullptr, wxCB_READONLY); - m_version_combo->SetFont(::Label::Body_13); m_available_versions = get_all_available_versions(); for (const auto& ver : m_available_versions) @@ -294,10 +277,10 @@ NetworkPluginRestartDialog::NetworkPluginRestartDialog(wxWindow* parent) wxBoxSizer* main_sizer = new wxBoxSizer(wxVERTICAL); - auto m_line_top = new wxPanel(this, wxID_ANY, wxDefaultPosition, wxSize(-1, 1)); + auto m_line_top = new wxPanel(this, wxID_ANY, wxDefaultPosition, wxSize(DIALOG_WIDTH, 1)); m_line_top->SetBackgroundColour(wxColour(166, 169, 170)); main_sizer->Add(m_line_top, 0, wxEXPAND, 0); - main_sizer->Add(0, 0, 0, wxTOP, FromDIP(20)); + main_sizer->AddSpacer(BORDER_W); auto* icon_sizer = new wxBoxSizer(wxHORIZONTAL); auto* icon_bitmap = new wxStaticBitmap(this, wxID_ANY, @@ -306,61 +289,39 @@ NetworkPluginRestartDialog::NetworkPluginRestartDialog(wxWindow* parent) auto* text_sizer = new wxBoxSizer(wxVERTICAL); - auto* desc = new wxStaticText(this, wxID_ANY, + auto* desc = new Label(this, _L("The Bambu Network Plug-in has been installed successfully.")); - desc->SetFont(::Label::Body_14); - desc->Wrap(FromDIP(350)); + desc->Wrap(TEXT_WRAP); + desc->SetMaxSize(wxSize(TEXT_WRAP, -1)); text_sizer->Add(desc, 0, wxTOP, FromDIP(10)); - text_sizer->Add(0, 0, 0, wxTOP, FromDIP(10)); + text_sizer->AddSpacer(FromDIP(10)); - auto* restart_msg = new wxStaticText(this, wxID_ANY, + auto* restart_msg = new Label(this, _L("A restart is required to load the new plug-in. Would you like to restart now?")); - restart_msg->SetFont(::Label::Body_13); - restart_msg->Wrap(FromDIP(350)); + restart_msg->Wrap(TEXT_WRAP); + restart_msg->SetMaxSize(wxSize(TEXT_WRAP, -1)); text_sizer->Add(restart_msg, 0, wxBOTTOM, FromDIP(10)); - icon_sizer->Add(text_sizer, 1, wxEXPAND | wxRIGHT, FromDIP(20)); - main_sizer->Add(icon_sizer, 0, wxLEFT | wxRIGHT | wxEXPAND, FromDIP(15)); - main_sizer->Add(0, 0, 0, wxTOP, FromDIP(20)); + icon_sizer->Add(text_sizer, 1, wxEXPAND | wxRIGHT, BORDER_W); + main_sizer->Add(icon_sizer, 0, wxLEFT | wxRIGHT | wxEXPAND, BORDER_W); + main_sizer->AddSpacer(15); - auto* btn_sizer = new wxBoxSizer(wxHORIZONTAL); - btn_sizer->Add(0, 0, 1, wxEXPAND, 0); + auto dlg_btns = new DialogButtons(this, + {"Restart Now", "Restart Later"}, + _L("Restart Now") // Primary button + ); - StateColor btn_bg_green( - std::pair(wxColour(0, 137, 123), StateColor::Pressed), - std::pair(wxColour(38, 166, 154), StateColor::Hovered), - std::pair(wxColour(0, 150, 136), StateColor::Normal)); - - StateColor btn_bg_white( - std::pair(wxColour(206, 206, 206), StateColor::Pressed), - std::pair(wxColour(238, 238, 238), StateColor::Hovered), - std::pair(*wxWHITE, StateColor::Normal)); - - auto* btn_restart = new Button(this, _L("Restart Now")); - btn_restart->SetBackgroundColor(btn_bg_green); - btn_restart->SetBorderColor(*wxWHITE); - btn_restart->SetTextColor(*wxWHITE); - btn_restart->SetFont(::Label::Body_12); - btn_restart->SetMinSize(wxSize(FromDIP(100), FromDIP(24))); - btn_restart->Bind(wxEVT_BUTTON, [this](wxCommandEvent&) { + dlg_btns->GetButtonFromIndex(0)->Bind(wxEVT_BUTTON, [this](wxCommandEvent&) { m_restart_now = true; EndModal(wxID_OK); }); - btn_sizer->Add(btn_restart, 0, wxRIGHT, FromDIP(10)); - auto* btn_later = new Button(this, _L("Restart Later")); - btn_later->SetBackgroundColor(btn_bg_white); - btn_later->SetBorderColor(wxColour(38, 46, 48)); - btn_later->SetFont(::Label::Body_12); - btn_later->SetMinSize(wxSize(FromDIP(100), FromDIP(24))); - btn_later->Bind(wxEVT_BUTTON, [this](wxCommandEvent&) { + dlg_btns->GetButtonFromIndex(1)->Bind(wxEVT_BUTTON, [this](wxCommandEvent&) { m_restart_now = false; EndModal(wxID_CANCEL); }); - btn_sizer->Add(btn_later, 0, wxRIGHT, FromDIP(10)); - - main_sizer->Add(btn_sizer, 0, wxLEFT | wxRIGHT | wxEXPAND, FromDIP(20)); - main_sizer->Add(0, 0, 0, wxBOTTOM, FromDIP(20)); + + main_sizer->Add(dlg_btns, 0, wxLEFT | wxRIGHT | wxBOTTOM | wxEXPAND, FromDIP(10)); SetSizer(main_sizer); Layout(); diff --git a/src/slic3r/GUI/NetworkPluginDialog.hpp b/src/slic3r/GUI/NetworkPluginDialog.hpp index 0c2c1376ed..6c7585411a 100644 --- a/src/slic3r/GUI/NetworkPluginDialog.hpp +++ b/src/slic3r/GUI/NetworkPluginDialog.hpp @@ -56,7 +56,6 @@ private: Mode m_mode; ComboBox* m_version_combo{nullptr}; - wxCollapsiblePane* m_details_pane{nullptr}; std::string m_error_message; std::string m_error_details; std::vector m_available_versions; From 8b93cc5df3347c657ce6ac9a58f6923a21c2959b Mon Sep 17 00:00:00 2001 From: Ian Chua Date: Tue, 21 Jul 2026 12:55:44 +0800 Subject: [PATCH 36/70] prune stale plugin capability overrides (#14862) * prune stale plugin capability overrides * fix: configure button still shows (n) modified configs after removing * fix: add slicing_pipeline_plugin to deep_diff --- src/libslic3r/Preset.cpp | 2 +- src/slic3r/GUI/Tab.cpp | 13 ++++++- src/slic3r/plugin/PluginConfig.cpp | 59 ++++++++++++++++++++++++++++++ src/slic3r/plugin/PluginConfig.hpp | 14 +++++++ 4 files changed, 86 insertions(+), 2 deletions(-) diff --git a/src/libslic3r/Preset.cpp b/src/libslic3r/Preset.cpp index bfe66069d1..f9464d838e 100644 --- a/src/libslic3r/Preset.cpp +++ b/src/libslic3r/Preset.cpp @@ -3504,7 +3504,7 @@ inline t_config_option_keys deep_diff(const ConfigBase &config_this, const Confi if (this_opt != nullptr && other_opt != nullptr && *this_opt != *other_opt) { //BBS: add bed_exclude_area - if (opt_key == "printable_area" || opt_key == "bed_exclude_area" || opt_key == "compatible_prints" || opt_key == "compatible_printers" || opt_key == "thumbnails" || opt_key == "wrapping_exclude_area") { + if (opt_key == "printable_area" || opt_key == "bed_exclude_area" || opt_key == "compatible_prints" || opt_key == "compatible_printers" || opt_key == "thumbnails" || opt_key == "wrapping_exclude_area", "slicing_pipeline_plugin") { // Scalar variable, or a vector variable, which is independent from number of extruders, // thus the vector is presented to the user as a single input. diff.emplace_back(opt_key); diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp index 326425bc4f..e2eb67a5fb 100644 --- a/src/slic3r/GUI/Tab.cpp +++ b/src/slic3r/GUI/Tab.cpp @@ -34,6 +34,7 @@ #include "GUI_App.hpp" #include "GUI_ObjectList.hpp" #include "slic3r/Utils/PresetUpdater.hpp" +#include "slic3r/plugin/PluginConfig.hpp" #include "Plater.hpp" #include "MainFrame.hpp" #include "format.hpp" @@ -1795,9 +1796,19 @@ void Tab::on_value_change(const std::string& opt_key, const boost::any& value) // Keep this preset's "plugins" manifest in sync when a plugin picker changes, so full_config() and // save_to_json() always find resolved "name;uuid;capability" references and rebuild it nowhere else. + // Also drop any plugin_config_overrides entries for a capability the change just stopped + // referencing (e.g. a plugin removed from slicing_pipeline_plugin), so a saved preset never + // carries configuration for a capability it no longer names. The Configure button is a separate + // field holding its own cached copy of that value, so it needs to be told explicitly, or it + // keeps showing the stale count until something else happens to refresh it. if (const ConfigOptionDef* opt_def = m_config->def()->get(opt_key); - opt_def && opt_def->is_plugin_backed()) + opt_def && opt_def->is_plugin_backed()) { m_config->update_plugin_manifest(); + if (prune_stale_plugin_overrides(*m_config)) { + if (Field* overrides_field = get_field(PLUGIN_OVERRIDES_OPTION_KEY)) + overrides_field->set_value(boost::any(m_config->opt_string(PLUGIN_OVERRIDES_OPTION_KEY)), false); + } + } if (opt_key == "gcode_flavor" && m_type == Preset::TYPE_PRINTER) { if (auto printer_tab = dynamic_cast(this)) diff --git a/src/slic3r/plugin/PluginConfig.cpp b/src/slic3r/plugin/PluginConfig.cpp index 1efbb7dfc6..7b6baa1fd1 100644 --- a/src/slic3r/plugin/PluginConfig.cpp +++ b/src/slic3r/plugin/PluginConfig.cpp @@ -5,6 +5,7 @@ #include #include +#include #include #include #include @@ -164,6 +165,20 @@ bool CapabilityConfigDocument::erase(const PluginCapabilityId& id) return erased; } +bool CapabilityConfigDocument::prune_unreferenced(const std::set>& referenced) +{ + bool changed = false; + for (auto it = m_entries.begin(); it != m_entries.end();) { + if (referenced.count({it->first.type, it->first.name}) != 0) { + ++it; + } else { + it = m_entries.erase(it); + changed = true; + } + } + return changed; +} + bool CapabilityConfigDocument::empty() const { return m_entries.empty() && m_opaque_entries.empty(); @@ -342,6 +357,50 @@ std::string serialize_plugin_overrides(const CapabilityConfigDocument& document) return document.empty() ? std::string() : document.serialize_entries().dump(); } +bool prune_stale_plugin_overrides(DynamicConfig& config) +{ + const auto* overrides_opt = dynamic_cast(config.option(PLUGIN_OVERRIDES_OPTION_KEY)); + if (overrides_opt == nullptr || overrides_opt->value.empty()) + return false; + + CapabilityConfigDocument overrides; + std::string error; + if (!parse_plugin_overrides(overrides_opt->value, overrides, error)) { + // Malformed text is not ours to fix up here: leave it untouched rather than risk + // discarding data the user might still be able to recover. + BOOST_LOG_TRIVIAL(error) << "prune_stale_plugin_overrides: " << error; + return false; + } + + // Capability names currently referenced by a plugin-backed option's value(s) — e.g. + // slicing_pipeline_plugin's ConfigOptionStrings entries name SlicingPipeline capabilities + // directly, the same raw values save_plugin_collection() resolves into the "plugins" manifest. + std::set> referenced; + const ConfigDef* def = config.def(); + for (const std::string& opt_key : config.keys()) { + const ConfigOptionDef* opt_def = def != nullptr ? def->get(opt_key) : nullptr; + if (opt_def == nullptr || !opt_def->is_plugin_backed()) + continue; + + const ConfigOption* opt = config.option(opt_key); + const PluginCapabilityType type = plugin_capability_type_from_string(opt_def->plugin_type); + if (const auto* string_opt = dynamic_cast(opt)) { + if (!string_opt->value.empty()) + referenced.emplace(type, string_opt->value); + } else if (const auto* vector_opt = dynamic_cast(opt)) { + for (const std::string& value : vector_opt->vserialize()) + if (!value.empty()) + referenced.emplace(type, value); + } + } + + if (!overrides.prune_unreferenced(referenced)) + return false; + + config.set_key_value(PLUGIN_OVERRIDES_OPTION_KEY, new ConfigOptionString(serialize_plugin_overrides(overrides))); + return true; +} + EffectiveCapabilityConfig PresetPluginConfigService::get_effective_config(const CapabilityConfigDocument& overrides, const PluginCapabilityId& id) const { diff --git a/src/slic3r/plugin/PluginConfig.hpp b/src/slic3r/plugin/PluginConfig.hpp index 75d468e82f..2d541a58f4 100644 --- a/src/slic3r/plugin/PluginConfig.hpp +++ b/src/slic3r/plugin/PluginConfig.hpp @@ -8,7 +8,9 @@ #include #include #include +#include #include +#include #include #define PLUGIN_CONFIG_DIR "config.json" @@ -16,6 +18,7 @@ namespace Slic3r { class Preset; +class DynamicConfig; struct CapabilityConfigEntry { PluginCapabilityId id; @@ -35,6 +38,9 @@ public: bool contains(const PluginCapabilityId& id) const; bool upsert(CapabilityConfigEntry entry); bool erase(const PluginCapabilityId& id); + // Drops every entry whose (type, name) is not in `referenced`, e.g. capabilities a preset's + // plugin-backed options no longer name. Returns true if anything was removed. + bool prune_unreferenced(const std::set>& referenced); bool empty() const; nlohmann::json serialize_entries() const; nlohmann::json root_json() const; @@ -50,6 +56,14 @@ std::string plugin_overrides_of(const Preset& preset); bool parse_plugin_overrides(const std::string& raw, CapabilityConfigDocument& document, std::string& error); std::string serialize_plugin_overrides(const CapabilityConfigDocument& document); +// Drops plugin_config_overrides entries for capabilities no longer named by any plugin-backed +// option's current value in `config` (e.g. slicing_pipeline_plugin cleared or switched to a +// different capability), and writes the result back if anything changed. Called wherever a +// plugin-backed option's value changes, so a saved preset never carries configuration for a +// capability it no longer references. Returns true if `config` was modified, so a caller holding a +// GUI field over PLUGIN_OVERRIDES_OPTION_KEY knows it must refresh that field's displayed value. +bool prune_stale_plugin_overrides(DynamicConfig& config); + struct EffectiveCapabilityConfig { PluginCapabilityId id; From a5be8075e93d6d7610cf696106caaa614e9ada30 Mon Sep 17 00:00:00 2001 From: SoftFever Date: Tue, 21 Jul 2026 13:15:56 +0800 Subject: [PATCH 37/70] Don't auto-connect LAN printers on Device tab entry (#14851) Adopt BambuStudio's load_last_machine (cloud machines only, remembered machine preferred) and port record_user_last_machine / get_user_last_machine. Orca's version auto-connected an arbitrary LAN printer, starting an unrequested connection that the user's first printer switch tore down mid-flight, which the 02.08 plugin's connect worker does not survive. This also caused the 100% crash-on-relaunch loop: the crashed-on printer was auto-connected at startup, so re-selecting it always hit the same-machine disconnect+reconnect path. --- src/slic3r/GUI/DeviceCore/DevManager.cpp | 43 +++++++++++++++++------- src/slic3r/GUI/DeviceCore/DevManager.h | 3 ++ 2 files changed, 34 insertions(+), 12 deletions(-) diff --git a/src/slic3r/GUI/DeviceCore/DevManager.cpp b/src/slic3r/GUI/DeviceCore/DevManager.cpp index 320d68f727..191b026a94 100644 --- a/src/slic3r/GUI/DeviceCore/DevManager.cpp +++ b/src/slic3r/GUI/DeviceCore/DevManager.cpp @@ -591,6 +591,7 @@ namespace Slic3r } selected_machine = dev_id; + record_user_last_machine(selected_machine); return true; } @@ -853,21 +854,39 @@ namespace Slic3r } } + void DeviceManager::record_user_last_machine(const std::string& dev_id) + { + if (Slic3r::GUI::wxGetApp().app_config) { + Slic3r::GUI::wxGetApp().app_config->set("user_last_selected_machine", dev_id); + } + } + + std::string DeviceManager::get_user_last_machine() const + { + if (Slic3r::GUI::wxGetApp().app_config) { + const auto& user_last_machine = Slic3r::GUI::wxGetApp().app_config->get("user_last_selected_machine"); + if (!user_last_machine.empty()) { + return user_last_machine; + } else if (m_agent) { + return m_agent->get_user_selected_machine(); + } + } + + return ""; + } + void DeviceManager::load_last_machine() { - // Get all available machines, include cloud machines and lan machines that have access right - auto all_machines = get_my_machine_list(); - if (all_machines.empty()) - return; - - // Then connect to the machine we last selected if available - const std::string last_monitor_machine = m_agent ? m_agent->get_user_selected_machine() : ""; - const auto last_machine = all_machines.find(last_monitor_machine); - if (last_machine != all_machines.end()) { - this->set_selected_machine(last_machine->second->get_dev_id()); + if (userMachineList.empty()) return; + else if (userMachineList.size() == 1) { + this->set_selected_machine(userMachineList.begin()->second->get_dev_id()); } else { - // If not, then select the first available one - this->set_selected_machine(all_machines.begin()->second->get_dev_id()); + const auto& last_monitor_machine = get_user_last_machine(); + if (userMachineList.find(last_monitor_machine) != userMachineList.end()) { + set_selected_machine(last_monitor_machine); + } else { + this->set_selected_machine(userMachineList.begin()->second->get_dev_id()); + } } } diff --git a/src/slic3r/GUI/DeviceCore/DevManager.h b/src/slic3r/GUI/DeviceCore/DevManager.h index bab53d02b9..1f7f87b7fb 100644 --- a/src/slic3r/GUI/DeviceCore/DevManager.h +++ b/src/slic3r/GUI/DeviceCore/DevManager.h @@ -48,6 +48,9 @@ public: MachineObject* get_selected_machine(); bool set_selected_machine(std::string dev_id); + void record_user_last_machine(const std::string& dev_id); + std::string get_user_last_machine() const; + // local machine void set_local_selected_machine(std::string dev_id) { local_selected_machine = dev_id; }; MachineObject* get_local_selected_machine() const { return get_local_machine(local_selected_machine); } From 8de1ff37bd47950ba8f438ff47e1f0acfac28c9a Mon Sep 17 00:00:00 2001 From: Ian Chua Date: Tue, 21 Jul 2026 14:52:02 +0800 Subject: [PATCH 38/70] fix: deep_diff typo --- src/libslic3r/Preset.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libslic3r/Preset.cpp b/src/libslic3r/Preset.cpp index f9464d838e..0e9dd58593 100644 --- a/src/libslic3r/Preset.cpp +++ b/src/libslic3r/Preset.cpp @@ -3504,7 +3504,7 @@ inline t_config_option_keys deep_diff(const ConfigBase &config_this, const Confi if (this_opt != nullptr && other_opt != nullptr && *this_opt != *other_opt) { //BBS: add bed_exclude_area - if (opt_key == "printable_area" || opt_key == "bed_exclude_area" || opt_key == "compatible_prints" || opt_key == "compatible_printers" || opt_key == "thumbnails" || opt_key == "wrapping_exclude_area", "slicing_pipeline_plugin") { + if (opt_key == "printable_area" || opt_key == "bed_exclude_area" || opt_key == "compatible_prints" || opt_key == "compatible_printers" || opt_key == "thumbnails" || opt_key == "wrapping_exclude_area" || opt_key == "slicing_pipeline_plugin") { // Scalar variable, or a vector variable, which is independent from number of extruders, // thus the vector is presented to the user as a single input. diff.emplace_back(opt_key); From dfb93e033254bb2a50dcbde0fccfe3b3258bb0a7 Mon Sep 17 00:00:00 2001 From: Kris Austin Date: Tue, 21 Jul 2026 10:42:09 -0500 Subject: [PATCH 39/70] fix: PA pattern calibration over-retracts with absolute E distances (#14473) --- src/libslic3r/calib.cpp | 1 + tests/libslic3r/test_calib.cpp | 70 ++++++++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+) diff --git a/src/libslic3r/calib.cpp b/src/libslic3r/calib.cpp index f5490138ed..10fa9653eb 100644 --- a/src/libslic3r/calib.cpp +++ b/src/libslic3r/calib.cpp @@ -771,6 +771,7 @@ CustomGCode::Info CalibPressureAdvancePattern::generate_custom_gcodes(const Dyna } } + gcode << m_writer.reset_e(); gcode << m_writer.set_pressure_advance(m_params.start); gcode << "; end pressure advance pattern for layer\n"; diff --git a/tests/libslic3r/test_calib.cpp b/tests/libslic3r/test_calib.cpp index e72eb73e0d..0092a7dedd 100644 --- a/tests/libslic3r/test_calib.cpp +++ b/tests/libslic3r/test_calib.cpp @@ -1,5 +1,9 @@ #include +#include +#include +#include + #include "libslic3r/calib.hpp" #include "libslic3r/Model.hpp" #include "libslic3r/TriangleMesh.hpp" @@ -38,3 +42,69 @@ TEST_CASE("Zero calibration line width resolves to a positive default", "[Calib] REQUIRE(pattern.line_width() > 0.); REQUIRE(pattern.line_width_first_layer() > 0.); } + +namespace { + +struct EndState { double final_e; double max_e; }; + +EndState simulate_absolute_e(const std::string &gcode) +{ + double final_e = 0.; + double max_e = 0.; + + std::istringstream lines(gcode); + std::string line; + while (std::getline(lines, line)) { + std::istringstream words(line); + std::string op; + if (!(words >> op)) + continue; + if (op != "G1" && op != "G0" && op != "G92") + continue; + + std::string word; + while (words >> word) { + if (word.size() >= 2 && word[0] == 'E') { + final_e = std::stod(word.substr(1)); + max_e = std::max(max_e, final_e); + break; + } + } + } + + return {final_e, max_e}; +} + +} // namespace + +TEST_CASE("PA pattern resets the extruder after the final layer in absolute E mode", "[Calib][Regression]") +{ + DynamicPrintConfig config = DynamicPrintConfig::full_print_config(); + config.set_deserialize_strict({ + {"use_relative_e_distances", "0"}, + {"line_width", "0.45"}, + {"initial_layer_line_width", "0.45"}, + }); + + Model model; + model.add_object("cube", "", make_cube(20, 20, 20))->add_instance(); + + Calib_Params params; + params.mode = CalibMode::Calib_PA_Pattern; + params.start = 0.; + params.end = 0.08; + params.step = 0.002; + + CalibPressureAdvancePattern pattern(params, config, /* is_bbl_machine */ false, *model.objects.front(), Vec3d(0, 0, 0)); + const CustomGCode::Info info = pattern.generate_custom_gcodes(config, /* is_bbl_machine */ false, *model.objects.front(), + Vec3d(0, 0, 0)); + + std::string gcode; + for (const CustomGCode::Item &item : info.gcodes) + gcode += item.extra; + + const EndState state = simulate_absolute_e(gcode); + + REQUIRE(state.max_e > 1.); + REQUIRE_THAT(state.final_e, Catch::Matchers::WithinAbs(0., 1e-9)); +} From 21f830bf24a5df028e1dcf4a392a2aa2e663d94a Mon Sep 17 00:00:00 2001 From: Rodrigo Faselli <162915171+RF47@users.noreply.github.com> Date: Tue, 21 Jul 2026 14:23:41 -0300 Subject: [PATCH 40/70] Ensure spiral lift inside print area (avoid collision) (#13634) * Ensure spiral lift positive quadrant * check for printable area * clamp area * simpler version * Adjust printable area bounds with safety safety margin Added safety margin to printable area bounds calculations. * increase safety margin * Refactor safety margin calculations in GCodeWriter * New Logic Co-Authored-By: Ian Bassi <12130714+ianalexis@users.noreply.github.com> --------- Co-authored-by: Ian Bassi <12130714+ianalexis@users.noreply.github.com> --- src/libslic3r/GCodeWriter.cpp | 103 ++++++++++++++++++++++++++++++++-- src/libslic3r/GCodeWriter.hpp | 13 +++++ 2 files changed, 111 insertions(+), 5 deletions(-) diff --git a/src/libslic3r/GCodeWriter.cpp b/src/libslic3r/GCodeWriter.cpp index 26db1c61e5..e3d1c30362 100644 --- a/src/libslic3r/GCodeWriter.cpp +++ b/src/libslic3r/GCodeWriter.cpp @@ -2,6 +2,8 @@ #include "CustomGCode.hpp" #include "I18N.hpp" #include "PrintConfig.hpp" +#include "ClipperUtils.hpp" +#include "Line.hpp" #include #include #include @@ -99,9 +101,87 @@ void GCodeWriter::apply_print_config(const PrintConfig &print_config) m_max_jerk_z = LIMITS(machine_max_jerk_z); m_max_jerk_e = LIMITS(machine_max_jerk_e); m_resolution = print_config.resolution.value; - #undef LIMITS #undef LIMITS_UINT + // Orca: capture the printable area(s) so a spiral lift can be skipped when its + // circle would leave the boundary and collide with the print limits. Full polygons + // are stored (not a bounding box) so the check stays correct for non-rectangular + // beds, and per-extruder areas are kept so printers with different boundaries per + // extruder use the right limit for whichever extruder is active. + auto to_scaled_polygon = [](const Pointfs &pts) { + Polygon poly; + poly.points.reserve(pts.size()); + for (const Vec2d &p : pts) + poly.points.emplace_back(coord_t(scale_(p.x())), coord_t(scale_(p.y()))); + poly.make_counter_clockwise(); + return poly; + }; + + m_bed_printable_area.points.clear(); + m_extruder_printable_areas.clear(); + + if (print_config.printable_area.values.size() >= 3) + m_bed_printable_area = to_scaled_polygon(print_config.printable_area.values); + + const std::vector &extruder_areas = print_config.extruder_printable_area.values; + if (!extruder_areas.empty()) { + m_extruder_printable_areas.resize(extruder_areas.size()); + for (size_t i = 0; i < extruder_areas.size(); ++i) { + if (extruder_areas[i].size() < 3) { + // No dedicated area for this extruder: it can reach the whole bed. + m_extruder_printable_areas[i] = m_bed_printable_area; + continue; + } + Polygon extruder_poly = to_scaled_polygon(extruder_areas[i]); + if (m_bed_printable_area.points.size() < 3) { + m_extruder_printable_areas[i] = std::move(extruder_poly); + continue; + } + // The reachable area is the extruder area clipped to the bed. Bed shapes are + // convex in practice, so keep the largest resulting contour. + Polygons clipped = intersection(extruder_poly, m_bed_printable_area); + const Polygon *largest = nullptr; + double best_area = 0.; + for (const Polygon &p : clipped) { + double a = std::abs(p.area()); + if (a > best_area) { best_area = a; largest = &p; } + } + m_extruder_printable_areas[i] = largest ? *largest : std::move(extruder_poly); + } + } +} + +const Polygon *GCodeWriter::active_printable_area() const +{ + if (const Extruder *e = this->filament()) { + size_t id = e->extruder_id(); + if (id < m_extruder_printable_areas.size() && m_extruder_printable_areas[id].points.size() >= 3) + return &m_extruder_printable_areas[id]; + } + if (m_bed_printable_area.points.size() >= 3) + return &m_bed_printable_area; + return nullptr; +} + +bool GCodeWriter::spiral_lift_fits_printable_area(const Vec2d ¢er, double radius) const +{ + const Polygon *area = this->active_printable_area(); + if (area == nullptr) + return true; // Boundary unknown: don't restrict (preserve previous behavior). + + const Point c = Point::new_scale(center.x(), center.y()); + const double r_scaled = scale_(radius); + const double r2 = r_scaled * r_scaled; + + // The spiral traces a full circle of `radius` around `center`, so the center must lie + // inside the printable area and every edge must be at least `radius` away from it. + if (!area->contains(c)) + return false; + const Points &pts = area->points; + for (size_t i = 0, n = pts.size(); i < n; ++i) + if (Line::distance_to_squared(c, pts[i], pts[(i + 1) % n]) < r2) + return false; + return true; } void GCodeWriter::set_extruders(std::vector extruder_ids) @@ -731,14 +811,19 @@ std::string GCodeWriter::eager_lift(const LiftType type) { } // BBS: spiral lift only safe with known position - // TODO: check the arc will move within bed area if (type == LiftType::SpiralLift && this->is_current_position_clear()) { double radius = target_lift / (2 * PI * atan(filament()->travel_slope())); // static spiral alignment when no move in x,y plane. - // spiral centra is a radius distance to the right (y=0) + // spiral centra is a radius distance to the right (y=0) Vec2d ij_offset = { radius, 0 }; - if (target_lift > 0) { + // Orca: keep the spiral inside the active extruder's printable area, otherwise + // fall back to a normal lift to avoid colliding with the print boundary. m_pos + // includes the plate offset, so remove it to match the printable area coordinates. + const Vec2d spiral_center = { m_pos.x() - m_x_offset + ij_offset.x(), m_pos.y() - m_y_offset + ij_offset.y() }; + if (target_lift > 0 && this->spiral_lift_fits_printable_area(spiral_center, radius)) { lift_move = this->_spiral_travel_to_z(m_pos(2) + target_lift, ij_offset, "spiral lift Z"); + } else if (target_lift > 0) { + lift_move = _travel_to_z(m_pos(2) + target_lift, "normal lift Z"); } } //BBS: if position is unknown use normal lift @@ -793,7 +878,15 @@ std::string GCodeWriter::travel_to_xyz(const Vec3d &point, const std::string &co double radius = delta(2) / (2 * PI * atan(this->filament()->travel_slope())); Vec2d ij_offset = radius * delta_no_z.normalized(); ij_offset = { -ij_offset(1), ij_offset(0) }; - slop_move = this->_spiral_travel_to_z(target(2), ij_offset, "spiral lift Z"); + // Orca: only perform the spiral lift if its full circle stays inside the + // printable area of the active extruder, otherwise fall back to a normal + // lift to avoid colliding with the print boundary. `source` is already in + // bed coordinates (plate offset removed), matching the printable area. + const Vec2d spiral_center = { source.x() + ij_offset.x(), source.y() + ij_offset.y() }; + if (this->spiral_lift_fits_printable_area(spiral_center, radius)) + slop_move = this->_spiral_travel_to_z(target(2), ij_offset, "spiral lift Z"); + else + slop_move = _travel_to_z(target.z(), "normal lift Z"); } //BBS: SlopeLift else if (m_to_lift_type == LiftType::SlopeLift && diff --git a/src/libslic3r/GCodeWriter.hpp b/src/libslic3r/GCodeWriter.hpp index 2e7ea2176c..e904f3f35b 100644 --- a/src/libslic3r/GCodeWriter.hpp +++ b/src/libslic3r/GCodeWriter.hpp @@ -6,6 +6,7 @@ #include #include "Extruder.hpp" #include "Point.hpp" +#include "Polygon.hpp" #include "PrintConfig.hpp" #include "GCode/CoolingBuffer.hpp" @@ -181,6 +182,14 @@ public: // Orca: slicing resolution in mm double m_resolution = 0.01; + // Orca: printable area polygons (scaled, bed coordinates) used to keep spiral lifts + // from colliding with the print boundary. m_extruder_printable_areas holds the + // per-extruder reachable area (intersected with the bed) when a printer defines + // different boundaries per extruder; m_bed_printable_area is the global fallback. + // Storing full polygons (rather than a bounding box) keeps the check correct for + // non-rectangular beds such as delta/circular printers. + Polygon m_bed_printable_area; + std::vector m_extruder_printable_areas; std::string m_gcode_label_objects_start; std::string m_gcode_label_objects_end; @@ -197,6 +206,10 @@ public: std::string _travel_to_z(double z, const std::string &comment); std::string _spiral_travel_to_z(double z, const Vec2d &ij_offset, const std::string &comment); + // Orca: printable area of the active extruder (per-extruder when configured, otherwise the bed). Null when unknown. + const Polygon *active_printable_area() const; + // Orca: true if a full spiral-lift circle (center in bed coordinates, mm) fits inside the active printable area. + bool spiral_lift_fits_printable_area(const Vec2d ¢er, double radius) const; std::string _retract(double length, double restart_extra, const std::string &comment); std::string set_acceleration_internal(Acceleration type, unsigned int acceleration); From 23f8ad88d10eb0f462b9bf6b60692c020ae0c525 Mon Sep 17 00:00:00 2001 From: Ian Bassi Date: Tue, 21 Jul 2026 15:16:07 -0300 Subject: [PATCH 41/70] Troubleshoot Center Wiki redirection (#14887) --- src/slic3r/GUI/TroubleshootDialog.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/slic3r/GUI/TroubleshootDialog.cpp b/src/slic3r/GUI/TroubleshootDialog.cpp index 44f35e2335..2ddb136a1c 100644 --- a/src/slic3r/GUI/TroubleshootDialog.cpp +++ b/src/slic3r/GUI/TroubleshootDialog.cpp @@ -186,7 +186,7 @@ TroubleshootDialog::TroubleshootDialog() Fit(); }); - auto link_wiki = new HyperLink(this, _L("Wiki Guide")); + auto link_wiki = new HyperLink(this, _L("Wiki Guide"), "https://www.orcaslicer.com/wiki/troubleshoot_center"); // RIGHT SIZER ////////////////////// From 8390d5512793614840c0bfcfa74cb0c70dd37e2c Mon Sep 17 00:00:00 2001 From: Kiss Lorand <50251547+kisslorand@users.noreply.github.com> Date: Tue, 21 Jul 2026 21:17:22 +0300 Subject: [PATCH 42/70] Fix crash when opening Object Settings with mixed nullable values (#14864) --- src/slic3r/GUI/Field.cpp | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/src/slic3r/GUI/Field.cpp b/src/slic3r/GUI/Field.cpp index 9701fa7a6d..bcbc381eff 100644 --- a/src/slic3r/GUI/Field.cpp +++ b/src/slic3r/GUI/Field.cpp @@ -1043,14 +1043,14 @@ void TextCtrl::propagate_value() void TextCtrl::set_value(const boost::any& value, bool change_event/* = false*/) { m_disable_change_event = !change_event; + if (m_opt.nullable) { const bool m_is_na_val = value.empty() || (boost::any_cast(value) == _(L("N/A"))); if (!m_is_na_val) m_last_meaningful_value = value; - text_ctrl()->SetValue(boost::any_cast(value)); // BBS } - else - text_ctrl()->SetValue(value.empty() ? "" : boost::any_cast(value)); // BBS // BBS: null value + + text_ctrl()->SetValue(value.empty() ? wxString() : boost::any_cast(value)); m_disable_change_event = false; if (!change_event) { @@ -1187,18 +1187,24 @@ void CheckBox::set_value(const boost::any& value, bool change_event) m_disable_change_event = !change_event; if (m_opt.nullable) { const bool is_value_unsigned_char = value.type() == typeid(unsigned char); + bool bool_value = false; + m_is_na_val = value.empty() || (is_value_unsigned_char && boost::any_cast(value) == ConfigOptionBoolsNullable::nil_value()); - if (!m_is_na_val) - m_last_meaningful_value = is_value_unsigned_char ? value : static_cast(boost::any_cast(value)); - const auto bool_value = is_value_unsigned_char ? - boost::any_cast(value) != 0 : - boost::any_cast(value); - dynamic_cast<::CheckBox*>(window)->SetValue(m_is_na_val ? false : bool_value); // BBS + if (!m_is_na_val) { + bool_value = is_value_unsigned_char ? + boost::any_cast(value) != 0 : + boost::any_cast(value); + m_last_meaningful_value = is_value_unsigned_char ? value : static_cast(bool_value); + } + + dynamic_cast<::CheckBox*>(window)->SetValue(bool_value); } - else if (!value.empty()) // BBS: null value + else if (!value.empty()){ // BBS: null value dynamic_cast<::CheckBox*>(window)->SetValue(boost::any_cast(value)); // BBS + } + dynamic_cast<::CheckBox*>(window)->SetHalfChecked(value.empty()); m_disable_change_event = false; } From 5d9b6410933b498b52e5651ee1088f1996a96041 Mon Sep 17 00:00:00 2001 From: Kris Austin Date: Tue, 21 Jul 2026 13:24:15 -0500 Subject: [PATCH 43/70] fix: guard filament_printable read against a short per-filament array (#14695) --- src/libslic3r/Print.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libslic3r/Print.cpp b/src/libslic3r/Print.cpp index 7c6290634b..3e2d9c195c 100644 --- a/src/libslic3r/Print.cpp +++ b/src/libslic3r/Print.cpp @@ -3605,7 +3605,8 @@ std::vector> Print::get_physical_unprintable_filaments(const std:: return physical_unprintables; auto get_unprintable_extruder_id = [&](unsigned int filament_idx) -> int { - int status = m_config.filament_printable.values[filament_idx]; + // filament_printable may be shorter than the filament count; get_at() clamps. + int status = m_config.filament_printable.get_at(filament_idx); for (int i = 0; i < extruder_num; ++i) { if (!(status >> i & 1)) { return i; From ae0193899d6ce5aad1541e9b1f50c8dd707a7862 Mon Sep 17 00:00:00 2001 From: packerlschupfer <83344883+packerlschupfer@users.noreply.github.com> Date: Tue, 21 Jul 2026 20:28:36 +0200 Subject: [PATCH 44/70] calib: default-init Calib_Params scalar fields (#14413) --- src/libslic3r/calib.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/libslic3r/calib.hpp b/src/libslic3r/calib.hpp index db147fdeb4..15ac7303c9 100644 --- a/src/libslic3r/calib.hpp +++ b/src/libslic3r/calib.hpp @@ -35,10 +35,10 @@ struct Calib_Params { Calib_Params() : mode(CalibMode::Calib_None){}; int extruder_id = 0; - double start, end, step; - bool print_numbers; - double freqStartX, freqEndX, freqStartY, freqEndY; - int test_model; + double start = 0.0, end = 1.0, step = 0.1; + bool print_numbers = false; + double freqStartX = 0.0, freqEndX = 1.0, freqStartY = 0.0, freqEndY = 1.0; + int test_model = 0; std::string shaper_type; std::vector accelerations; std::vector speeds; From b86501cd3ceb7a39171c31fa184cd7ce80170983 Mon Sep 17 00:00:00 2001 From: Kris Austin Date: Tue, 21 Jul 2026 13:40:40 -0500 Subject: [PATCH 45/70] fix: guard Bambu Lab dev-mode dialog against repeat spam (#14774) --- src/slic3r/GUI/DeviceCore/DevManager.cpp | 1 + src/slic3r/GUI/GUI_App.cpp | 29 ++++++++++++++---------- src/slic3r/GUI/GUI_App.hpp | 1 + 3 files changed, 19 insertions(+), 12 deletions(-) diff --git a/src/slic3r/GUI/DeviceCore/DevManager.cpp b/src/slic3r/GUI/DeviceCore/DevManager.cpp index 320d68f727..0b9e67adbd 100644 --- a/src/slic3r/GUI/DeviceCore/DevManager.cpp +++ b/src/slic3r/GUI/DeviceCore/DevManager.cpp @@ -558,6 +558,7 @@ namespace Slic3r } else { + Slic3r::GUI::wxGetApp().reset_unsigned_plugin_warning(); if (m_agent) { if (it->second->connection_type() != "lan" || it->second->connection_type().empty()) diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp index 312c4f6731..9a846b1aaa 100644 --- a/src/slic3r/GUI/GUI_App.cpp +++ b/src/slic3r/GUI/GUI_App.cpp @@ -6127,18 +6127,23 @@ bool GUI_App::process_network_msg(std::string dev_id, std::string msg) } else if (msg == "unsigned_studio") { BOOST_LOG_TRIVIAL(info) << "process_network_msg, unsigned_studio"; - MessageDialog - msg_dlg(nullptr, - _L("To use OrcaSlicer with Bambu Lab printers, you need to enable LAN mode and Developer mode on your printer.\n\n" - "Please go to your printer's settings and:\n" - "1. Turn on LAN mode\n" - "2. Enable Developer mode\n\n" - "Developer mode allows the printer to work exclusively through local network access, " - "enabling full functionality with OrcaSlicer."), - _L("Network Plug-in Restriction"), wxAPPLY | wxOK); - m_show_error_msgdlg = true; - msg_dlg.ShowModal(); - m_show_error_msgdlg = false; + // Plugin re-emits this on every subscribe retry; latch it so it shows + // once per connection episode. + if (!m_show_error_msgdlg && !m_unsigned_plugin_warning_shown) { + m_unsigned_plugin_warning_shown = true; + MessageDialog + msg_dlg(nullptr, + _L("To use OrcaSlicer with Bambu Lab printers, you need to enable LAN mode and Developer mode on your printer.\n\n" + "Please go to your printer's settings and:\n" + "1. Turn on LAN mode\n" + "2. Enable Developer mode\n\n" + "Developer mode allows the printer to work exclusively through local network access, " + "enabling full functionality with OrcaSlicer."), + _L("Network Plug-in Restriction"), wxAPPLY | wxOK); + m_show_error_msgdlg = true; + msg_dlg.ShowModal(); + m_show_error_msgdlg = false; + } return true; } } diff --git a/src/slic3r/GUI/GUI_App.hpp b/src/slic3r/GUI/GUI_App.hpp index c90e58887e..bda27d40ec 100644 --- a/src/slic3r/GUI/GUI_App.hpp +++ b/src/slic3r/GUI/GUI_App.hpp @@ -343,6 +343,7 @@ private: public: //try again when subscription fails void on_start_subscribe_again(std::string dev_id); + void reset_unsigned_plugin_warning() { m_unsigned_plugin_warning_shown = false; } std::string get_local_models_path(); bool OnInit() override; int OnExit() override; From cc1fe800739b8240f9e47d64f475212566cd6b7c Mon Sep 17 00:00:00 2001 From: Kris Austin Date: Tue, 21 Jul 2026 13:43:55 -0500 Subject: [PATCH 46/70] fix: out-of-memory on Windows crashes with no dialog and a misleading stack (#14807) --- src/OrcaSlicer.cpp | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/src/OrcaSlicer.cpp b/src/OrcaSlicer.cpp index 9db1aea5f8..e0a15209a3 100644 --- a/src/OrcaSlicer.cpp +++ b/src/OrcaSlicer.cpp @@ -24,6 +24,8 @@ #include #include #include +#include +#include #if defined(__linux__) || defined(__LINUX__) #include @@ -7608,6 +7610,9 @@ LONG WINAPI VectoredExceptionHandler(PEXCEPTION_POINTERS pExceptionInfo) }*/ #if defined(_MSC_VER) || defined(__MINGW32__) +// Guards against a failed allocation inside the dump re-entering the new-handler. +static std::atomic g_dump_in_progress{false}; + extern "C" { __declspec(dllexport) int __stdcall orcaslicer_main(int argc, wchar_t **argv) { @@ -7626,10 +7631,22 @@ extern "C" { //AddVectoredExceptionHandler(1, CBaseException::UnhandledExceptionFilter); SET_DEFULTER_HANDLER(); #endif + // Dump before unwinding, while the stack still names what asked for the memory. Throwing + // std::bad_alloc is standard-permitted here and is what reaches generic_exception_handle(). std::set_new_handler([]() { - int *a = nullptr; - *a = 0; - }); + if (!g_dump_in_progress.exchange(true)) { + try { + // A null EXCEPTION_POINTERS walks the calling thread as it stands. + CBaseException base(GetCurrentProcess(), GetCurrentProcessId(), NULL, nullptr); + base.ShowCallstack(); + } catch (...) { + // A failed dump must not displace the std::bad_alloc owed to the caller. + } + // ObjParser recovers from std::bad_alloc, so let a later one dump again. + g_dump_in_progress = false; + } + throw std::bad_alloc(); + }); // Call the UTF8 main. return CLI().run(argc, argv_ptrs.data()); } From b292a06b3f6e24fd0ab2239f75ea9094327259c9 Mon Sep 17 00:00:00 2001 From: Tobias Gloth Date: Tue, 21 Jul 2026 15:14:14 -0400 Subject: [PATCH 47/70] std::set_union expects its inputs to be sorted. (#13928) --- src/slic3r/GUI/Tab.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp index e2eb67a5fb..6bb47059e2 100644 --- a/src/slic3r/GUI/Tab.cpp +++ b/src/slic3r/GUI/Tab.cpp @@ -3299,7 +3299,19 @@ static std::vector intersect(std::vector const& l, std static std::vector concat(std::vector const& l, std::vector const& r) { std::vector t; - std::set_union(l.begin(), l.end(), r.begin(), r.end(), std::back_inserter(t)); + bool l_is_sorted = std::is_sorted(l.begin(), l.end()); + bool r_is_sorted = std::is_sorted(r.begin(), r.end()); + + if (l_is_sorted && r_is_sorted) { + std::set_union(l.begin(), l.end(), r.begin(), r.end(), std::back_inserter(t)); + return t; + } + + std::vector l_sorted = l; + std::vector r_sorted = r; + std::sort(l_sorted.begin(), l_sorted.end()); + std::sort(r_sorted.begin(), r_sorted.end()); + std::set_union(l_sorted.begin(), l_sorted.end(), r_sorted.begin(), r_sorted.end(), std::back_inserter(t)); return t; } From c31a55c6e0be0a9c50116a1fd6cb90c8cd0f9ffa Mon Sep 17 00:00:00 2001 From: Wegerich Date: Wed, 22 Jul 2026 13:48:28 +0100 Subject: [PATCH 48/70] Remove numeric concatenation when offering shared profiles (#14875) Co-authored-by: yw4z --- src/slic3r/GUI/NotificationManager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/slic3r/GUI/NotificationManager.cpp b/src/slic3r/GUI/NotificationManager.cpp index 175783f5ab..8e81f0654c 100644 --- a/src/slic3r/GUI/NotificationManager.cpp +++ b/src/slic3r/GUI/NotificationManager.cpp @@ -2338,7 +2338,7 @@ void NotificationManager::SharedProfilesNotification::render_text(ImGuiWrapper& { float hyper_y = starting_y + m_endlines.size() * shift_y + m_line_height * .5f; float dont_show_y = hyper_y + ImGui::CalcTextSize((m_hypertext + " ").c_str()).y + m_line_height * .5f; - std::string dont_show_text = _u8L("Don't show again") + std::to_string(m_endlines.size()); + std::string dont_show_text = _u8L("Don't show again"); ImVec2 part_size = ImGui::CalcTextSize(dont_show_text.c_str()); if (!m_multiline && m_lines_count > 2) { From 705c82688e0bf868acc299cc9c8cc46e0f70be54 Mon Sep 17 00:00:00 2001 From: packerlschupfer <83344883+packerlschupfer@users.noreply.github.com> Date: Wed, 22 Jul 2026 14:50:32 +0200 Subject: [PATCH 49/70] PartPlate::check_outside: guard m_plater null deref (fix CLI rotate SIGSEGV) (#14415) --- src/slic3r/GUI/PartPlate.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/PartPlate.cpp b/src/slic3r/GUI/PartPlate.cpp index 415e1ea0f5..a1211f4692 100644 --- a/src/slic3r/GUI/PartPlate.cpp +++ b/src/slic3r/GUI/PartPlate.cpp @@ -2662,7 +2662,8 @@ bool PartPlate::check_outside(int obj_id, int instance_id, BoundingBoxf3* boundi if (instance_box.min.z() < SINKING_Z_THRESHOLD) { // Orca: For sinking object, we use a more expensive algorithm so part below build plate won't be considered - if (plate_box.intersects(instance_box)) { + // m_plater is null in CLI mode. + if (m_plater && plate_box.intersects(instance_box)) { // TODO: FIXME: this does not take exclusion area into account const BuildVolume build_volume(get_shape(), m_plater->build_volume().printable_height(), m_extruder_areas, m_extruder_heights); const auto state = instance->calc_print_volume_state(build_volume); From 0ff966c9b73512d7f697735cbd1f1917cbd2c374 Mon Sep 17 00:00:00 2001 From: "Neko.vecter" <36069884+Neko-vecter@users.noreply.github.com> Date: Wed, 22 Jul 2026 13:12:17 -0400 Subject: [PATCH 50/70] i18n: v2.4.2-zh-cn (#14896) --- localization/i18n/zh_CN/OrcaSlicer_zh_CN.po | 334 ++++++++++---------- 1 file changed, 173 insertions(+), 161 deletions(-) diff --git a/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po b/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po index aeb9575348..fb08c174a7 100644 --- a/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po +++ b/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po @@ -18,22 +18,22 @@ msgstr "" "X-Generator: Poedit 3.9\n" msgid "Main Extruder" -msgstr "" +msgstr "主挤出机" msgid "Main extruder" -msgstr "" +msgstr "主挤出机" msgid "main extruder" -msgstr "" +msgstr "主挤出机" msgid "Auxiliary Extruder" -msgstr "" +msgstr "辅助挤出机" msgid "Auxiliary extruder" -msgstr "" +msgstr "辅助挤出机" msgid "auxiliary extruder" -msgstr "" +msgstr "辅助挤出机" msgid "Left Extruder" msgstr "左挤出机" @@ -54,22 +54,22 @@ msgid "right extruder" msgstr "右侧挤出机" msgid "Main Nozzle" -msgstr "" +msgstr "主喷嘴" msgid "Main nozzle" -msgstr "" +msgstr "主喷嘴" msgid "main nozzle" -msgstr "" +msgstr "主喷嘴" msgid "Auxiliary Nozzle" -msgstr "" +msgstr "辅助喷嘴" msgid "Auxiliary nozzle" -msgstr "" +msgstr "辅助喷嘴" msgid "auxiliary nozzle" -msgstr "" +msgstr "辅助喷嘴" msgid "Left Nozzle" msgstr "左喷嘴" @@ -90,52 +90,52 @@ msgid "right nozzle" msgstr "右喷嘴" msgid "Main Hotend" -msgstr "" +msgstr "主热端" msgid "Main hotend" -msgstr "" +msgstr "主热端" msgid "main hotend" -msgstr "" +msgstr "主热端" msgid "Auxiliary Hotend" -msgstr "" +msgstr "辅助热端" msgid "Auxiliary hotend" -msgstr "" +msgstr "辅助热端" msgid "auxiliary hotend" -msgstr "" +msgstr "辅助热端" msgid "Left Hotend" -msgstr "" +msgstr "左热端" msgid "Left hotend" -msgstr "" +msgstr "左热端" msgid "left hotend" -msgstr "" +msgstr "左热端" msgid "Right Hotend" -msgstr "" +msgstr "右热端" msgid "Right hotend" -msgstr "" +msgstr "右热端" msgid "right hotend" -msgstr "" +msgstr "右热端" msgid "main" -msgstr "" +msgstr "主" msgid "auxiliary" -msgstr "" +msgstr "辅助" msgid "Main" -msgstr "" +msgstr "主" msgid "Auxiliary" -msgstr "" +msgstr "辅助" msgid "left" msgstr "左" @@ -153,28 +153,28 @@ msgid "extruder" msgstr "挤出机" msgid "TPU is not supported by AMS." -msgstr "AMS不支持TPU耗材。" +msgstr "AMS 不支持 TPU 耗材。" msgid "AMS does not support 'Bambu Lab PET-CF'." msgstr "AMS不支持Bambu Lab PET-CF耗材。" msgid "The current filament doesn't support the E3D high-flow nozzle and can't be used." -msgstr "" +msgstr "当前的耗材不支持 E3D 高流量喷嘴,因此无法使用。" msgid "The current filament doesn't support the TPU high-flow nozzle and can't be used." -msgstr "" +msgstr "当前的耗材不支持 TPU 高流量喷嘴,因此无法使用。" msgid "Auto dynamic flow calibration is not supported for TPU filament." -msgstr "" +msgstr "自动流量校准不支持 TPU 耗材" msgid "Bambu TPU 85A is not supported for printing with 0.4 mm Standard or High Flow nozzles." -msgstr "" +msgstr "Bambu TPU 85A 不支持使用 0.4 毫米标准或高流动性喷嘴进行打印。" msgid "How to feed TPU filament." -msgstr "" +msgstr "如何装入 TPU 耗材。" msgid "How to feed TPU filament on X2D." -msgstr "" +msgstr "如何为 X2D 装载 TPU 耗材。" msgid "Please cold pull before printing TPU to avoid clogging. You may use cold pull maintenance on the printer." msgstr "打印TPU前请先执行冷拉以避免堵塞。您可以使用打印机上的冷拉维护功能。" @@ -189,7 +189,7 @@ msgid "The rough surface of PLA Glow can accelerate wear on the AMS system, part msgstr "泛光PLA的粗糙表面可能会加速AMS的磨损,尤其是AMS Lite的内部组件。" msgid "PLA Glow may wear the AMS first stage feeder. Use an external spool instead." -msgstr "" +msgstr "PLA Glow 可能导致 AMS 一级进料器过度磨损,建议改用外置料盘。" msgid "CF/GF filaments are hard and brittle, it's easy to break or get stuck in AMS, please use with caution." msgstr "CF/GF耗材丝又硬又脆,在AMS中很容易断裂或卡住,请谨慎使用。" @@ -201,23 +201,23 @@ msgid "PPA-CF is brittle and could break in bended PTFE tube above Toolhead." msgstr "PPA-CF材质较脆,用在工具头上方的弯曲PTFE管中可能会断裂。" msgid "Default settings may affect print quality. Adjust as needed for best results." -msgstr "" +msgstr "默认参数可能影响打印质量,请根据需要进行调整,以获得最佳效果。" #, c-format, boost-format msgid "%s has a risk of nozzle clogging when using 0.4mm high-flow nozzles. Use with caution." -msgstr "" +msgstr "%s 在使用 0.4 mm 高流量喷嘴时存在堵头风险,谨慎使用。" #, c-format, boost-format msgid "%s filaments are hard and brittle and could break in AMS, and there is also a risk of nozzle clogging when using 0.4mm high-flow nozzles. Use with caution." -msgstr "" +msgstr "%s 耗材质地较硬且较脆,在 AMS 中使用时可能发生断裂,使用 0.4 mm 高流量喷嘴时还存在堵头风险,谨慎使用。" #, c-format, boost-format msgid "%s has a risk of nozzle clogging when using 0.4, 0.6, 0.8mm high-flow nozzles. Use with caution." -msgstr "" +msgstr "%s 在使用 0.4 / 0.6 / 0.8 mm 高流量喷嘴时存在堵头风险,谨慎使用。" #, c-format, boost-format msgid "%s may fail to load or unload due to the Filament Track Switch. If you wish to continue." -msgstr "" +msgstr "%s 可能因耗材变轨器而无法装入或退料。如果要继续。" #, c-format, boost-format msgid "%s is not supported by %s extruder." @@ -225,19 +225,19 @@ msgstr "%s 不被 %s 挤出机支持。" #, c-format, boost-format msgid "There may be critical print quality issues when printing '%s' with %s Bowden extruder. Use with caution!" -msgstr "" +msgstr "'%s' 在 %s 远程挤出机上打印时,可能会出现严重的打印质量问题。谨慎使用!" #, c-format, boost-format msgid "There may be critical print quality issues when printing '%s' with %s extruder. Use with caution!" -msgstr "" +msgstr "'%s' 在 %s 挤出机上打印时,可能会出现严重的打印质量问题。谨慎使用!" #, c-format, boost-format msgid "There may be print quality issues when printing '%s' with %s Bowden extruder. Use with caution." -msgstr "" +msgstr "'%s' 在 %s 远程挤出机上打印时,可能会出现打印质量问题。谨慎使用。" #, c-format, boost-format msgid "There may be print quality issues when printing '%s' with %s extruder. Use with caution." -msgstr "" +msgstr "'%s' 在 %s 挤出机上打印时,可能会出现打印质量问题。谨慎使用。" msgid "High Flow" msgstr "高流量" @@ -246,7 +246,7 @@ msgid "Standard" msgstr "标准" msgid "TPU High Flow" -msgstr "TPU高流量" +msgstr "TPU 高流量" msgid "Unknown" msgstr "未定义" @@ -282,7 +282,7 @@ msgid "During the hotend upgrade, the toolhead will move. Don't reach into the c msgstr "在热端升级过程中,工具头会移动。请勿将手伸入机箱内。" msgid "Update" -msgstr "" +msgstr "更新" msgid "Current AMS humidity" msgstr "当前AMS湿度" @@ -345,7 +345,7 @@ msgid "Please wait" msgstr "请稍候" msgid "Reading" -msgstr "" +msgstr "读取中" msgid "Running..." msgstr "运行中..." @@ -369,7 +369,7 @@ msgid "Refresh" msgstr "刷新" msgid "Refreshing" -msgstr "清爽" +msgstr "刷新中" msgid "Hotend status abnormal, unavailable at present. Please upgrade the firmware and try again." msgstr "热端状态异常,目前不可用。请升级固件后重试。" @@ -645,7 +645,7 @@ msgstr "错误:请先关闭所有工具栏菜单" msgctxt "inches" msgid "in" -msgstr "" +msgstr "in" msgid "mm" msgstr "mm" @@ -718,13 +718,13 @@ msgid "Part" msgstr "零件" msgid "Relative" -msgstr "" +msgstr "相对" msgid "Coordinate system used for transform actions." -msgstr "" +msgstr "用于变换操作的坐标系" msgid "Absolute" -msgstr "" +msgstr "绝对" msgid "Reset current rotation to the value when open the rotation tool." msgstr "重置当前旋转为打开旋转工具时的值" @@ -2191,31 +2191,39 @@ msgid "The version of Orca Slicer is too low and needs to be updated to the late msgstr "此逆戟鲸切片器的版本过低,需更新至最新版本方可正常使用" msgid "Cloud sync conflict:" -msgstr "" +msgstr "云同步冲突:" #, c-format, boost-format msgid "Cloud sync conflict for preset \"%s\":" -msgstr "" +msgstr "预设 \"%s\" 云同步冲突:" msgid "" "This preset has a newer version in OrcaCloud.\n" "Pull downloads the cloud copy. Force push overwrites it with your local preset." msgstr "" +"该预设在 OrcaCloud 中有更新版本。\n" +"拉取会下载云端副本。强制推送会用您的本地预设覆盖该副本" msgid "" "A preset with this name already exists in OrcaCloud.\n" "Pull downloads the cloud copy. Force push overwrites it with your local preset." msgstr "" +"OrcaCloud 中已经存在一个同名的预设。\n" +"拉取会下载云端副本。强制推送会用您的本地预设覆盖该副本。" msgid "" "A preset with the same name was previously deleted from the cloud.\n" "Delete will delete your local preset. Force push overwrites it with your local preset." msgstr "" +"之前已从云端删除了一个同名的预设。\n" +"删除将删除您的本地预设。强制推送会用您的本地预设覆盖该预设。" msgid "" "There was an unexpected or unidentified preset conflict.\n" "Pull downloads the cloud copy. Force push overwrites it with your local preset." msgstr "" +"发生了一个意料之外或无法识别的预设冲突。\n" +"拉取会下载云端副本。强制推送会用您的本地预设覆盖该副本。" msgid "" "Force push will overwrite the cloud copy with your local preset changes.\n" @@ -2229,21 +2237,23 @@ msgid "" "Force push will overwrite the cloud copy of preset \"%s\" with your local changes.\n" "Do you want to continue?" msgstr "" +"强制推送将用您的本地更改覆盖预设 \"%s\" 的云端副本。\n" +"你希望继续吗?" msgid "Resolve cloud sync conflict" msgstr "解决云同步冲突" msgid "Syncing your account…" -msgstr "" +msgstr "同步账号中..." msgid "Migrating presets…" -msgstr "" +msgstr "迁移预设中..." msgid "Fetching plugins…" -msgstr "" +msgstr "获取插件中..." msgid "Loading user presets…" -msgstr "" +msgstr "加载用户预设中..." msgid "Retrieving printer information, please try again later." msgstr "正在获取打印机信息,请稍后重试。" @@ -2345,7 +2355,7 @@ msgid "Loading user preset" msgstr "正在加载用户预设" msgid "There is an update available. Open the preset bundle dialog to update it." -msgstr "" +msgstr "有更新可用。打开预设包对话框进行更新。" #, c-format, boost-format msgid "%s has been removed." @@ -2362,7 +2372,7 @@ msgstr "语言" #, c-format, boost-format msgid "Switching Orca Slicer to language %s failed." -msgstr "" +msgstr "切换 Orca Slicer 语言到 %s 失败。" msgid "" "\n" @@ -2370,25 +2380,27 @@ msgid "" msgstr "" msgid "Orca Slicer - Switching language failed" -msgstr "" +msgstr "Orca Slicer - 切换语言失败" msgid "*" msgstr "*" msgid "Plugins" -msgstr "" +msgstr "插件" #, c-format, boost-format msgid "" "Failed to open the Plugins dialog:\n" "%s" msgstr "" +"无法打开插件对话框:\n" +"%s" msgid "Failed to open the Plugins dialog (unknown error)." -msgstr "" +msgstr "无法打开插件对话框(未知错误)。" msgid "Plugin Terminal" -msgstr "" +msgstr "插件终端" msgid "Changing application language" msgstr "正在为应用程序切换语言" @@ -2575,7 +2587,7 @@ msgid "OrcaSliced Combo" msgstr "OrcaSliced 复合模型" msgid "Orca Badge" -msgstr "" +msgstr "Orca 徽章" msgid "Orca Tolerance Test" msgstr "Orca误差测试" @@ -2794,13 +2806,13 @@ msgid "Edit text" msgstr "编辑文字" msgid "Ability to change text, font, size, ..." -msgstr "能够更改文本、字体、大小。。。" +msgstr "能够更改文本、字体、大小 ..." msgid "Edit SVG" msgstr "编辑SVG" msgid "Change SVG source file, projection, size, ..." -msgstr "改变SVG源文件,投影,大小,..." +msgstr "改变SVG源文件、投影、大小 ..." msgid "Invalidate cut info" msgstr "解除切割关系" @@ -3021,43 +3033,43 @@ msgid "Click the icon to shift this object to the bed" msgstr "点击这个图标可将对象移动到热床上" msgid "Rename Object" -msgstr "" +msgstr "重命名对象" msgid "Rename Part" -msgstr "" +msgstr "重命名零件" msgid "Paste settings" -msgstr "" +msgstr "粘贴设置" msgid "Shift objects to bed" msgstr "" msgid "Object order changed" -msgstr "" +msgstr "对象顺序已更改" msgid "Layer setting added" -msgstr "" +msgstr "层设置已添加" msgid "Part setting added" -msgstr "" +msgstr "零件设置已添加" msgid "Object setting added" -msgstr "" +msgstr "对象设置已添加" msgid "Height range settings added" -msgstr "" +msgstr "高度范围设置已添加" msgid "Part settings added" -msgstr "" +msgstr "零件设置已添加" msgid "Object settings added" -msgstr "" +msgstr "对象设置已添加" msgid "Load Part" -msgstr "" +msgstr "加载零件" msgid "Load Modifier" -msgstr "" +msgstr "加载修改器" msgid "Loading file" msgstr "载入文件中" @@ -3084,7 +3096,7 @@ msgid "Remove paint-on fuzzy skin" msgstr "移除手绘绒毛表面" msgid "Delete Settings" -msgstr "" +msgstr "删除设置" msgid "Remove height range" msgstr "移除高度范围" @@ -3119,7 +3131,7 @@ msgid "Deleting the last solid part is not allowed." msgstr "不允许删除对象的最后一个实体零件。" msgid "Delete part" -msgstr "" +msgstr "删除零件" msgid "The target object contains only one part and can not be split." msgstr "目标对象只包含一个零件,无法分割" @@ -3131,10 +3143,10 @@ msgid "Assembly" msgstr "组合体" msgid "Merge parts to an object" -msgstr "" +msgstr "合并零件到对象" msgid "Add layers" -msgstr "" +msgstr "添加层" msgid "Cut Connectors information" msgstr "切割连接件信息" @@ -3170,7 +3182,7 @@ msgid "Settings for height range" msgstr "高度范围设置" msgid "Delete selected" -msgstr "" +msgstr "删除选中" msgid "Layer" msgstr "层" @@ -3195,7 +3207,7 @@ msgid "Choose part type" msgstr "选择零件类型" msgid "Instances to Separated Objects" -msgstr "" +msgstr "实例拆分为对象" msgid "Enter new name" msgstr "输入新名称" @@ -3223,7 +3235,7 @@ msgid "\"%s\" part's mesh contains errors. Please repair it first." msgstr "\"%s\" 零件的网格包含错误,请先修复。" msgid "Change Filaments" -msgstr "" +msgstr "更改耗材" msgid "Additional process preset" msgstr "附加工艺预设" @@ -3445,7 +3457,7 @@ msgid "Filament type is unknown which is required to perform this action. Please msgstr "因耗材类型未知,所以需要执行此操作。请指定目标耗材的信息。" msgid "AMS has not been initialized. Please initialize it before use." -msgstr "" +msgstr "AMS 尚未初始化。请在使用前进行初始化。" msgid "Changing fan speed during printing may affect print quality, please choose carefully." msgstr "在打印过程中更改风扇速度可能影响打印质量,请谨慎选择。" @@ -3570,22 +3582,22 @@ msgid "Check filament location" msgstr "检查耗材丝位置" msgid "Switch" -msgstr "" +msgstr "切换" msgid "hotend" -msgstr "" +msgstr "热端" msgid "Wait for AMS cooling" -msgstr "" +msgstr "等待 AMS 冷却" msgid "Switch current filament at Filament Track Switch" -msgstr "" +msgstr "切换变轨器的当前耗材" msgid "Pull back current filament at Filament Track Switch" -msgstr "" +msgstr "退回变轨器的当前耗材" msgid "Switch track at Filament Track Switch" -msgstr "" +msgstr "变轨器开关切换" msgid "The maximum temperature cannot exceed " msgstr "最高温度不可超过 " @@ -3640,7 +3652,7 @@ msgid "Launch troubleshoot center" msgstr "启动故障排查中心" msgid "Set nozzle count" -msgstr "" +msgstr "设置喷嘴数量" msgid "Please set nozzle count" msgstr "请设置喷嘴数量" @@ -3693,7 +3705,7 @@ msgid "Ignore" msgstr "忽略" msgid "Done." -msgstr "" +msgstr "完成" msgid "" "All the selected objects are on a locked plate.\n" @@ -4126,7 +4138,7 @@ msgid "Bed temperature" msgstr "热床温度" msgid "mm³" -msgstr "立方毫米" +msgstr "mm³" # TODO: Review, changed by lang refactor. PR 14254 msgid "Start" @@ -7390,7 +7402,7 @@ msgid "Bottom" msgstr "底部" msgid "Plugin Selection" -msgstr "" +msgstr "插件选择" msgid "" "No plugins capabilities available for this type.\n" @@ -7401,13 +7413,13 @@ msgid "There is stringing-prone filament in the current print job. Enabling nozz msgstr "" msgid "Enable Nozzle Clumping Detection" -msgstr "" +msgstr "裹头检测" msgid "When enabled, the printer will automatically capture photos of printed parts and upload them to the cloud. Would you like to enable this option?" -msgstr "" +msgstr "启用此功能后,打印机将自动拍摄打印件的照片并将其上传至云端。是否要启用此选项?" msgid "Confirm Enable Print Status Snapshot" -msgstr "" +msgstr "确认启用打印状态快照" msgid "Enable detection of build plate position" msgstr "启用打印板位置检测" @@ -7423,19 +7435,19 @@ msgid "Identifies the type and position of the build plate on the heatbed. Pausi msgstr "识别打印平台板在热床上的类型和位置。如果检测到不匹配,则暂停打印。" msgid "Purifies the chamber air as the print finishes, based on the selected mode." -msgstr "" +msgstr "每次打印结束时,根据所选方式净化打印机的腔体空气。" msgid "Purifies the chamber air through internal circulation as each print finishes." -msgstr "" +msgstr "每次打印结束时,通过内循环净化打印机的腔体空气。" msgid "Automatically match the corresponding switch strategy for leak-prone filaments (disable blob detection) and regular filaments (enable blob detection)." -msgstr "" +msgstr "对易拉丝耗材(关闭裹头检测)与常规耗材(开启裹头检测)自动匹配相应的开关策略。" msgid "Detect whether the nozzle is wrapped by filament or other foreign matter." -msgstr "" +msgstr "检测喷嘴是否被耗材或其他异物包裹住。" msgid "After disabling, nozzle wrapping cannot be detected, which may lead to print failure or nozzle damage." -msgstr "" +msgstr "关闭后无法发现喷嘴包裹,可能导致打印失败或喷嘴损坏。" msgid "AI Detections" msgstr "人工智能检测" @@ -7481,7 +7493,7 @@ msgid "Store Sent Files on External Storage" msgstr "将发送的文件存储在外部存储器上" msgid "Save the printing files sent from the slicer and other apps on External Storage" -msgstr "" +msgstr "将切片软件和其他应用程序发送的打印文件保存到外部存储中" msgid "Allow Prompt Sound" msgstr "允许提示音" @@ -7494,31 +7506,31 @@ msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "检查喷嘴是否被耗材丝或其他异物裹住" msgid "Purify Air at Print End" -msgstr "" +msgstr "打印结束时净化空气" msgid "Internal Circulation" -msgstr "" +msgstr "内循环" msgid "Alignment Detection" -msgstr "" +msgstr "偏移检测" msgid "Pauses printing when build plate misalignment is detected." -msgstr "" +msgstr "若检测到打印板偏移,则暂停打印。" msgid "Foreign Object Detection" -msgstr "" +msgstr "异物检测" msgid "Checks for any objects on the build plate at the start of a print to avoid collisions." -msgstr "" +msgstr "打印开始时,检测打印板上是否有异物,避免打印过程中出现碰撞。" msgid "Printed Part Displacement Detection" -msgstr "" +msgstr "打印件位移检测" msgid "Monitors the printed part during printing and alerts immediately if it shifts or collapses." -msgstr "" +msgstr "检测打印中的打印件状态,若发生移动或倒塌则立即提醒。" msgid "Checks if the nozzle is clumping by filament or other foreign objects." -msgstr "" +msgstr "检查喷嘴是否被耗材或其他异物堵塞。" msgid "On" msgstr "开" @@ -7533,10 +7545,10 @@ msgid "Pause printing" msgstr "暂停打印" msgid "Print Status Snapshot" -msgstr "" +msgstr "打印状态快照" msgid "Automatically capture and upload print photos, showing defects during printing and the final result for remote viewing." -msgstr "" +msgstr "自动拍摄打印件照片并上传云端,包括打印过程中检测到的缺陷和任务结束时的打印件状态,便于远程查看。" msgctxt "Nozzle Type" msgid "Type" @@ -7560,7 +7572,7 @@ msgid "High flow" msgstr "高流量" msgid "TPU High flow" -msgstr "" +msgstr "TPU 高流量" msgid "No wiki link available for this printer." msgstr "没有适用于此打印机的 wiki 链接。" @@ -7679,7 +7691,7 @@ msgid "Not installed" msgstr "未安装" msgid "The software does not support using different diameter of nozzles for one print. If the left and right nozzles are inconsistent, we can only proceed with single-head printing. Please confirm which nozzle you would like to use for this project." -msgstr "该软件不支持在一次打印中使用不同直径的喷嘴。如果左右喷头不一致,就只能进行单头打印。请确认您想在该项目中使用哪种喷嘴。" +msgstr "该软件不支持在一次打印中使用不同直径的喷嘴。如果左右喷嘴不一致,就只能进行单头打印。请确认您想在该项目中使用哪种喷嘴。" msgid "Switch diameter" msgstr "开关直径" @@ -8002,19 +8014,19 @@ msgid "" msgstr "您正尝试删除切割对象的一部分,这将破坏切割对应关系,删除之后,将无法再保证模型的一致性。" msgid "Delete Object" -msgstr "" +msgstr "删除对象" msgid "Delete All Objects" -msgstr "" +msgstr "删除所有对象" msgid "Reset Project" -msgstr "" +msgstr "重置项目" msgid "The selected object couldn't be split." msgstr "选中的模型不可分裂。" msgid "Split to Objects" -msgstr "" +msgstr "拆分为对象" msgid "Disable Auto-Drop to preserve Z positioning?\n" msgstr "禁用自动落板以保留 Z 轴定位?\n" @@ -8043,7 +8055,7 @@ msgid "File for the replacement wasn't selected" msgstr "未选择替换文件" msgid "Replace with 3D file" -msgstr "" +msgstr "替换为 3D 文件" msgid "Select folder to replace from" msgstr "选择要替换的文件夹" @@ -8092,7 +8104,7 @@ msgid "Error during reload" msgstr "重新加载时发生错误" msgid "Reload all" -msgstr "" +msgstr "重新加载全部" msgid "There are warnings after slicing models:" msgstr "模型切片警告:" @@ -9231,7 +9243,7 @@ msgid "Edit preset" msgstr "编辑预设" msgid "Change extruder color" -msgstr "" +msgstr "更改挤出机颜色" msgid "Unspecified" msgstr "未指定" @@ -9457,10 +9469,10 @@ msgid "Your filament grouping method in the sliced file is not optimal." msgstr "您在切片文件中的耗材丝分组方法不是最佳的。" msgid "To ensure print quality, the drying temperature will be lowered during printing." -msgstr "" +msgstr "为保证打印质量,打印过程中会适当降低烘干温度。" msgid "Select timelapse storage location" -msgstr "" +msgstr "选择延时摄影存储位置" msgid "Auto Bed Leveling" msgstr "自动床调平" @@ -9493,7 +9505,7 @@ msgstr "" "*自动模式:打印前检查校准情况。如果不需要,请跳过。" msgid "Shared PA Profile" -msgstr "" +msgstr "共享 PA 预设" msgid "Nozzles and filaments of the same type share the same PA profile." msgstr "" @@ -9511,39 +9523,39 @@ msgid "Extra info" msgstr "额外信息" msgid "The Filament Track Switch installed on the printer does not match the slicing file. Please re-slice to avoid print quality issues." -msgstr "" +msgstr "打印机上安装的耗材变轨器与切片文件不匹配。请重新切片以避免打印质量问题。" msgid "This print requires a Filament Track Switch. Please install it first." -msgstr "" +msgstr "此打印件需要耗材变轨器。请先安装它。" msgid "The Filament Track Switch has not been setup. Please setup it first." -msgstr "" +msgstr "变轨器尚未初始化,请先进行初始化。" #, c-format, boost-format msgid "Failed to send nozzle auto-mapping request to printer { code: %d }. Please try to refresh the printer information. If it still does not recover, you can try to rebind the printer and check the network connection." -msgstr "" +msgstr "向打印机发送喷嘴自动映射请求失败 {错误代码:%d}。请尝试刷新打印机信息。若问题仍未解决,可尝试重新绑定打印机并检查网络连接。" msgid "The printer is calculating nozzle mapping." -msgstr "" +msgstr "打印机正在计算喷嘴映射。" msgid "Please wait a moment..." -msgstr "" +msgstr "请稍等片刻..." #, c-format, boost-format msgid "Failed to receive nozzle auto-mapping table from printer { msg: %s }. Please refresh the printer information." -msgstr "" +msgstr "未能从打印机接收喷嘴自动映射表 {消息:%s}。请刷新打印机信息。" #, c-format, boost-format msgid "The printer failed to build the nozzle auto-mapping table { code: %d }. Please refresh nozzle information." -msgstr "" +msgstr "打印机未能构建喷嘴自动映射表 { code: %d }。请刷新喷嘴信息。" #, c-format, boost-format msgid "The current nozzle mapping may produce an extra %0.2f g of waste." -msgstr "" +msgstr "当前的喷嘴映射可能会产生额外 %0.2f 克的废料。" #, c-format, boost-format msgid "Recommended filament arrangement saves %s->" -msgstr "" +msgstr "如果按照推荐摆料可省 %s->" #, c-format, boost-format msgid "Filament %s does not match the filament in AMS slot %s. Please update the printer firmware to support AMS slot assignment." @@ -9599,31 +9611,31 @@ msgstr "内部" #, c-format, boost-format msgid "%s space less than 20MB. Timelapse may not save properly. You can turn it off or" -msgstr "" +msgstr "%s空间不足 20MB,延时摄影可能无法正常存储,可选择关闭,或者" msgid "Clean up files" -msgstr "" +msgstr "清理文件" msgid "Low internal storage. This timelapse will overwrite the oldest video files." -msgstr "" +msgstr "机内存储空间不足,本次延时摄影将覆盖最早的视频文件。" msgid "Low external storage. This timelapse will overwrite the oldest video files." -msgstr "" +msgstr "外部存储空间不足,本次延时摄影将覆盖最早的视频文件。" msgid "Insufficient external storage for time-lapse photography. Connect to computer to delete files, or use a larger memory card." -msgstr "" +msgstr "外部存储空间不足,无法进行延时摄影,请将存储设备连接至电脑,手动删除不需要的文件,或更换大容量内存卡。" msgid "Storage Space Not Enough" -msgstr "" +msgstr "存储空间不足" msgid "Confirm & Print" -msgstr "" +msgstr "好的,发起打印" msgid "Cancel Timelapse & Print" -msgstr "" +msgstr "取消延时摄影,继续打印" msgid "Clean Up" -msgstr "" +msgstr "清理" msgid "Preparing print job" msgstr "正在准备打印任务" @@ -9640,32 +9652,32 @@ msgstr "喷嘴" #, c-format, boost-format msgid "Refreshing information of hotends(%d/%d)." -msgstr "" +msgstr "正在刷新喷嘴信息(%d/%d)。" msgid "There are not enough available hotends currently." -msgstr "" +msgstr "目前可用的热端数量不足。" msgid "Please complete the hotend rack setup and try again." -msgstr "" +msgstr "请先进行热端挂架初始化后重试。" msgid "Please refresh the nozzle information and try again." -msgstr "" +msgstr "请刷新喷嘴信息后重试。" msgid "Please re-slice to avoid filament waste." -msgstr "" +msgstr "请重新切片以避免耗材浪费。" msgid "The reported hotend information may be unreliable." -msgstr "" +msgstr "报告的热端信息可能不可靠。" #, c-format, boost-format msgid "The printer has no nozzle matching the slicing file (%s)." -msgstr "" +msgstr "打印机没有与切片文件匹配的喷嘴(%s)" msgid "Please install a matching nozzle in the hotend rack, or set the corresponding printer preset while slicing." -msgstr "" +msgstr "请在热端架上安装匹配的喷嘴,或在切片时设置相应的打印机预设。" msgid "The toolhead and hotend rack are full. Please remove at least one hotend before printing." -msgstr "" +msgstr "工具头和热端挂架已满,请卸下至少一个热端后再打印。" #, c-format, boost-format msgid "The nozzle flow setting of %s(%s) doesn't match with the slicing file(%s). Please make sure the nozzle installed matches with settings in printer, then set the corresponding printer preset while slicing." @@ -11082,7 +11094,7 @@ msgid "Ext spool" msgstr "外置耗材盘" msgid "Please check whether the nozzle type of the device is the same as the preset nozzle type." -msgstr "请检查设备的喷头类型是否与预设的喷头类型相同。" +msgstr "请检查设备的喷嘴类型是否与预设的喷嘴类型相同。" msgid "Storage is not available or is in read-only mode." msgstr "存储不可用或处于只读模式。" @@ -20925,7 +20937,7 @@ msgstr "" #~ msgstr "选择安装到正确喷嘴的耗材" #~ msgid "Select Filament && Hotends" -#~ msgstr "选择材料预设和喷头" +#~ msgstr "选择材料预设和喷嘴" #, c-format, boost-format #~ msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." @@ -21449,7 +21461,7 @@ msgstr "" #~ msgstr "删除一个耳状Brim" #~ msgid "Adjust head diameter" -#~ msgstr "调整喷头直径" +#~ msgstr "调整喷嘴直径" #~ msgid "Adjust section view" #~ msgstr "调整剖面视图" From b118c038309bf71374cfeb7cb6a4885aaf736eec Mon Sep 17 00:00:00 2001 From: Nathan Date: Thu, 23 Jul 2026 01:16:45 +0800 Subject: [PATCH 51/70] locales: update Traditional Chinese translation terminology (#14889) --- localization/i18n/zh_TW/OrcaSlicer_zh_TW.po | 1592 +++++++++---------- 1 file changed, 796 insertions(+), 796 deletions(-) diff --git a/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po b/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po index ae298bb376..9a1c5b247a 100644 --- a/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po +++ b/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po @@ -180,7 +180,7 @@ msgid "How to feed TPU filament on X2D." msgstr "" msgid "Please cold pull before printing TPU to avoid clogging. You may use cold pull maintenance on the printer." -msgstr "列印 TPU 前請先進行冷抽以避免堵塞,您可以在列印設備上使用冷抽維護功能。" +msgstr "列印 TPU 前請先進行冷抽以避免堵塞,您可以在列印裝置上使用冷抽維護功能。" msgid "Damp PVA will become flexible and get stuck inside AMS, please take care to dry it before use." msgstr "潮濕的 PVA 會變得柔軟並黏在 AMS 內,請在使用前注意乾燥。" @@ -357,7 +357,7 @@ msgid "Raised" msgstr "已升起" msgid "The hotend is in an abnormal state and currently unavailable. Please go to 'Device -> Upgrade' to upgrade firmware." -msgstr "熱端狀態異常,當前不可用。請前往“裝置 -> 升級”升級韌體。" +msgstr "熱端狀態異常,目前不可用。請前往“裝置 -> 升級”升級韌體。" msgid "Abnormal Hotend" msgstr "熱端異常" @@ -369,7 +369,7 @@ msgid "Jump to the upgrade page" msgstr "跳轉至升級頁面" msgid "Refresh" -msgstr "刷新" +msgstr "重新整理" msgid "Refreshing" msgstr "重新整理中" @@ -388,7 +388,7 @@ msgid "Used Time: %s" msgstr "使用時間: %s" msgid "Dynamic nozzles are allocated on the current plate. Picking hotend is not supported." -msgstr "當前盤存在動態分配噴嘴,不支援修改。" +msgstr "目前盤存在動態配置噴嘴,不支援修改。" msgid "Hotend Rack" msgstr "熱端掛架" @@ -408,7 +408,7 @@ msgid "Apply" msgstr "套用" msgid "On highlighted overhangs only" -msgstr "僅對高亮懸空區生效" +msgstr "僅對醒目標示懸空區生效" msgid "Erase all" msgstr "全部擦除" @@ -564,7 +564,7 @@ msgid "Enter" msgstr "Enter" msgid "Shortcut Key " -msgstr "快捷鍵 " +msgstr "快速鍵 " msgid "Triangle" msgstr "三角形" @@ -644,7 +644,7 @@ msgid "Gizmo-Scale" msgstr "Gizmo 比例" msgid "Error: Please close all toolbar menus first" -msgstr "錯誤:請先關閉所有工具欄選單" +msgstr "錯誤:請先關閉所有工具列選單" msgctxt "inches" msgid "in" @@ -846,7 +846,7 @@ msgid "" "Click to flip the cut plane\n" "Drag to move the cut plane" msgstr "" -"點擊翻轉切割面\n" +"點選翻轉切割面\n" "拖曳移動切割面" msgid "" @@ -854,9 +854,9 @@ msgid "" "Drag to move the cut plane\n" "Right-click a part to assign it to the other side" msgstr "" -"點擊翻轉切割平面\n" +"點選翻轉切割平面\n" "拖曳移動切割平面\n" -"右鍵點擊部件以將其分配到對側" +"右鍵點選部件以將其分配到對側" msgid "Move cut plane" msgstr "移動切割面" @@ -1244,7 +1244,7 @@ msgid "Join" msgstr "合併" msgid "Click to change text into object part." -msgstr "點擊將文字轉換為物件部分。" +msgstr "點選將文字轉換為物件部分。" msgid "You can't change a type of the last solid part of the object." msgstr "您無法變更模型最後一個實體部分的類型。" @@ -1254,13 +1254,13 @@ msgid "Cut" msgstr "切割" msgid "Click to change part type into negative volume." -msgstr "點擊將零件類型變更為負體積。" +msgstr "點選將零件類型變更為負體積。" msgid "Modifier" msgstr "修改器" msgid "Click to change part type into modifier." -msgstr "點擊將零件類型變更為修改器。" +msgstr "點選將零件類型變更為修改器。" msgid "Change Text Type" msgstr "更改文字類型" @@ -1295,7 +1295,7 @@ msgid "Save %1% style" msgstr "儲存 %1% 的樣式" msgid "No changes to save." -msgstr "無需保存,因為沒有變更。" +msgstr "無需儲存,因為沒有變更。" msgid "New name of style" msgstr "新樣式名稱" @@ -1372,10 +1372,10 @@ msgid "Set bold" msgstr "粗體" msgid "Revert text size." -msgstr "恢復文字大小。" +msgstr "還原文字大小。" msgid "Revert embossed depth." -msgstr "恢復浮雕深度。" +msgstr "還原浮雕深度。" msgid "" "Advanced options cannot be changed for the selected font.\n" @@ -1421,44 +1421,44 @@ msgid "Bottom" msgstr "底部" msgid "Revert alignment." -msgstr "恢復對。" +msgstr "還原對。" #. TRN EmbossGizmo: font units msgid "points" msgstr "點" msgid "Revert gap between characters" -msgstr "恢復字元間距" +msgstr "還原字元間距" msgid "Distance between characters" msgstr "字元間距" msgid "Revert gap between lines" -msgstr "恢復線間距" +msgstr "還原線間距" msgid "Distance between lines" msgstr "線間距" msgid "Undo boldness" -msgstr "恢復粗體" +msgstr "還原粗體" msgid "Tiny / Wide glyphs" msgstr "細小 / 寬大字形」" msgid "Undo letter's skew" -msgstr "恢復文字變形" +msgstr "還原文字變形" msgid "Italic strength ratio" msgstr "斜體效果的強度比例" msgid "Undo translation" -msgstr "恢復移動" +msgstr "還原移動" msgid "Distance of the center of the text to the model surface." msgstr "文字中心到模型表面的距離。" msgid "Undo rotation" -msgstr "恢復旋轉" +msgstr "還原旋轉" msgid "Rotate text Clockwise." msgstr "文字順時針旋轉。" @@ -1484,10 +1484,10 @@ msgstr "字型 「%1%」 無法使用,請選擇其他字型。" #, boost-format msgid "Can't load exactly same font (\"%1%\"). Application selected a similar one (\"%2%\"). You have to specify font for enable edit text." -msgstr "無法加載完全相同的字體「%1%」。已自動選擇相似的字體「%2%」。若要啟用文字編輯,請指定字體。" +msgstr "無法載入完全相同的字體「%1%」。已自動選擇相似的字體「%2%」。若要啟用文字編輯,請指定字體。" msgid "No symbol" -msgstr "沒有任何字符" +msgstr "沒有任何字元" msgid "Loading" msgstr "載入中" @@ -1646,7 +1646,7 @@ msgid "" "Do NOT save local path to 3MF file.\n" "Also disables 'reload from disk' option." msgstr "" -"不要將本地路徑保存到 3MF 檔案中。\n" +"不要將本地路徑儲存到 3MF 檔案中。\n" "同時停用「從硬碟重新載入」選項。" #. TRN: An menu option to convert the SVG into an unmodifiable model part. @@ -1861,7 +1861,7 @@ msgid "Parallel distance:" msgstr "平行距離:" msgid "Flip by Face 2" -msgstr "通過面 2 翻轉" +msgstr "透過面 2 翻轉" msgid "Entering Measure gizmo" msgstr "進入測量工具模式" @@ -1941,7 +1941,7 @@ msgid "Filament" msgstr "線材" msgid "Machine" -msgstr "列印設備" +msgstr "列印裝置" # TODO: Review, changed by lang refactor. PR 14254 msgid "The configuration package was loaded, but some values were not recognized." @@ -2058,12 +2058,12 @@ msgstr "密碼不正確" #, c-format, boost-format msgid "Connect %s failed! [SN:%s, code=%s]" -msgstr "連接 %s 失敗。[SN:%s, code=%s]" +msgstr "連線 %s 失敗。[SN:%s, code=%s]" msgid "" "Orca Slicer requires the Microsoft WebView2 Runtime to operate certain features.\n" "Click Yes to install it now." -msgstr "Orca Slicer 需要 Microsoft WebView2 Runtime 才能操作某些功能,請點擊 Yes 進行安裝。" +msgstr "Orca Slicer 需要 Microsoft WebView2 Runtime 才能操作某些功能,請點選 Yes 進行安裝。" msgid "WebView2 Runtime" msgstr "WebView2 Runtime" @@ -2117,7 +2117,7 @@ msgid "Plugin %s access is unauthorized." msgstr "" msgid "Loading printer & filament profiles" -msgstr "載入列印設備與線材設定檔" +msgstr "載入列印裝置與線材設定檔" msgid "Creating main window" msgstr "正在建立主視窗" @@ -2135,7 +2135,7 @@ msgid "" msgstr "" "OrcaSlicer 的設定檔可能已損壞,無法解析。\n" "OrcaSlicer 已嘗試重新建立設定檔。\n" -"請注意,應用程式設定將會丟失,但列印設備設定不會受到影響。" +"請注意,應用程式設定將會丟失,但列印裝置設定不會受到影響。" msgid "Rebuild" msgstr "重新建構" @@ -2175,19 +2175,19 @@ msgid "User logged out" msgstr "使用者登出" msgid "You are currently in Stealth Mode. To log into the Cloud, you need to disable Stealth Mode first." -msgstr "您目前處於隱身模式。若要登入雲端,您需要先停用隱身模式。" +msgstr "您目前處於無痕模式。若要登入雲端,您需要先停用無痕模式。" msgid "Stealth Mode" -msgstr "隱身模式" +msgstr "無痕模式" msgid "Quit Stealth Mode" -msgstr "退出隱身模式" +msgstr "退出無痕模式" msgid "new or open project file is not allowed during the slicing process!" -msgstr "在執行切片過程中不允許新增或打開專案!" +msgstr "在執行切片過程中不允許新增或開啟專案!" msgid "Open Project" -msgstr "打開專案" +msgstr "開啟專案" msgid "The version of Orca Slicer is too low and needs to be updated to the latest version before it can be used normally." msgstr "Orca Slicer 版本過舊,需要更新到最新版本才能正常使用" @@ -2248,7 +2248,7 @@ msgid "Loading user presets…" msgstr "" msgid "Retrieving printer information, please try again later." -msgstr "正在取得列印設備資訊,請稍後再試。" +msgstr "正在取得列印裝置資訊,請稍後再試。" msgid "Please try updating OrcaSlicer and then try again." msgstr "請嘗試更新 OrcaSlicer,然後再試一次。" @@ -2271,19 +2271,19 @@ msgid "" "\n" "Developer mode allows the printer to work exclusively through local network access, enabling full functionality with OrcaSlicer." msgstr "" -"若要搭配 Bambu Lab 列印設備使用 OrcaSlicer,您需要在列印設備上啟用 LAN 模式與開發者模式。\n" +"若要搭配 Bambu Lab 列印裝置使用 OrcaSlicer,您需要在列印裝置上啟用 LAN 模式與開發者模式。\n" "\n" -"請前往列印設備的設定並執行以下操作:\n" +"請前往列印裝置的設定並執行以下操作:\n" "1. 開啟 LAN 模式\n" "2. 啟用開發者模式\n" "\n" -"開發者模式允許列印設備僅透過區域網路存取運作,以實現 OrcaSlicer 的完整功能。" +"開發者模式允許列印裝置僅透過區域網路存取運作,以實現 OrcaSlicer 的完整功能。" msgid "Network Plug-in Restriction" msgstr "網路外掛程式限制" msgid "Privacy Policy Update" -msgstr "隱私協議更新" +msgstr "隱私協定更新" #, c-format, boost-format msgid "your Orca Cloud profile (user ID: \"%s\")" @@ -2408,7 +2408,7 @@ msgid "Select a G-code file:" msgstr "選擇一個 G-code 檔案:" msgid "Could not start URL download. Destination folder is not set. Please choose destination folder in Configuration Wizard." -msgstr "無法開始 URL 下載。未設置目標資料夾。請在設定精靈中選擇目標資料夾。" +msgstr "無法開始 URL 下載。未設定目標資料夾。請在設定精靈中選擇目標資料夾。" msgid "Import File" msgstr "匯入檔案" @@ -2420,13 +2420,13 @@ msgid "New Folder" msgstr "新增資料夾" msgid "Open" -msgstr "打開" +msgstr "開啟" msgid "Rename" msgstr "重新命名" msgid "Orca Slicer GUI initialization failed" -msgstr "Orca Slicer 圖形界面初始化失敗" +msgstr "Orca Slicer 圖形介面初始化失敗" # TODO: Review, changed by lang refactor. PR 14254 #, boost-format @@ -2595,7 +2595,7 @@ msgid "Voron Cube" msgstr "Voron 立方體" msgid "Stanford Bunny" -msgstr "斯坦福兔子" +msgstr "史丹福兔子" msgid "Orca String Hell" msgstr "Orca 拉絲測試" @@ -2684,7 +2684,7 @@ msgid "Reload from disk" msgstr "從硬碟重新載入" msgid "Reload the selected parts from disk" -msgstr "從硬碟重新載入選中的零件" +msgstr "從硬碟重新載入選取的零件" msgid "Replace 3D file" msgstr "替換 3D 檔案" @@ -2741,7 +2741,7 @@ msgstr "從英寸轉換" # TODO: Review, changed by lang refactor. PR 14254 msgid "Restore to Inch" -msgstr "恢復到英寸" +msgstr "還原到英寸" # TODO: Review, changed by lang refactor. PR 14254 msgid "Convert from Meters" @@ -2749,7 +2749,7 @@ msgstr "從公尺轉換" # TODO: Review, changed by lang refactor. PR 14254 msgid "Restore to Meter" -msgstr "恢復到公尺" +msgstr "還原到公尺" msgid "Assemble the selected objects into an object with multiple parts" msgstr "組合所選物件為一個多零件物件" @@ -2994,32 +2994,32 @@ msgid_plural "%1$d non-manifold edges" msgstr[0] "%1$d 個非流形邊緣" msgid "Click the icon to repair model object" -msgstr "點擊圖示來修復模型" +msgstr "點選圖示來修復模型" # TODO: Review, changed by lang refactor. PR 14254 msgid "Right click the icon to drop the object settings" -msgstr "滑鼠右鍵點擊此圖示以放棄物件的列印設定" +msgstr "滑鼠右鍵點選此圖示以放棄物件的列印設定" msgid "Click the icon to reset all settings of the object" -msgstr "滑鼠左鍵點擊此圖示可重設物件的所有列印設定" +msgstr "滑鼠左鍵點選此圖示可重設物件的所有列印設定" # TODO: Review, changed by lang refactor. PR 14254 msgid "Right click the icon to drop the object printable property" -msgstr "滑鼠右鍵點擊此圖示以捨棄物件的可列印屬性" +msgstr "滑鼠右鍵點選此圖示以捨棄物件的可列印屬性" # TODO: Review, changed by lang refactor. PR 14254 msgid "Click the icon to toggle printable properties of the object" -msgstr "滑鼠左點擊此圖示可切換這個物件的可列印屬性" +msgstr "滑鼠左點選此圖示可切換這個物件的可列印屬性" msgid "Click the icon to edit support painting of the object" -msgstr "滑鼠左鍵點擊此圖示可編輯這個物件的支撐繪製" +msgstr "滑鼠左鍵點選此圖示可編輯這個物件的支撐繪製" # TODO: Review, changed by lang refactor. PR 14254 msgid "Click the icon to edit color painting for the object" -msgstr "滑鼠左鍵點擊此圖示可編輯這個物件的顏色繪製" +msgstr "滑鼠左鍵點選此圖示可編輯這個物件的顏色繪製" msgid "Click the icon to shift this object to the bed" -msgstr "滑鼠左鍵點擊這個圖示可將物件移動到列印板上" +msgstr "滑鼠左鍵點選這個圖示可將物件移動到列印板上" msgid "Rename Object" msgstr "" @@ -3319,11 +3319,11 @@ msgstr "偏好設定。" # TODO: Review, changed by lang refactor. PR 14254 msgid "Open next tip" -msgstr "打開下一條提示。" +msgstr "開啟下一條提示。" # TODO: Review, changed by lang refactor. PR 14254 msgid "Open documentation in web browser" -msgstr "在網頁瀏覽器中打開檔案。" +msgstr "在網頁瀏覽器中開啟檔案。" msgid "Color" msgstr "顏色" @@ -3376,7 +3376,7 @@ msgid "Add Custom Template" msgstr "新增自訂範本" msgid "Insert template custom G-code at the beginning of this layer." -msgstr "在該層的初始位置插入模板自訂 G-code。" +msgstr "在該層的初始位置插入範本自訂 G-code。" msgid "Filament " msgstr "線材" @@ -3400,13 +3400,13 @@ msgid "Delete Filament Change" msgstr "刪除線材更換" msgid "No printer" -msgstr "無列印設備" +msgstr "無列印裝置" msgid "..." msgstr "..." msgid "Failed to connect to the server" -msgstr "無法連接伺服器" +msgstr "無法連線伺服器" msgid "Check the status of current system services" msgstr "請檢查目前系統服務狀態" @@ -3415,22 +3415,22 @@ msgid "code" msgstr "代碼" msgid "Failed to connect to cloud service" -msgstr "無法連接到雲端服務" +msgstr "無法連線到雲端服務" msgid "Please click on the hyperlink above to view the cloud service status" -msgstr "請點擊上方的超連結以查看雲端服務狀態" +msgstr "請點選上方的超連結以檢視雲端服務狀態" msgid "Failed to connect to the printer" -msgstr "無法連接列印設備" +msgstr "無法連線列印裝置" msgid "Connection to printer failed" -msgstr "連接列印設備失敗" +msgstr "連線列印裝置失敗" msgid "Please check the network connection of the printer and Orca." -msgstr "請檢查列印設備與 Orca Slicer 的網路連接。" +msgstr "請檢查列印裝置與 Orca Slicer 的網路連線。" msgid "Connecting..." -msgstr "連接中..." +msgstr "連線中..." msgid "Auto Refill" msgstr "自動補充" @@ -3444,7 +3444,7 @@ msgstr "退料" # TODO: Review, changed by lang refactor. PR 14254 msgid "Choose an AMS slot then press \"Load\" or \"Unload\" button to automatically load or unload filament." -msgstr "選擇一個 AMS 槽,然後按下『上料』或『退料』按鈕來自動加載或卸載線材。" +msgstr "選擇一個 AMS 槽,然後按下『上料』或『退料』按鈕來自動載入或卸載線材。" msgid "Filament type is unknown which is required to perform this action. Please set target filament's informations." msgstr "線材類型未知,無法執行此操作。請設定目標線材的資訊。" @@ -3683,10 +3683,10 @@ msgid "Refresh %d/%d..." msgstr "重新整理 %d/%d..." msgid "Unknown nozzle detected. Refresh to update info (unrefreshed nozzles will be excluded during slicing). Verify nozzle diameter & flow rate against displayed values." -msgstr "檢測到未知噴嘴。請重新整理以更新資訊(未重新整理的噴嘴將在切片時被排除)。請核對噴嘴直徑和流量是否與顯示值一致。" +msgstr "偵測到未知噴嘴。請重新整理以更新資訊(未重新整理的噴嘴將在切片時被排除)。請核對噴嘴直徑和流量是否與顯示值一致。" msgid "Unknown nozzle detected. Refresh to update (unrefreshed nozzles will be skipped in slicing)." -msgstr "檢測到未知噴嘴。請重新整理以更新資訊(未重新整理的噴嘴將在切片時被排除)。" +msgstr "偵測到未知噴嘴。請重新整理以更新資訊(未重新整理的噴嘴將在切片時被排除)。" msgid "Please confirm whether the required nozzle diameter and flow rate match the currently displayed values." msgstr "請核對噴嘴直徑和流量是否與顯示值一致。" @@ -3704,7 +3704,7 @@ msgid "" "All the selected objects are on a locked plate.\n" "Cannot auto-arrange these objects." msgstr "" -"所有選中的物件都處於被鎖定的列印板上,\n" +"所有選取的物件都處於被鎖定的列印板上,\n" "無法對這些物件進行自動排列。選定的物件都位於鎖定的列印板上,\n" "無法對其進行自動排列。" @@ -3747,7 +3747,7 @@ msgid "" "All the selected objects are on a locked plate.\n" "Cannot auto-orient these objects." msgstr "" -"所有選中的物件都處於被鎖定的列印板上,\n" +"所有選取的物件都處於被鎖定的列印板上,\n" "無法對這些物件做自動轉向。" msgid "" @@ -3791,7 +3791,7 @@ msgid "Login failed" msgstr "登入失敗" msgid "Please check the printer network connection." -msgstr "請檢查列印設備的網路連接。" +msgstr "請檢查列印裝置的網路連線。" # TODO: Review, changed by lang refactor. PR 14254 msgid "Abnormal print file data: please slice again." @@ -3804,7 +3804,7 @@ msgid "Upload task timed out. Please check the network status and try again." msgstr "上傳任務逾時,請排查網路狀態後重試。" msgid "Cloud service connection failed. Please try again." -msgstr "雲端服務連接失敗,請重試。" +msgstr "雲端服務連線失敗,請重試。" # TODO: Review, changed by lang refactor. PR 14254 msgid "Print file not found; please slice again." @@ -3821,7 +3821,7 @@ msgstr "上傳檔案至 FTP 失敗,請重試。" # TODO: Review, changed by lang refactor. PR 14254 msgid "Check the current status of the Bambu Lab server by clicking on the link above." -msgstr "點擊上方的連結檢查 Bambu 伺服器的即時狀態。" +msgstr "點選上方的連結檢查 Bambu 伺服器的即時狀態。" msgid "The size of the print file is too large. Please adjust the file size and try again." msgstr "列印檔案過大,請調整檔案大小後重試。" @@ -3835,13 +3835,13 @@ msgid "Failed to upload print file via FTP. Please check the network status and msgstr "無法將列印檔案上傳至 FTP。請檢查網路狀態並重試。" msgid "Sending print job over LAN" -msgstr "正在通過區域網路傳送列印作業" +msgstr "正在透過區域網路傳送列印作業" msgid "Sending print job through cloud service" -msgstr "正在通過雲端服務傳送列印作業" +msgstr "正在透過雲端服務傳送列印作業" msgid "Print task sending times out." -msgstr "連接逾時。" +msgstr "連線逾時。" msgid "Service Unavailable" msgstr "暫停服務" @@ -3854,7 +3854,7 @@ msgstr "正在傳送列印設定" #, c-format, boost-format msgid "Successfully sent. Will automatically jump to the device page in %ss" -msgstr "已傳送完成,即將自動跳至設備頁面(%s秒)" +msgstr "已傳送完成,即將自動跳至裝置頁面(%s秒)" #, c-format, boost-format msgid "Successfully sent. Will automatically jump to the next page in %ss" @@ -3862,19 +3862,19 @@ msgstr "已成功傳送。將自動跳至 %ss 中的下一頁" #, c-format, boost-format msgid "Access code:%s IP address:%s" -msgstr "訪問代碼:%s IP 位址:%s" +msgstr "存取代碼:%s IP 位址:%s" msgid "A Storage needs to be inserted before printing via LAN." msgstr "透過區域網路列印前需要插入儲存空間。" msgid "Sending print job over LAN, but the Storage in the printer is abnormal and print-issues may be caused by this." -msgstr "正在通過區域網路傳送列印作業,但列印設備中的儲存空間異常,可能會導致列印問題。" +msgstr "正在透過區域網路傳送列印作業,但列印裝置中的儲存空間異常,可能會導致列印問題。" msgid "The Storage in the printer is abnormal. Please replace it with a normal Storage before sending print job to printer." -msgstr "列印設備中的儲存空間異常。請在傳送列印作業前更換為正常的儲存空間。" +msgstr "列印裝置中的儲存空間異常。請在傳送列印作業前更換為正常的儲存空間。" msgid "The Storage in the printer is read-only. Please replace it with a normal Storage before sending print job to printer." -msgstr "列印設備中的儲存空間為唯讀。請在傳送列印作業前更換為正常的儲存空間。" +msgstr "列印裝置中的儲存空間為唯讀。請在傳送列印作業前更換為正常的儲存空間。" msgid "Encountered an unknown error with the Storage status. Please try again." msgstr "儲存空間狀態出現未知錯誤。請重試。" @@ -3891,16 +3891,16 @@ msgid "Successfully sent. Close current page in %s s" msgstr "傳送成功。即將關閉目前頁面(%s秒)" msgid "Storage needs to be inserted before sending to printer." -msgstr "傳送到列印設備前需要插入儲存空間。" +msgstr "傳送到列印裝置前需要插入儲存空間。" msgid "Sending G-code file over LAN, but the Storage in the printer is abnormal and print-issues may be caused by this." -msgstr "正在通過區域網路傳送 G-code 檔案,但列印設備中的儲存空間異常,可能會導致列印問題。" +msgstr "正在透過區域網路傳送 G-code 檔案,但列印裝置中的儲存空間異常,可能會導致列印問題。" msgid "The Storage in the printer is abnormal. Please replace it with a normal Storage before sending to printer." -msgstr "列印設備中的儲存空間異常。請在傳送到列印設備前更換為正常的儲存空間。" +msgstr "列印裝置中的儲存空間異常。請在傳送到列印裝置前更換為正常的儲存空間。" msgid "The Storage in the printer is read-only. Please replace it with a normal Storage before sending to printer." -msgstr "列印設備中的儲存空間為唯讀。請在傳送到列印設備前更換為正常的儲存空間。" +msgstr "列印裝置中的儲存空間為唯讀。請在傳送到列印裝置前更換為正常的儲存空間。" msgid "Bad input data for EmbossCreateObjectJob." msgstr "EmbossCreateObjectJob 的輸入資料無效。" @@ -3938,13 +3938,13 @@ msgid "An unexpected error occurred" msgstr "發生未預期的錯誤" msgid "Thermal Preconditioning for first layer optimization" -msgstr "首層優化的熱預調節" +msgstr "首層最佳化的熱預調節" msgid "Remaining time: Calculating..." msgstr "剩餘時間:計算中..." msgid "The heated bed's thermal preconditioning helps optimize the first layer print quality. Printing will start once preconditioning is complete." -msgstr "熱床的熱預調節有助於優化首層列印品質。預調節完成後即開始列印。" +msgstr "熱床的熱預調節有助於最佳化首層列印品質。預調節完成後即開始列印。" #, c-format, boost-format msgid "Remaining time: %dmin%ds" @@ -3955,7 +3955,7 @@ msgstr "匯入 SLA 存檔" # TODO: Review, changed by lang refactor. PR 14254 msgid "The SLA archive doesn't contain any presets. Please activate some SLA printer presets first before importing that SLA archive." -msgstr "SLA 存檔不包含任何預設。在匯入該 SLA 存檔之前,請先啟用一些 SLA 列印設備預設。SLA 存檔不包含任何預設。在匯入該 SLA 存檔之前,請先啟用一些 SLA 列印設備預設。" +msgstr "SLA 存檔不包含任何預設。在匯入該 SLA 存檔之前,請先啟用一些 SLA 列印裝置預設。SLA 存檔不包含任何預設。在匯入該 SLA 存檔之前,請先啟用一些 SLA 列印裝置預設。" msgid "Importing canceled." msgstr "匯入已取消。" @@ -4008,7 +4008,7 @@ msgid "Orca Slicer is licensed under " msgstr "Orca Slicer 授權於" msgid "GNU Affero General Public License, version 3" -msgstr "GNU Affero 通用公共許可證,版本 3" +msgstr "GNU Affero 通用公共授權條款,版本 3" msgid "Orca Slicer is based on PrusaSlicer and BambuStudio" msgstr "Orca Slicer 基於 PrusaSlicer 與 BambuStudio" @@ -4017,7 +4017,7 @@ msgid "Libraries" msgstr "函式庫" msgid "This software uses open source components whose copyright and other proprietary rights belong to their respective owners" -msgstr "本軟體採用了開源組件,其版權及相關專有權歸屬於各自的所有者" +msgstr "本軟體採用了開源元件,其版權及相關專有權歸屬於各自的所有者" #, c-format, boost-format msgid "About %s" @@ -4096,7 +4096,7 @@ msgid "" "'Device -> Print parts'" msgstr "" "噴嘴流量未設定。請在編輯線材前設定噴嘴流量。\n" -"『設備 -> 列印零件』" +"『裝置 -> 列印零件』" msgid "AMS" msgstr "AMS" @@ -4112,7 +4112,7 @@ msgid "Dynamic flow calibration" msgstr "動態流量校正" msgid "The nozzle temp and max volumetric speed will affect the calibration results. Please fill in the same values as the actual printing. They can be auto-filled by selecting a filament preset." -msgstr "噴嘴溫度和最大體積速度會影響到校正結果,請填寫與實際列印相同的數值。可通過選擇已有的材料預設來自動填寫。噴嘴溫度和最大體積速度會影響到校正結果,請填寫與實際列印相同的數值。可通過選擇已有的材料預設來自動填寫。" +msgstr "噴嘴溫度和最大體積速度會影響到校正結果,請填寫與實際列印相同的數值。可透過選擇已有的材料預設來自動填寫。噴嘴溫度和最大體積速度會影響到校正結果,請填寫與實際列印相同的數值。可透過選擇已有的材料預設來自動填寫。" msgid "Nozzle Diameter" msgstr "噴嘴直徑" @@ -4183,7 +4183,7 @@ msgid "" msgstr "" "上半部區域:原始\n" "下半部區域:未映射時將使用原始專案的線材。\n" -"您可以點擊以修改" +"您可以點選以修改" msgid "" "Upper half area: Original\n" @@ -4192,7 +4192,7 @@ msgid "" msgstr "" "上半部區域:原始\n" "下半部區域:AMS 中的線材\n" -"您可以點擊以修改" +"您可以點選以修改" msgid "" "Upper half area: Original\n" @@ -4201,7 +4201,7 @@ msgid "" msgstr "" "上半部區域:原始\n" "下半部區域:AMS 中的線材\n" -"您無法點擊以修改" +"您無法點選以修改" msgid "AMS Slots" msgstr "AMS 槽內線材" @@ -4227,7 +4227,7 @@ msgstr "右側 AMS" #, c-format, boost-format msgid "Printing with the current nozzle may produce an extra %0.2f g of waste." -msgstr "使用當前噴嘴列印可能會產生額外 %0.2f 克廢料。" +msgstr "使用目前噴嘴列印可能會產生額外 %0.2f 克廢料。" #, c-format, boost-format msgid "Tips: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." @@ -4272,7 +4272,7 @@ msgid "AMS slot used for this filament" msgstr "目前線材對應的 AMS 槽位" msgid "Click to select AMS slot manually" -msgstr "滑鼠左鍵點擊以手動選擇 AMS 槽位" +msgstr "滑鼠左鍵點選以手動選擇 AMS 槽位" msgid "Do not Enable AMS" msgstr "不使用 AMS" @@ -4286,7 +4286,7 @@ msgid "Print with filament in AMS" msgstr "使用 AMS 裡的線材列印" msgid "When the current material run out, the printer will continue to print in the following order." -msgstr "當目前線材用完時,列印設備將按照以下順序繼續列印。" +msgstr "當目前線材用完時,列印裝置將按照以下順序繼續列印。" msgid "Identical filament: same brand, type and color." msgstr "相同線材:相同品牌、類型和顏色。" @@ -4295,10 +4295,10 @@ msgid "Group" msgstr "組" msgid "When the current material runs out, the printer would use identical filament to continue printing." -msgstr "當目前線材用完時,列印設備將使用相同的線材繼續列印。" +msgstr "當目前線材用完時,列印裝置將使用相同的線材繼續列印。" msgid "The printer does not currently support auto refill." -msgstr "此列印設備目前不支援自動補料功能。" +msgstr "此列印裝置目前不支援自動補料功能。" # TODO: Review, changed by lang refactor. PR 14254 msgid "AMS filament backup is not enabled; please enable it in the AMS settings." @@ -4308,7 +4308,7 @@ msgid "" "When the current filament runs out, the printer will use identical filament to continue printing.\n" "*Identical filament: same brand, type and color." msgstr "" -"當目前線材用完時,列印設備將使用相同的線材繼續列印。\n" +"當目前線材用完時,列印裝置將使用相同的線材繼續列印。\n" "*相同線材:相同品牌、類型和顏色。" msgid "DRY" @@ -4369,7 +4369,7 @@ msgid "Switching" msgstr "切換中" msgid "The printer is busy and cannot switch AMS type." -msgstr "列印設備忙碌中,無法切換 AMS 類型。" +msgstr "列印裝置忙碌中,無法切換 AMS 類型。" msgid "Please unload all filament before switching." msgstr "請在切換前退出所有線材。" @@ -4381,7 +4381,7 @@ msgid "Arrange AMS Order" msgstr "排列 AMS 順序" msgid "AMS ID will be reset. If you want a specific ID sequence, disconnect all AMS before resetting and connect them in the desired order after resetting." -msgstr "AMS ID 將被重設。如果您需要特定的 ID 順序,請在重設前中斷連接所有 AMS,並在重設後按所需順序連接它們。" +msgstr "AMS ID 將被重設。如果您需要特定的 ID 順序,請在重設前中斷連線所有 AMS,並在重設後按所需順序連線它們。" msgid "File" msgstr "檔案" @@ -4397,7 +4397,7 @@ msgid "Failed to install the plug-in. The plug-in file may be in use. Please res msgstr "外掛程式安裝失敗。外掛程式檔案可能正在使用中。請重新啟動 OrcaSlicer 並重試。同時檢查是否被防毒軟體封鎖或刪除。" msgid "Click here to see more info" -msgstr "點擊這裡查看更多資訊" +msgstr "點選這裡檢視更多資訊" msgid "The network plug-in was installed but could not be loaded. Please restart the application." msgstr "網路外掛程式已安裝但無法載入。請重新啟動應用程式。" @@ -4406,10 +4406,10 @@ msgid "Restart Required" msgstr "需要重新啟動" msgid "Please home all axes (click " -msgstr "請先執行回原點(點擊" +msgstr "請先執行回原點(點選" msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear." -msgstr ")來定位工具頭的位置,這可防止設備移動超出可列印範圍,並避免設備磨損。" +msgstr ")來定位工具頭的位置,這可防止裝置移動超出可列印範圍,並避免裝置磨損。" msgid "Go Home" msgstr "回原點" @@ -4424,7 +4424,7 @@ msgstr "發生了致命錯誤:「%1%」" # TODO: Review, changed by lang refactor. PR 14254 msgid "Please save your project and restart the application." -msgstr "請儲存專案並重啟程式。" +msgstr "請儲存專案並重新啟動程式。" # TODO: Review, changed by lang refactor. PR 14254 msgid "Processing G-Code from previous file…" @@ -4449,7 +4449,7 @@ msgid "Underflow" msgstr "下溢" msgid "Floating reserved operand" -msgstr "浮點保留操作數" +msgstr "浮點保留運算元" msgid "Stack overflow" msgstr "堆疊溢位" @@ -4474,19 +4474,19 @@ msgstr "" #, boost-format 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-code 複製到輸出 G-code 時失敗。目標設備可能存在問題,請嘗試再次匯出或使用不同的設備。損壞的 G-code 已輸出為 %1%.tmp。將臨時 G-code 複製到輸出 G-code 時失敗。目標設備可能存在問題,請嘗試再次匯出或使用不同的設備。損壞的 G-code 已輸出為 %1%.tmp。" +msgstr "將臨時 G-code 複製到輸出 G-code 時失敗。目標裝置可能存在問題,請嘗試再次匯出或使用不同的裝置。損壞的 G-code 已輸出為 %1%.tmp。將臨時 G-code 複製到輸出 G-code 時失敗。目標裝置可能存在問題,請嘗試再次匯出或使用不同的裝置。損壞的 G-code 已輸出為 %1%.tmp。" #, boost-format 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-code 重命名失敗。目前路徑為 %1%.tmp。請再試看看匯出。複製到選取之目標檔案夾的 G-code 重命名失敗。目前路徑為 %1%.tmp。請再試看看匯出。" +msgstr "複製到選取之目標檔案夾的 G-code 重新命名失敗。目前路徑為 %1%.tmp。請再試看看匯出。複製到選取之目標檔案夾的 G-code 重新命名失敗。目前路徑為 %1%.tmp。請再試看看匯出。" #, boost-format 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-code 的複製已完成,但原始 G-code 因 %1% 在複製檢查期間無法打開。輸出 G-code 為%2%.tmp。臨時 G-code 的複製已完成,但原始 G-code 因 %1% 在複製檢查期間無法打開。輸出 G-code 為%2%.tmp。" +msgstr "臨時 G-code 的複製已完成,但原始 G-code 因 %1% 在複製檢查期間無法開啟。輸出 G-code 為%2%.tmp。臨時 G-code 的複製已完成,但原始 G-code 因 %1% 在複製檢查期間無法打開。輸出 G-code 為%2%.tmp。" #, boost-format 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-code 的複製已完成,但匯出的 G-code 無法在複製檢查過程中打開。輸出 G-code 為 %1%.tmp。臨時 G-code 的複製已完成,但匯出的 G-code 無法在複製檢查過程中打開。輸出 G-code 為 %1%.tmp。" +msgstr "臨時 G-code 的複製已完成,但匯出的 G-code 無法在複製檢查過程中開啟。輸出 G-code 為 %1%.tmp。臨時 G-code 的複製已完成,但匯出的 G-code 無法在複製檢查過程中開啟。輸出 G-code 為 %1%.tmp。" #, boost-format msgid "G-code file exported to %1%" @@ -4514,7 +4514,7 @@ msgstr "將臨時 G-Code 複製到輸出 G-Code 失敗" #, boost-format msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" -msgstr "計劃上傳到 `%1%`。請參閱視窗-> 列印設備上傳佇列" +msgstr "計畫上傳到 `%1%`。請參閱視窗-> 列印裝置上傳佇列" msgid "Origin" msgstr "原點" @@ -4564,7 +4564,7 @@ msgstr "所選檔案不包含任何幾何資料。" # TODO: Review, changed by lang refactor. PR 14254 msgid "The selected file contains several disjointed areas. This is not supported." -msgstr "所選檔案包含多個未連接的區域。不支援這種類型。" +msgstr "所選檔案包含多個不相連的區域。不支援這種類型。" msgid "Choose a file to import bed texture from (PNG/SVG):" msgstr "選擇(PNG/SVG)檔案作為熱床紋理:" @@ -4606,7 +4606,7 @@ msgid "The recommended nozzle temperature for this filament type is [%d, %d] deg msgstr "該線材的推薦噴嘴溫度是攝氏 [%d, %d] 度" msgid "Adaptive Pressure Advance model validation failed:\n" -msgstr "自適應壓力補償模型驗證失敗:\n" +msgstr "適應性壓力補償模型驗證失敗:\n" # TODO: Review, changed by lang refactor. PR 14254 msgid "" @@ -4620,7 +4620,7 @@ msgstr "" # TODO: Review, changed by lang refactor. PR 14254 #, c-format, boost-format msgid "Current chamber temperature is higher than the material's safe temperature; this may result in material softening and nozzle clogs. The maximum safe temperature for the material is %d" -msgstr "目前列印設備內部溫度高於線材的安全溫度,可能會導致線材軟化和堵塞。線材的最高安全溫度為:%d" +msgstr "目前列印裝置內部溫度高於線材的安全溫度,可能會導致線材軟化和堵塞。線材的最高安全溫度為:%d" #, c-format, boost-format msgid "The minimal chamber temperature (%d℃) is higher than the target chamber temperature (%d℃). The minimal value is the threshold at which printing starts while the chamber keeps heating toward the target, so it should not exceed it. It will be clamped to the target." @@ -4677,10 +4677,10 @@ msgid "" "\n" "The value will be reset to 0." msgstr "" -"象腳補償設置過大是不合理的。如果確實有嚴重的象腳效應,請檢查其他設置。\n" +"象腳補償設定過大是不合理的。如果確實有嚴重的象腳效應,請檢查其他設定。\n" "例如,檢查床溫是否設定過高。\n" "\n" -"該值將會重設為 0。象腳補償設置過大是不合理的。如果確實有嚴重的象腳效應,請檢查其他設置。\n" +"該值將會重設為 0。象腳補償設定過大是不合理的。如果確實有嚴重的象腳效應,請檢查其他設定。\n" "例如,檢查床溫是否設定過高。\n" "\n" "該值將會重設為 0。" @@ -4705,13 +4705,13 @@ msgid "" "YES - Keep Prime Tower\n" "NO - Keep Adaptive Layer Height and Independent Support Layer Height" msgstr "" -"換料塔不支援和自適應層高或獨立支撐層高。同時開啟\n" +"換料塔不支援和適應性層高或獨立支撐層高。同時開啟\n" "如何選擇?\n" "是 - 選擇開啟換料塔\n" -"否 - 選擇保留自適應層高或獨立支撐層高換料塔不支援和自適應層高或獨立支撐層高。同時開啟\n" +"否 - 選擇保留適應性層高或獨立支撐層高換料塔不支援和適應性層高或獨立支撐層高。同時開啟\n" "如何選擇?\n" "是 - 選擇開啟換料塔\n" -"否 - 選擇保留自適應層高或獨立支撐層高" +"否 - 選擇保留適應性層高或獨立支撐層高" msgid "" "Prime tower does not work when Adaptive Layer Height is on.\n" @@ -4719,13 +4719,13 @@ msgid "" "YES - Keep Prime Tower\n" "NO - Keep Adaptive Layer Height" msgstr "" -"換料塔不支援和自適應層高同時開啟。\n" +"換料塔不支援和適應性層高同時開啟。\n" "如何選擇?\n" "是 - 選擇開啟換料塔\n" -"否 - 選擇保留自適應層高換料塔不支援和自適應層高同時開啟。\n" +"否 - 選擇保留適應性層高換料塔不支援和適應性層高同時開啟。\n" "如何選擇?\n" "是 - 選擇開啟換料塔\n" -"否 - 選擇保留自適應層高" +"否 - 選擇保留適應性層高" msgid "" "Prime tower does not work when Independent Support Layer Height is on.\n" @@ -4773,7 +4773,7 @@ msgid "Spiral mode only works when wall loops is 1, support is disabled, clumpin msgstr "花瓶模式僅適用於牆體圈數為 1、停用支撐、停用偵測堵塞、頂部外殼層數為 0、稀疏填充密度為 0,且延時攝影類型為傳統模式時。" msgid " But machines with I3 structure will not generate timelapse videos." -msgstr " 但採用 I3 結構的列印設備無法產生延時影片。" +msgstr " 但採用 I3 結構的列印裝置無法產生延時影片。" # TODO: Review, changed by lang refactor. PR 14254 msgid "" @@ -4870,10 +4870,10 @@ msgid "Pause (low speed of the heatbreak fan)" msgstr "暫停(熱斷風扇低速)" msgid "Pause (chamber temperature control problem)" -msgstr "暫停(列印設備內部溫度控制問題)" +msgstr "暫停(列印裝置內部溫度控制問題)" msgid "Cooling chamber" -msgstr "列印設備內部溫度冷卻中" +msgstr "列印裝置內部溫度冷卻中" msgid "Pause (G-code inserted by user)" msgstr "暫停(使用者插入 G-code)" @@ -4933,7 +4933,7 @@ msgid "Auto bed leveling -phase 2" msgstr "自動熱床調平 - 第二階段" msgid "Heating chamber" -msgstr "加熱列印設備內部" +msgstr "加熱列印裝置內部" msgid "Cooling heatbed" msgstr "冷卻熱床" @@ -4960,7 +4960,7 @@ msgid "Measuring Surface" msgstr "測量表面" msgid "Calibrating the detection position of nozzle clumping" -msgstr "校正噴嘴堵塞檢測位置" +msgstr "校正噴嘴堵塞偵測位置" msgid "Update successful." msgstr "更新成功。" @@ -4975,7 +4975,7 @@ msgid "Update failed." msgstr "更新失敗。" msgid "Timelapse is not supported on this printer." -msgstr "此列印設備不支援縮時攝影。" +msgstr "此列印裝置不支援縮時攝影。" msgid "Timelapse is not supported while the storage does not exist." msgstr "儲存空間不存在時不支援縮時攝影。" @@ -4987,24 +4987,24 @@ msgid "Timelapse is not supported while the storage is readonly." msgstr "儲存空間為唯讀時不支援縮時攝影。" msgid "To ensure your safety, certain processing tasks (such as laser) can only be resumed on printer." -msgstr "為確保您的安全,某些處理作業(例如雷射)只能在列印設備上恢復。" +msgstr "為確保您的安全,某些處理作業(例如雷射)只能在列印裝置上恢復。" #, c-format, boost-format msgid "The chamber temperature is too high, which may cause the filament to soften. Please wait until the chamber temperature drops below %d℃. You may open the front door or enable fans to cool down." -msgstr "列印設備內部溫度過高,可能導致線材軟化。請等待列印設備內部溫度降至 %d℃ 以下。您可以打開前門或啟用風扇來加速冷卻。" +msgstr "列印裝置內部溫度過高,可能導致線材軟化。請等待列印裝置內部溫度降至 %d℃ 以下。您可以打開前門或啟用風扇來加速冷卻。" #, c-format, boost-format msgid "AMS temperature is too high, which may cause the filament to soften. Please wait until the AMS temperature drops below %d℃." msgstr "AMS 溫度過高,可能導致線材軟化。請等待 AMS 溫度降至 %d℃ 以下。" msgid "The current chamber temperature or the target chamber temperature exceeds 45℃. In order to avoid extruder clogging, low temperature filament(PLA/PETG/TPU) is not allowed to be loaded." -msgstr "目前列印設備內部溫度或目標列印設備內部溫度超過 45℃。為避免擠出機堵塞,不允許裝入低溫線材(PLA/PETG/TPU)。" +msgstr "目前列印裝置內部溫度或目標列印裝置內部溫度超過 45℃。為避免擠出機堵塞,不允許裝入低溫線材(PLA/PETG/TPU)。" msgid "Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order to avoid extruder clogging, it is not allowed to set the chamber temperature." -msgstr "擠出機內已裝入低溫線材(PLA/PETG/TPU)。為避免擠出機堵塞,不允許設定列印設備內部溫度。" +msgstr "擠出機內已裝入低溫線材(PLA/PETG/TPU)。為避免擠出機堵塞,不允許設定列印裝置內部溫度。" msgid "When you set the chamber temperature below 40℃, the chamber temperature control will not be activated, and the target chamber temperature will automatically be set to 0℃." -msgstr "當機箱溫度設置低於 40℃時,機箱溫度控制將不會啟動,並且目標機箱溫度將自動設為 0℃。" +msgstr "當機箱溫度設定低於 40℃時,機箱溫度控制將不會啟動,並且目標機箱溫度將自動設為 0℃。" msgid "Failed to start print job" msgstr "無法啟動列印作業" @@ -5016,7 +5016,7 @@ msgid "Current flowrate cali param is invalid" msgstr "目前流量校正參數無效" msgid "Selected diameter and machine diameter do not match" -msgstr "所選噴嘴直徑與設備不匹配" +msgstr "所選噴嘴直徑與裝置不匹配" msgid "Failed to generate cali G-code" msgstr "產生校正代碼失敗" @@ -5113,7 +5113,7 @@ msgid "Edit Custom G-code (%1%)" msgstr "編輯自訂 GOCDE(%1%)" msgid "Built-in placeholders (Double click item to add to G-code)" -msgstr "內建占位符(雙點擊加入GCODE)" +msgstr "內建占位符(雙點選加入GCODE)" msgid "Search G-code placeholders" msgstr "搜尋 GCODE 內的占位符" @@ -5169,7 +5169,7 @@ msgid "SLA Materials settings" msgstr "SLA 材料設定" msgid "Printer settings" -msgstr "列印設備設定" +msgstr "列印裝置設定" msgid "parameter name" msgstr "參數名稱" @@ -5466,7 +5466,7 @@ msgid "Why this grouping" msgstr "為何這樣分組" msgid "Please place filaments on the printer based on grouping result." -msgstr "請根據分組結果在列印設備上放置線材。" +msgstr "請根據分組結果在列印裝置上放置線材。" msgid "Tips:" msgstr "提示:" @@ -5488,15 +5488,15 @@ msgstr "與最佳分組相比,節省 %1%g 線材但增加 %2% 換料次數。" #, boost-format msgid "Save %1%g filament and %2% changes compared to a printer with one nozzle." -msgstr "與單噴嘴列印設備相比,節省 %1%g 線材並減少 %2% 換料次數。" +msgstr "與單噴嘴列印裝置相比,節省 %1%g 線材並減少 %2% 換料次數。" #, boost-format msgid "Save %1%g filament and increase %2% changes compared to a printer with one nozzle." -msgstr "與單噴嘴列印設備相比,節省 %1%g 線材但增加 %2% 換料次數。" +msgstr "與單噴嘴列印裝置相比,節省 %1%g 線材但增加 %2% 換料次數。" #, boost-format msgid "Increase %1%g filament and save %2% changes compared to a printer with one nozzle." -msgstr "與單噴嘴列印設備相比,增加 %1%g 線材但減少 %2% 換料次數。" +msgstr "與單噴嘴列印裝置相比,增加 %1%g 線材但減少 %2% 換料次數。" msgid "Set to Optimal" msgstr "設為最佳" @@ -5577,7 +5577,7 @@ msgstr "列印" # TODO: Review, changed by lang refactor. PR 14254 msgid "Printer" -msgstr "列印設備" +msgstr "列印裝置" msgid "Time Estimation" msgstr "時間預估" @@ -5621,7 +5621,7 @@ msgid "Variable layer height" msgstr "可變層高" msgid "Adaptive" -msgstr "自適應" +msgstr "適應性" msgid "Quality / Speed" msgstr "細節/速度" @@ -5839,7 +5839,7 @@ msgid "Explosion Ratio" msgstr "爆炸比例" msgid "Section View" -msgstr "剖面視圖" +msgstr "剖面檢視" # TODO: Review, changed by lang refactor. PR 14254 msgid "Assembly Control" @@ -5898,7 +5898,7 @@ msgid "Filaments %s are placed in the %s, but the generated G-code path exceeds msgstr "線材 %s 放置在 %s,但產生的 G-code 路徑超出 %s 的可列印高度。" msgid "Open wiki for more information." -msgstr "開啟 wiki 查看更多資訊。" +msgstr "開啟 wiki 檢視更多資訊。" msgid "Only the object being edited is visible." msgstr "只有正在編輯的物件是可見的。" @@ -5917,10 +5917,10 @@ msgid "Partial flushing volume set to 0. Multi-color printing may cause color mi msgstr "部分沖洗體積設為 0。多色列印可能導致模型出現混色。請重新調整沖洗設定。" msgid "Click Wiki for help." -msgstr "點擊 Wiki 尋求幫助。" +msgstr "點選 Wiki 尋求幫助。" msgid "Click here to regroup" -msgstr "點擊此處重新分組" +msgstr "點選此處重新分組" msgid "Flushing Volume" msgstr "沖洗量" @@ -5939,18 +5939,18 @@ msgid "High-temperature Heatbed Calibration" msgstr "高溫熱床校正" msgid "Nozzle clumping detection Calibration" -msgstr "噴嘴堵塞檢測校正" +msgstr "噴嘴堵塞偵測校正" msgid "Calibration program" -msgstr "校正程序" +msgstr "校正程式" msgid "" "The calibration program detects the status of your device automatically to minimize deviation.\n" "It keeps the device performing optimally." msgstr "" -"校正程式會自動偵測您的設備狀態以減少偏差。\n" -"這可保持設備最佳性能。校正程序會自動檢測設備狀態以最小化偏差。\n" -"它確保設備保持最佳性能。" +"校正程式會自動偵測您的裝置狀態以減少偏差。\n" +"這可保持裝置最佳效能。校正程式會自動偵測裝置狀態以最小化偏差。\n" +"它確保裝置保持最佳效能。" msgid "Calibration Flow" msgstr "校正流程" @@ -5992,23 +5992,23 @@ msgid "Show \"Live Video\" guide page." msgstr "顯示「直播影片」引導。" msgid "Connect Printer (LAN)" -msgstr "連接列印設備(區域網路)" +msgstr "連線列印裝置(區域網路)" msgid "Please input the printer access code:" -msgstr "請輸入列印設備訪問代碼:" +msgstr "請輸入列印裝置存取代碼:" msgid "" "You can find it in \"Settings > Network > Access code\"\n" "on the printer, as shown in the figure:" msgstr "" -"您可以在列印設備的「設定 > 網路 > 訪問代碼」中找到,\n" +"您可以在列印裝置的「設定 > 網路 > 存取代碼」中找到,\n" "如圖所示:" msgid "" "You can find it in \"Setting > Setting > LAN only > Access Code\"\n" "on the printer, as shown in the figure:" msgstr "" -"您可以在列印設備的「設定 > 設定 > 僅區域網路 > 訪問代碼」中找到,\n" +"您可以在列印裝置的「設定 > 設定 > 僅區域網路 > 存取代碼」中找到,\n" "如圖所示:" # TODO: Review, changed by lang refactor. PR 14254 @@ -6019,7 +6019,7 @@ msgid "New Window" msgstr "新視窗" msgid "Open a new window" -msgstr "打開新視窗" +msgstr "開啟新視窗" # TODO: Review, changed by lang refactor. PR 14254 msgid "Closing application" @@ -6038,10 +6038,10 @@ msgid "Preview" msgstr "預覽" msgid "Device" -msgstr "設備" +msgstr "裝置" msgid "Multi-device" -msgstr "多臺設備" +msgstr "多臺裝置" msgid "Project" msgstr "專案" @@ -6084,25 +6084,25 @@ msgid "Send all" msgstr "傳送所有列印板" msgid "Send to Multi-device" -msgstr "傳送給多個列印設備" +msgstr "傳送給多個列印裝置" msgid "Keyboard Shortcuts" -msgstr "快捷鍵" +msgstr "快速鍵" msgid "Show the list of keyboard shortcuts" -msgstr "顯示快捷鍵清單" +msgstr "顯示快速鍵清單" msgid "Setup Wizard" msgstr "設定精靈" msgid "Show Configuration Folder" -msgstr "打開設定檔的資料夾" +msgstr "開啟設定檔的資料夾" msgid "Troubleshoot Center" msgstr "疑難排解中心" msgid "Open Network Test" -msgstr "打開網路測試" +msgstr "開啟網路測試" msgid "Show Tip of the Day" msgstr "顯示每日小提示" @@ -6152,16 +6152,16 @@ msgid "Right View" msgstr "右視圖" msgid "Start a new window" -msgstr "打開新視窗" +msgstr "開啟新視窗" msgid "New Project" -msgstr "新建專案" +msgstr "新增專案" msgid "Start a new project" -msgstr "新建一個專案" +msgstr "新增一個專案" msgid "Open a project file" -msgstr "打開專案" +msgstr "開啟專案" msgid "Recent files" msgstr "最近檔案" @@ -6215,7 +6215,7 @@ msgid "Export Generic 3MF" msgstr "匯出通用 3MF" msgid "Export 3MF file without using some 3mf-extensions" -msgstr "匯出不含 3MF 擴展的 3MF 檔案" +msgstr "匯出不含 3MF 擴充的 3MF 檔案" msgid "Export current sliced file" msgstr "匯出目前已切片的檔案" @@ -6328,7 +6328,7 @@ msgid "Reset Window Layout" msgstr "重設視窗配置" msgid "Reset to default window layout" -msgstr "恢復預設視窗配置" +msgstr "還原預設視窗配置" msgid "Show &Labels" msgstr "顯示名稱" @@ -6412,10 +6412,10 @@ msgid "Calibration Guide" msgstr "校正指南" msgid "&Open G-code" -msgstr "打開 G-code" +msgstr "開啟 G-code" msgid "Open a G-code file" -msgstr "打開 G-code 檔案" +msgstr "開啟 G-code 檔案" msgid "Re&load from Disk" msgstr "從硬碟重新載入" @@ -6498,7 +6498,7 @@ msgid "" "Hint: Make sure you have added the corresponding printer before importing the configs." msgstr "" "\n" -"提示:在匯入設定之前,請確保已新增對應的列印設備。" +"提示:在匯入設定之前,請確保已新增對應的列印裝置。" msgid "Import result" msgstr "匯入結果" @@ -6520,60 +6520,60 @@ msgstr "" "其中包含以下資訊:\n" "1. 列印參數預設\n" "2. 線材預設\n" -"3. 列印設備預設" +"3. 列印裝置預設" msgid "Synchronization" msgstr "同步" msgid "The device cannot handle more conversations. Please retry later." -msgstr "該設備無法處理更多對話。請稍後再試。" +msgstr "該裝置無法處理更多對話。請稍後再試。" msgid "Player is malfunctioning. Please reinstall the system player." msgstr "播放器故障。請重新安裝系統播放器。" # TODO: Review, changed by lang refactor. PR 14254 msgid "The player is not loaded; please click the \"play\" button to retry." -msgstr "播放器未載入,請點擊『播放』按鈕重試。" +msgstr "播放器未載入,請點選『播放』按鈕重試。" msgid "The player is not loaded because the GStreamer GTK video sink is missing or failed to initialize." msgstr "由於 GStreamer GTK 視訊接收器遺失或初始化失敗,因此未載入播放器。" msgid "Please confirm if the printer is connected." -msgstr "請確認列印設備是否已連接。" +msgstr "請確認列印裝置是否已連線。" msgid "The printer is currently busy downloading. Please try again after it finishes." -msgstr "列印設備目前正忙於下載。請待下載完成後再試一次。" +msgstr "列印裝置目前正忙於下載。請待下載完成後再試一次。" msgid "Printer camera is malfunctioning." -msgstr "列印設備攝影機故障。" +msgstr "列印裝置攝影機故障。" msgid "A problem occurred. Please update the printer firmware and try again." -msgstr "發生問題。請更新列印設備韌體後再試一次。" +msgstr "發生問題。請更新列印裝置韌體後再試一次。" msgid "LAN Only Liveview is off. Please turn on the liveview on printer screen." -msgstr "僅 LAN 模式的 LiveView 已關閉。請在列印設備螢幕上開啟 LiveView。" +msgstr "僅 LAN 模式的 LiveView 已關閉。請在列印裝置螢幕上開啟 LiveView。" # TODO: Review, changed by lang refactor. PR 14254 msgid "Please enter the IP of the printer to connect." -msgstr "請輸入列印設備的 IP 以進行連接。" +msgstr "請輸入列印裝置的 IP 以進行連線。" msgid "Initializing..." msgstr "正在初始化..." msgid "Connection Failed. Please check the network and try again" -msgstr "連接失敗。請檢查網路並重試" +msgstr "連線失敗。請檢查網路並重試" msgid "Please check the network and try again. You can restart or update the printer if the issue persists." -msgstr "請檢查網路並重試。如果問題持續,您可以重新啟動或更新列印設備。" +msgstr "請檢查網路並重試。如果問題持續,您可以重新啟動或更新列印裝置。" msgid "The printer has been logged out and cannot connect." -msgstr "列印設備已登出,無法連接。" +msgstr "列印裝置已登出,無法連線。" msgid "Video Stopped." msgstr "影片已停止。" msgid "LAN Connection Failed (Failed to start liveview)" -msgstr "區域網路連接失敗(無法啟動 Liveview)" +msgstr "區域網路連線失敗(無法啟動 Liveview)" msgid "" "Virtual Camera Tools is required for this task!\n" @@ -6647,22 +6647,22 @@ msgid "Switch to 3MF model files." msgstr "切換到 3MF 模型檔案。" msgid "Delete selected files from printer." -msgstr "從列印設備中刪除選中的檔案。" +msgstr "從列印裝置中刪除選取的檔案。" msgid "Download" msgstr "下載" msgid "Download selected files from printer." -msgstr "從列印設備中下載選中的檔案。" +msgstr "從列印裝置中下載選取的檔案。" msgid "Batch manage files." msgstr "批次管理檔案。" msgid "Reload file list from printer." -msgstr "從列印設備重新載入檔案清單。" +msgstr "從列印裝置重新載入檔案清單。" msgid "No printers." -msgstr "未選擇列印設備。" +msgstr "未選擇列印裝置。" msgid "Loading file list..." msgstr "載入檔案清單..." @@ -6674,10 +6674,10 @@ msgid "Load failed" msgstr "載入失敗" msgid "Browsing file in storage is not supported in current firmware. Please update the printer firmware." -msgstr "目前韌體不支援瀏覽儲存空間中的檔案。請更新列印設備韌體。" +msgstr "目前韌體不支援瀏覽儲存空間中的檔案。請更新列印裝置韌體。" msgid "LAN Connection Failed (Failed to view sdcard)" -msgstr "LAN 連接失敗(無法查看 SD 卡)。" +msgstr "LAN 連線失敗(無法檢視 SD 卡)。" msgid "Browsing file in storage is not supported in LAN Only Mode." msgstr "僅 LAN 模式不支援瀏覽儲存空間中的檔案。" @@ -6685,14 +6685,14 @@ msgstr "僅 LAN 模式不支援瀏覽儲存空間中的檔案。" #, c-format, boost-format msgid "You are going to delete %u file from printer. Are you sure to continue?" msgid_plural "You are going to delete %u files from printer. Are you sure to continue?" -msgstr[0] "將從列印設備中刪除 %u 個檔案。確認要繼續嗎?" +msgstr[0] "將從列印裝置中刪除 %u 個檔案。確認要繼續嗎?" msgid "Delete files" msgstr "刪除檔案" #, c-format, boost-format msgid "Do you want to delete the file '%s' from printer?" -msgstr "確認要從列印設備中刪除檔案 '%s' 嗎?" +msgstr "確認要從列印裝置中刪除檔案 '%s' 嗎?" msgid "Delete file" msgstr "刪除檔案" @@ -6701,7 +6701,7 @@ msgid "Fetching model information..." msgstr "正在取得模型資訊..." msgid "Failed to fetch model information from printer." -msgstr "無法從列印設備取得模型資訊。" +msgstr "無法從列印裝置取得模型資訊。" msgid "Failed to parse model information." msgstr "解析模型資訊失敗。" @@ -6728,7 +6728,7 @@ msgid "Play" msgstr "播放" msgid "Open Folder" -msgstr "打開資料夾" +msgstr "開啟資料夾" msgid "Download finished" msgstr "下載完成" @@ -6741,7 +6741,7 @@ msgid "Air Condition" msgstr "空調" msgid "Reconnecting the printer, the operation cannot be completed immediately, please try again later." -msgstr "重新連接列印設備,操作無法立即完成,請稍後再試。" +msgstr "重新連線列印裝置,操作無法立即完成,請稍後再試。" msgid "Timeout, please try again." msgstr "逾時,請重試。" @@ -6753,17 +6753,17 @@ msgid "File checksum error. Please retry." msgstr "檔案核對和錯誤。請重試。" msgid "Not supported on the current printer version." -msgstr "目前列印設備的版本不支援。" +msgstr "目前列印裝置的版本不支援。" msgid "" "Please check if the storage is inserted into the printer.\n" "If it still cannot be read, you can try formatting the storage." msgstr "" -"請檢查儲存裝置是否已插入列印設備。\n" +"請檢查儲存裝置是否已插入列印裝置。\n" "如果仍無法讀取,您可以嘗試格式化儲存裝置。" msgid "The firmware version of the printer is too low. Please update the firmware and try again." -msgstr "列印設備的韌體版本過低。請更新韌體後重試。" +msgstr "列印裝置的韌體版本過低。請更新韌體後重試。" msgid "The file already exists, do you want to replace it?" msgstr "檔案已存在,是否要取代它?" @@ -6842,20 +6842,20 @@ msgid "Search" msgstr "搜尋" msgid "My Device" -msgstr "我的設備" +msgstr "我的裝置" msgid "Other Device" -msgstr "其他設備" +msgstr "其他裝置" msgid "Online" msgstr "在線" msgid "Input access code" -msgstr "輸入訪問代碼" +msgstr "輸入存取代碼" # TODO: Review, changed by lang refactor. PR 14254 msgid "Can't find devices?" -msgstr "無法找到我的設備?" +msgstr "無法找到我的裝置?" msgid "Log out successful." msgstr "登出成功。" @@ -6867,7 +6867,7 @@ msgid "Busy" msgstr "忙碌" msgid "Modifying the device name" -msgstr "修改列印設備名稱" +msgstr "修改列印裝置名稱" msgid "Name is invalid;" msgstr "無效名稱;" @@ -6876,7 +6876,7 @@ msgid "illegal characters:" msgstr "非法字元:" msgid "illegal suffix:" -msgstr "非法後綴:" +msgstr "非法字尾:" # TODO: Review, changed by lang refactor. PR 14254 msgid "The name field is not allowed to be empty." @@ -6897,7 +6897,7 @@ msgid "Bind with Pin Code" msgstr "Pin碼綁定" msgid "Bind with Access Code" -msgstr "透過訪問代碼綁定" +msgstr "透過存取代碼綁定" msgctxt "Quit_Switching" msgid "Quit" @@ -6923,7 +6923,7 @@ msgid "Layer: N/A" msgstr "層: N/A" msgid "Click to view thermal preconditioning explanation" -msgstr "點擊查看熱預處理說明" +msgstr "點選檢視熱預處理說明" msgid "Clear" msgstr "清除" @@ -6959,7 +6959,7 @@ msgid "Control" msgstr "控制" msgid "Printer Parts" -msgstr "列印設備零件" +msgstr "列印裝置零件" msgid "Print Options" msgstr "列印選項" @@ -6995,7 +6995,7 @@ msgid "Are you sure you want to stop this print?" msgstr "確認要停止此列印嗎?" msgid "The printer is busy with another print job." -msgstr "列印設備正在執行其他列印作業" +msgstr "列印裝置正在執行其他列印作業" msgid "When printing is paused, filament loading and unloading are only supported for external slots." msgstr "列印暫停時,只支援外部槽位的線材進退料。" @@ -7016,7 +7016,7 @@ msgid "The selected slot is empty." msgstr "所選槽位為空。" msgid "Printer 2D mode does not support 3D calibration" -msgstr "列印設備 2D 模式不支援 3D 校正" +msgstr "列印裝置 2D 模式不支援 3D 校正" msgid "Downloading..." msgstr "下載中..." @@ -7041,10 +7041,10 @@ msgid "Please heat the nozzle to above 170℃ before loading or unloading filame msgstr "請在進料或退料之前將噴嘴加熱至 170℃ 以上。" msgid "Chamber temperature cannot be changed in cooling mode while printing." -msgstr "列印時無法在冷卻模式下變更列印設備內部溫度。" +msgstr "列印時無法在冷卻模式下變更列印裝置內部溫度。" msgid "If the chamber temperature exceeds 40℃, the system will automatically switch to heating mode. Please confirm whether to switch." -msgstr "如果列印設備內部溫度超過 40℃,系統將自動切換到加熱模式。請確認是否切換。" +msgstr "如果列印裝置內部溫度超過 40℃,系統將自動切換到加熱模式。請確認是否切換。" msgid "Please select an AMS slot before calibration" msgstr "請先選擇一個 AMS 槽位後進行校正" @@ -7102,7 +7102,7 @@ msgid "Submit" msgstr "送出" msgid "Please click on the star first." -msgstr "請先點擊星星數量。" +msgstr "請先點選星星數量。" msgid "Get oss config failed." msgstr "取得 oss 設定失敗。" @@ -7179,10 +7179,10 @@ msgstr "" "必須至少有一個此列印設定檔的成功列印記錄。" msgid "click to add machine" -msgstr "點擊新增印表機" +msgstr "點選新增印表機" msgid "Status" -msgstr "設備狀態" +msgstr "裝置狀態" msgctxt "Firmware" msgid "Update" @@ -7242,7 +7242,7 @@ msgid "The 3MF file version is in Beta and it is newer than the current OrcaSlic msgstr "該 3MF 檔案版本為測試版,且較目前的 OrcaSlicer 版本更新。" msgid "If you would like to try Orca Slicer Beta, you may click to" -msgstr "如果您想嘗試 Orca Slicer 測試版,可以點擊以下載到" +msgstr "如果您想嘗試 Orca Slicer 測試版,可以點選以下載到" msgid "Download Beta Version" msgstr "下載測試版" @@ -7270,7 +7270,7 @@ msgid "Server Exception" msgstr "伺服器異常" msgid "The server is unable to respond. Please click the link below to check the server status." -msgstr "伺服器沒有回應,請點擊下方連結檢查伺服器狀態。" +msgstr "伺服器沒有回應,請點選下方連結檢查伺服器狀態。" msgid "If the server is in a fault state, you can temporarily use offline printing or local network printing." msgstr "若伺服器發生故障,可以暫時改用離線列印或本地網路列印。" @@ -7285,7 +7285,7 @@ msgid "Please refer to Wiki before use->" msgstr "使用前請參考 Wiki ->" msgid "3D Mouse disconnected." -msgstr "3D 滑鼠已中斷連接。" +msgstr "3D 滑鼠已中斷連線。" # TODO: Review, changed by lang refactor. PR 14254 msgid "A new configuration is available. Update now?" @@ -7307,7 +7307,7 @@ msgid "Details" msgstr "詳細" msgid "New printer config available." -msgstr "有新的列印設備設定可用。" +msgstr "有新的列印裝置設定可用。" msgid "Undo integration failed." msgstr "整合取消失敗。" @@ -7325,7 +7325,7 @@ msgid "Go to download page" msgstr "前往下載網站。" msgid "Open Folder." -msgstr "打開資料夾。" +msgstr "開啟資料夾。" msgid "Safely remove hardware." msgstr "安全移除硬體。" @@ -7384,7 +7384,7 @@ msgid "Force push" msgstr "強制推送" msgid "Shared profiles may be available for this printer." -msgstr "此列印設備可能有可用的共用設定檔。" +msgstr "此列印裝置可能有可用的共用設定檔。" msgid "Browse shared profiles" msgstr "瀏覽共享設定檔" @@ -7396,7 +7396,7 @@ msgid " (Repair)" msgstr "(修復)" msgid " Click here to install it." -msgstr "點擊此處安裝。" +msgstr "點選此處安裝。" msgid "WARNING:" msgstr "警告:" @@ -7493,7 +7493,7 @@ msgid "AI Detections" msgstr "AI 偵測" msgid "Printer will send assistant message or pause printing if any of the following problem is detected." -msgstr "列印設備將發送助手訊息或暫停列印,如果偵測到以下任何問題。" +msgstr "列印裝置將傳送助手訊息或暫停列印,如果偵測到以下任何問題。" msgid "Enable AI monitoring of printing" msgstr "啟用列印過程的 AI 智慧監控" @@ -7603,7 +7603,7 @@ msgid "Flow" msgstr "流量" msgid "Please change the nozzle settings on the printer." -msgstr "請在列印設備上變更噴嘴設定。" +msgstr "請在列印裝置上變更噴嘴設定。" msgid "Brass" msgstr "黃銅" @@ -7615,7 +7615,7 @@ msgid "TPU High flow" msgstr "" msgid "No wiki link available for this printer." -msgstr "此列印設備沒有可用的 wiki 連結。" +msgstr "此列印裝置沒有可用的 wiki 連結。" msgid "Unavailable while heating maintenance function is on." msgstr "加熱維護功能啟用時無法使用。" @@ -7639,7 +7639,7 @@ msgid "Compare presets" msgstr "比較設定" msgid "View all object's settings" -msgstr "查看所有物件的設定" +msgstr "檢視所有物件的設定" msgid "Material settings" msgstr "材料設定" @@ -7749,13 +7749,13 @@ msgid "Tips" msgstr "提示" msgid "Sync printer information" -msgstr "同步列印設備資訊" +msgstr "同步列印裝置資訊" msgid "" "The currently selected machine preset is inconsistent with the connected printer type.\n" "Are you sure to continue syncing?" msgstr "" -"目前選擇的列印設備預設與連接的列印設備類型不一致。\n" +"目前選擇的列印裝置預設與連線的列印裝置類型不一致。\n" "確定要繼續同步嗎?" msgid "There are unset nozzle types. Please set the nozzle types of all extruders before synchronizing." @@ -7765,13 +7765,13 @@ msgid "Sync extruder infomation" msgstr "同步擠出機資訊" msgid "Connection" -msgstr "連接" +msgstr "連線" msgid "Synchronize nozzle information and the number of AMS" msgstr "同步噴嘴資訊和 AMS 數量" msgid "Click to edit preset" -msgstr "點擊編輯預設檔設定" +msgstr "點選編輯預設檔設定" msgid "Nozzle" msgstr "噴嘴" @@ -7821,7 +7821,7 @@ msgstr "" "請更新 Orca Slicer 或重新啟動 Orca Slicer 以檢查系統預設是否有更新。" msgid "Only filament color information has been synchronized from printer." -msgstr "僅從列印設備同步了線材顏色資訊。" +msgstr "僅從列印裝置同步了線材顏色資訊。" msgid "Filament type and color information have been synchronized, but slot information is not included." msgstr "線材類型和顏色資訊已同步,但不包括槽位資訊。" @@ -7832,26 +7832,26 @@ msgstr "是否儲存變更到「%1%」?" #, c-format, boost-format msgid "Successfully unmounted. The device %s (%s) can now be safely removed from the computer." -msgstr "卸載成功。設備 %s(%s) 現在可以安全移除。" +msgstr "卸載成功。裝置 %s(%s) 現在可以安全移除。" #, c-format, boost-format msgid "Ejecting of device %s (%s) has failed." -msgstr "彈出設備 %s(%s)失敗。" +msgstr "彈出裝置 %s(%s)失敗。" # TODO: Review, changed by lang refactor. PR 14254 msgid "Previously unsaved items have been detected. Do you want to restore them?" -msgstr "偵測到有未儲存的專案,是否恢復此專案?" +msgstr "偵測到有未儲存的專案,是否還原此專案?" msgid "Restore" -msgstr "恢復" +msgstr "還原" # TODO: Review, changed by lang refactor. PR 14254 msgid "The current heatbed temperature is relatively high. The nozzle may clog when printing this filament in a closed environment. Please open the front door and/or remove the upper glass." -msgstr "目前熱床溫度比較高。在封閉的列印設備中列印該線材時,噴嘴可能會堵塞。請打開前門和/或拆下上部玻璃。" +msgstr "目前熱床溫度比較高。在封閉的列印裝置中列印該線材時,噴嘴可能會堵塞。請打開前門和/或拆下上部玻璃。" # TODO: Review, changed by lang refactor. PR 14254 msgid "The nozzle hardness required by the filament is higher than the default nozzle hardness of the printer. Please replace the hardened nozzle or filament, otherwise, the nozzle will be worn down or damaged." -msgstr "線材所要求的噴嘴硬度高於列印設備預設的噴嘴硬度。請更換硬化噴嘴或線材,否則噴嘴可能被磨損或損壞。" +msgstr "線材所要求的噴嘴硬度高於列印裝置預設的噴嘴硬度。請更換硬化噴嘴或線材,否則噴嘴可能被磨損或損壞。" msgid "Enabling traditional timelapse photography may cause surface imperfections. It is recommended to change to smooth mode." msgstr "使用傳統模式的縮時攝影可能會導致表面缺陷。建議改為平滑模式。" @@ -7891,10 +7891,10 @@ msgid "The 3MF file was generated by BambuStudio, loading geometry data only." msgstr "此 3MF 檔案由 BambuStudio 產生,僅載入幾何資料。" msgid "This project was created with an OrcaSlicer 2.3.1-alpha and uses infill rotation template settings that may not work properly with your current infill pattern. This could result in weak support or print quality issues." -msgstr "此專案是使用 OrcaSlicer 2.3.1-alpha 建立的,並使用了填充旋轉模板設定,這些設定可能無法與您目前的填充樣式正常運作。這可能會導致支撐薄弱或列印品質問題。" +msgstr "此專案是使用 OrcaSlicer 2.3.1-alpha 建立的,並使用了填充旋轉範本設定,這些設定可能無法與您目前的填充樣式正常運作。這可能會導致支撐薄弱或列印品質問題。" msgid "Would you like OrcaSlicer to automatically fix this by clearing the rotation template settings?" -msgstr "您是否希望 OrcaSlicer 透過清除旋轉模板設定來自動修正此問題?" +msgstr "您是否希望 OrcaSlicer 透過清除旋轉範本設定來自動修正此問題?" #, c-format, boost-format msgid "The 3MF file version %s is newer than %s's version %s, found the following unrecognized keys:" @@ -7927,19 +7927,19 @@ msgid "Please correct them in the Param tabs" msgstr "請在參數設定頁更正它們" msgid "The 3MF has the following modified G-code in filament or printer presets:" -msgstr "該 3MF 檔案在線材或列印設備預設中具有以下修改過的 GCODE:" +msgstr "該 3MF 檔案線上材或列印裝置預設中具有以下修改過的 GCODE:" msgid "Please confirm that all modified G-code is safe to prevent any damage to the machine!" -msgstr "請確認這些修改過的 GCODE 是安全的,以防止對列印設備造成任何損壞!" +msgstr "請確認這些修改過的 GCODE 是安全的,以防止對列印裝置造成任何損壞!" msgid "Modified G-code" msgstr "已修改的 GCODE" msgid "The 3MF has the following customized filament or printer presets:" -msgstr "該 3MF 檔案具有以下自訂的線材或列印設備預設:" +msgstr "該 3MF 檔案具有以下自訂的線材或列印裝置預設:" msgid "Please confirm that the G-code within these presets is safe to prevent any damage to the machine!" -msgstr "請確認這些預設中的 G-code 是安全的,以防止對列印設備造成損壞!" +msgstr "請確認這些預設中的 G-code 是安全的,以防止對列印裝置造成損壞!" msgid "Customized Preset" msgstr "自訂預設" @@ -8001,10 +8001,10 @@ msgstr "自動落板" #, c-format, boost-format msgid "Connected printer is %s. It must match the project preset for printing.\n" -msgstr "連接的列印設備是 %s。列印時必須與專案預設相符。\n" +msgstr "連線的列印裝置是 %s。列印時必須與專案預設相符。\n" msgid "Do you want to sync the printer information and automatically switch the preset?" -msgstr "您是否要同步列印設備資訊並自動切換預設?" +msgstr "您是否要同步列印裝置資訊並自動切換預設?" msgid "The file does not contain any geometry data." msgstr "此檔案不包含任何幾何資料。" @@ -8066,7 +8066,7 @@ msgid "Reset Project" msgstr "" msgid "The selected object couldn't be split." -msgstr "選中的模型不可分割。" +msgstr "選取的模型不可分割。" msgid "Split to Objects" msgstr "" @@ -8192,7 +8192,7 @@ msgid "" "After syncing, software can optimize printing time and filament usage when slicing.\n" "Would you like to sync now?" msgstr "" -"尚未從連接的列印設備同步噴嘴類型和 AMS 數量資訊。\n" +"尚未從連線的列印裝置同步噴嘴類型和 AMS 數量資訊。\n" "同步後,軟體可在切片時最佳化列印時間和線材使用量。\n" "是否要立即同步?" @@ -8213,7 +8213,7 @@ msgstr "載入專案" msgid "" "Failed to save the project.\n" "Please check whether the folder exists online or if other programs have the project file open." -msgstr "儲存檔案失敗。請檢查資料夾是否存在,以及是否有其他程式打開了該專案檔案。" +msgstr "儲存檔案失敗。請檢查資料夾是否存在,以及是否有其他程式開啟了該專案檔案。" msgid "Save project" msgstr "儲存專案" @@ -8286,14 +8286,14 @@ msgid "Please select an action" msgstr "請選擇處理方式" msgid "Open as project" -msgstr "作為專案打開" +msgstr "作為專案開啟" msgid "Import geometry only" msgstr "僅匯入模型資料" # TODO: Review, changed by lang refactor. PR 14254 msgid "Only one G-code file can be opened at a time." -msgstr "只能同時打開一個 G-code 檔案。" +msgstr "只能同時開啟一個 G-code 檔案。" msgid "G-code loading" msgstr "正在載入 G-code 檔案" @@ -8336,7 +8336,7 @@ msgstr "切片檔案另存為:" #, c-format, boost-format msgid "The file %s has been sent to the printer's storage space and can be viewed on the printer." -msgstr "檔案 %s 已經傳送到列印設備的儲存空間,可以在列印設備上瀏覽。" +msgstr "檔案 %s 已經傳送到列印裝置的儲存空間,可以在列印裝置上瀏覽。" msgid "The nozzle type is not set. Please set the nozzle and try again." msgstr "噴嘴類型尚未設定。請設定噴嘴後再試一次。" @@ -8364,16 +8364,16 @@ msgid "Reason: \"%1%\" and another part have no intersection." msgstr "原因:「%1%」與另一個零件沒有交集。" msgid "Unable to perform boolean operation on model meshes. Only positive parts will be exported." -msgstr "無法對模型網格執行布林運算。只有正面部分將被導出。" +msgstr "無法對模型網格執行布林運算。只有正面部分將被匯出。" msgid "Flashforge host is not available." msgstr "Flashforge 主機無法使用。" msgid "Unable to log in to the Flashforge printer." -msgstr "無法登入 Flashforge 列印設備。" +msgstr "無法登入 Flashforge 列印裝置。" msgid "Is the printer ready? Is the print sheet in place, empty and clean?" -msgstr "列印設備是否準備完成?列印平台是否在正確的位置、有沒有異物、是否乾淨?" +msgstr "列印裝置是否準備完成?列印平台是否在正確的位置、有沒有異物、是否乾淨?" msgid "Upload and Print" msgstr "上傳並列印" @@ -8393,7 +8393,7 @@ msgid "Send G-code" msgstr "傳送 G-code" msgid "Send to printer" -msgstr "傳送到列印設備" +msgstr "傳送到列印裝置" msgid "Custom supports and color painting were removed before repairing." msgstr "自訂的支撐和上色在模型修復之前被清除了。" @@ -8403,24 +8403,24 @@ msgstr "最佳化旋轉" #, c-format, boost-format msgid "Printer not connected. Please go to the device page to connect %s before syncing." -msgstr "列印設備未連接。請在同步前前往設備頁面連接 %s。" +msgstr "列印裝置未連線。請在同步前前往裝置頁面連線 %s。" #, c-format, boost-format msgid "OrcaSlicer can't connect to %s. Please check if the printer is powered on and connected to the network." -msgstr "OrcaSlicer 無法連接到 %s。請檢查列印設備是否已開機並連接到網路。" +msgstr "OrcaSlicer 無法連線到 %s。請檢查列印裝置是否已開機並連線到網路。" #, c-format, boost-format msgid "The currently connected printer on the device page is not %s. Please switch to %s before syncing." -msgstr "設備頁面上目前連接的列印設備不是 %s。請在同步前切換到 %s。" +msgstr "裝置頁面上目前連線的列印裝置不是 %s。請在同步前切換到 %s。" msgid "There are no filaments on the printer. Please load the filaments on the printer first." -msgstr "列印設備上沒有線材。請先在列印設備上載入線材。" +msgstr "列印裝置上沒有線材。請先在列印裝置上載入線材。" msgid "The filaments on the printer are all unknown types. Please go to the printer screen or software device page to set the filament type." -msgstr "列印設備上的線材均為未知類型。請前往列印設備螢幕或軟體設備頁面設定線材類型。" +msgstr "列印裝置上的線材均為未知類型。請前往列印裝置螢幕或軟體裝置頁面設定線材類型。" msgid "Device Page" -msgstr "設備頁面" +msgstr "裝置頁面" msgid "Synchronize AMS Filament Information" msgstr "同步 AMS 線材資訊" @@ -8507,7 +8507,7 @@ msgid "Plate %d: %s is not suggested for use printing filament %s (%s). If you s msgstr "列印板 %d:%s 不建議用於列印 %s(%s)線材。如果您仍想執行此列印,請將該線材的熱床溫度設為非零值。" msgid "Currently, the object configuration form cannot be used with a multiple-extruder printer." -msgstr "目前,物件設定表單無法與多擠出機列印設備一起使用。" +msgstr "目前,物件設定表單無法與多擠出機列印裝置一起使用。" msgid "Not available" msgstr "無法使用" @@ -8634,7 +8634,7 @@ msgid "Associate" msgstr "關聯" msgid "with OrcaSlicer so that Orca can open models from" -msgstr "與 OrcaSlicer 關聯,以便 Orca 可以從中打開模型" +msgstr "與 OrcaSlicer 關聯,以便 Orca 可以從中開啟模型" msgid "Current Association: " msgstr "目前關聯:" @@ -8677,7 +8677,7 @@ msgid "On OSX there is always only one instance of app running by default. Howev msgstr "在 OSX 上,預設情況下總是只有一個應用程式實例在執行。但是卻允許從命令視窗執行同一應用程式的多個實例。當您設定了這個設定後將只允許一個實例執行。" msgid "If this is enabled, when starting OrcaSlicer and another instance of the same OrcaSlicer is already running, that instance will be reactivated instead." -msgstr "啟用後,嘗試開起 OrcaSlicer 時若有另一個 OrcaSlicer 程式已在執行時,已在執行的程序會被重新啟動。" +msgstr "啟用後,嘗試開起 OrcaSlicer 時若有另一個 OrcaSlicer 程式已在執行時,已在執行的程式會被重新啟動。" msgid "Show splash screen" msgstr "顯示啟動動畫" @@ -8713,14 +8713,14 @@ msgid "Load behaviour" msgstr "載入方式" msgid "Should printer/filament/process settings be loaded when opening a 3MF file?" -msgstr "開啟 .3mf 檔案時,是否需要載入列印設備、線材和參數設定?" +msgstr "開啟 .3mf 檔案時,是否需要載入列印裝置、線材和參數設定?" msgid "Auto backup" msgstr "自動備份" # TODO: Review, changed by lang refactor. PR 14254 msgid "Backup your project periodically to help with restoring from an occasional crash." -msgstr "定期備份專案,以便從未預期的錯誤中恢復。" +msgstr "定期備份專案,以便從未預期的錯誤中還原。" msgid "Maximum recent files" msgstr "最近開啟的檔案上限" @@ -8781,7 +8781,7 @@ msgid "" "Lower values produce smaller files but lose more geometric detail; higher values preserve more detail at the cost of larger files." msgstr "" "控制將網格壓縮為 Draco 格式時使用的量化位元深度。\n" -"0 = 無損壓縮(幾何資料以完整精度保留)。有效的有損值範圍為 8 至 30。\n" +"0 = 無失真壓縮(幾何資料以完整精度保留)。有效的有損值範圍為 8 至 30。\n" "較低的值會產生較小的檔案但損失更多幾何細節;較高的值會保留更多細節但檔案較大。" msgid "Store full source file paths in projects" @@ -8812,25 +8812,25 @@ msgid "By vendor" msgstr "按廠商" msgid "Optimize filaments area height for..." -msgstr "優化線材區域高度..." +msgstr "最佳化線材區域高度..." msgid "filaments" msgstr "線材" msgid "Optimizes filament area maximum height by chosen filament count." -msgstr "根據選擇的線材數量優化線材區域最大高度" +msgstr "根據選擇的線材數量最佳化線材區域最大高度" msgid "Show shared profiles notification" msgstr "顯示共用設定檔通知" msgid "Show a notification with a link to browse shared profiles when the selected printer is changed." -msgstr "變更所選列印設備時,顯示一則含有瀏覽共享設定檔連結的通知。" +msgstr "變更所選列印裝置時,顯示一則含有瀏覽共享設定檔連結的通知。" msgid "Features" msgstr "功能" msgid "Multi device management" -msgstr "多臺設備管理" +msgstr "多臺裝置管理" msgid "With this option enabled, you can send a task to multiple devices at the same time and manage multiple devices." msgstr "啟用時可以同時傳送到並管理多個機臺。" @@ -8941,10 +8941,10 @@ msgid "Clear my choice on the unsaved presets." msgstr "清除我對未儲存預設的選擇。" msgid "Synchronizing printer preset" -msgstr "同步列印設備預設" +msgstr "同步列印裝置預設" msgid "Clear my choice for synchronizing printer preset after loading the file." -msgstr "清除我在載入檔案後同步列印設備預設的選擇。" +msgstr "清除我在載入檔案後同步列印裝置預設的選擇。" msgid "Graphics" msgstr "圖形" @@ -9047,7 +9047,7 @@ msgid "" "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud." msgstr "" "這會停用所有雲端功能,包括 Orca Cloud 設定檔同步。偏好完全離線工作的使用者可以啟用此選項。\n" -"注意:啟用隱身模式時,您的使用者設定檔將不會備份到 Orca Cloud。" +"注意:啟用無痕模式時,您的使用者設定檔將不會備份到 Orca Cloud。" msgid "Hide login side panel" msgstr "隱藏登入側邊面板" @@ -9077,7 +9077,7 @@ msgid "Check for stable updates only" msgstr "僅檢查穩定版更新" msgid "Auto sync user presets (Printer/Filament/Process)" -msgstr "自動同步使用者預設(列印設備/線材/列印品質參數)" +msgstr "自動同步使用者預設(列印裝置/線材/列印品質參數)" msgid "Filament sync mode" msgstr "線材同步模式" @@ -9099,7 +9099,7 @@ msgid "Use encrypted file for token storage" msgstr "使用加密檔案儲存權杖" msgid "Store authentication tokens in an encrypted file instead of the system keychain. (Requires restart)" -msgstr "將身份驗證權杖儲存在加密檔案中,而不是系統鑰匙圈。(需要重啟)" +msgstr "將身份驗證權杖儲存在加密檔案中,而不是系統鑰匙圈。(需要重新啟動)" msgid "Bambu network plug-in" msgstr "Bambu 網路外掛程式" @@ -9162,7 +9162,7 @@ msgid "Show unsupported presets" msgstr "顯示不支援的預設" msgid "Show incompatible/unsupported presets in the printer and filament dropdown lists. These presets cannot be selected." -msgstr "在列印設備和線材下拉選單中顯示不相容/不支援的預設。這些預設無法選取。" +msgstr "在列印裝置和線材下拉選單中顯示不相容/不支援的預設。這些預設無法選取。" msgid "Experimental Features" msgstr "" @@ -9184,7 +9184,7 @@ msgid "" "This allows the use of Storage that is marked as abnormal by the Printer.\n" "Use at your own risk, can cause issues!" msgstr "" -"這允許使用列印設備標記為異常的儲存空間。\n" +"這允許使用列印裝置標記為異常的儲存空間。\n" "使用風險自負,可能會導致問題!" msgid "Log Level" @@ -9268,7 +9268,7 @@ msgid "Incompatible presets" msgstr "不相容的預設" msgid "My Printer" -msgstr "我的列印設備" +msgstr "我的列印裝置" msgid "AMS filaments" msgstr "" @@ -9284,7 +9284,7 @@ msgid "Right filaments" msgstr "右側線材" msgid "Click to select filament color" -msgstr "點擊設定線材顏色" +msgstr "點選設定線材顏色" msgid "Add/Remove presets" msgstr "新增/刪除 預設" @@ -9321,10 +9321,10 @@ msgid "Add/Remove materials" msgstr "新增/刪除材料" msgid "Select/Remove printers (system presets)" -msgstr "選擇/移除列印設備(系統預設)" +msgstr "選擇/移除列印裝置(系統預設)" msgid "Create printer" -msgstr "建立列印設備" +msgstr "建立列印裝置" msgid "Incompatible" msgstr "不相容的預設" @@ -9443,7 +9443,7 @@ msgstr "預設「%1%」已存在。" #, boost-format msgid "Preset \"%1%\" already exists and is incompatible with the current printer." -msgstr "預設「%1%」已存在,並且和目前列印設備不相容。" +msgstr "預設「%1%」已存在,並且和目前列印裝置不相容。" # TODO: Review, changed by lang refactor. PR 14254 msgid "Please note that saving will overwrite the current preset." @@ -9461,7 +9461,7 @@ msgstr "複製" #, boost-format msgid "Printer \"%1%\" is selected with preset \"%2%\"" -msgstr "選中的列印設備「%1%」和預設「%2%」" +msgstr "選取的列印裝置「%1%」和預設「%2%」" #, boost-format msgid "Please choose an action with \"%1%\" preset after saving." @@ -9609,33 +9609,33 @@ msgstr "" #, c-format, boost-format msgid "Filament %s does not match the filament in AMS slot %s. Please update the printer firmware to support AMS slot assignment." -msgstr "線材編號 %s 和 AMS 槽位 %s 中的線材材質不相符,請更新列印設備韌體以支援 AMS 槽位映射功能。" +msgstr "線材編號 %s 和 AMS 槽位 %s 中的線材材質不相符,請更新列印裝置韌體以支援 AMS 槽位映射功能。" msgid "Filament does not match the filament in AMS slot. Please update the printer firmware to support AMS slot assignment." -msgstr "材料編號和 AMS 槽位中的線材材質不相符,請更新列印設備韌體以支援 AMS 槽位映射功能。" +msgstr "材料編號和 AMS 槽位中的線材材質不相符,請更新列印裝置韌體以支援 AMS 槽位映射功能。" #, c-format, boost-format msgid "The selected printer (%s) is incompatible with the print file configuration (%s). Please adjust the printer preset in the prepare page or choose a compatible printer on this page." -msgstr "選擇的列印設備(%s)與列印檔案設定檔(%s)不相容。請在準備頁面中調整列印設備預設,或在此頁面選擇相容的列印設備。" +msgstr "選擇的列印裝置(%s)與列印檔案設定檔(%s)不相容。請在準備頁面中調整列印裝置預設,或在此頁面選擇相容的列印裝置。" # TODO: Review, changed by lang refactor. PR 14254 msgid "When spiral vase mode is enabled, machines with I3 structure will not generate timelapse videos." -msgstr "當啟用螺旋花瓶模式時,龍門結構的設備不會產生縮時攝影影片。" +msgstr "當啟用螺旋花瓶模式時,龍門結構的裝置不會產生縮時攝影影片。" msgid "The current printer does not support timelapse in Traditional Mode when printing By-Object." -msgstr "目前的列印設備在使用逐件列印時不支援傳統模式的縮時攝影。" +msgstr "目前的列印裝置在使用逐件列印時不支援傳統模式的縮時攝影。" msgid "Errors" msgstr "錯誤" msgid "More than one filament types have been mapped to the same external spool, which may cause printing issues. The printer won't pause during printing." -msgstr "多種線材類型已映射至相同的外部料盤,這可能導致列印問題。列印設備在列印期間不會暫停。" +msgstr "多種線材類型已映射至相同的外部料盤,這可能導致列印問題。列印裝置在列印期間不會暫停。" msgid "The filament type setting of external spool is different from the filament in the slicing file." msgstr "外部料盤的線材類型設定與切片檔案中的線材不同。" msgid "The printer type selected when generating G-code is not consistent with the currently selected printer. It is recommended that you use the same printer type for slicing." -msgstr "產生 G-code 時選擇的列印設備類型與目前選擇的列印設備不一致。建議您使用相同的列印設備類型進行切片。" +msgstr "產生 G-code 時選擇的列印裝置類型與目前選擇的列印裝置不一致。建議您使用相同的列印裝置類型進行切片。" # TODO: Review, changed by lang refactor. PR 14254 msgid "There are some unknown filaments in the AMS mappings. Please check whether they are the required filaments. If they are okay, click \"Confirm\" to start printing." @@ -9648,7 +9648,7 @@ msgid "Please fix the error above, otherwise printing cannot continue." msgstr "請排除上述錯誤,否則無法繼續列印。" msgid "Please click the confirm button if you still want to proceed with printing." -msgstr "如果您仍然想繼續列印,請滑鼠左鍵點擊『確定』按鈕。" +msgstr "如果您仍然想繼續列印,請滑鼠左鍵點選『確定』按鈕。" msgid "This checks the flatness of heatbed. Leveling makes extruded height uniform." msgstr "這會檢查熱床的平整度。調平可使擠出高度一致。" @@ -9731,18 +9731,18 @@ msgstr "" #, c-format, boost-format msgid "The nozzle flow setting of %s(%s) doesn't match with the slicing file(%s). Please make sure the nozzle installed matches with settings in printer, then set the corresponding printer preset while slicing." -msgstr "%s 的噴嘴流量設定(%s)與切片檔案(%s)不符。請確保已安裝的噴嘴與列印設備中的設定相符,然後在切片時設定相應的列印設備預設。" +msgstr "%s 的噴嘴流量設定(%s)與切片檔案(%s)不符。請確保已安裝的噴嘴與列印裝置中的設定相符,然後在切片時設定相應的列印裝置預設。" msgid "Tips: If you changed your nozzle of your printer lately, please go to 'Device -> Printer parts' to change your nozzle setting." -msgstr "提示:如果您最近更換了列印設備的噴嘴,請前往『裝置 -> 列印設備零件』變更您的噴嘴設定。" +msgstr "提示:如果您最近更換了列印裝置的噴嘴,請前往『裝置 -> 列印裝置零件』變更您的噴嘴設定。" #, c-format, boost-format msgid "The %s diameter(%.1fmm) of current printer doesn't match with the slicing file (%.1fmm). Please make sure the nozzle installed matches with settings in printer, then set the corresponding printer preset when slicing." -msgstr "目前列印設備的 %s 直徑(%.1fmm)與切片檔案(%.1fmm)不符。請確保已安裝的噴嘴與列印設備中的設定相符,然後在切片時設定相應的列印設備預設。" +msgstr "目前列印裝置的 %s 直徑(%.1fmm)與切片檔案(%.1fmm)不符。請確保已安裝的噴嘴與列印裝置中的設定相符,然後在切片時設定相應的列印裝置預設。" #, c-format, boost-format msgid "The current nozzle diameter (%.1fmm) doesn't match with the slicing file (%.1fmm). Please make sure the nozzle installed matches with settings in printer, then set the corresponding printer preset when slicing." -msgstr "目前噴嘴直徑(%.1fmm)與切片檔案(%.1fmm)不符。請確保已安裝的噴嘴與列印設備中的設定相符,然後在切片時設定相應的列印設備預設。" +msgstr "目前噴嘴直徑(%.1fmm)與切片檔案(%.1fmm)不符。請確保已安裝的噴嘴與列印裝置中的設定相符,然後在切片時設定相應的列印裝置預設。" msgid "both extruders" msgstr "兩個擠出機" @@ -9784,7 +9784,7 @@ msgid "The filament on %s is unknown and may soften. Please set filament." msgstr "%s 上的線材未知且可能會軟化。請設定線材。" msgid "Unable to automatically match to suitable filament. Please click to manually match." -msgstr "無法自動匹配至合適的線材。請點擊以手動匹配。" +msgstr "無法自動匹配至合適的線材。請點選以手動匹配。" msgid "Install toolhead enhanced cooling fan to prevent filament softening." msgstr "安裝噴頭增強冷卻風扇以防止線材軟化。" @@ -9805,34 +9805,34 @@ msgid "Cool Plate (SuperTack)" msgstr "低溫增穩列印板" msgid "Click here if you can't connect to the printer" -msgstr "如果無法連接到列印設備,請按一下此處" +msgstr "如果無法連線到列印裝置,請按一下此處" msgid "No login account, only printers in LAN mode are displayed." -msgstr "未登入帳號,僅顯示區域網路模式的列印設備" +msgstr "未登入帳號,僅顯示區域網路模式的列印裝置" msgid "Connecting to server..." -msgstr "正在連接伺服器..." +msgstr "正在連線伺服器..." msgid "Synchronizing device information..." -msgstr "正在同步設備資訊" +msgstr "正在同步裝置資訊" msgid "Synchronizing device information timed out." -msgstr "同步設備資訊逾時" +msgstr "同步裝置資訊逾時" msgid "Cannot send a print job when the printer is not at FDM mode." -msgstr "列印設備不在 FDM 模式時無法傳送列印作業。" +msgstr "列印裝置不在 FDM 模式時無法傳送列印作業。" msgid "Cannot send a print job while the printer is updating firmware." -msgstr "設備升級中,無法傳送列印作業" +msgstr "裝置升級中,無法傳送列印作業" msgid "The printer is executing instructions. Please restart printing after it ends." -msgstr "列印設備正在執行指令,請在指令結束後重新開始列印" +msgstr "列印裝置正在執行指令,請在指令結束後重新開始列印" msgid "AMS is setting up. Please try again later." msgstr "AMS 正在設定中。請稍後再試。" msgid "Not all filaments used in slicing are mapped to the printer. Please check the mapping of filaments." -msgstr "並非所有切片中使用的線材都已映射至列印設備。請檢查線材的映射。" +msgstr "並非所有切片中使用的線材都已映射至列印裝置。請檢查線材的映射。" msgid "Please do not mix-use the Ext with AMS." msgstr "請勿將外部料盤與 AMS 混合使用。" @@ -9851,7 +9851,7 @@ msgstr "列印前需要插入儲存空間。" # TODO: Review, changed by lang refactor. PR 14254 msgid "Cannot send the print job to a printer whose firmware must be updated." -msgstr "列印設備需要更新韌體才能接收列印作業。" +msgstr "列印裝置需要更新韌體才能接收列印作業。" msgid "Cannot send a print job for an empty plate." msgstr "無法傳送空的列印板" @@ -9869,7 +9869,7 @@ msgid "Set dynamic flow calibration to 'OFF' to enable custom dynamic flow value msgstr "將動態流量校正設定為“停用”以啟用自訂動態流量值。" msgid "This printer does not support printing all plates." -msgstr "此列印設備類型不支援列印所有列印板" +msgstr "此列印裝置類型不支援列印所有列印板" #, c-format, boost-format msgid "The current firmware supports a maximum of %s materials. You can either reduce the number of materials to %s or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." @@ -9888,10 +9888,10 @@ msgid "Current firmware does not support file transfer to internal storage." msgstr "目前韌體不支援檔案傳輸至內部儲存空間。" msgid "Send to Printer storage" -msgstr "傳送至列印設備儲存空間" +msgstr "傳送至列印裝置儲存空間" msgid "Try to connect" -msgstr "嘗試連接" +msgstr "嘗試連線" msgid "Internal Storage" msgstr "內部儲存空間" @@ -9903,33 +9903,33 @@ msgid "Upload file timeout, please check if the firmware version supports it." msgstr "檔案上傳逾時,請檢查韌體版本是否支援此功能。" msgid "Connection timed out, please check your network." -msgstr "連接逾時,請檢查您的網路。" +msgstr "連線逾時,請檢查您的網路。" msgid "Connection failed. Click the icon to retry" -msgstr "連接失敗。點擊圖示以重試" +msgstr "連線失敗。點選圖示以重試" # TODO: Review, changed by lang refactor. PR 14254 msgid "Cannot send print tasks when an update is in progress" -msgstr "設備升級中,無法傳送列印作業" +msgstr "裝置升級中,無法傳送列印作業" msgid "The selected printer is incompatible with the chosen printer presets." -msgstr "所選列印設備與選擇的列印設備預設檔不相容。" +msgstr "所選列印裝置與選擇的列印裝置預設檔不相容。" msgid "Storage needs to be inserted before send to printer." -msgstr "傳送至列印設備前需要插入儲存空間。" +msgstr "傳送至列印裝置前需要插入儲存空間。" # TODO: Review, changed by lang refactor. PR 14254 msgid "The printer is required to be on the same LAN as Orca Slicer." -msgstr "列印設備需要與 Orca Slicer 在同一個區域網路內。" +msgstr "列印裝置需要與 Orca Slicer 在同一個區域網路內。" msgid "The printer does not support sending to printer storage." -msgstr "列印設備不支援傳送至列印設備儲存空間。" +msgstr "列印裝置不支援傳送至列印裝置儲存空間。" msgid "Sending..." msgstr "正在傳送..." msgid "File upload timed out. Please check if the firmware version supports this operation or verify if the printer is functioning properly." -msgstr "檔案上傳逾時。請檢查韌體版本是否支援此操作,或確認列印設備是否正常運作。" +msgstr "檔案上傳逾時。請檢查韌體版本是否支援此操作,或確認列印裝置是否正常運作。" msgid "Sending failed, please try again!" msgstr "傳送失敗,請重試!" @@ -9942,21 +9942,21 @@ msgid "View all Daily tips" msgstr "顯示所有每日提示" msgid "Failed to create socket" -msgstr "建立網路端點連接失敗" +msgstr "建立網路端點連線失敗" msgid "Failed to connect socket" -msgstr "無法連接網路端點" +msgstr "無法連線網路端點" msgid "Failed to publish login request" msgstr "請求登陸失敗" # TODO: Review, changed by lang refactor. PR 14254 msgid "Timeout getting ticket from device" -msgstr "從設備取得票證超時" +msgstr "從裝置取得票證逾時" # TODO: Review, changed by lang refactor. PR 14254 msgid "Timeout getting ticket from server" -msgstr "從伺服器取得票證超時" +msgstr "從伺服器取得票證逾時" msgid "Failed to post ticket to server" msgstr "將票證提交到伺服器失敗" @@ -9974,7 +9974,7 @@ msgid "" "Please Find the Pin Code in Account page on printer screen,\n" " and type in the Pin Code below." msgstr "" -"請在印表設備螢幕上的帳戶頁面找到 PIN 碼,\n" +"請在印表裝置螢幕上的帳戶頁面找到 PIN 碼,\n" "並在下面輸入 PIN 碼。" msgid "Can't find Pin Code?" @@ -9987,62 +9987,62 @@ msgid "Binding..." msgstr "綁定..." msgid "Please confirm on the printer screen" -msgstr "請到列印設備上按確認" +msgstr "請到列印裝置上按確認" msgid "Log in failed. Please check the Pin Code." msgstr "登入失敗。請檢查 Pin碼。" msgid "Log in printer" -msgstr "登入列印設備" +msgstr "登入列印裝置" msgid "Would you like to log in to this printer with the current account?" -msgstr "您想使用目前帳號登入這台列印設備嗎?" +msgstr "您想使用目前帳號登入這台列印裝置嗎?" msgid "Check the reason" -msgstr "查看原因" +msgstr "檢視原因" msgid "Read and accept" msgstr "閱讀並接受" msgid "Terms and Conditions" -msgstr "使用者協議" +msgstr "使用者協定" msgid "Thank you for purchasing a Bambu Lab device. Before using your Bambu Lab device, please read the terms and conditions. By clicking to agree to use your Bambu Lab device, you agree to abide by the Privacy Policy and Terms of Use (collectively, the \"Terms\"). If you do not comply with or agree to the Bambu Lab Privacy Policy, please do not use Bambu Lab equipment and services." -msgstr "感謝您購買 Bambu Lab 設備。在使用 Bambu Lab 設備之前,請先閱讀條款與條件。點擊同意使用 Bambu Lab 設備,即表示您同意遵守隱私政策與使用條款(以下統稱「條款」)。若您不同意或無法遵守 Bambu Lab 隱私政策,請勿使用 Bambu Lab 的設備及服務。" +msgstr "感謝您購買 Bambu Lab 裝置。在使用 Bambu Lab 裝置之前,請先閱讀條款與條件。點選同意使用 Bambu Lab 裝置,即表示您同意遵守隱私政策與使用條款(以下統稱「條款」)。若您不同意或無法遵守 Bambu Lab 隱私政策,請勿使用 Bambu Lab 的裝置及服務。" msgid "and" msgstr "與" msgid "Privacy Policy" -msgstr "隱私協議" +msgstr "隱私協定" msgid "We ask for your help to improve everyone's printer" -msgstr "我們請求您的幫助來改善大家的列印設備" +msgstr "我們請求您的幫助來改善大家的列印裝置" msgid "Statement about User Experience Improvement Program" -msgstr "關於使用者體驗改善計劃的聲明" +msgstr "關於使用者體驗改善計畫的聲明" #, c-format, boost-format msgid "In the 3D Printing community, we learn from each other's successes and failures to adjust our own slicing parameters and settings. %s follows the same principle and uses machine learning to improve its performance from the successes and failures of the vast number of prints by our users. We are training %s to be smarter by feeding them the real-world data. If you are willing, this service will access information from your error logs and usage logs, which may include information described in Privacy Policy. We will not collect any Personal Data by which an individual can be identified directly or indirectly, including without limitation names, addresses, payment information, or phone numbers. By enabling this service, you agree to these terms and the statement about Privacy Policy." -msgstr "在 3D 列印社群中,我們通過分享彼此的成功與失敗經驗來調整切片參數與設置。%s 也採用了相同的原則,利用機器學習,透過使用者的大量列印成功與失敗資料來提升其性能。我們正以實際應用資料來訓練 %s,使其變得更智能。如果您願意,這項服務將存取您的錯誤日誌和使用日誌,其中可能包含隱私政策中提到的相關資訊。我們不會收集任何可直接或間接識別個人身份的個人資料,包括但不限於姓名、地址、支付資訊或電話號碼。啟用此服務即表示您同意這些條款及隱私政策聲明。" +msgstr "在 3D 列印社群中,我們透過分享彼此的成功與失敗經驗來調整切片參數與設定。%s 也採用了相同的原則,利用機器學習,透過使用者的大量列印成功與失敗資料來提升其效能。我們正以實際應用資料來訓練 %s,使其變得更智慧。如果您願意,這項服務將存取您的錯誤日誌和使用日誌,其中可能包含隱私政策中提到的相關資訊。我們不會收集任何可直接或間接識別個人身份的個人資料,包括但不限於姓名、地址、支付資訊或電話號碼。啟用此服務即表示您同意這些條款及隱私政策聲明。" msgid "Statement on User Experience Improvement Plan" -msgstr "關於使用者體驗改善計劃的聲明" +msgstr "關於使用者體驗改善計畫的聲明" msgid "Log in successful." msgstr "登入成功。" msgid "Log out printer" -msgstr "登出列印設備" +msgstr "登出列印裝置" msgid "Would you like to log out the printer?" -msgstr "您想登出列印設備嗎?" +msgstr "您想登出列印裝置嗎?" msgid "Please log in first." msgstr "請先登入。" msgid "There was a problem connecting to the printer. Please try again." -msgstr "連接列印設備時發生錯誤。 重新連接。" +msgstr "連線列印裝置時發生錯誤。 重新連線。" msgid "Failed to log out." msgstr "登出失敗。" @@ -10065,7 +10065,7 @@ msgid "Synchronize the modification of parameters to the corresponding parameter msgstr "" msgid "Click to reset all settings to the last saved preset." -msgstr "點擊以將所有設定還原到最後一次儲存的版本。" +msgstr "點選以將所有設定還原到最後一次儲存的版本。" msgid "Prime tower is required for nozzle changing. There may be flaws on the model without prime tower. Are you sure you want to disable prime tower?" msgstr "切換噴嘴需要擦料塔,否則列印件上可能會有瑕疵。您確定要關閉擦料塔嗎?" @@ -10104,7 +10104,7 @@ msgid "" "When using support material for the support interface, we recommend the following settings:\n" "0 top Z distance, 0 interface spacing, interlaced rectilinear pattern and disable independent support layer height." msgstr "" -"當使用支撐材質作為支撐界面時,我們建議使用以下設定:\n" +"當使用支撐材質作為支撐介面時,我們建議使用以下設定:\n" "頂部 Z 距離為 0、接觸面間距為 0、交錯直線填充模式,並停用獨立支撐層高。" # TODO: Review, changed by lang refactor. PR 14254 @@ -10122,9 +10122,9 @@ msgid "" "0 top Z distance, 0 interface spacing, interlaced rectilinear pattern, disable independent support layer height\n" "and use soluble materials for both support interface and support base." msgstr "" -"當使用可溶線材作為支撐界面時,我們建議使用以下設定:\n" -"頂部 Z 距離為 0、界面間距為 0、交錯直線填充模式、停用獨立支撐層高\n" -"並在支撐界面和支撐底座均使用可溶線材。" +"當使用可溶線材作為支撐介面時,我們建議使用以下設定:\n" +"頂部 Z 距離為 0、介面間距為 0、交錯直線填充模式、停用獨立支撐層高\n" +"並在支撐介面和支撐底座均使用可溶線材。" msgid "Enabling this option will modify the model's shape. If your print requires precise dimensions or is part of an assembly, it's important to double-check whether this change in geometry impacts the functionality of your print." msgstr "啟用此選項將會改變模型形狀。如果您的列印需要精準的尺寸或屬於組裝件的一部分,請務必再次確認此幾何形狀的更改是否會影響您的列印。" @@ -10143,7 +10143,7 @@ msgstr "" "將改為 min_layer_height\n" msgid "Layer height exceeds the limit in Printer Settings -> Extruder -> Layer height limits, this may cause printing quality issues." -msgstr "層高超過了印表設備設定 -> 擠出機 -> 層高限制,這可能會導致列印品質問題。" +msgstr "層高超過了印表裝置設定 -> 擠出機 -> 層高限制,這可能會導致列印品質問題。" msgid "Adjust to the set range automatically?\n" msgstr "是否自動調整至設定範圍?\n" @@ -10155,14 +10155,14 @@ msgid "Experimental feature: Retracting and cutting off the filament at a greate msgstr "實驗性功能:在換線過程中以更大的距離收回並切斷線材,以減少沖洗量。儘管這可以顯著減少沖洗,但也可能增加噴嘴堵塞或其他列印問題的風險。" msgid "Experimental feature: Retracting and cutting off the filament at a greater distance during filament changes to minimize flush. Although it can notably reduce flush, it may also elevate the risk of nozzle clogs or other printing complications. Please use with the latest printer firmware." -msgstr "實驗性功能:在換線過程中以更大的距離收回並切斷線材,以減少沖洗量。儘管這可以顯著減少沖洗,但也可能增加噴嘴堵塞或其他列印問題的風險。請搭配最新的列印設備韌體使用。" +msgstr "實驗性功能:在換線過程中以更大的距離收回並切斷線材,以減少沖洗量。儘管這可以顯著減少沖洗,但也可能增加噴嘴堵塞或其他列印問題的風險。請搭配最新的列印裝置韌體使用。" msgid "" "When recording timelapse without toolhead, it is recommended to add a \"Timelapse Wipe Tower\" \n" "by right-click the empty position of build plate and choose \"Add Primitive\"->\"Timelapse Wipe Tower\"." msgstr "" "在錄製無工具頭縮時錄影影片時,建議新增一個「縮時錄影換料塔」\n" -"可以通過右鍵點擊構建板的空白位置,選擇『新增標準模型』->『縮時錄影換料塔』來進行新增。" +"可以透過右鍵點選建構板的空白位置,選擇『新增標準模型』->『縮時錄影換料塔』來進行新增。" msgid "A copy of the current system preset will be created, which will be detached from the system preset." msgstr "將建立目前系統配置的副本,且該副本將與系統配置分離不相關聯。" @@ -10171,7 +10171,7 @@ msgid "The current custom preset will be detached from the parent system preset. msgstr "目前的自訂配置將與父系統配置分離不相關聯。" msgid "Modifications to the current profile will be saved." -msgstr "目前設定檔的修改將會保存下來。" +msgstr "目前設定檔的修改將會儲存下來。" msgid "" "This action is not revertible.\n" @@ -10199,7 +10199,7 @@ msgid "It can't be deleted or modified." msgstr "它無法被刪除或修改。" msgid "Any modifications should be saved as a new preset inherited from this one." -msgstr "若要進行任何修改,請另存為一個新的預設配置,並繼承自此預設配置。" +msgstr "若要進行任何修改,請另存新檔一個新的預設配置,並繼承自此預設配置。" msgid "To do that please specify a new name for the preset." msgstr "為此,請為新的預設配置指定一個名稱。" @@ -10211,7 +10211,7 @@ msgid "vendor" msgstr "供應商" msgid "printer model" -msgstr "列印設備型號" +msgstr "列印裝置型號" msgid "default print profile" msgstr "預設列印設定檔" @@ -10266,7 +10266,7 @@ msgid "Overhang speed" msgstr "懸空列印速度" msgid "This is the speed for various overhang degrees. Overhang degrees are expressed as a percentage of line width. 0 speed means no slowing down for the overhang degree range and wall speed is used" -msgstr "此設置是為不同懸空角度指定的速度。懸空角度以線寬的百分比表示。若速度設置為 0,表示該懸空角度範圍內不會減速,將使用牆面速度" +msgstr "此設定是為不同懸空角度指定的速度。懸空角度以線寬的百分比表示。若速度設定為 0,表示該懸空角度範圍內不會減速,將使用牆面速度" msgid "Set speed for external and internal bridges" msgstr "設定外部和內部橋接的速度" @@ -10357,10 +10357,10 @@ msgid "Flow ratio and Pressure Advance" msgstr "流量比與壓力補償" msgid "Print chamber temperature" -msgstr "列印設備內部溫度" +msgstr "列印裝置內部溫度" msgid "Chamber temperature" -msgstr "列印設備內部溫度" +msgstr "列印裝置內部溫度" msgid "Target chamber temperature, and the minimal chamber temperature at which printing should start" msgstr "" @@ -10457,19 +10457,19 @@ msgid "Multi Filament" msgstr "多線材" msgid "Tool change parameters with single extruder MM printers" -msgstr "適用於單擠出機多材料列印設備的工具切換參數" +msgstr "適用於單擠出機多材料列印裝置的工具切換參數" msgid "Set" msgstr "設定" msgid "Tool change parameters with multi extruder MM printers" -msgstr "適用於多擠出機多材料列印設備的工具切換參數" +msgstr "適用於多擠出機多材料列印裝置的工具切換參數" msgid "Dependencies" msgstr "相依項目" msgid "Compatible printers" -msgstr "相容的列印設備" +msgstr "相容的列印裝置" msgid "Compatible process profiles" msgstr "相容的切片設定" @@ -10495,22 +10495,22 @@ msgid "Extruder Clearance" msgstr "擠出機避讓空間" msgid "Adaptive bed mesh" -msgstr "自適應熱床網格" +msgstr "適應性熱床網格" msgid "Accessory" msgstr "配件" msgid "Machine G-code" -msgstr "列印設備 G-code" +msgstr "列印裝置 G-code" msgid "File header G-code" msgstr "檔案標頭 G-code" msgid "Machine start G-code" -msgstr "列印設備起始 G-code" +msgstr "列印裝置起始 G-code" msgid "Machine end G-code" -msgstr "列印設備結束 G-code" +msgstr "列印裝置結束 G-code" msgid "Printing by object G-code" msgstr "按物件列印的 G-code" @@ -10573,7 +10573,7 @@ msgid "Single extruder multi-material setup" msgstr "單擠出機多線材設定" msgid "Number of extruders of the printer." -msgstr "列印設備擠出機數量。" +msgstr "列印裝置擠出機數量。" msgid "" "Single Extruder Multi Material is selected,\n" @@ -10594,7 +10594,7 @@ msgid "Single extruder multi-material parameters" msgstr "單擠出機多線材參數" msgid "This is a single extruder multi-material printer, diameters of all extruders will be set to the new value. Do you want to proceed?" -msgstr "這是一台單噴頭多材料列印機,所有噴頭的直徑將被設置為新的值。您要繼續嗎?" +msgstr "這是一台單噴頭多材料列印機,所有噴頭的直徑將被設定為新的值。您要繼續嗎?" msgid "Layer height limits" msgstr "層高限制" @@ -10618,7 +10618,7 @@ msgid "Firmware Retraction" msgstr "韌體回抽" msgid "Switching to a printer with different extruder types or numbers will discard or reset changes to extruder or multi-nozzle-related parameters." -msgstr "切換至具有不同擠出機類型或數量的列印設備時,將捨棄或重設擠出機或多噴嘴相關參數的變更。" +msgstr "切換至具有不同擠出機類型或數量的列印裝置時,將捨棄或重設擠出機或多噴嘴相關參數的變更。" msgid "Use Modified Value" msgstr "使用修改的值" @@ -10628,7 +10628,7 @@ msgstr "分離的" #, c-format, boost-format msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." -msgstr "此列印設備含有 %d 線材預設和 %d 列印參數預設。若刪除此列印設備,這些預設將被刪除。" +msgstr "此列印裝置含有 %d 線材預設和 %d 列印參數預設。若刪除此列印裝置,這些預設將被刪除。" msgid "Presets inherited by other presets cannot be deleted!" msgstr "被其他預設繼承的預設無法刪除!" @@ -10651,7 +10651,7 @@ msgid "" "If the preset corresponds to a filament currently in use on your printer, please reset the filament information for that slot." msgstr "" "您確定要刪除所選預設嗎?\n" -"如果該預設對應的是列印設備目前使用的線材,請重設該槽位的線材資訊。" +"如果該預設對應的是列印裝置目前使用的線材,請重設該槽位的線材資訊。" # TODO: Review, changed by lang refactor. PR 14254 #, boost-format @@ -10659,7 +10659,7 @@ msgid "Are you sure you want to %1% the selected preset?" msgstr "確認要 %1% 所選預設嗎?" msgid "Select printers" -msgstr "選擇列印設備" +msgstr "選擇列印裝置" msgid "Select profiles" msgstr "選擇設定檔" @@ -10728,11 +10728,11 @@ msgid "Do you want to modify the following parameters of the %s to that of the % msgstr "" msgid "Click to reset current value and attach to the global value." -msgstr "點擊該圖示,恢復到全域的設定數值,並與全域設定同步變化。" +msgstr "點選該圖示,還原到全域的設定數值,並與全域設定同步變化。" # TODO: Review, changed by lang refactor. PR 14254 msgid "Click to drop current modifications and reset to saved value." -msgstr "放棄目前的修改,恢復到上次儲存的數值。" +msgstr "放棄目前的修改,還原到上次儲存的數值。" msgid "Process Settings" msgstr "列印參數設定" @@ -10798,7 +10798,7 @@ msgstr "" "而「%2%」將會開啟且不做任何變更。" msgid "Click the right mouse button to display the full text." -msgstr "單擊滑鼠右鍵顯示全文。" +msgstr "點選滑鼠右鍵顯示全文。" # TODO: Review, changed by lang refactor. PR 14254 msgid "No changes will be saved." @@ -10838,7 +10838,7 @@ msgstr "預設「%1%」包含以下未儲存的變更:" #, boost-format msgid "Preset \"%1%\" is not compatible with the new printer profile and it contains the following unsaved changes:" -msgstr "預設「%1%」與新的列印設備設定檔不相容,且包含以下未儲存的變更:" +msgstr "預設「%1%」與新的列印裝置設定檔不相容,且包含以下未儲存的變更:" #, boost-format msgid "Preset \"%1%\" is not compatible with the new process profile and it contains the following unsaved changes:" @@ -10904,7 +10904,7 @@ msgid "" "Note: New modified presets will be selected in settings tabs after close this dialog." msgstr "" "所選的選項從左側預設移至右側。\n" -"注意:關閉此對話框後,修改後的預設將在設置頁面中自動選取。" +"注意:關閉此對話方塊後,修改後的預設將在設定頁面中自動選取。" msgid "Transfer values from left to right" msgstr "將數值從左邊轉移到右邊" @@ -11005,7 +11005,7 @@ msgid "Specify number of colors:" msgstr "指定顏色數量:" msgid "Enter or click the adjustment button to modify number again" -msgstr "輸入或點擊調整按鈕以再次修改數量" +msgstr "輸入或點選調整按鈕以再次修改數量" msgid "Recommended " msgstr "建議 " @@ -11072,7 +11072,7 @@ msgid "Plate" msgstr "列印板" msgid "The connected printer does not match the currently selected printer. Please change the selected printer." -msgstr "已連接的列印設備與目前選擇的列印設備不符。請更改所選的列印設備。" +msgstr "已連線的列印裝置與目前選擇的列印裝置不符。請更改所選的列印裝置。" msgid "Mapping" msgstr "映射" @@ -11113,7 +11113,7 @@ msgid "Only synchronize filament type and color, not including AMS slot informat msgstr "僅同步線材類型和顏色,不包含 AMS 槽位資訊。" msgid "Replace the project filaments list sequentially based on printer filaments. And unused printer filaments will be automatically added to the end of the list." -msgstr "根據列印設備線材依序替換專案線材清單。未使用的列印設備線材將自動新增至清單末端。" +msgstr "根據列印裝置線材依序替換專案線材清單。未使用的列印裝置線材將自動新增至清單末端。" msgid "Add unused AMS filaments to filaments list." msgstr "將未使用的 AMS 線材新增至線材清單。" @@ -11146,14 +11146,14 @@ msgid "Ext spool" msgstr "外部料軸" msgid "Please check whether the nozzle type of the device is the same as the preset nozzle type." -msgstr "請檢查設備的噴嘴類型是否與預設的噴嘴類型相同。" +msgstr "請檢查裝置的噴嘴類型是否與預設的噴嘴類型相同。" msgid "Storage is not available or is in read-only mode." msgstr "儲存空間不可用或處於唯讀模式。" #, c-format, boost-format msgid "The selected printer (%s) is incompatible with the chosen printer profile in the slicer (%s)." -msgstr "選定的列印設備(%s)與切片軟體中選擇的列印設備設定檔(%s)不相容。" +msgstr "選定的列印裝置(%s)與切片軟體中選擇的列印裝置設定檔(%s)不相容。" msgid "Timelapse is not supported because Print sequence is set to \"By object\"." msgstr "「逐件列印」模式下不支援縮時錄影。" @@ -11171,10 +11171,10 @@ msgid "Do you want to continue to sync filaments?" msgstr "" msgid "Successfully synchronized filament color from printer." -msgstr "成功從列印設備同步線材顏色。" +msgstr "成功從列印裝置同步線材顏色。" msgid "Successfully synchronized color and type of filament from printer." -msgstr "成功從列印設備同步線材顏色和類型。" +msgstr "成功從列印裝置同步線材顏色和類型。" msgctxt "FinishSyncAms" msgid "OK" @@ -11188,7 +11188,7 @@ msgid "" "\n" "This is an expert-level setting, incorrect adjustment will likely lead to jams, extruder wheel grinding into filament etc." msgstr "" -"尖端成型是指在單擠出機多線材列印設備中換色之前的快速抽插。\n" +"尖端成型是指在單擠出機多線材列印裝置中換色之前的快速抽插。\n" "其目的是使退出的線材末端正確成形,這樣就不會妨礙新線材的插入,並可以重新插入。\n" "這個階段很重要,不同的線材可能需要不同的擠出速度才能獲得良好的形狀。因此尖端成型過程中的擠壓率是需要可調整的。\n" "這是一個進階的設定,不正確的調整可能會導致堵塞、線材磨損等。" @@ -11242,16 +11242,16 @@ msgid "Failed to initialize the native Wayland GStreamer video sink. Please chec msgstr "無法初始化原生 Wayland GStreamer 視訊接收器。請檢查您的 GStreamer GTK 外掛程式安裝。" msgid "Windows Media Player is required for this task! Do you want to enable 'Windows Media Player' for your operation system?" -msgstr "執行此設置需要 Windows Media Player!您是否要啟用 Windows Media Player?" +msgstr "執行此設定需要 Windows Media Player!您是否要啟用 Windows Media Player?" msgid "BambuSource has not correctly been registered for media playing! Press Yes to re-register it. You will be promoted twice" -msgstr "「BambuSource 未正確註冊為媒體播放模組!請點擊『是』進行重新註冊,過程中會有兩次提示" +msgstr "「BambuSource 未正確註冊為媒體播放模組!請點選『是』進行重新註冊,過程中會有兩次提示" msgid "Missing BambuSource component registered for media playing! Please re-install OrcaSlicer or seek community help." msgstr "缺少用於媒體播放的已註冊 BambuSource 元件!請重新安裝 OrcaSlicer 或尋求社群協助。" msgid "Using a BambuSource from a different install, video play may not work correctly! Press Yes to fix it." -msgstr "BambuSource 來自其他安裝版本,可能導致影片播放異常!請點擊『是』進行修復。" +msgstr "BambuSource 來自其他安裝版本,可能導致影片播放異常!請點選『是』進行修復。" msgid "Your system is missing H.264 codecs for GStreamer, which are required to play video. (Try installing the gstreamer1.0-plugins-bad or gstreamer1.0-libav packages, then restart Orca Slicer?)" msgstr "您的系統缺少 GStreamer 的 H.264 編解碼器,這是播放影片所必需的。(請嘗試安裝 gstreamer1.0-plugins-bad 或 gstreamer1.0-libav 套件,然後重新啟動 Orca Slicer。)" @@ -11263,7 +11263,7 @@ msgid "Bambu Network plug-in not detected." msgstr "未偵測到 Bambu 網路外掛程式。" msgid "Click here to download it." -msgstr "點擊下載。" +msgstr "點選下載。" msgid "Login" msgstr "登入" @@ -11299,16 +11299,16 @@ msgid "Paste from clipboard" msgstr "從剪貼簿貼上" msgid "Show/Hide 3Dconnexion devices settings dialog" -msgstr "顯示/隱藏 3Dconnexion 設備的設定對話框" +msgstr "顯示/隱藏 3Dconnexion 裝置的設定對話框" msgid "Switch table page" msgstr "切換表單頁面" msgid "Show keyboard shortcuts list" -msgstr "顯示鍵盤快捷鍵清單" +msgstr "顯示鍵盤快速鍵清單" msgid "Global shortcuts" -msgstr "全域快捷鍵" +msgstr "全域快速鍵" msgid "Pan View" msgstr "移動視角" @@ -11486,7 +11486,7 @@ msgid "Select the object/part and press space to change the name" msgstr "選取物件、零件,按空格可修改名稱" msgid "Mouse click" -msgstr "滑鼠點擊" +msgstr "滑鼠點選" msgid "Select the object/part and mouse click to change the name" msgstr "選取物件或零件,雙擊可修改名稱" @@ -11545,10 +11545,10 @@ msgid "New version of Orca Slicer" msgstr "新版本的 Orca Slicer" msgid "Check on Microsoft Store" -msgstr "在 Microsoft Store 上查看" +msgstr "在 Microsoft Store 上檢視" msgid "Check on GitHub" -msgstr "在 GitHub 上查看" +msgstr "在 GitHub 上檢視" msgid "Open Microsoft Store" msgstr "開啟 Microsoft Store" @@ -11564,86 +11564,86 @@ msgid "Confirm and Update Nozzle" msgstr "確認並更新噴嘴" msgid "Connect the printer using IP and access code" -msgstr "透過 IP 和訪問代碼連接列印設備" +msgstr "透過 IP 和存取代碼連線列印裝置" msgid "Try the following methods to update the connection parameters and reconnect to the printer." -msgstr "請嘗試以下方法更新連接參數並重新連接列印設備。" +msgstr "請嘗試以下方法更新連線參數並重新連線列印裝置。" msgid "1. Please confirm Orca Slicer and your printer are in the same LAN." -msgstr "1. 請確認 Orca Slicer 與您的列印設備在同一區域網路內。" +msgstr "1. 請確認 Orca Slicer 與您的列印裝置在同一區域網路內。" msgid "2. If the IP and Access Code below are different from the actual values on your printer, please correct them." -msgstr "2. 若下方的 IP 和訪問代碼與列印設備上的實際值不同,請修正它們。" +msgstr "2. 若下方的 IP 和存取代碼與列印裝置上的實際值不同,請修正它們。" msgid "3. Please obtain the device SN from the printer side; it is usually found in the device information on the printer screen." -msgstr "3. 請從列印設備端獲取設備序號;通常可在列印設備螢幕的設備資訊中找到。" +msgstr "3. 請從列印裝置端獲取裝置序號;通常可在列印裝置螢幕的裝置資訊中找到。" msgid "IP" msgstr "IP" msgid "Access Code" -msgstr "訪問代碼" +msgstr "存取代碼" msgid "Printer model" -msgstr "列印設備型號" +msgstr "列印裝置型號" msgid "Printer name" -msgstr "列印設備名稱" +msgstr "列印裝置名稱" msgid "Where to find your printer's IP and Access Code?" -msgstr "在哪裡可以找到列印設備的 IP 和訪問代碼?" +msgstr "在哪裡可以找到列印裝置的 IP 和存取代碼?" msgid "How to trouble shooting" msgstr "" msgid "Connect" -msgstr "連接" +msgstr "連線" msgid "Manual Setup" msgstr "手動設定" msgid "IP and Access Code Verified! You may close the window" -msgstr "IP 和訪問代碼已驗證!可以關閉視窗" +msgstr "IP 和存取代碼已驗證!可以關閉視窗" msgid "connecting..." -msgstr "連接中..." +msgstr "連線中..." msgid "Failed to connect to printer." -msgstr "無法連接到列印設備。" +msgstr "無法連線到列印裝置。" msgid "Failed to publish login request." msgstr "登入請求傳送失敗。" msgid "The printer has already been bound." -msgstr "此列印設備已綁定。" +msgstr "此列印裝置已綁定。" msgid "The printer mode is incorrect, please switch to LAN Only." -msgstr "列印設備模式錯誤,請切換為 LAN Only 模式。" +msgstr "列印裝置模式錯誤,請切換為 LAN Only 模式。" msgid "Connecting to printer... The dialog will close later" -msgstr "正在連接列印設備… 對話框將在稍後自動關閉" +msgstr "正在連線列印裝置… 對話框將在稍後自動關閉" msgid "Connection failed, please double check IP and Access Code" -msgstr "連接失敗,請再次檢查 IP 和訪問代碼" +msgstr "連線失敗,請再次檢查 IP 和存取代碼" msgid "" "Connection failed! If your IP and Access Code is correct, \n" "please move to step 3 for troubleshooting network issues" msgstr "" -"連接失敗!如果 IP 和訪問代碼正確,\n" +"連線失敗!如果 IP 和存取代碼正確,\n" "請進入第 3 步進行網路問題排解" msgid "Connection failed! Please refer to the wiki page." -msgstr "連接失敗!請參考 wiki 頁面。" +msgstr "連線失敗!請參考 wiki 頁面。" msgid "sending failed" msgstr "傳送失敗" msgid "Failed to send. Click Retry to attempt sending again. If retrying does not work, please check the reason." -msgstr "傳送失敗。點擊重試以再次嘗試傳送。若重試無效,請檢查原因。" +msgstr "傳送失敗。點選重試以再次嘗試傳送。若重試無效,請檢查原因。" msgid "reconnect" -msgstr "重新連接" +msgstr "重新連線" msgid "Air Pump" msgstr "氣泵" @@ -11689,14 +11689,14 @@ msgstr "確認要更新嗎?更新需要大約10分鐘,更新期間請勿關 # TODO: Review, changed by lang refactor. PR 14254 msgid "An important update was detected and needs to be run before printing can continue. Do you want to update now? You can also update later from 'Update firmware'." -msgstr "檢測到重要更新,必須執行後才能繼續列印。您要現在更新嗎?或者稍後可在『升級韌體』中完成更新。" +msgstr "偵測到重要更新,必須執行後才能繼續列印。您要現在更新嗎?或者稍後可在『升級韌體』中完成更新。" # TODO: Review, changed by lang refactor. PR 14254 msgid "The firmware version is abnormal. Repairing and updating are required before printing. Do you want to update now? You can also update later on the printer or update next time you start Orca Slicer." -msgstr "韌體版本異常,必須修復並更新後才能列印。您要現在更新嗎?也可以稍後在列印設備上更新,或在下次啟動 Orca 時進行更新。" +msgstr "韌體版本異常,必須修復並更新後才能列印。您要現在更新嗎?也可以稍後在列印裝置上更新,或在下次啟動 Orca 時進行更新。" msgid "Extension Board" -msgstr "擴展板" +msgstr "擴充板" #, boost-format msgid "Split into %1% parts" @@ -11726,10 +11726,10 @@ msgid " updated to " msgstr "更新到 " msgid "Open G-code file:" -msgstr "打開 G-code 檔案:" +msgstr "開啟 G-code 檔案:" msgid "One object has an empty first layer and can't be printed. Please Cut the bottom or enable supports." -msgstr "模型出現空層無法列印。請切掉底部或打開支撐。" +msgstr "模型出現空層無法列印。請切掉底部或開啟支撐。" # TODO: Review, changed by lang refactor. PR 14254 #, boost-format @@ -11847,7 +11847,7 @@ msgid "unsupported central directory size" msgstr "不支援的主目錄容量" msgid "allocation failed" -msgstr "分配記憶體失敗" +msgstr "配置記憶體失敗" msgid "file open failed" msgstr "檔案開啟失敗" @@ -11894,7 +11894,7 @@ msgid "validation failed" msgstr "驗證失敗" msgid "write callback failed" -msgstr "寫入回調失敗" +msgstr "寫入回呼失敗" # TODO: Review, changed by lang refactor. PR 14254 #, boost-format @@ -11929,7 +11929,7 @@ msgid " is too close to clumping detection area, and collisions will be caused.\ msgstr "離堵塞偵測區域太近,會發生碰撞。\n" msgid "Selected nozzle temperatures are incompatible. Each filament's nozzle temperature must fall within the recommended nozzle temperature range of the other filaments. Otherwise, nozzle clogging or printer damage may occur." -msgstr "所選的噴嘴溫度不相容。每種線材的噴嘴溫度都必須落在其他線材的建議噴嘴溫度範圍內。否則可能會發生噴嘴堵塞或列印設備損壞。" +msgstr "所選的噴嘴溫度不相容。每種線材的噴嘴溫度都必須落在其他線材的建議噴嘴溫度範圍內。否則可能會發生噴嘴堵塞或列印裝置損壞。" msgid "Invalid recommended nozzle temperature range. The lower bound must be lower than the upper bound." msgstr "建議的噴嘴溫度範圍無效。下限必須低於上限。" @@ -11944,13 +11944,13 @@ msgid "Smooth mode of timelapse is not supported when \"by object\" sequence is msgstr "逐件列印模式下不支援使用平滑模式的縮時錄影。" msgid "Clumping detection is not supported when \"by object\" sequence is enabled." -msgstr "啟用“按物件”序列時,不支援結塊檢測。" +msgstr "啟用“按物件”序列時,不支援結塊偵測。" msgid "Enabling both precise Z height and the prime tower may cause slicing errors." msgstr "同時啟用精確 Z 高度和擦拭塔可能會導致切片錯誤。" msgid "A prime tower is required for clumping detection; otherwise, there may be flaws on the model." -msgstr "結塊檢測需要 Prime 塔;否則,模型可能存在缺陷。" +msgstr "結塊偵測需要 Prime 塔;否則,模型可能存在缺陷。" msgid "Please select \"By object\" print sequence to print multiple objects in spiral vase mode." msgstr "請選擇『逐件列印』以支援在螺旋花瓶模式下列印多個物件。" @@ -11961,7 +11961,7 @@ msgstr "不支援在包含多個線材的列印中使用螺旋花瓶模式。" #, boost-format msgid "While the object %1% itself fits the build volume, it exceeds the maximum build volume height because of material shrinkage compensation." -msgstr "物件 %1% 本身雖然符合構建體積,但由於材料收縮補償,導致其超出了最大構建高度限制。" +msgstr "物件 %1% 本身雖然符合建構體積,但由於材料收縮補償,導致其超出了最大建構高度限制。" #, boost-format msgid "The object %1% exceeds the maximum build volume height." @@ -11969,7 +11969,7 @@ msgstr "物件 %1% 超出了最大體積高度。" #, boost-format msgid "While the object %1% itself fits the build volume, its last layer exceeds the maximum build volume height." -msgstr "物件 %1% 本身雖符合構建體積限制,但其最後一層超出了最大構建高度。" +msgstr "物件 %1% 本身雖符合建構體積限制,但其最後一層超出了最大建構高度。" msgid "You might want to reduce the size of your model or change current print settings and retry." msgstr "您可能想要減小模型的尺寸或更改目前的列印設定並重試。" @@ -12020,7 +12020,7 @@ msgid "The prime tower is only supported if all objects have the same variable l msgstr "各個物件的層高存在差異,無法啟用換料塔" msgid "One or more object were assigned an extruder that the printer does not have." -msgstr "一個或多個物件被分配到的印表設備沒有擠出機" +msgstr "一個或多個物件被分配到的印表裝置沒有擠出機" # TODO: Review, changed by lang refactor. PR 14254 msgid "Line width too small" @@ -12056,7 +12056,7 @@ msgid "The Hollow base pattern is not supported by this support type; Rectilinea msgstr "此支撐類型不支援空心底座圖案;將改用直線填充。" msgid "Support enforcers are used but support is not enabled. Please enable support." -msgstr "使用支撐添加器但沒有打開支撐。請打開支撐。" +msgstr "使用支撐添加器但沒有開啟支撐。請開啟支撐。" # TODO: Review, changed by lang refactor. PR 14254 msgid "Layer height cannot exceed nozzle diameter." @@ -12072,7 +12072,7 @@ msgid "\"G92 E0\" was found in layer_change_gcode, but the G or E are not upperc msgstr "在 layer_change_gcode 中找到 \"G92 E0\",但 G 或 E 並非大寫。請將其改為完全大寫的 \"G92 E0\"。" msgid "Relative extruder addressing requires resetting the extruder position at each layer to prevent loss of floating point accuracy. Add \"G92 E0\" to layer_gcode." -msgstr "相對擠出機尋址需要重設每層的擠出機位置,以防止浮點精度損失。 將「G92 E0」加入到 layer_gcode。" +msgstr "相對擠出機定址需要重設每層的擠出機位置,以防止浮點精度損失。 將「G92 E0」加入到 layer_gcode。" msgid "\"G92 E0\" was found in before_layer_change_gcode, which is incompatible with absolute extruder addressing." msgstr "在 before_layer_change_gcode 中發現 \"G92 E0\",這與絕對擠出機定址不相容。" @@ -12085,49 +12085,49 @@ msgid "Plate %d: %s does not support filament %s" msgstr "平台 %d:%s 不支援線材 %s" msgid "Setting the jerk speed too low could lead to artifacts on curved surfaces" -msgstr "抖動速度設置過低可能會在曲面上產生缺陷" +msgstr "抖動速度設定過低可能會在曲面上產生缺陷" msgid "" "The jerk setting exceeds the printer's maximum jerk (machine_max_jerk_x/machine_max_jerk_y).\n" "Orca will automatically cap the jerk speed to ensure it doesn't surpass the printer's capabilities.\n" "You can adjust the maximum jerk setting in your printer's configuration to get higher speeds." msgstr "" -"抖動設定已超過列印設備的最大急動值(machine_max_jerk_x/machine_max_jerk_y)。\n" -"Orca 將自動限制急動速度,以確保不超出列印設備的性能範圍。\n" -"如需更高速度,您可以在列印設備配置中調整最大急動值。" +"抖動設定已超過列印裝置的最大急動值(machine_max_jerk_x/machine_max_jerk_y)。\n" +"Orca 將自動限制急動速度,以確保不超出列印裝置的性能範圍。\n" +"如需更高速度,您可以在列印裝置配置中調整最大急動值。" msgid "" "Junction deviation setting exceeds the printer's maximum value (machine_max_junction_deviation).\n" "Orca will automatically cap the junction deviation to ensure it doesn't surpass the printer's capabilities.\n" "You can adjust the machine_max_junction_deviation value in your printer's configuration to get higher limits." msgstr "" -"連線偏差設定超出列印設備的最大值 (machine_max_junction_deviation)。\n" -"Orca 將自動限制連線偏差,以確保其不會超出列印設備的能力。\n" -"您可以調整列印設備配置中的 machine_max_junction_deviation 值以獲得更高的限制。" +"轉角偏差設定超出列印裝置的最大值 (machine_max_junction_deviation)。\n" +"Orca 將自動限制轉角偏差,以確保其不會超出列印裝置的能力。\n" +"您可以調整列印裝置配置中的 machine_max_junction_deviation 值以獲得更高的限制。" msgid "" "The acceleration setting exceeds the printer's maximum acceleration (machine_max_acceleration_extruding).\n" "Orca will automatically cap the acceleration speed to ensure it doesn't surpass the printer's capabilities.\n" "You can adjust the machine_max_acceleration_extruding value in your printer's configuration to get higher speeds." msgstr "" -"加速度設定已超過列印設備的最大加速度值 (machine_max_acceleration_travel)。\n" -"Orca 將自動限制加速度,以確保不超出列印設備的性能範圍。\n" -"如需更高速度,您可以在列印設備配置中調整 machine_max_acceleration_extruding 值。" +"加速度設定已超過列印裝置的最大加速度值 (machine_max_acceleration_travel)。\n" +"Orca 將自動限制加速度,以確保不超出列印裝置的性能範圍。\n" +"如需更高速度,您可以在列印裝置配置中調整 machine_max_acceleration_extruding 值。" msgid "" "The travel acceleration setting exceeds the printer's maximum travel acceleration (machine_max_acceleration_travel).\n" "Orca will automatically cap the travel acceleration speed to ensure it doesn't surpass the printer's capabilities.\n" "You can adjust the machine_max_acceleration_travel value in your printer's configuration to get higher speeds." msgstr "" -"移動加速度設定已超過列印設備的最大移動加速度值(machine_max_acceleration_travel)。\n" -"Orca 將自動限制移動加速度,以確保不超出列印設備的性能範圍。\n" -"如需更高速度,您可以在列印設備配置中調整 machine_max_acceleration_travel 值。" +"移動加速度設定已超過列印裝置的最大移動加速度值(machine_max_acceleration_travel)。\n" +"Orca 將自動限制移動加速度,以確保不超出列印裝置的性能範圍。\n" +"如需更高速度,您可以在列印裝置配置中調整 machine_max_acceleration_travel 值。" msgid "The precise wall option will be ignored for outer-inner or inner-outer-inner wall sequences." msgstr "當壁序列為外內或內外內時,精確牆壁選項將被忽略。" msgid "The Adaptive Pressure Advance model for one or more extruders may contain invalid values." -msgstr "一個或多個擠出機的自適應壓力補償模型可能包含無效值。" +msgstr "一個或多個擠出機的適應性壓力補償模型可能包含無效值。" msgid "Filament shrinkage will not be used because filament shrinkage for the used filaments does not match." msgstr "線材收縮補償將被停用,因為所使用的線材之間的收縮率差異過大。" @@ -12155,7 +12155,7 @@ msgid "Processing of the filename_format template failed." msgstr "處理檔案名稱格式範本失敗。" msgid "Printer technology" -msgstr "列印設備技術" +msgstr "列印裝置技術" msgid "Printable area" msgstr "可列印區域" @@ -12167,13 +12167,13 @@ msgid "Support parallel printheads" msgstr "支援並行列印頭" msgid "Enable printer settings for machines that can use multiple printheads in parallel." -msgstr "為可並行使用多個列印頭的機器啟用列印設備設定。" +msgstr "為可並行使用多個列印頭的機器啟用列印裝置設定。" msgid "Parallel printheads count" msgstr "並行列印頭數量" msgid "Set the number of parallel printheads for machines like OrangeStorm Giga printer." -msgstr "設定 OrangeStorm Giga 列印設備等機器的平行列印頭數量。" +msgstr "設定 OrangeStorm Giga 列印裝置等機器的平行列印頭數量。" msgid "Parallel printheads bed exclude areas" msgstr "並行列印頭列印板排除區域" @@ -12186,7 +12186,7 @@ msgid "Excluded bed area" msgstr "熱床淨空區域" msgid "Unprintable area in XY plane. For example, X1 Series printers use the front left corner to cut filament during filament change. The area is expressed as polygon by points in following format: \"XxY, XxY, ...\"" -msgstr "XY 平面上的不可列印區域。例如,X1系列設備在換料過程中,會使用左前角區域來切斷線材。這個多邊形區域由以下格式的點表示:「XxY,XxY,…」" +msgstr "XY 平面上的不可列印區域。例如,X1系列裝置在換料過程中,會使用左前角區域來切斷線材。這個多邊形區域由以下格式的點表示:「XxY,XxY,…」" msgid "Bed custom texture" msgstr "自訂列印板紋理" @@ -12228,13 +12228,13 @@ msgstr "可列印高度" # TODO: Review, changed by lang refactor. PR 14254 msgid "This is the maximum printable height which is limited by the height of the build area." -msgstr "受列印設備硬體限制的最大可列印高度" +msgstr "受列印裝置硬體限制的最大可列印高度" msgid "Extruder printable height" msgstr "擠出機可列印高度" msgid "Maximum printable height of this extruder which is limited by mechanism of printer." -msgstr "該擠出機的最大可列印高度受列印設備機構的限制。" +msgstr "該擠出機的最大可列印高度受列印裝置機構的限制。" msgid "Preferred orientation" msgstr "首選方向" @@ -12243,58 +12243,58 @@ msgid "Automatically orient STL files on the Z axis upon initial import." msgstr "匯入 STL 時自動對齊 Z 軸" msgid "Printer preset names" -msgstr "列印設備預設名稱" +msgstr "列印裝置預設名稱" msgid "Use 3rd-party print host" msgstr "啟用第三方列印主機" msgid "Allow controlling BambuLab's printer through 3rd party print hosts." -msgstr "允許使用第三方列印主機控制 BambuLab 列印設備" +msgstr "允許使用第三方列印主機控制 BambuLab 列印裝置" msgid "Use 3MF instead of G-code" msgstr "使用 3MF 取代 G-code" msgid "Enable this if the printer accepts a 3MF file as the print job. When enabled, Orca Slicer sends the sliced file as a .gcode.3mf, instead of a plain .gcode file." -msgstr "若列印設備接受 3MF 檔案作為列印作業,請啟用此選項。啟用後,Orca Slicer 會將切片後的檔案以 .gcode.3mf 形式傳送,而非單純的 .gcode 檔案。" +msgstr "若列印裝置接受 3MF 檔案作為列印作業,請啟用此選項。啟用後,Orca Slicer 會將切片後的檔案以 .gcode.3mf 形式傳送,而非單純的 .gcode 檔案。" msgid "Printer Agent" -msgstr "列印設備代理" +msgstr "列印裝置代理" msgid "Select the network agent implementation for printer communication." -msgstr "選擇用於列印設備通訊的網路代理實作。" +msgstr "選擇用於列印裝置通訊的網路代理實作。" msgid "Hostname, IP or URL" msgstr "主機名,IP 或者 URL" msgid "Orca Slicer 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 "Orca Slicer 可以將 G-code 檔案上傳到列印設備。此欄位應包含列印設備的主機名、IP 位址或 URL。啟用基本身份驗證的列印設備可以透過將使用者名稱和密碼放入以下格式的URL中來存取:https://username:password@your-octopi-address/" +msgstr "Orca Slicer 可以將 G-code 檔案上傳到列印裝置。此欄位應包含列印裝置的主機名、IP 位址或 URL。啟用基本身份驗證的列印裝置可以透過將使用者名稱和密碼放入以下格式的URL中來存取:https://username:password@your-octopi-address/" msgid "Device UI" -msgstr "設備使用者界面" +msgstr "裝置使用者介面" msgid "Specify the URL of your device user interface if it's not same as print_host." -msgstr "如果列印設備的使用者界面 URL 不同,請輸入在此" +msgstr "如果列印裝置的使用者介面 URL 不同,請輸入在此" msgid "API Key / Password" msgstr "API 金鑰 / 密碼" msgid "Orca Slicer can upload G-code files to a printer host. This field should contain the API Key or the password required for authentication." -msgstr "Orca slicer 可以將 G-code 檔案上傳到列印設備。此欄位應包含用於身份驗證的 API 金鑰或密碼。" +msgstr "Orca slicer 可以將 G-code 檔案上傳到列印裝置。此欄位應包含用於身份驗證的 API 金鑰或密碼。" msgid "Serial Number" msgstr "序號" msgid "Flashforge local API requires the printer serial number." -msgstr "Flashforge 本機 API 需要列印設備序號。" +msgstr "Flashforge 本機 API 需要列印裝置序號。" msgid "Name of the printer." -msgstr "列印設備名稱" +msgstr "列印裝置名稱" msgid "HTTPS CA File" msgstr "HTTPS CA憑證 檔" 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." -msgstr "可以為 HTTPS OctoPrint 連接指定自訂 CA憑證 檔案,格式為 crt/pem。如果留空,則使用預設的操作系統 CA憑證 儲存庫。" +msgstr "可以為 HTTPS OctoPrint 連線指定自訂 CA憑證 檔案,格式為 crt/pem。如果留空,則使用預設的操作系統 CA憑證 儲存庫。" msgid "User" msgstr "使用者名稱" @@ -12307,10 +12307,10 @@ msgstr "忽略 HTTPS 憑證吊銷檢查" # TODO: Review, changed by lang refactor. PR 14254 msgid "Ignore HTTPS certificate revocation checks in the case of missing or offline distribution points. One may want to enable this option for self signed certificates if connection fails." -msgstr "在缺少或離線的情況下忽略 HTTPS 憑證吊銷檢查。如果連接失敗,可以啟用此選項來處理自簽名憑證。" +msgstr "在缺少或離線的情況下忽略 HTTPS 憑證吊銷檢查。如果連線失敗,可以啟用此選項來處理自簽名憑證。" msgid "Names of presets related to the physical printer." -msgstr "與實體列印設備相關的預設名稱" +msgstr "與實體列印裝置相關的預設名稱" msgid "Authorization Type" msgstr "授權類型" @@ -12401,13 +12401,13 @@ msgstr "首層的列印床溫度。值為 0 表示該線材不適用於紋理 PE # TODO: Review, changed by lang refactor. PR 14254 msgid "Plate types supported by the printer" -msgstr "列印設備所支援的列印板類型" +msgstr "列印裝置所支援的列印板類型" msgid "Default bed type" msgstr "預設列印板類型" msgid "Default bed type for the printer (supports both numeric and string format)." -msgstr "列印設備的預設列印板類型(支援數字和字串格式)。" +msgstr "列印裝置的預設列印板類型(支援數字和字串格式)。" msgid "First layer print sequence" msgstr "首層列印順序" @@ -12461,8 +12461,8 @@ msgstr "" "2. 僅頂部和底部:僅在頂部和底部表面進行間隙填充,平衡列印速度,減少實心填充中的過度擠出,同時確保頂部和底部表面無針孔間隙。\n" "3. 不填充:停用所有實心填充區域的間隙填充。\n" "\n" -"請注意,若使用『經典』的牆產生器,當外牆之間無法容納完整寬度的線條時,間隙填充仍可能產生。這類外牆間隙填充不受此設置控制。\n" -"如果希望移除所有間隙填充,包括『經典』的牆產生器間隙填充,可將『過濾微小間隙』設置為較大的數字(如 999999)。\n" +"請注意,若使用『經典』的牆產生器,當外牆之間無法容納完整寬度的線條時,間隙填充仍可能產生。這類外牆間隙填充不受此設定控制。\n" +"如果希望移除所有間隙填充,包括『經典』的牆產生器間隙填充,可將『過濾微小間隙』設定為較大的數字(如 999999)。\n" "然而,不建議這麼做,因為外牆間的間隙填充能增強模型強度。若模型因外牆間隙填充過多而受影響,更好的解決方案是切換到『Arachne』牆產生器,並利用此選項控制是否產生頂部和底部表面的美觀間隙填充" msgid "Everywhere" @@ -12488,16 +12488,16 @@ msgid "" "\n" "Please note, this fan speed is clamped on the lower end by the minimum fan speed threshold set above. It is also adjusted upwards up to the maximum fan speed threshold when the minimum layer time threshold is not met." msgstr "" -"當列印橋接結構或懸垂牆,且其懸垂角度超過「懸垂冷卻閾值」所設定的標準時,將適用此零件冷卻風扇轉速。針對懸垂與橋接部分提高冷卻強度,有助於提升列印品質並減少變形。\n" +"當列印橋接結構或懸垂牆,且其懸垂角度超過「懸垂冷卻門檻值」所設定的標準時,將適用此零件冷卻風扇轉速。針對懸垂與橋接部分提高冷卻強度,有助於提升列印品質並減少變形。\n" "\n" -"請注意,此風扇轉速的最低值受限於「最小風扇轉速」設定。此外,當層列印時間未達「最小層列印時間」閾值時,風扇轉速將自動增加,最高可達「最大風扇轉速」設定值。" +"請注意,此風扇轉速的最低值受限於「最小風扇轉速」設定。此外,當層列印時間未達「最小層列印時間」門檻值時,風扇轉速將自動增加,最高可達「最大風扇轉速」設定值。" msgid "Overhang cooling activation threshold" -msgstr "懸空冷卻觸發閾值" +msgstr "懸空冷卻觸發門檻值" #, no-c-format, no-boost-format msgid "When the overhang exceeds this specified threshold, force the cooling fan to run at the 'Overhang Fan Speed' set below. This threshold is expressed as a percentage, indicating the portion of each line's width that is unsupported by the layer beneath it. Setting this value to 0% forces the cooling fan to run for all outer walls, regardless of the overhang degree." -msgstr "當懸垂部分超過此指定的閾值時,強制冷卻風扇以「懸垂風扇速度」設定運行。此閾值以百分比表示,表示每條線寬中未被下層支撐的部分。將此值設為 0% 時,無論懸垂角度如何,都會強制冷卻風扇在所有外牆上運行" +msgstr "當懸垂部分超過此指定的門檻值時,強制冷卻風扇以「懸垂風扇速度」設定運行。此門檻值以百分比表示,表示每條線寬中未被下層支撐的部分。將此值設為 0% 時,無論懸垂角度如何,都會強制冷卻風扇在所有外牆上運行" msgid "External bridge infill direction" msgstr "外部橋接結構的填充方向" @@ -12645,7 +12645,7 @@ msgid "" msgstr "" "此設定值會影響頂部實心填充的材料用量。稍微降低此值可使表面更加平滑。\n" "\n" -"實際的頂部表面流量是此值乘以線材流量比例計算得出,若已設置物件流量比例,該比例也會被納入計算。" +"實際的頂部表面流量是此值乘以線材流量比例計算得出,若已設定物件流量比例,該比例也會被納入計算。" msgid "Bottom surface flow ratio" msgstr "底部表面流量比例" @@ -12657,7 +12657,7 @@ msgid "" msgstr "" "此設定值會影響底部實心填充的材料用量。\n" "\n" -"實際的底部實心填充流量是此值乘以線材流量比例計算得出,若已設置物件流量比例,該比例也會被納入計算。" +"實際的底部實心填充流量是此值乘以線材流量比例計算得出,若已設定物件流量比例,該比例也會被納入計算。" msgid "Set other flow ratios" msgstr "設定其他流量比" @@ -12738,7 +12738,7 @@ msgid "" msgstr "該因素影響支撐材料的數量。 實際使用的支撐流量是透過將該值乘以線材流量比以及物件的流量比(如果已設定)來計算的。" msgid "Support interface flow ratio" -msgstr "支撐界面流量比" +msgstr "支撐介面流量比" msgid "" "This factor affects the amount of material for the support interface.\n" @@ -12759,7 +12759,7 @@ msgid "Use only one wall on flat top surfaces, to give more space to the top inf msgstr "頂面只使用單層牆,從而更多的空間能夠使用頂部填充圖案" msgid "One wall threshold" -msgstr "單層牆閾值" +msgstr "單層牆門檻值" #, no-c-format, no-boost-format msgid "" @@ -12810,7 +12810,7 @@ msgstr "" "\n" "此設定可顯著減少零件應力,因為應力會以交替方向分佈。這有助於減少零件翹曲,同時保持外部牆面的品質。此功能對於易翹曲的材料(例如 ABS/ASA),以及彈性線材(例如 TPU 和絲光 PLA)特別有用。它還可以幫助減少支撐上懸空區域的翹曲。\n" "\n" -"為使此設定達到最佳效果,建議將反向閾值設為 0,以確保所有內圍牆體在偶數層以交替方向列印,而不受懸垂角度的影響。" +"為使此設定達到最佳效果,建議將反向門檻值設為 0,以確保所有內圍牆體在偶數層以交替方向列印,而不受懸垂角度的影響。" msgid "Bridge counterbore holes" msgstr "橋接沉孔" @@ -12846,7 +12846,7 @@ msgid "" msgstr "" "懸空需要達到的 mm,才能使反轉被認為是有用的。該值可以是外牆寬度的百分比。\n" "設為 0 時,反轉將在所有偶數層上無條件啟用。\n" -"如果未啟用『檢測懸空外牆』,此選項將被忽略,並且反轉會無條件發生在所有偶數層上。" +"如果未啟用『偵測懸空外牆』,此選項將被忽略,並且反轉會無條件發生在所有偶數層上。" # TODO: Review, changed by lang refactor. PR 14254 msgid "Slow down for overhangs" @@ -12854,7 +12854,7 @@ msgstr "懸空處降速" # TODO: Review, changed by lang refactor. PR 14254 msgid "Enable this option to slow down when printing overhangs. The speeds for different overhang percentages are set below." -msgstr "打開這個選項將降低不同懸空程度的走線的列印速度" +msgstr "開啟這個選項將降低不同懸空程度的走線的列印速度" msgid "Slow down for curled perimeters" msgstr "翹邊處降速" @@ -12879,7 +12879,7 @@ msgstr "" "啟用此選項可在牆可能向上捲曲的區域降低列印速度。\n" "例如,在列印像 Benchy 船體前端這類尖角上的懸空時,會套用額外的減速,以減少在多個層上不斷累積的捲曲。\n" "\n" -"一般建議開啟此選項,除非您的列印設備冷卻能力夠強,或列印速度夠慢,使得牆不會發生捲曲。 \n" +"一般建議開啟此選項,除非您的列印裝置冷卻能力夠強,或列印速度夠慢,使得牆不會發生捲曲。 \n" "若以較高的外牆速度列印,此參數在減速時可能會產生牆面瑕疵,這是因為列印速度的差異可能過大,導致擠出機無法跟上所要求的流量變化。\n" "這些瑕疵的根本原因很可能是 PA 調校略有偏差,尤其是搭配較高的 PA 平滑時間時。\n" "\n" @@ -12956,7 +12956,7 @@ msgstr "" "啟用後,邊緣 與第一層周邊幾何體對齊 應用像腳補償後。\n" "此選項適用於像腳補償的情況 顯著改變第一層足跡。\n" "\n" -"如果您當前的設置已經運行良好,則可能沒有必要啟用它,並且 可以導致 邊緣 與上層融合。" +"如果您目前的設定已經運行良好,則可能沒有必要啟用它,並且 可以導致 邊緣 與上層融合。" msgid "Combine brims" msgstr "合併邊緣" @@ -12993,18 +12993,18 @@ msgstr "" "設為 0 以停用" msgid "upward compatible machine" -msgstr "向上相容的設備" +msgstr "向上相容的裝置" msgid "Condition" msgstr "條件" # TODO: Review, changed by lang refactor. PR 14254 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,則該設定檔將被視為與目前啟用的列印設備設定檔相容。" +msgstr "使用啟用的列印裝置設定值來進行布林運算的表示式。如果此表示式的結果為 true,則該設定檔將被視為與目前啟用的列印裝置設定檔相容。" # TODO: Review, changed by lang refactor. PR 14254 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." -msgstr "使用啟用的列印設定檔值來進行布林運算的表達式。如果此表達式的結果為 true,則該設定檔將被視為與目前啟用的列印設定檔相容。" +msgstr "使用啟用的列印設定檔值來進行布林運算的表示式。如果此表示式的結果為 true,則該設定檔將被視為與目前啟用的列印設定檔相容。" # TODO: Review, changed by lang refactor. PR 14254 msgid "This determines the print sequence, allowing you to print layer-by-layer or object-by-object." @@ -13062,13 +13062,13 @@ msgid "Default filament profile" msgstr "預設線材設定檔" msgid "Default filament profile when switching to this machine profile." -msgstr "切換列印設備時自動更換預設線材設定檔" +msgstr "切換列印裝置時自動更換預設線材設定檔" msgid "Default process profile" msgstr "預設切片設定檔" msgid "Default process profile when switching to this machine profile." -msgstr "切換列印設備時自動更換預設切片設定檔" +msgstr "切換列印裝置時自動更換預設切片設定檔" msgid "Activate air filtration" msgstr "啟用空氣過濾器/排風扇" @@ -13469,13 +13469,13 @@ msgid "Bed mesh min" msgstr "熱床網格最小值" msgid "This option sets the min point for the allowed bed mesh area. Due to the probe's XY offset, most printers are unable to probe the entire bed. To ensure the probe point does not go outside the bed area, the minimum and maximum points of the bed mesh should be set appropriately. OrcaSlicer ensures that adaptive_bed_mesh_min/adaptive_bed_mesh_max values do not exceed these min/max points. This information can usually be obtained from your printer manufacturer. The default setting is (-99999, -99999), which means there are no limits, thus allowing probing across the entire bed." -msgstr "此選項設置允許的熱網格區域的最小值。由於探測器的 XY 偏移,大多數列印設備無法探測整個熱床。為確保感測範圍不超出熱床區域,應適當設置熱床網格的最小值和最大值。OrcaSlicer 會確保 adaptive_bed_mesh_min/adaptive_bed_mesh_max 的值不超出這些最小值/最大值。此訊息通常可從設備製造商處取得。預設設置為 (-99999, -99999),表示無限制,允許探測整個熱床。" +msgstr "此選項設定允許的熱網格區域的最小值。由於探測器的 XY 偏移,大多數列印裝置無法探測整個熱床。為確保感測範圍不超出熱床區域,應適當設定熱床網格的最小值和最大值。OrcaSlicer 會確保 adaptive_bed_mesh_min/adaptive_bed_mesh_max 的值不超出這些最小值/最大值。此訊息通常可從裝置製造商處取得。預設設定為 (-99999, -99999),表示無限制,允許探測整個熱床。" msgid "Bed mesh max" msgstr "熱床網格最大值" msgid "This option sets the max point for the allowed bed mesh area. Due to the probe's XY offset, most printers are unable to probe the entire bed. To ensure the probe point does not go outside the bed area, the minimum and maximum points of the bed mesh should be set appropriately. OrcaSlicer ensures that adaptive_bed_mesh_min/adaptive_bed_mesh_max values do not exceed these min/max points. This information can usually be obtained from your printer manufacturer. The default setting is (99999, 99999), which means there are no limits, thus allowing probing across the entire bed." -msgstr "此選項設置允許的熱網格區域的最大值。由於探測器的 XY 偏移,大多數列印設備無法探測整個熱床。為確保感測範圍不超出熱床區域,應適當設置熱床網格的最小值和最大值。OrcaSlicer 會確保 adaptive_bed_mesh_min/adaptive_bed_mesh_max 的值不超出這些最小值/最大值。此訊息通常可從設備製造商處取得。預設設置為 (-99999, -99999),表示無限制,允許探測整個熱床。" +msgstr "此選項設定允許的熱網格區域的最大值。由於探測器的 XY 偏移,大多數列印裝置無法探測整個熱床。為確保感測範圍不超出熱床區域,應適當設定熱床網格的最小值和最大值。OrcaSlicer 會確保 adaptive_bed_mesh_min/adaptive_bed_mesh_max 的值不超出這些最小值/最大值。此訊息通常可從裝置製造商處取得。預設設定為 (-99999, -99999),表示無限制,允許探測整個熱床。" msgid "Probe point distance" msgstr "探測間距" @@ -13487,7 +13487,7 @@ msgid "Mesh margin" msgstr "網格邊緣距離" msgid "This option determines the additional distance by which the adaptive bed mesh area should be expanded in the XY directions." -msgstr "此選項決定自適應床面網格區域在 XY 方向上應該擴展的額外距離。" +msgstr "此選項決定適應性床面網格區域在 XY 方向上應該擴展的額外距離。" msgid "Grab length" msgstr "抓取長度" @@ -13522,7 +13522,7 @@ msgid "Pressure advance (Klipper) AKA Linear advance factor (Marlin)." msgstr "壓力補償(Klipper),也稱為線性前進係數(Marlin)" msgid "Enable adaptive pressure advance (beta)" -msgstr "自適應壓力補償功能(Beta)" +msgstr "適應性壓力補償功能(Beta)" #, no-c-format, no-boost-format msgid "" @@ -13535,12 +13535,12 @@ msgid "" msgstr "" "隨著列印速度的提高(因此噴嘴內的體積流速增加)以及加速度的增加,已觀察到有效的壓力補償(PA)值通常會下降。這意味著單一的 PA 值並不總是對所有特徵都能達到最佳效果,通常會使用一個折衷值,以減少在較低流速和加速度下的特徵出現過多凸起,同時避免在更快的特徵中出現間隙。\n" "\n" -"此功能旨在通過建模的方式,讓擠出系統在不同體積流速和加速度下的反應狀態來解決這一限制。內部會產生一個擬合模型,可根據給定的體積流速和加速度推算出所需的壓力補償值,並根據目前的列印條件將該值傳送到列印設備。\n" +"此功能旨在透過建模的方式,讓擠出系統在不同體積流速和加速度下的反應狀態來解決這一限制。內部會產生一個擬合模型,可根據給定的體積流速和加速度推算出所需的壓力補償值,並根據目前的列印條件將該值傳送到列印裝置。\n" "\n" -"啟用後,上述的壓力補償值將被覆蓋。然而,建議設置一個合理的預設值,以作為備用或擠出機更換時的回推值。\n" +"啟用後,上述的壓力補償值將被覆蓋。然而,建議設定一個合理的預設值,以作為備用或擠出機更換時的回推值。\n" msgid "Adaptive pressure advance measurements (beta)" -msgstr "自適應壓力補償測量功能(Beta)" +msgstr "適應性壓力補償測量功能(Beta)" #, no-c-format, no-boost-format msgid "" @@ -13563,8 +13563,8 @@ msgstr "" "\n" "校正方法:\n" "1. 為每個加速度值執行至少 3 個速度的壓力補償測試。建議至少測試外牆速度、內牆速度和設定檔中最快的特徵列印速度(通常是稀疏或實心填充)。然後對最慢和最快的列印加速度執行相同速度的測試,但不超過 Klipper 輸入整形器建議的最大加速度。\n" -"2. 記錄每個體積流速和加速度的最佳壓力補償 (PA) 值。您可以通過從顏色方案下拉選單中選擇流量,並將水平滑桿移動到 PA 測試線的圖案來找到流量數值。該數值應顯示在頁面底部。理想的 PA 值應隨著體積流速的增加而減小。如果不是,請檢查您的擠出機是否正常工作。當列印速度較慢且加速度較低時,可接受的 PA 值範圍會更大。如果看不出差異,請採用最快測試的 PA 值。\n" -"3. 將 PA 值、流量和加速度的三組資料輸入到此文字框中,然後保存您的線材設定檔" +"2. 記錄每個體積流速和加速度的最佳壓力補償 (PA) 值。您可以透過從顏色方案下拉選單中選擇流量,並將水平滑桿移動到 PA 測試線的圖案來找到流量數值。該數值應顯示在頁面底部。理想的 PA 值應隨著體積流速的增加而減小。如果不是,請檢查您的擠出機是否正常工作。當列印速度較慢且加速度較低時,可接受的 PA 值範圍會更大。如果看不出差異,請採用最快測試的 PA 值。\n" +"3. 將 PA 值、流量和加速度的三組資料輸入到此文字框中,然後儲存您的線材設定檔" msgid "Enable adaptive pressure advance within features (beta)" msgstr "" @@ -13682,19 +13682,19 @@ msgid "Filament load time" msgstr "進料的時間" msgid "Time to load new filament when switch filament. It's usually applicable for single-extruder multi-material machines. For tool changers or multi-tool machines, it's typically 0. For statistics only." -msgstr "更換線材時加載新線材的時間,通常適用於單噴頭多材料的列印機。對於具備擠出機切換功能或多擠出機系統的設備,此值通常設為 0,僅作為統計參考" +msgstr "更換線材時載入新線材的時間,通常適用於單噴頭多材料的列印機。對於具備擠出機切換功能或多擠出機系統的裝置,此值通常設為 0,僅作為統計參考" msgid "Filament unload time" msgstr "退料的時間" msgid "Time to unload old filament when switch filament. It's usually applicable for single-extruder multi-material machines. For tool changers or multi-tool machines, it's typically 0. For statistics only." -msgstr "更換線材時卸載舊線材的時間,通常適用於單噴頭多材料的列印機。於具備擠出機切換功能或多擠出機系統的設備,此值通常設為 0,僅作為統計參考" +msgstr "更換線材時卸載舊線材的時間,通常適用於單噴頭多材料的列印機。於具備擠出機切換功能或多擠出機系統的裝置,此值通常設為 0,僅作為統計參考" msgid "Tool change time" msgstr "擠出機替換時間" msgid "Time taken to switch tools. It's usually applicable for tool changers or multi-tool machines. For single-extruder multi-material machines, it's typically 0. For statistics only." -msgstr "切換擠出機所需的時間,通常適用於具備擠出機切換功能或多擠出機系統的設備。對於單噴頭多材料的列印機,此值一般設為 0,僅作為統計參考" +msgstr "切換擠出機所需的時間,通常適用於具備擠出機切換功能或多擠出機系統的裝置。對於單噴頭多材料的列印機,此值一般設為 0,僅作為統計參考" msgid "Bed temperature type" msgstr "熱床溫度類型" @@ -13727,7 +13727,7 @@ msgstr "" "filament_diameter = sqrt( (4 * pellet_flow_coefficient) / PI )" msgid "Adaptive volumetric speed" -msgstr "自適應體積流量" +msgstr "適應性體積流量" msgid "" "When enabled, the extrusion flow is limited by the smaller of the fitted value (calculated from line width and layer height) and the user-defined maximum flow. When disabled, only the user-defined maximum flow is applied.\n" @@ -13837,19 +13837,19 @@ msgid "Interface layer pre-extrusion distance" msgstr "介面層預擠出距離" msgid "Pre-extrusion distance for prime tower interface layer (where different materials meet)." -msgstr "換料塔界面層(不同材料相遇處)的預擠出距離。" +msgstr "換料塔介面層(不同材料相遇處)的預擠出距離。" msgid "Interface layer pre-extrusion length" msgstr "介面層預擠出長度" msgid "Pre-extrusion length for prime tower interface layer (where different materials meet)." -msgstr "換料塔界面層(不同材料相遇處)的預擠出長度。" +msgstr "換料塔介面層(不同材料相遇處)的預擠出長度。" msgid "Tower ironing area" msgstr "換料塔熨燙區域" msgid "Ironing area for prime tower interface layer (where different materials meet)." -msgstr "換料塔界面層(不同材料相遇處)的熨燙區域。" +msgstr "換料塔介面層(不同材料相遇處)的熨燙區域。" msgid "mm²" msgstr "mm²" @@ -13858,13 +13858,13 @@ msgid "Interface layer purge length" msgstr "介面層清理長度" msgid "Purge length for prime tower interface layer (where different materials meet)." -msgstr "換料塔界面層(不同材料相遇處)的清洗長度。" +msgstr "換料塔介面層(不同材料相遇處)的清洗長度。" msgid "Interface layer print temperature" msgstr "介面層列印溫度" msgid "Print temperature for prime tower interface layer (where different materials meet). If set to -1, use max recommended nozzle temperature." -msgstr "換料塔界面層(不同材料相遇處)的列印溫度。設為 -1 則使用最大建議噴嘴溫度。" +msgstr "換料塔介面層(不同材料相遇處)的列印溫度。設為 -1 則使用最大建議噴嘴溫度。" msgid "Speed of the last cooling move" msgstr "最後一次冷卻移動的速度" @@ -13882,7 +13882,7 @@ msgid "Enable ramming for multi-tool setups" msgstr "使用多色尖端成形設定" msgid "Perform ramming when using multi-tool printer (i.e. when the 'Single Extruder Multimaterial' in Printer Settings is unchecked). When checked, a small amount of filament is rapidly extruded on the wipe tower just before the tool change. This option is only used when the wipe tower is enabled." -msgstr "多色列印設備執行尖端成型時(即,當列印設備設定中的單擠出機多材料未選取時)。選取時,在換色之前,會迅速擠出少量線材絲到換料塔上。此選項僅在啟用換料塔時使用。" +msgstr "多色列印裝置執行尖端成型時(即,當列印裝置設定中的單擠出機多材料未選取時)。選取時,在換色之前,會迅速擠出少量線材絲到換料塔上。此選項僅在啟用換料塔時使用。" msgid "Multi-tool ramming volume" msgstr "多色尖端成型體積" @@ -14059,7 +14059,7 @@ msgid "Cubic" msgstr "立方體" msgid "Adaptive Cubic" -msgstr "自適應立方體" +msgstr "適應性立方體" msgid "Quarter Cubic" msgstr "四分之一立方" @@ -14132,7 +14132,7 @@ msgid "Default jerk." msgstr "預設抖動" msgid "Marlin Firmware Junction Deviation (replaces the traditional XY Jerk setting)." -msgstr "Marlin 韌體連線偏差(取代傳統的 XY Jerk 設定)。" +msgstr "Marlin 韌體轉角偏差(取代傳統的 XY Jerk 設定)。" msgid "Jerk of outer walls." msgstr "外牆抖動值" @@ -14223,7 +14223,7 @@ msgid "" msgstr "" msgid "Support interface fan speed" -msgstr "支撐界面風扇速度" +msgstr "支撐介面風扇速度" msgid "" "This part cooling fan speed is applied when printing support interfaces. Setting this parameter to a higher than regular speed reduces the layer binding strength between supports and the supported part, making them easier to separate.\n" @@ -14445,7 +14445,7 @@ msgid "Layers and Perimeters" msgstr "層和牆" msgid "Don't print gap fill with a length is smaller than the threshold specified (in mm). This setting applies to top, bottom and solid infill and, if using the classic perimeter generator, to wall gap fill." -msgstr "若縫隙填充的長度小於設定的閾值(以 mm 計),則不列印該填充。此設定適用於頂部、底部和實心填充,以及使用經典牆產生器時的牆體縫隙填充。" +msgstr "若縫隙填充的長度小於設定的門檻值(以 mm 計),則不列印該填充。此設定適用於頂部、底部和實心填充,以及使用經典牆產生器時的牆體縫隙填充。" # TODO: Review, changed by lang refactor. PR 14254 msgid "This is the speed for gap infill. Gaps usually have irregular line width and should be printed more slowly." @@ -14467,7 +14467,7 @@ msgid "" msgstr "" "啟用此選項可產生包含 G2 和 G3 弧形運動的 G-code 檔案,其擬合公差與解析度一致。 \n" "\n" -"注意:對於 Klipper 控制的機器,建議關閉此功能。Klipper 無法有效利用弧形指令,因為固件會將這些弧形指令重新分割為線段。這可能導致表面品質下降,因為切片器將線段轉換為弧形,然後固件又將弧形還原為線段。" +"注意:對於 Klipper 控制的機器,建議關閉此功能。Klipper 無法有效利用弧形指令,因為韌體會將這些弧形指令重新分割為線段。這可能導致表面品質下降,因為切片器將線段轉換為弧形,然後韌體又將弧形還原為線段。" msgid "Add line number" msgstr "標註行號" @@ -14480,16 +14480,16 @@ msgstr "首層檢查" # TODO: Review, changed by lang refactor. PR 14254 msgid "Enable this to allow the camera on the printer to check the quality of the first layer." -msgstr "打開這個設定將使用列印設備上的鏡頭用於檢查首層列印品質" +msgstr "開啟這個設定將使用列印裝置上的鏡頭用於檢查首層列印品質" msgid "Power Loss Recovery" -msgstr "斷電恢復" +msgstr "斷電還原" msgid "Choose how to control power loss recovery. When set to Printer configuration, the slicer will not emit power loss recovery G-code and will leave the printer's configuration unchanged. Applicable to Bambu Lab or Marlin 2 firmware based printers." -msgstr "選擇如何控制斷電恢復。當設定為列印設備設定時,切片機不會發出斷電恢復 G-code,並且列印設備的設定保持不變。適用於基於 Bambu Lab 或 Marlin 2 韌體的列印設備。" +msgstr "選擇如何控制斷電還原。當設定為列印裝置設定時,切片機不會發出斷電還原 G-code,並且列印裝置的設定保持不變。適用於基於 Bambu Lab 或 Marlin 2 韌體的列印裝置。" msgid "Printer configuration" -msgstr "列印設備設定" +msgstr "列印裝置設定" msgid "Nozzle type" msgstr "噴嘴類型" @@ -14518,10 +14518,10 @@ msgid "HRC" msgstr "洛氏硬度" msgid "Printer structure" -msgstr "列印設備結構" +msgstr "列印裝置結構" msgid "The physical arrangement and components of a printing device." -msgstr "列印設備的實體佈置和組件" +msgstr "列印裝置的實體佈置和元件" msgid "CoreXY" msgstr "CoreXY" @@ -14542,7 +14542,7 @@ msgid "Best auto arranging position in range [0,1] w.r.t. bed shape." msgstr "針對列印版的形狀,範圍 [0,1] 內的最佳自動擺放位置 。" msgid "Enable this option if machine has auxiliary part cooling fan. G-code command: M106 P2 S(0-255)." -msgstr "如果設備有輔助物件冷卻風扇,請啟用此選項。 G-code 指令:M106 P2 S(0-255)。" +msgstr "如果裝置有輔助物件冷卻風扇,請啟用此選項。 G-code 指令:M106 P2 S(0-255)。" msgid "Fan direction" msgstr "" @@ -14560,8 +14560,8 @@ msgid "" "Use 0 to deactivate." msgstr "" "在風扇目標啟動時間前提前設定的秒數啟動風扇(支持小數點)。此功能基於無限加速假設進行時間估算,並僅考慮 G1 和 G0 指令的移動(不支援圓弧擬合)。\n" -"風扇指令不會從自定義 G-code 中轉移(它們被視為「屏障」)。\n" -"若啟用『僅使用自定義起始 G-code』,風扇指令將不會移動到起始 G-code 中。\n" +"風扇指令不會從自訂 G-code 中轉移(它們被視為「屏障」)。\n" +"若啟用『僅使用自訂起始 G-code』,風扇指令將不會移動到起始 G-code 中。\n" "將此值設為 0 可停用該功能。" msgid "Only overhangs" @@ -14580,7 +14580,7 @@ msgid "" msgstr "" "在風扇降速至目標速度之前,先以最大風扇速度運行指定的秒數來啟動冷卻風扇。\n" "這對於需要較高功率才能從靜止狀態啟動,或需要更快達到運行速度的風扇非常有幫助。\n" -"若設置為 0,將停用此功能。\n" +"若設定為 0,將停用此功能。\n" "譯者補充:風扇啟動時間通常是指風扇從靜止狀態到穩定運轉所需的時間\n" "這個設定可以確保風扇在低轉速時順利啟動,避免因功率不足而無法正常運行。" @@ -14593,27 +14593,27 @@ msgid "" "Set to 0 to deactivate." msgstr "" "某些物件冷卻風扇在指令值低於特定 PWM 工作週期時無法開始轉動。當設定為大於 0 時,任何非零的物件冷卻風扇指令都會被提高到至少此百分比,以確保風扇能可靠地啟動。風扇指令為 0(關閉風扇)時一律精確遵循。此限制會在所有其他風扇計算(首層漸增、層時間插值、懸空/橋接/支撐面/熨燙覆寫)之後套用,因此縮放仍會在 [此值, 100%] 範圍內運作。\n" -"如果您的韌體已經在低於某個閾值時停用風扇(例如 Klipper 的 [fan] off_below: 0.10 會在指令工作週期低於 10% 時關閉風扇),則此選項與韌體閾值最好設定為相同的值。讓兩者相符(例如 Klipper 中的 off_below: 0.10 與此處的 10%)可確保切片軟體永遠不會發出韌體會默默捨棄的非零值,且風扇永遠不會收到低於您已知它實際能啟動轉動的值。\n" +"如果您的韌體已經在低於某個門檻值時停用風扇(例如 Klipper 的 [fan] off_below: 0.10 會在指令工作週期低於 10% 時關閉風扇),則此選項與韌體門檻值最好設定為相同的值。讓兩者相符(例如 Klipper 中的 off_below: 0.10 與此處的 10%)可確保切片軟體永遠不會發出韌體會默默捨棄的非零值,且風扇永遠不會收到低於您已知它實際能啟動轉動的值。\n" "設定為 0 以停用。" msgid "Time cost" msgstr "時間成本" msgid "The printer cost per hour." -msgstr "列印設備每小時的成本" +msgstr "列印裝置每小時的成本" msgid "money/h" msgstr "元/小時" # TODO: Review, changed by lang refactor. PR 14254 msgid "Support controlling chamber temperature" -msgstr "支援控制列印設備內部溫度" +msgstr "支援控制列印裝置內部溫度" msgid "" "This option is enabled if machine support controlling chamber temperature\n" "G-code command: M141 S(0-255)" msgstr "" -"如果支援列印設備內部溫度控制,則啟用此選項\n" +"如果支援列印裝置內部溫度控制,則啟用此選項\n" "G-code 指令:M141 S(0-255)" msgid "Support air filtration" @@ -14623,7 +14623,7 @@ msgid "" "Enable this if printer support air filtration\n" "G-code command: M106 P3 S(0-255)" msgstr "" -"如果列印設備支援空氣過濾,請啟用此選項\n" +"如果列印裝置支援空氣過濾,請啟用此選項\n" "G-code 指令:M106 P3 S(0-255)" msgid "Use cooling filter" @@ -14636,16 +14636,16 @@ msgid "G-code flavor" msgstr "G-code 風格" msgid "What kind of G-code the printer is compatible with." -msgstr "列印設備相容的 G-code 樣式" +msgstr "列印裝置相容的 G-code 樣式" msgid "Klipper" msgstr "Klipper" msgid "Pellet Modded Printer" -msgstr "顆粒改裝列印設備" +msgstr "顆粒改裝列印裝置" msgid "Enable this option if your printer uses pellets instead of filaments." -msgstr "若您的列印設備使用塑料顆粒而非傳統線材,請啟用此選項" +msgstr "若您的列印裝置使用塑膠顆粒而非傳統線材,請啟用此選項" msgid "Support multi bed types" msgstr "支援多種熱床類型" @@ -14685,16 +14685,16 @@ msgid "This parameter adds a slight displacement to each layer of infill to crea msgstr "此參數為每層填充新增輕微的位移以建立十字紋理。" msgid "Sparse infill rotation template" -msgstr "稀疏填充旋轉模板" +msgstr "稀疏填充旋轉範本" msgid "Rotate the sparse infill direction per layer using a template of angles. Enter comma-separated degrees (e.g., '0,30,60,90'). Angles are applied in order by layer and repeat when the list ends. Advanced syntax is supported: '+5' rotates +5° every layer; '+5#5' rotates +5° every 5 layers. See the Wiki for details. When a template is set, the standard infill direction setting is ignored. Note: some infill patterns (e.g., Gyroid) control rotation themselves; use with care." -msgstr "使用角度模板旋轉每層的稀疏填充方向。輸入以逗號分隔的度數(例如“0,30,60,90”)。角度按層順序應用,並在列表結束時重複。支援高階語法:“+5”每層旋轉+5°; ‘+5#5’每 5 層旋轉+5°。詳細資訊請參閱維基百科。設定模板後,將忽略標準填充方向設定。注意:一些填充圖案(例如 Gyroid)本身控制旋轉;小心使用。" +msgstr "使用角度範本旋轉每層的稀疏填充方向。輸入以逗號分隔的度數(例如“0,30,60,90”)。角度按層順序應用,並在列表結束時重複。支援高階語法:“+5”每層旋轉+5°; ‘+5#5’每 5 層旋轉+5°。詳細資訊請參閱維基百科。設定範本後,將忽略標準填充方向設定。注意:一些填充圖案(例如 Gyroid)本身控制旋轉;小心使用。" msgid "Solid infill rotation template" -msgstr "實心填充旋轉模板" +msgstr "實心填充旋轉範本" msgid "This parameter adds a rotation of solid infill direction to each layer according to the specified template. The template is a comma-separated list of angles in degrees, e.g. '0,90'. The first angle is applied to the first layer, the second angle to the second layer, and so on. If there are more layers than angles, the angles will be repeated. Note that not all solid infill patterns support rotation." -msgstr "該參數根據指定的模板為每個圖層新增實體填充方向的旋轉。該模板是一個以逗號分隔的角度列表,以度為單位,例如'0,90'。第一個角度應用於第一層,第二個角度應用於第二層,依此類推。如果層數多於角度,則角度將重複。請注意,並非所有實心填充圖案都支援旋轉。" +msgstr "該參數根據指定的範本為每個圖層新增實體填充方向的旋轉。該範本是一個以逗號分隔的角度列表,以度為單位,例如'0,90'。第一個角度應用於第一層,第二個角度應用於第二層,依此類推。如果層數多於角度,則角度將重複。請注意,並非所有實心填充圖案都支援旋轉。" msgid "Skeleton infill density" msgstr "骨架填充密度" @@ -14724,13 +14724,13 @@ msgid "Skin line width" msgstr "外殼線寬" msgid "Adjust the line width of the selected skin paths." -msgstr "調整選中外殼路徑的線寬" +msgstr "調整選取外殼路徑的線寬" msgid "Skeleton line width" msgstr "骨架線寬" msgid "Adjust the line width of the selected skeleton paths." -msgstr "調整選中骨架路徑的線寬" +msgstr "調整選取骨架路徑的線寬" msgid "Symmetric infill Y axis" msgstr "對稱填充Y軸" @@ -14757,7 +14757,7 @@ msgstr "" "可以使用絕對值(例如 0.32mm,對應 0.4mm 的噴嘴)或百分比(例如 80%)。注意,此值不能超過噴嘴的直徑。" msgid "Enable clumping detection" -msgstr "啟用結塊檢測" +msgstr "啟用結塊偵測" msgid "Clumping detection layers" msgstr "結塊監測層數" @@ -14766,10 +14766,10 @@ msgid "Clumping detection layers." msgstr "結塊監測層數" msgid "Probing exclude area of clumping" -msgstr "結塊檢測排除區域" +msgstr "結塊偵測排除區域" msgid "Probing exclude area of clumping." -msgstr "結塊檢測排除區域" +msgstr "結塊偵測排除區域" msgid "Lateral lattice angle 1" msgstr "網格結構角度 1" @@ -14833,7 +14833,7 @@ msgstr "填充錨線的最大長度" 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. Orca Slicer 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.\n" "If set to 0, the old algorithm for infill connection will be used, it should create the same result as with 1000 & 0." -msgstr "將填充線透過一小段額外的牆與內牆連接。如果以百分比形式設定(如 15%),此數值是基於填充擠出寬度進行計算。Orca Slicer 會嘗試將兩條靠近的填充線連接到一段較短的牆。如果沒有找到短於此參數的牆,則填充線會只連接到單側牆,且該牆的長度受 infill_anchor 限制,但不會超過此參數的設定值。若此參數設定為 0,將啟用舊版填充連接算法,並產生與設置為 1000 和 0 相同的結果。" +msgstr "將填充線透過一小段額外的牆與內牆連接。如果以百分比形式設定(如 15%),此數值是基於填充擠出寬度進行計算。Orca Slicer 會嘗試將兩條靠近的填充線連接到一段較短的牆。如果沒有找到短於此參數的牆,則填充線會只連接到單側牆,且該牆的長度受 infill_anchor 限制,但不會超過此參數的設定值。若此參數設定為 0,將啟用舊版填充連接算法,並產生與設定為 1000 和 0 相同的結果。" msgid "0 (Simple connect)" msgstr "0(簡單連接)" @@ -14855,7 +14855,7 @@ msgstr "填充/牆 重疊" # TODO: Review, changed by lang refactor. PR 14254 #, no-c-format, no-boost-format msgid "This allows the infill area to be enlarged slightly to overlap with walls for better bonding. The percentage value is relative to line width of sparse infill. Set this value to ~10-15% to minimize potential over extrusion and accumulation of material resulting in rough top surfaces." -msgstr "為了增強填充與周邊的結合,填充區域會略微擴大,與周邊產生重疊。此百分比值是基於稀疏填充的線寬來計算的。建議將該值設置在 10-15% 左右,以減少過擠出或材料堆積的可能性從而避免列印出粗糙的頂部表面。" +msgstr "為了增強填充與周邊的結合,填充區域會略微擴大,與周邊產生重疊。此百分比值是基於稀疏填充的線寬來計算的。建議將該值設定在 10-15% 左右,以減少過擠出或材料堆積的可能性從而避免列印出粗糙的頂部表面。" msgid "Top/Bottom solid infill/wall overlap" msgstr "頂部/底部實心填充部分和周邊重疊區域設定" @@ -15032,7 +15032,7 @@ msgid "This G-code is inserted at every layer change after the Z lift." msgstr "在每次換層抬升Z高度之後插入這段 G-code" msgid "Clumping detection G-code" -msgstr "結塊檢測 G-code" +msgstr "結塊偵測 G-code" # TODO: Review, changed by lang refactor. PR 14254 msgid "Silent Mode" @@ -15040,18 +15040,18 @@ msgstr "支援靜音模式" # TODO: Review, changed by lang refactor. PR 14254 msgid "Whether the machine supports silent mode in which machine uses lower acceleration to print more quietly" -msgstr "設備是否支援使用低加速度列印的靜音模式" +msgstr "裝置是否支援使用低加速度列印的靜音模式" msgid "Emit limits to G-code" msgstr "將限制參數輸出至 G-code" msgid "Machine limits" -msgstr "設備限制" +msgstr "裝置限制" msgid "" "If enabled, the machine limits will be emitted to G-code file.\n" "This option will be ignored if the G-code flavor is set to Klipper." -msgstr "啟用後,設備的限制參數將被寫入 G-code 檔案中。若 G-code 格式為 Klipper,該選項將無效。" +msgstr "啟用後,裝置的限制參數將被寫入 G-code 檔案中。若 G-code 格式為 Klipper,該選項將無效。" msgid "This G-code will be used as a code for the pause print. Users can insert pause G-code in the G-code viewer." msgstr "這段 G-code 用於暫停列印操作。使用者可以在 G-code 預覽中手動插入暫停指令" @@ -15144,14 +15144,14 @@ msgid "Maximum jerk of the E axis" msgstr "E 軸最大抖動" msgid "Maximum Junction Deviation" -msgstr "最大結點偏差" +msgstr "最大轉角偏差" msgid "" "Maximum junction deviation (M205 J, only apply if JD > 0 for Marlin Firmware\n" "If your Marlin 2 printer uses Classic Jerk set this value to 0.)" msgstr "" -"最大連線偏差(M205 J,僅當 JD > 0 對於 Marlin 韌體時適用\n" -"如果您的 Marlin 2 列印設備使用 Classic Jerk,請將此值設定為 0。)" +"最大轉角偏差(M205 J,僅當 JD > 0 對於 Marlin 韌體時適用\n" +"如果您的 Marlin 2 列印裝置使用 Classic Jerk,請將此值設定為 0。)" msgid "Minimum speed for extruding" msgstr "最小擠出速度" @@ -15214,7 +15214,7 @@ msgid "" "By reducing the speed of the outer wall to avoid the resonance zone of the printer, ringing on the surface of the model are avoided.\n" "Please turn this option off when testing ringing." msgstr "" -"透過降低外壁的速度以避開列印設備的共振區,可以避免模型表面產生振穩。\n" +"透過降低外壁的速度以避開列印裝置的共振區,可以避免模型表面產生振穩。\n" "在測試振穩時,請關閉此選項。" msgid "Min" @@ -15338,7 +15338,7 @@ msgid "The part cooling fan speed may be increased when auto cooling is enabled. msgstr "啟用自動冷卻時,可能會提高物件冷卻風扇的轉速。這是物件冷卻風扇的最大速度限制" msgid "The highest printable layer height for the extruder. Used to limit the maximum layer height when enable adaptive layer height." -msgstr "擠出機的最高可列印層高度。用於限制啟用自適應層高時的最大層高。" +msgstr "擠出機的最高可列印層高度。用於限制啟用適應性層高時的最大層高。" msgid "Extrusion rate smoothing" msgstr "平滑擠出率" @@ -15358,15 +15358,15 @@ msgid "" "\n" "Note: this parameter disables arc fitting." msgstr "" -"此參數可平滑列印設備從高流量(高速度/較大線寬)擠出過渡到低流量(低速度/較小線寬)擠出時的突變,反之亦然。\n" +"此參數可平滑列印裝置從高流量(高速度/較大線寬)擠出過渡到低流量(低速度/較小線寬)擠出時的突變,反之亦然。\n" "\n" "它定義了擠出體積流量(mm³/s)隨時間變化的最大速率。較高的值允許更大的擠出率變化,從而實現更快的速度過渡。\n" "\n" "值為 0 時停用此功能。\n" "\n" -"對於高速、高流量的直驅列印設備(如 Bambu Lab 或 Voron),通常不需要此值。但在某些特徵速度差異較大的情況下,它可以提供一些邊際效益。例如,因懸空而大幅減速時。在這些情況下,建議使用約 300-350 mm³/s² 的較高值,因為這能提供足夠的平滑化以輔助壓力補償實現更平穩的流量過渡。\n" +"對於高速、高流量的直驅列印裝置(如 Bambu Lab 或 Voron),通常不需要此值。但在某些特徵速度差異較大的情況下,它可以提供一些邊際效益。例如,因懸空而大幅減速時。在這些情況下,建議使用約 300-350 mm³/s² 的較高值,因為這能提供足夠的平滑化以輔助壓力補償實現更平穩的流量過渡。\n" "\n" -"對於沒有壓力補償的較慢列印設備,該值應設定得低得多。直驅擠出機建議從 10-15 mm³/s² 開始,遠端擠出機(Bowden)建議從 5-10 mm³/s² 開始。\n" +"對於沒有壓力補償的較慢列印裝置,該值應設定得低得多。直驅擠出機建議從 10-15 mm³/s² 開始,遠端擠出機(Bowden)建議從 5-10 mm³/s² 開始。\n" "\n" "此功能在 PrusaSlicer 中稱為 Pressure Equalizer。\n" "\n" @@ -15385,9 +15385,9 @@ msgid "" "\n" "Allowed values: 0.5-5" msgstr "" -"較低的設定值能讓擠出速率變化更平滑,但會導致 G-code 檔案變大,並增加列印設備的運算負擔。\n" +"較低的設定值能讓擠出速率變化更平滑,但會導致 G-code 檔案變大,並增加列印裝置的運算負擔。\n" "\n" -"預設值為 3,適用於大多數情況。如果您的列印設備在列印時出現停頓或卡頓,請提高此數值,以減少擠出速率的頻繁調整。\n" +"預設值為 3,適用於大多數情況。如果您的列印裝置在列印時出現停頓或卡頓,請提高此數值,以減少擠出速率的頻繁調整。\n" "\n" "可設定範圍:0.5-5" @@ -15405,7 +15405,7 @@ msgid "" "Please enable auxiliary_fan in printer settings to use this feature. G-code command: M106 P2 S(0-255)" msgstr "" "輔助冷卻風扇的轉速。 列印期間,輔助風扇將以該速度運行,除了設定無須冷卻的前幾層除外\n" -"請在列印設備設定中啟用輔助風扇才能使用此功能。 G碼指令:M106 P2 S(0-255)" +"請在列印裝置設定中啟用輔助風扇才能使用此功能。 G碼指令:M106 P2 S(0-255)" msgid "For the first" msgstr "在最初的" @@ -15424,13 +15424,13 @@ msgid "Special auxiliary cooling fan speed, effective only for the first x layer msgstr "特殊輔助冷卻風扇速度,僅對前 x 層有效。" msgid "The lowest printable layer height for the extruder. Used to limit the minimum layer height when enable adaptive layer height." -msgstr "擠出機的最低可列印層高度。用於限制啟用自適應層高時的最小層高。" +msgstr "擠出機的最低可列印層高度。用於限制啟用適應性層高時的最小層高。" msgid "Min print speed" msgstr "最小列印速度" msgid "The minimum print speed to which the printer slows down to maintain the minimum layer time defined above when the slowdown for better layer cooling is enabled." -msgstr "當啟用了為改善層冷卻而減速的功能時,這個參數設定列印設備能減速到的最低列印速度,以確保達到上面設定的最短層時間。" +msgstr "當啟用了為改善層冷卻而減速的功能時,這個參數設定列印裝置能減速到的最低列印速度,以確保達到上面設定的最短層時間。" msgid "The diameter of nozzle." msgstr "噴嘴直徑" @@ -15445,7 +15445,7 @@ msgid "Host Type" msgstr "主機類型" msgid "Orca Slicer can upload G-code files to a printer host. This field must contain the kind of the host." -msgstr "Orca Slicer可以將 G-code 檔案上傳到列印設備。此欄位必須包含設備類型。" +msgstr "Orca Slicer可以將 G-code 檔案上傳到列印裝置。此欄位必須包含裝置類型。" msgid "Nozzle volume" msgstr "噴嘴內腔體積" @@ -15476,7 +15476,7 @@ msgid "Filament parking position" msgstr "線材停放位置" msgid "Distance of the extruder tip from the position where the filament is parked when unloaded. This should match the value in printer firmware." -msgstr "退料時,擠出機齒尖與線材停放位置的距離。這應該與列印設備韌體中的值相符合。" +msgstr "退料時,擠出機齒尖與線材停放位置的距離。這應該與列印裝置韌體中的值相符合。" msgid "Extra loading distance" msgstr "額外進料距離" @@ -15527,7 +15527,7 @@ msgid "Maximum area of a hole in the base of the model before it's filled by con msgstr "模型底部的孔洞在被圓錐形材料填充前所允許的最大面積。值為 0 將填充模型底部的所有孔洞。" msgid "Detect overhang walls" -msgstr "檢測懸空外牆" +msgstr "偵測懸空外牆" # TODO: Review, changed by lang refactor. PR 14254 #, c-format, boost-format @@ -15600,19 +15600,19 @@ msgid "Python plugin(s) invoked at each slicing pipeline step to read and modify msgstr "" msgid "Printer type" -msgstr "列印設備類型" +msgstr "列印裝置類型" msgid "Type of the printer." -msgstr "列印設備類型" +msgstr "列印裝置類型" msgid "Printer notes" -msgstr "列印設備備註" +msgstr "列印裝置備註" msgid "You can put your notes regarding the printer here." -msgstr "可以將列印設備的備註填寫在此處。" +msgstr "可以將列印裝置的備註填寫在此處。" msgid "Printer variant" -msgstr "列印設備型號" +msgstr "列印裝置型號" msgid "Raft contact Z distance" msgstr "筏層 Z 間距" @@ -15695,7 +15695,7 @@ msgid "Long retraction when cut (beta)" msgstr "切斷時的長回抽(實驗性功能)" msgid "Experimental feature: Retracting and cutting off the filament at a longer distance during changes to minimize purge. While this reduces flush significantly, it may also raise the risk of nozzle clogs or other printing problems." -msgstr "實驗性功能。在線材切換時,通過更長距離的回抽和切斷操作來減少沖洗量。雖然這能大幅降低沖洗需求,但可能會提高噴嘴堵塞或其他列印問題的風險。" +msgstr "實驗性功能。在線材切換時,透過更長距離的回抽和切斷操作來減少沖洗量。雖然這能大幅降低沖洗需求,但可能會提高噴嘴堵塞或其他列印問題的風險。" msgid "Retraction distance when cut" msgstr "切斷時的回抽距離" @@ -15795,7 +15795,7 @@ msgid "Has filament switcher" msgstr "具有線材切換器" msgid "Printer has a filament switcher hardware (e.g., AMS)." -msgstr "列印設備具有線材切換硬體(例如 AMS)。" +msgstr "列印裝置具有線材切換硬體(例如 AMS)。" msgid "Extra length on restart" msgstr "額外回填長度" @@ -15895,25 +15895,25 @@ msgid "Apply scarf joints only to smooth perimeters where traditional seams do n msgstr "僅在平滑外牆使用斜拼接縫,用於傳統接縫無法在尖角處有效隱藏接縫的情況。" msgid "Conditional angle threshold" -msgstr "角度閾值條件" +msgstr "角度門檻值條件" msgid "" "This option sets the threshold angle for applying a conditional scarf joint seam.\n" "If the maximum angle within the perimeter loop exceeds this value (indicating the absence of sharp corners), a scarf joint seam will be used. The default value is 155°." -msgstr "此選項設定斜拼接縫的角度閾值條件。當外牆迴圈內的最大角度超過該設定值(表示不存在尖角)時,將套用斜接縫接縫。預設值為 155°。" +msgstr "此選項設定斜拼接縫的角度門檻值條件。當外牆迴圈內的最大角度超過該設定值(表示不存在尖角)時,將套用斜接縫接縫。預設值為 155°。" msgid "Conditional overhang threshold" -msgstr "懸空閾值條件" +msgstr "懸空門檻值條件" #, no-c-format, no-boost-format msgid "This option determines the overhang threshold for the application of scarf joint seams. If the unsupported portion of the perimeter is less than this threshold, scarf joint seams will be applied. The default threshold is set at 40% of the external wall's width. Due to performance considerations, the degree of overhang is estimated." -msgstr "此選項用於設定斜拼接縫的懸空閾值。當外牆未支撐的部分小於該閾值時,將套用斜拼接縫。預設閾值為外層牆寬度的 40%。為了考慮性能,此懸空程度為估算值。" +msgstr "此選項用於設定斜拼接縫的懸空門檻值。當外牆未支撐的部分小於該門檻值時,將套用斜拼接縫。預設門檻值為外層牆寬度的 40%。為了考慮性能,此懸空程度為估算值。" msgid "Scarf joint speed" msgstr "斜拼接縫速度" msgid "This option sets the printing speed for scarf joints. It is recommended to print scarf joints at a slow speed (less than 100 mm/s). It's also advisable to enable 'Extrusion rate smoothing' if the set speed varies significantly from the speed of the outer or inner walls. If the speed specified here is higher than the speed of the outer or inner walls, the printer will default to the slower of the two speeds. When specified as a percentage (e.g., 80%), the speed is calculated based on the respective outer or inner wall speed. The default value is set to 100%." -msgstr "此選項用於設定斜拼接縫的列印速度,建議以較慢的速度進行列印(小於 100 mm/s)。若設定的速度與外牆或內牆速度差異較大,建議啟用『平滑擠出率』功能。若此處設定的速度高於外牆或內牆速度,列印設備將自動選擇兩者中較慢的速度。當以百分比(如 80%)指定時,該速度將基於外牆或內牆速度進行計算。預設值為 100%。" +msgstr "此選項用於設定斜拼接縫的列印速度,建議以較慢的速度進行列印(小於 100 mm/s)。若設定的速度與外牆或內牆速度差異較大,建議啟用『平滑擠出率』功能。若此處設定的速度高於外牆或內牆速度,列印裝置將自動選擇兩者中較慢的速度。當以百分比(如 80%)指定時,該速度將基於外牆或內牆速度進行計算。預設值為 100%。" msgid "Scarf joint flow ratio" msgstr "斜拼接縫流量比" @@ -16015,7 +16015,7 @@ msgid "" "Enabled = skirt is as tall as the highest printed object. Otherwise 'Skirt height' is used.\n" "Note: With the draft shield active, the skirt will be printed at skirt distance from the object. Therefore, if brims are active it may intersect with them. To avoid this, increase the skirt distance value.\n" msgstr "" -"防風罩可有效保護 ABS 或 ASA 列印物免受氣流影響,避免翹曲或脫離列印床。通常僅在開放式框架的列印設備(即無外殼)中需要使用。\n" +"防風罩可有效保護 ABS 或 ASA 列印物免受氣流影響,避免翹曲或脫離列印床。通常僅在開放式框架的列印裝置(即無外殼)中需要使用。\n" "\n" "啟用後,Skirt 的高度將與列印物的最高點相同。若未啟用,則使用『Skirt 高度』的設定值。\n" "注意:啟用擋風護盾時,Skirt 會按照設定的 Skirt 距離列印於物體周圍。如果同時啟用了耳狀 Brim,Skirt 可能會與其重疊。為避免此問題,請增加 Skirt 距離的設定值。\n" @@ -16053,17 +16053,17 @@ msgid "" "\n" "Using a non-zero value is useful if the printer is set up to print without a prime line.\n" "Final number of loops is not taking into account while arranging or validating objects distance. Increase loop number in such case." -msgstr "列印 Skirt 時的最小擠出線材長度(單位:毫米)。設為 0 表示停用此功能。若列印設備設定為不使用沖洗線材,建議設定為非零值。注意,排列或驗證物件距離時,最終迴圈數不會被計算進去。如需更多迴圈,請手動增加迴圈數設定。" +msgstr "列印 Skirt 時的最小擠出線材長度(單位:毫米)。設為 0 表示停用此功能。若列印裝置設定為不使用沖洗線材,建議設定為非零值。注意,排列或驗證物件距離時,最終迴圈數不會被計算進去。如需更多迴圈,請手動增加迴圈數設定。" msgid "The printing speed in exported G-code will be slowed down when the estimated layer time is shorter than this value in order to get better cooling for these layers." -msgstr "當預估的層列印時間低於該設定值時,導出的 G-code 中的列印速度會自動減慢,以提升該層的冷卻效果" +msgstr "當預估的層列印時間低於該設定值時,匯出的 G-code 中的列印速度會自動減慢,以提升該層的冷卻效果" msgid "Minimum sparse infill threshold" msgstr "稀疏填充最小臨界值" # TODO: Review, changed by lang refactor. PR 14254 msgid "Sparse infill areas which are smaller than this threshold value are replaced by internal solid infill." -msgstr "小於設定閾值的稀疏填充區域將替換為內部實心填充" +msgstr "小於設定門檻值的稀疏填充區域將替換為內部實心填充" msgid "" "Filament to print internal solid infill.\n" @@ -16157,10 +16157,10 @@ msgid "Preheat steps" msgstr "預熱階段" msgid "Insert multiple preheat commands (e.g. M104.1). Only useful for Prusa XL. For other printers, please set it to 1." -msgstr "插入多條預熱指令(例如:M104.1)。此功能僅適用於 Prusa XL。其他列印設備請將其設為 1。" +msgstr "插入多條預熱指令(例如:M104.1)。此功能僅適用於 Prusa XL。其他列印裝置請將其設為 1。" msgid "G-code written at the very top of the output file, before any other content. Useful for adding metadata that printer firmware reads from the first lines of the file (e.g. estimated print time, filament usage). Supports placeholders like {print_time_sec} and {used_filament_length}." -msgstr "G-code 寫在輸出檔案的最頂部,位於任何其他內容之前。對於新增列印設備韌體從檔案第一行讀取的中繼資料(例如估計列印時間、線材使用情況)很有用。支援 {print_time_sec} 和 {used_filament_length} 等預留位置。" +msgstr "G-code 寫在輸出檔案的最頂部,位於任何其他內容之前。對於新增列印裝置韌體從檔案第一行讀取的中繼資料(例如估計列印時間、線材使用情況)很有用。支援 {print_time_sec} 和 {used_filament_length} 等預留位置。" msgid "Start G-code" msgstr "起始 G-code" @@ -16183,7 +16183,7 @@ msgid "Manual Filament Change" msgstr "手動更換線材" msgid "Enable this option to omit the custom Change filament G-code only at the beginning of the print. The tool change command (e.g., T0) will be skipped throughout the entire print. This is useful for manual multi-material printing, where we use M600/PAUSE to trigger the manual filament change action." -msgstr "啟用此選項後,自定義的換線 G-code 將僅在列印開始時被省略,整個列印過程中會跳過工具更換指令(例如:T0)。此功能適用於手動多材料列印,允許使用 M600/PAUSE 指令來觸發手動換線操作。" +msgstr "啟用此選項後,自訂的換線 G-code 將僅在列印開始時被省略,整個列印過程中會跳過工具更換指令(例如:T0)。此功能適用於手動多材料列印,允許使用 M600/PAUSE 指令來觸發手動換線操作。" msgid "Wipe tower type" msgstr "擦拭塔類型" @@ -16210,7 +16210,7 @@ msgid "Tool change on wipe tower" msgstr "在換料塔上換刀" msgid "Force the toolhead to travel to the wipe tower before issuing the tool change command (Tx). Only relevant for multi-extruder (multi-toolhead) printers using a Type 2 wipe tower. By default Orca skips the travel on multi-toolhead machines because the firmware handles the head swap, which can result in the Tx command being issued above the printed part. Enable this option if you want the tool change to always be issued above the wipe tower instead." -msgstr "強制工具頭在發出換刀指令 (Tx) 之前先移動到換料塔。僅適用於使用 Type 2 換料塔的多擠出機(多工具頭)列印設備。預設情況下,Orca 會在多工具頭機器上略過此空駛,因為韌體會處理工具頭交換,這可能導致 Tx 指令在已列印零件上方發出。若您希望換刀一律改在換料塔上方發出,請啟用此選項。" +msgstr "強制工具頭在發出換刀指令 (Tx) 之前先移動到換料塔。僅適用於使用 Type 2 換料塔的多擠出機(多工具頭)列印裝置。預設情況下,Orca 會在多工具頭機器上略過此空駛,因為韌體會處理工具頭交換,這可能導致 Tx 指令在已列印零件上方發出。若您希望換刀一律改在換料塔上方發出,請啟用此選項。" msgid "No sparse layers (beta)" msgstr "取消稀疏層(Beta)" @@ -16240,7 +16240,7 @@ msgid "Slice gap closing radius" msgstr "切片間隙閉合半徑" 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 倍間隙閉合半徑的裂縫將被填補。由於間隙閉合操作可能降低列印的最終解析度,因此建議將該值設置為較低的合理範圍。" +msgstr "在三角網格切片過程中,寬度小於 2 倍間隙閉合半徑的裂縫將被填補。由於間隙閉合操作可能降低列印的最終解析度,因此建議將該值設定為較低的合理範圍。" msgid "Slicing Mode" msgstr "切片模式" @@ -16368,7 +16368,7 @@ msgid "This covers the top contact layer of the supports with loops. It is disab msgstr "使用圈形走線覆蓋頂部接觸面。預設關閉。" msgid "Support/raft interface" -msgstr "支撐/筏層界面" +msgstr "支撐/筏層介面" msgid "" "Filament to print support interface.\n" @@ -16491,7 +16491,7 @@ msgid "Independent support layer height" msgstr "獨立支撐層高" msgid "Support layer uses layer height independent with object layer. This is to support customizing Z-gap and save print time. This option will be invalid when the prime tower is enabled." -msgstr "支撐層的層厚設定可獨立於物件層高度,允許自定義 Z 間隙並縮短列印時間。此選項在啟用換料塔時將失效。" +msgstr "支撐層的層厚設定可獨立於物件層高度,允許自訂 Z 間隙並縮短列印時間。此選項在啟用換料塔時將失效。" msgid "Threshold angle" msgstr "臨界值角度" @@ -16502,13 +16502,13 @@ msgid "" "Note: If set to 0, normal supports use the Threshold overlap instead, while tree supports fall back to a default value of 30." msgstr "" "將會為傾斜角度低於臨界值的懸垂產生支撐。數值越小,代表可以在不使用支撐的情況下列印更陡峭的懸垂結構。\n" -"注意:若設為 0,一般支撐會改用閾值疊加比例,而樹狀支撐則會回退到預設值 30。" +"注意:若設為 0,一般支撐會改用門檻值疊加比例,而樹狀支撐則會回退到預設值 30。" msgid "Threshold overlap" -msgstr "閾值疊加比例" +msgstr "門檻值疊加比例" msgid "If threshold angle is zero, support will be generated for overhangs whose overlap is below the threshold. The smaller this value is, the steeper the overhang that can be printed without support." -msgstr "當閾值角度設為 0 時,系統將為重疊比例低於該閾值的懸垂部分產生支撐。數值越小,代表可以在不使用支撐的情況下列印更陡峭的懸垂結構。" +msgstr "當門檻值角度設為 0 時,系統將為重疊比例低於該門檻值的懸垂部分產生支撐。數值越小,代表可以在不使用支撐的情況下列印更陡峭的懸垂結構。" msgid "Tree support branch angle" msgstr "樹狀支撐分支角度" @@ -16611,7 +16611,7 @@ msgid "" " which sets the chamber temperature and waits until it is reached. In addition, it emits an M141 command at the end of the print to turn off the chamber heater, if present.\n" "\n" "This option relies on the firmware supporting the M191 and M141 commands either via macros or natively and is usually used when an active chamber heater is installed." -msgstr "啟用此選項後,將自動控制機箱溫度。此功能會在執行『machine_start_gcode』之前發送 M191 指令,用於設定機箱溫度並等待達到設定值。此外,在列印結束時會傳送 M141 指令以關閉機箱加熱器(若設備有加熱器)。此功能需要韌體原生支援或通過宏指令支援 M191 和 M141 指令,通常用於配備主動機箱加熱器的列印設備。" +msgstr "啟用此選項後,將自動控制機箱溫度。此功能會在執行『machine_start_gcode』之前傳送 M191 指令,用於設定機箱溫度並等待達到設定值。此外,在列印結束時會傳送 M141 指令以關閉機箱加熱器(若裝置有加熱器)。此功能需要韌體原生支援或透過宏指令支援 M191 和 M141 指令,通常用於配備主動機箱加熱器的列印裝置。" msgid "" "For high-temperature materials like ABS, ASA, PC, and PA, a higher chamber temperature can help suppress or reduce warping and potentially lead to higher interlayer bonding strength. However, at the same time, a higher chamber temperature will reduce the efficiency of air filtration for ABS and ASA.\n" @@ -16619,7 +16619,7 @@ msgid "" "For PLA, PETG, TPU, PVA, and other low-temperature materials, this option should be disabled (set to 0) as the chamber temperature should be low to avoid extruder clogging caused by material softening at the heat break.\n" "\n" "If enabled, this parameter also sets a G-code variable named chamber_temperature, which can be used to pass the desired chamber temperature to your print start macro, or a heat soak macro like this: PRINT_START (other variables) CHAMBER_TEMP=[chamber_temperature]. This may be useful if your printer does not support M141/M191 commands, or if you desire to handle heat soaking in the print start macro if no active chamber heater is installed." -msgstr "對於 ABS、ASA、PC 和 PA 等高溫材料,較高的機箱溫度能有效抑制或減少翹曲,並可能提升層間結合強度。然而,較高的機箱溫度也會降低 ABS 和 ASA 的空氣過濾效率。對於 PLA、PETG、TPU、PVA 和其他低溫材料,建議將此選項停用(設為 0),因機箱溫度應保持較低,以避免因材料在熱端軟化而導致擠出機堵塞。啟用此選項後,會設置一個名為 chamber_temperature 的 G-code 變數,可用於將所需的機箱溫度傳遞給列印開始宏,或像以下的熱浸泡宏(預熱):PRINT_START (其他變數) CHAMBER_TEMP=[chamber_temperature]。這對於不支援 M141/M191 指令的列印設備,或者希望在列印開始宏中處理熱浸泡(預熱)但未安裝主動機箱加熱器的情況下非常實用。" +msgstr "對於 ABS、ASA、PC 和 PA 等高溫材料,較高的機箱溫度能有效抑制或減少翹曲,並可能提升層間結合強度。然而,較高的機箱溫度也會降低 ABS 和 ASA 的空氣過濾效率。對於 PLA、PETG、TPU、PVA 和其他低溫材料,建議將此選項停用(設為 0),因機箱溫度應保持較低,以避免因材料在熱端軟化而導致擠出機堵塞。啟用此選項後,會設定一個名為 chamber_temperature 的 G-code 變數,可用於將所需的機箱溫度傳遞給列印開始宏,或像以下的熱浸泡宏(預熱):PRINT_START (其他變數) CHAMBER_TEMP=[chamber_temperature]。這對於不支援 M141/M191 指令的列印裝置,或者希望在列印開始宏中處理熱浸泡(預熱)但未安裝主動機箱加熱器的情況下非常實用。" msgid "" "This is the chamber temperature at which printing should start, while the chamber continues heating toward the \"Target\" chamber temperature. For example, set the Target to 60 and the Minimal to 50 to begin printing once the chamber reaches 50℃, without waiting for the full 60℃.\n" @@ -16674,7 +16674,7 @@ msgstr "頂部外殼厚度" # TODO: Review, changed by lang refactor. PR 14254 msgid "The number of top solid layers is increased when slicing if the thickness calculated by top shell layers is thinner than this value. This can avoid having too thin a shell when layer height is small. 0 means that this setting is disabled and thickness of top shell is determined simply by the number of top shell layers." -msgstr "當切片時,如果通過頂部殼層計算的厚度小於設定值,將自動增加頂部實心層的數量,以避免層高較小時頂部殼層過薄。若設為 0,則停用此功能,頂部殼層厚度完全由設定的頂部殼層數決定" +msgstr "當切片時,如果透過頂部殼層計算的厚度小於設定值,將自動增加頂部實心層的數量,以避免層高較小時頂部殼層過薄。若設為 0,則停用此功能,頂部殼層厚度完全由設定的頂部殼層數決定" msgid "Separated infills" msgstr "" @@ -16731,7 +16731,7 @@ msgstr "" "\n" "根據擦拭操作持續的時間、擠出機/線材回抽設定的速度和距離,可能需要額外的回抽來收回剩餘的線材。\n" "\n" -"在以下的『擦拭前的回抽量』設定中設置一個值,將在擦拭之前執行任何額外的回抽操作;否則,將在擦拭之後執行。" +"在以下的『擦拭前的回抽量』設定中設定一個值,將在擦拭之前執行任何額外的回抽操作;否則,將在擦拭之後執行。" # TODO: Review, changed by lang refactor. PR 14254 msgid "The wiping tower can be used to clean up residue on the nozzle and stabilize the chamber pressure inside the nozzle in order to avoid appearance defects when printing objects." @@ -16817,7 +16817,7 @@ msgstr "" "\n" "提高此速度可能會影響換料塔的穩定性,並增加噴嘴與換料塔上凸起物的碰撞力。\n" "\n" -"在將此參數提高到預設值 90 mm/s 以上之前,請確保您的列印設備能夠在更高的速度下可靠地進行橋接,且工具更換時的溢出能被良好控制。\n" +"在將此參數提高到預設值 90 mm/s 以上之前,請確保您的列印裝置能夠在更高的速度下可靠地進行橋接,且工具更換時的溢出能被良好控制。\n" "\n" "換料塔外牆始終使用內牆速度,不受此設定影響。" @@ -16860,7 +16860,7 @@ msgid "The wall of prime tower will fillet." msgstr "換料塔的牆體將使用圓角" msgid "The extruder to use when printing perimeter of the wipe tower. Set to 0 to use the one that is available (non-soluble would be preferred)." -msgstr "列印換料塔周長時使用的擠出機。設置為 0 將使用唯一的擠出機(盡量使用不可溶的材料)。" +msgstr "列印換料塔周長時使用的擠出機。設定為 0 將使用唯一的擠出機(盡量使用不可溶的材料)。" msgid "Purging volumes - load/unload volumes" msgstr "清理量 - 進料/退料 量" @@ -16878,13 +16878,13 @@ msgid "Enable tower interface features" msgstr "啟用換料塔介面功能" msgid "Enable optimized prime tower interface behavior when different materials meet." -msgstr "當不同材料相遇時,啟用優化的換料塔介面行為。" +msgstr "當不同材料相遇時,啟用最佳化的換料塔介面行為。" msgid "Cool down from interface boost during prime tower" msgstr "換料塔介面加速後冷卻" msgid "When interface-layer temperature boost is active, set the nozzle back to print temperature at the start of the prime tower so it cools down during the tower." -msgstr "當界面層溫度提升啟用時,在換料塔開始時將噴嘴恢復到列印溫度,使其在換料塔期間冷卻。" +msgstr "當介面層溫度提升啟用時,在換料塔開始時將噴嘴恢復到列印溫度,使其在換料塔期間冷卻。" msgid "Infill gap" msgstr "填充間隙" @@ -16925,7 +16925,7 @@ msgid "Idle temperature" msgstr "閒置溫度" msgid "Nozzle temperature when the tool is currently not used in multi-tool setups. This is only used when 'Ooze prevention' is active in Print Settings. Set to 0 to disable." -msgstr "當工具頭在多工具頭設置中未使用時的噴嘴溫度。僅在『列印設定』中啟用『防止漏料』時有效。設置 0 為停用。" +msgstr "當工具頭在多工具頭設定中未使用時的噴嘴溫度。僅在『列印設定』中啟用『防止漏料』時有效。設定 0 為停用。" msgid "X-Y hole compensation" msgstr "X-Y 孔洞尺寸補償" @@ -16961,7 +16961,7 @@ msgid "" "In mm or in % of the radius." msgstr "" "點與圓估算半徑的最大偏差範圍。\n" -"由於圓柱體在匯出時通常由不同大小的三角形組成,點可能不會完全位於圓周上。此設定允許一定的容差,以便擴大檢測範圍。\n" +"由於圓柱體在匯出時通常由不同大小的三角形組成,點可能不會完全位於圓周上。此設定允許一定的容差,以便擴大偵測範圍。\n" "該值可使用毫米或半徑的百分比來表示。" msgid "Polyhole twist" @@ -16982,7 +16982,7 @@ msgid "G-code thumbnails" msgstr "G-code 縮圖" msgid "Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the following format: \"XxY, XxY, ...\"" -msgstr "設定將存儲於 .gcode 和 .sl1 / .sl1s 檔案中,其圖片尺寸,格式為:「XxY, XxY, ...」" +msgstr "設定將儲存於 .gcode 和 .sl1 / .sl1s 檔案中,其圖片尺寸,格式為:「XxY, XxY, ...」" msgid "Format of G-code thumbnails" msgstr "G-code 縮圖的格式" @@ -16994,7 +16994,7 @@ msgid "Use relative E distances" msgstr "使用相對 E 距離" msgid "Relative extrusion is recommended when using \"label_objects\" option. Some extruders work better with this option unchecked (absolute extrusion mode). Wipe tower is only compatible with relative mode. It is recommended on most printers. Default is checked." -msgstr "使用『label_objects』選項時,建議啟用相對擠出模式。一些擠出機在使用絕對擠出模式(取消勾選)時運行效果會更好。換料塔僅支援相對擠出模式,這也是大多數列印設備的建議模式。預設為啟用相對模式" +msgstr "使用『label_objects』選項時,建議啟用相對擠出模式。一些擠出機在使用絕對擠出模式(取消勾選)時運行效果會更好。換料塔僅支援相對擠出模式,這也是大多數列印裝置的建議模式。預設為啟用相對模式" # TODO: Review, changed by lang refactor. PR 14254 msgid "The classic wall generator produces walls with constant extrusion width and for very thin areas, gap-fill is used. The Arachne engine produces walls with variable extrusion width." @@ -17044,7 +17044,7 @@ msgid "" "Adjust this value to prevent short, unclosed walls from being printed, which could increase print time. Higher values remove more and longer walls.\n" "\n" "NOTE: Bottom and top surfaces will not be affected by this value to prevent visual gaps on the outside of the model. Adjust 'One wall threshold' in the Advanced settings below to adjust the sensitivity of what is considered a top-surface. 'One wall threshold' is only visible if this setting is set above the default value of 0.5, or if single-wall top surfaces is enabled." -msgstr "調整此參數以避免列印短小且未封閉的牆體,這可能會延長列印時間。參數值越高,移除的牆體會越多且越長。注意:為避免模型外表面出現視覺裂縫,此設定不會影響頂面和底面。若需調整頂面判定的靈敏度,可修改進階設定中的『單層牆閾值』。『單層牆閾值』僅在此設置超過預設值 0.5 或啟用了單層牆頂面功能時可用。" +msgstr "調整此參數以避免列印短小且未封閉的牆體,這可能會延長列印時間。參數值越高,移除的牆體會越多且越長。注意:為避免模型外表面出現視覺裂縫,此設定不會影響頂面和底面。若需調整頂面判定的靈敏度,可修改進階設定中的『單層牆門檻值』。『單層牆門檻值』僅在此設定超過預設值 0.5 或啟用了單層牆頂面功能時可用。" msgid "Maximum wall resolution" msgstr "最大牆解析度" @@ -17089,13 +17089,13 @@ msgid "To prevent oozing, the nozzle will perform a reverse travel movement for msgstr "為了防止溢料,預沖刷完成後,噴嘴會進行一段時間的反向空駛。該設定用於定義空駛時間。" msgid "To prevent oozing, the nozzle temperature will be cooled during ramming. Therefore, the ramming time must be greater than the cooldown time. 0 means disabled." -msgstr "為了防止溢料,預沖刷時會降低噴嘴溫度。因此,預沖刷時間必須大於冷卻時間。0 表示禁用。" +msgstr "為了防止溢料,預沖刷時會降低噴嘴溫度。因此,預沖刷時間必須大於冷卻時間。0 表示停用。" msgid "The maximum volumetric speed for ramming before extruder change, where -1 means using the maximum volumetric speed." msgstr "換出擠出機前的最大預沖刷體積速度,-1 表示使用最大體積速度。" msgid "To prevent oozing, the nozzle temperature will be cooled during ramming. Note: only a cooldown command and fan activation are triggered, reaching the target temperature is not guaranteed. 0 means disabled." -msgstr "為防止溢料,預沖刷過程中噴嘴溫度會降低。注意:僅觸發冷卻指令並啟動風扇,不保證達到目標溫度。0 表示禁用。" +msgstr "為防止溢料,預沖刷過程中噴嘴溫度會降低。注意:僅觸發冷卻指令並啟動風扇,不保證達到目標溫度。0 表示停用。" msgid "The maximum volumetric speed for ramming before a hotend change, where -1 means using the maximum volumetric speed." msgstr "熱端更換前的最大預沖刷體積速度,其中 -1 表示使用最大體積速度。" @@ -17125,7 +17125,7 @@ msgid "Detect narrow internal solid infills" msgstr "識別狹窄內部實心填充" msgid "This option will auto-detect narrow internal solid infill areas. If enabled, the concentric pattern will be used for the area to speed up printing. Otherwise, the rectilinear pattern will be used by default." -msgstr "此選項可自動檢測狹窄的內部實心填充區域。啟用後,系統會採用同心圖案以提升列印速度;若未啟用,則預設使用直線圖案進行填充。" +msgstr "此選項可自動偵測狹窄的內部實心填充區域。啟用後,系統會採用同心圖案以提升列印速度;若未啟用,則預設使用直線圖案進行填充。" msgid "invalid value " msgstr "無效值" @@ -17194,7 +17194,7 @@ msgid "Load first filament as default for those not loaded." msgstr "將第一種線材設為預設,以供未載入的項目使用" msgid "Minimum save" -msgstr "最低保存" +msgstr "最低儲存" msgid "Export 3MF with minimum size." msgstr "匯出最小尺寸的 3mf。" @@ -17220,7 +17220,7 @@ msgid "Do not run any validity checks, such as G-code path conflicts check." msgstr "不要執行任何有效性檢查,如 G-code 路徑衝突檢查。" msgid "Normative check" -msgstr "規範符合性檢測" +msgstr "規範符合性偵測" msgid "Check the normative items." msgstr "檢查符合規範的項目。" @@ -17300,7 +17300,7 @@ msgid "Load General Settings" msgstr "載入一般設定" msgid "Load process/machine settings from the specified file." -msgstr "從指定檔案載入參數與列印設備設定" +msgstr "從指定檔案載入參數與列印裝置設定" msgid "Load Filament Settings" msgstr "載入列印線材設定" @@ -17321,11 +17321,11 @@ msgid "Clone objects in the load list." msgstr "複製載入清單中的物件" msgid "Load uptodate process/machine settings when using uptodate" -msgstr "使用最新版本時載入最新的列印參數與設備設定" +msgstr "使用最新版本時載入最新的列印參數與裝置設定" # TODO: Review, changed by lang refactor. PR 14254 msgid "load up-to-date process/machine settings from the specified file when using up-to-date" -msgstr "當使用最新版本時,從指定檔案載入最新的參數與列印設備設定" +msgstr "當使用最新版本時,從指定檔案載入最新的參數與列印裝置設定" msgid "Load uptodate filament settings when using uptodate" msgstr "使用最新版本時載入最新的線材設定" @@ -17334,16 +17334,16 @@ msgid "Load uptodate filament settings from the specified file when using uptoda msgstr "當使用最新版本時,從指定檔案載入最新的列印線材設定" msgid "Downward machines check" -msgstr "向下相容列印設備檢查" +msgstr "向下相容列印裝置檢查" msgid "If enabled, check whether current machine downward compatible with the machines in the list." -msgstr "若啟用,則檢查目前列印設備是否與列表中的列印設備向下相容" +msgstr "若啟用,則檢查目前列印裝置是否與列表中的列印裝置向下相容" msgid "Downward machines settings" -msgstr "向下相容列印設備設定" +msgstr "向下相容列印裝置設定" msgid "The machine settings list needs to do downward checking." -msgstr "列印設備設定清單需執行向下相容性檢測" +msgstr "列印裝置設定清單需執行向下相容性偵測" msgid "Load assemble list" msgstr "載入組裝清單" @@ -17416,7 +17416,7 @@ msgid "Skip modified G-code in 3MF" msgstr "忽略 3MF 檔案內已修改的 G-code" msgid "Skip the modified G-code in 3MF from printer or filament presets." -msgstr "忽略 3MF 檔案內來自列印設備或線材預設的已修改 G-code" +msgstr "忽略 3MF 檔案內來自列印裝置或線材預設的已修改 G-code" msgid "MakerLab name" msgstr "MakerLab 名稱" @@ -17452,19 +17452,19 @@ msgid "Current Z-hop" msgstr "目前 Z 抬升高度" msgid "Contains Z-hop present at the beginning of the custom G-code block." -msgstr "包含在自定義 G-code 區塊開頭的 Z 抬升動作。" +msgstr "包含在自訂 G-code 區塊開頭的 Z 抬升動作。" msgid "Position of the extruder at the beginning of the custom G-code block. If the custom G-code travels somewhere else, it should write to this variable so OrcaSlicer knows where it travels from when it gets control back." -msgstr "擠出機在自定義 G-code 區塊開頭的位置。如果自定義 G-code 將擠出機移動到其他位置,應將該位置記錄到此變數中,以便 OrcaSlicer 在恢復控制時了解擠出機的移動起點。" +msgstr "擠出機在自訂 G-code 區塊開頭的位置。如果自訂 G-code 將擠出機移動到其他位置,應將該位置記錄到此變數中,以便 OrcaSlicer 在恢復控制時了解擠出機的移動起點。" msgid "Retraction state at the beginning of the custom G-code block. If the custom G-code moves the extruder axis, it should write to this variable so OrcaSlicer de-retracts correctly when it gets control back." -msgstr "自定義 G-code 區塊開始時的回抽狀態。如果自定義 G-code 移動了擠出軸,應將該狀態記錄到此變數中,以確保 OrcaSlicer 在恢復控制時能正確執行回抽恢復動作。" +msgstr "自訂 G-code 區塊開始時的回抽狀態。如果自訂 G-code 移動了擠出軸,應將該狀態記錄到此變數中,以確保 OrcaSlicer 在恢復控制時能正確執行回抽恢復動作。" msgid "Extra de-retraction" msgstr "額外返回抽" msgid "Currently planned extra extruder priming after de-retraction." -msgstr "目前計劃的額外擠出機加料,發生於回抽恢復後。" +msgstr "目前計畫的額外擠出機加料,發生於回抽恢復後。" msgid "Absolute E position" msgstr "絕對擠出值" @@ -17693,16 +17693,16 @@ msgid "Names of the filament presets used for slicing. The variable is a vector msgstr "切片使用的各個擠出機的線材預設名稱。此變數是一個向量,包含每個擠出機相對應的名稱。" msgid "Printer preset name" -msgstr "列印設備預設名稱" +msgstr "列印裝置預設名稱" msgid "Name of the printer preset used for slicing." -msgstr "用於切片的列印設備預設名稱。" +msgstr "用於切片的列印裝置預設名稱。" msgid "Physical printer name" -msgstr "列印設備實際名稱" +msgstr "列印裝置實際名稱" msgid "Name of the physical printer used for slicing." -msgstr "用於切片的印表設備名稱。" +msgstr "用於切片的印表裝置名稱。" msgid "Layer number" msgstr "層數" @@ -17769,7 +17769,7 @@ msgid "Slicing mesh" msgstr "正在切片網格" msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n" -msgstr "未檢測到任何列印層。請檢查您的 STL 檔案是否需要修復,或者確認其尺寸與厚度,然後再重試。\n" +msgstr "未偵測到任何列印層。請檢查您的 STL 檔案是否需要修復,或者確認其尺寸與厚度,然後再重試。\n" msgid "" "An object's XY size compensation will not be used because it is also color-painted.\n" @@ -17868,8 +17868,8 @@ msgid "" "The current firmware version of the printer does not support calibration.\n" "Please upgrade the printer firmware." msgstr "" -"列印設備目前的韌體版本不支援校正。\n" -"請升級列印設備韌體。" +"列印裝置目前的韌體版本不支援校正。\n" +"請升級列印裝置韌體。" msgid "Calibration not supported" msgstr "不支援校正" @@ -17918,10 +17918,10 @@ msgid "Are you sure to cancel the current calibration and return to the home pag msgstr "您確認要取消目前的校正並返回首頁嗎?" msgid "No Printer Connected!" -msgstr "沒有連接列印設備!" +msgstr "沒有連線列印裝置!" msgid "Printer is not connected yet." -msgstr "列印設備尚未連接。" +msgstr "列印裝置尚未連線。" msgid "Please select filament to calibrate." msgstr "請選擇要校正的線材。" @@ -17933,7 +17933,7 @@ msgstr "輸入值必須為 3。" msgid "" "This machine type can only hold 16 historical results per nozzle. You can delete the existing historical results and then start calibration. Or you can continue the calibration, but you cannot create new calibration historical results.\n" "Do you still want to continue the calibration?" -msgstr "此機型每個噴嘴最多只能保存 16 條歷史記錄。您可以刪除現有記錄後再開始校正,或者選擇繼續校正,但無法新增新的校正記錄。您確定要繼續校正嗎?" +msgstr "此機型每個噴嘴最多只能儲存 16 條歷史記錄。您可以刪除現有記錄後再開始校正,或者選擇繼續校正,但無法新增新的校正記錄。您確定要繼續校正嗎?" #, c-format, boost-format msgid "Only one of the results with the same name: %s will be saved. Are you sure you want to override the other results?" @@ -17942,7 +17942,7 @@ msgstr "僅儲存一個同名結果:%s。您確認要覆蓋其他結果嗎?" # TODO: Review, changed by lang refactor. PR 14254 #, c-format, boost-format msgid "There is already a previous calibration result with the same name: %s. Only one result with a name is saved. Are you sure you want to overwrite the previous result?" -msgstr "已經有一個同名的歷史校正結果:%s。僅保存同名結果中的其中一個。確定要覆寫歷史結果嗎?" +msgstr "已經有一個同名的歷史校正結果:%s。僅儲存同名結果中的其中一個。確定要覆寫歷史結果嗎?" #, c-format, boost-format msgid "" @@ -17955,16 +17955,16 @@ msgstr "" # TODO: Review, changed by lang refactor. PR 14254 #, c-format, boost-format msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." -msgstr "此機型每個噴嘴只能儲存 %d 筆歷史記錄。此結果將不會被保存。" +msgstr "此機型每個噴嘴只能儲存 %d 筆歷史記錄。此結果將不會被儲存。" msgid "Connecting to printer..." -msgstr "正在連接列印設備..." +msgstr "正在連線列印裝置..." msgid "The failed test result has been dropped." msgstr "測試失敗的結果已被刪除。" msgid "Flow Dynamics Calibration result has been saved to the printer." -msgstr "動態流量校正的結果已儲存至列印設備" +msgstr "動態流量校正的結果已儲存至列印裝置" msgid "Internal Error" msgstr "內部錯誤" @@ -17987,7 +17987,7 @@ msgid "" "2. If the nozzle is worn out or replaced with a new one;\n" "3. If the max volumetric speed or print temperature is changed in the filament setting." msgstr "" -"我們現在新增了針對不同線材的自動校正,這是完全自動化的,結果將儲存到列印設備中以供將來使用。僅在以下有限情況下才需要進行校正:\n" +"我們現在新增了針對不同線材的自動校正,這是完全自動化的,結果將儲存到列印裝置中以供將來使用。僅在以下有限情況下才需要進行校正:\n" "1. 如果更換不同品牌/型號的新線材或線材受潮;\n" "2、噴嘴是否磨損或更換新噴嘴;\n" "3. 如果在線材設定中更改了最大體積流量或列印溫度。" @@ -18006,9 +18006,9 @@ msgid "" msgstr "" "請參考我們的 Wiki 頁面,了解「流體動力校正」的詳細資訊。\n" "\n" -"通常不需要進行校正。當您啟動單色/單材質列印,並在列印開始選單中勾選『流體動力校正』選項時,列印設備將按照舊方式,在列印前校正線材。當您啟動多色/多材質列印時,列印設備將在每次線材切換時使用預設的補償參數,這在大部分情況下都能得到良好的結果。\n" +"通常不需要進行校正。當您啟動單色/單材質列印,並在列印開始選單中勾選『流體動力校正』選項時,列印裝置將按照舊方式,在列印前校正線材。當您啟動多色/多材質列印時,列印裝置將在每次線材切換時使用預設的補償參數,這在大部分情況下都能得到良好的結果。\n" "\n" -"請注意,有些情況可能會導致校正結果不可靠,例如列印板上的黏著力不足。您可以通過清洗印板板或塗抹膠水來改善黏著力。有關此主題的更多資訊,請參考我們的 Wiki。\n" +"請注意,有些情況可能會導致校正結果不可靠,例如列印板上的黏著力不足。您可以透過清洗印板板或塗抹膠水來改善黏著力。有關此主題的更多資訊,請參考我們的 Wiki。\n" "\n" "在我們的測試中,校正結果存在約 10% 的誤差,這可能導致每次校正的結果不完全相同。我們仍在調查根本原因,並將在新的更新中進行改進。" @@ -18032,7 +18032,7 @@ msgid "In addition, Flow Rate Calibration is crucial for foaming materials like msgstr "此外,對於像用於遙控飛機的輕質發泡 PLA(LW-PLA)這樣的發泡線材,流量率校正非常重要。這些線材在加熱時會大幅膨脹,而校正提供了有用的流量率參考。" msgid "Flow Rate Calibration measures the ratio of expected to actual extrusion volumes. The default setting works well in Bambu Lab printers and official filaments as they were pre-calibrated and fine-tuned. For a regular filament, you usually won't need to perform a Flow Rate Calibration unless you still see the listed defects after you have done other calibrations. For more details, please check out the wiki article." -msgstr "流量率校正測量預期擠出體積與實際擠出體積之間的比率。預設設定在 Bambu Lab 列印設備和官方線材上表現良好,因為它們已經進行了預先校正和微調。對於普通的線材,通常情況下,您不需要執行流量率校正,除非在完成其他校正後仍然看到上述列出的缺陷。如需更多詳細資訊,請查閱 wiki 文章。" +msgstr "流量率校正測量預期擠出體積與實際擠出體積之間的比率。預設設定在 Bambu Lab 列印裝置和官方線材上表現良好,因為它們已經進行了預先校正和微調。對於普通的線材,通常情況下,您不需要執行流量率校正,除非在完成其他校正後仍然看到上述列出的缺陷。如需更多詳細資訊,請查閱 wiki 文章。" # TODO: Review, changed by lang refactor. PR 14254 msgid "" @@ -18046,7 +18046,7 @@ msgstr "" "\n" "校正結果可能因每次校正或線材的不同而有所不同。我們仍在透過韌體更新不斷提高這種校正的準確性和相容性。\n" "\n" -"注意:流量率校正是一項先進的技術,只有完全理解其目的和影響的人才應嘗試。錯誤的使用可能導致列印品質不佳或損壞列印設備。請確保在執行之前仔細閱讀和理解此過程。" +"注意:流量率校正是一項先進的技術,只有完全理解其目的和影響的人才應嘗試。錯誤的使用可能導致列印品質不佳或損壞列印裝置。請確保在執行之前仔細閱讀和理解此過程。" msgid "When you need Max Volumetric Speed Calibration" msgstr "當您需要最大體積流量校正時" @@ -18073,7 +18073,7 @@ msgid "*We recommend you to add brand, materia, type, and even humidity level in msgstr "*我們建議您在名稱中加入品牌、材料、類型,甚至濕度水平" msgid "Please enter the name you want to save to printer." -msgstr "請輸入要儲存到列印設備的名稱。" +msgstr "請輸入要儲存到列印裝置的名稱。" msgid "The name cannot exceed 40 characters." msgstr "名稱不能超過40個字元。" @@ -18162,11 +18162,11 @@ msgid "Synchronize nozzle and AMS information" msgstr "同步噴嘴和 AMS 資訊" msgid "Please connect the printer first before synchronizing." -msgstr "請先連接列印設備,然後再同步。" +msgstr "請先連線列印裝置,然後再同步。" #, c-format, boost-format msgid "Printer %s nozzle information has not been set. Please configure it before proceeding with the calibration." -msgstr "列印設備%s 噴嘴資訊尚未設定。請在進行校正之前對其進行配置。" +msgstr "列印裝置%s 噴嘴資訊尚未設定。請在進行校正之前對其進行配置。" msgid "AMS and nozzle information are synced" msgstr "AMS 和噴嘴資訊同步" @@ -18203,7 +18203,7 @@ msgid "TPU is not supported for Flow Dynamics Auto-Calibration." msgstr "不支援 TPU 進行流量動態自動校正。" msgid "Selected nozzle temperatures are incompatible. For multi-material printing, each filament's nozzle temperature must be within the recommended nozzle temperature range of the other filaments. Otherwise, nozzle clogging or printer damage may occur." -msgstr "所選的噴嘴溫度不相容。進行多材料列印時,每種線材的噴嘴溫度都必須在其他線材的建議噴嘴溫度範圍內。否則可能會發生噴嘴堵塞或列印設備損壞。" +msgstr "所選的噴嘴溫度不相容。進行多材料列印時,每種線材的噴嘴溫度都必須在其他線材的建議噴嘴溫度範圍內。否則可能會發生噴嘴堵塞或列印裝置損壞。" msgid "Sync AMS and nozzle information" msgstr "同步 AMS 和噴嘴資訊" @@ -18221,7 +18221,7 @@ msgid "Step value" msgstr "步進值" msgid "The nozzle diameter has been synchronized from the printer Settings" -msgstr "噴嘴直徑已從列印設備設定中同步" +msgstr "噴嘴直徑已從列印裝置設定中同步" msgid "From Volumetric Speed" msgstr "從體積流量" @@ -18258,7 +18258,7 @@ msgstr "操作" # TODO: Review, changed by lang refactor. PR 14254 #, c-format, boost-format msgid "This machine type can only hold %d historical results per nozzle." -msgstr "此設備型號每個噴嘴僅能儲存 %d 筆歷史結果。" +msgstr "此裝置型號每個噴嘴僅能儲存 %d 筆歷史結果。" msgid "Edit Flow Dynamics Calibration" msgstr "編輯動態流量校正" @@ -18295,7 +18295,7 @@ msgid "OctoPrint version" msgstr "OctoPrint 版本" msgid "Searching for devices" -msgstr "正在尋找設備" +msgstr "正在尋找裝置" msgid "Finished" msgstr "完成" @@ -18516,7 +18516,7 @@ msgid "" "This will use the printer's default or saved value." msgstr "" "建議:將“阻尼”設定為 0。\n" -"這將使用列印設備的預設值或儲存的值。" +"這將使用列印裝置的預設值或儲存的值。" msgid "" "Please input valid values:\n" @@ -18578,21 +18578,21 @@ msgid "" "Marlin 2 Junction Deviation detected:\n" "To test Classic Jerk, set 'Maximum Junction Deviation' in Motion ability to 0." msgstr "" -"Marlin 2 檢測到連線偏差:\n" -"要測試經典加加速度,請將運動能力中的“最大連線偏差”設定為 0。" +"偵測到 Marlin 2 轉角偏差:\n" +"要測試 Classic Jerk,請將運動能力中的「最大轉角偏差」設定為 0。" msgid "" "Marlin 2 Classic Jerk detected:\n" "To test Junction Deviation, set 'Maximum Junction Deviation' in Motion ability to a value > 0." msgstr "" -"Marlin 2 Classic Jerk 檢測到:\n" -"要測試連線偏差,請將運動能力中的“最大連線偏差”設定為 > 0 的值。" +"偵測到 Marlin 2 Classic Jerk:\n" +"要測試轉角偏差,請將運動能力中的「最大轉角偏差」設定為 > 0 的值。" msgid "" "RepRap detected: Jerk in mm/s.\n" "OrcaSlicer will convert the values to mm/min when necessary." msgstr "" -"檢測到 RepRap:加加速度(以 mm/s 為單位)。\n" +"偵測到 RepRap:加加速度(以 mm/s 為單位)。\n" "OrcaSlicer 會在必要時將值轉換為毫米/分鐘。" #, c-format, boost-format @@ -18638,10 +18638,10 @@ msgid "Only materials of the same type can be selected." msgstr "只能選取相同類型的材料。" msgid "Send G-code to printer host" -msgstr "傳送 G-code 到列印設備" +msgstr "傳送 G-code 到列印裝置" msgid "Upload to Printer Host with the following filename:" -msgstr "使用下列檔案名稱上傳到列印設備:" +msgstr "使用下列檔案名稱上傳到列印裝置:" msgid "Use forward slashes ( / ) as a directory separator if needed." msgstr "如有需要,請使用正斜線(/)作為目錄分隔符。" @@ -18650,7 +18650,7 @@ msgid "Upload to storage" msgstr "上傳到儲存單位" msgid "Switch to Device tab after upload." -msgstr "上傳後切換到設備分頁。" +msgstr "上傳後切換到裝置分頁。" #, c-format, boost-format msgid "Upload filename doesn't end with \"%s\". Do you wish to continue?" @@ -18670,22 +18670,22 @@ msgstr "啟用 IFS" #, c-format, boost-format msgid "Detected %d IFS slots on printer." -msgstr "在列印設備上偵測到 %d 個 IFS 插槽。" +msgstr "在列印裝置上偵測到 %d 個 IFS 插槽。" msgid "This printer does not report a material station." -msgstr "此列印設備未回報材料站。" +msgstr "此列印裝置未回報材料站。" msgid "Unable to read IFS slots from printer." -msgstr "無法從列印設備讀取 IFS 插槽。" +msgstr "無法從列印裝置讀取 IFS 插槽。" msgid "Loading IFS slots from printer..." -msgstr "正在從列印設備載入 IFS 插槽..." +msgstr "正在從列印裝置載入 IFS 插槽..." msgid "Slice the plate first to get project material information." msgstr "請先切片列印板以取得專案材料資訊。" msgid "This plate uses multiple materials. Enable IFS and assign each tool to a printer slot." -msgstr "此列印板使用多種材料。請啟用 IFS 並將每個工具指派至列印設備插槽。" +msgstr "此列印板使用多種材料。請啟用 IFS 並將每個工具指派至列印裝置插槽。" msgid "Each project material must be assigned to an IFS slot before printing." msgstr "列印前,每個專案材料都必須指派到一個 IFS 插槽。" @@ -18731,7 +18731,7 @@ msgid "Canceling" msgstr "取消中" msgid "Error uploading to print host" -msgstr "上傳到列印設備時發生錯誤" +msgstr "上傳到列印裝置時發生錯誤" msgid "The selected bed type does not match the file. Please confirm before starting the print." msgstr "選擇的床面類型與檔案不符,請在開始列印前確認。" @@ -18747,7 +18747,7 @@ msgstr "平滑列印板(A面)" #, c-format, boost-format msgid "Printer: %s" -msgstr "列印設備:%s" +msgstr "列印裝置:%s" msgid "Calibrate before printing" msgstr "列印前校正" @@ -18849,7 +18849,7 @@ msgid "Add Filament Preset under this filament" msgstr "在此線材下新增線材預設" msgid "We could create the filament presets for your following printer:" -msgstr "可以為您以下的列印設備建立線材預設:" +msgstr "可以為您以下的列印裝置建立線材預設:" msgid "Select Vendor" msgstr "選擇廠牌" @@ -18908,7 +18908,7 @@ msgid "The vendor cannot be a number; please re-enter." msgstr "廠牌不能為數字,請重新輸入。" msgid "You have not selected a printer or preset yet. Please select at least one." -msgstr "尚未選擇列印設備或預設,請至少選擇一個。" +msgstr "尚未選擇列印裝置或預設,請至少選擇一個。" # TODO: Review, changed by lang refactor. PR 14254 #, c-format, boost-format @@ -18933,23 +18933,23 @@ msgid "" "We would rename the presets as \"Vendor Type Serial @printer you selected\".\n" "To add preset for more printers, please go to printer selection" msgstr "" -"將會將預設名稱重新命名為「廠牌 型號 序號 @選擇的列印設備」。\n" -"若要為更多列印設備新增預設,請前往列印設備選擇頁面" +"將會將預設名稱重新命名為「廠牌 型號 序號 @選擇的列印裝置」。\n" +"若要為更多列印裝置新增預設,請前往列印裝置選擇頁面" msgid "Create Printer/Nozzle" -msgstr "建立列印設備/噴嘴" +msgstr "建立列印裝置/噴嘴" msgid "Create Printer" -msgstr "建立列印設備" +msgstr "建立列印裝置" msgid "Create Nozzle for Existing Printer" -msgstr "為現有列印設備建立噴嘴" +msgstr "為現有列印裝置建立噴嘴" msgid "Create from Template" msgstr "從範本建立" msgid "Create Based on Current Printer" -msgstr "依據目前列印設備建立" +msgstr "依據目前列印裝置建立" msgid "Import Preset" msgstr "匯入預設" @@ -18962,7 +18962,7 @@ msgid "The model was not found; please reselect vendor." msgstr "找不到該型號,請重新選擇廠牌。" msgid "Select Printer" -msgstr "選擇列印設備" +msgstr "選擇列印裝置" msgid "Select Model" msgstr "選擇型號" @@ -18971,7 +18971,7 @@ msgid "Input Custom Model" msgstr "輸入自訂型號" msgid "Can't find my printer model" -msgstr "找不到我的列印設備型號" +msgstr "找不到我的列印裝置型號" msgid "Input Custom Nozzle Diameter" msgstr "輸入自訂噴嘴直徑" @@ -19003,7 +19003,7 @@ msgid "Preset path was not found; please reselect vendor." msgstr "找不到預設路徑,請重新選擇廠牌。" msgid "The printer model was not found, please reselect." -msgstr "找不到列印設備型號,請重新選擇。" +msgstr "找不到列印裝置型號,請重新選擇。" # TODO: Review, changed by lang refactor. PR 14254 msgid "The nozzle diameter was not found; please reselect." @@ -19011,10 +19011,10 @@ msgstr "找不到噴嘴直徑,請重新選擇。" # TODO: Review, changed by lang refactor. PR 14254 msgid "The printer preset was not found; please reselect." -msgstr "未找到列印設備預設設定,請重新選擇。" +msgstr "未找到列印裝置預設設定,請重新選擇。" msgid "Printer Preset" -msgstr "列印設備預設設定" +msgstr "列印裝置預設設定" msgid "Filament Preset Template" msgstr "線材預設設定範本" @@ -19023,7 +19023,7 @@ msgid "Process Preset Template" msgstr "處理預設設定範本" msgid "You have not yet chosen which printer preset to create based on. Please choose the vendor and model of the printer" -msgstr "尚未選擇要基於哪個列印設備預設設定來建立,請選擇列印設備的廠牌和型號" +msgstr "尚未選擇要基於哪個列印裝置預設設定來建立,請選擇列印裝置的廠牌和型號" # TODO: Review, changed by lang refactor. PR 14254 msgid "You have entered a disallowed character in the printable area section on the first page. Please use only numbers." @@ -19036,9 +19036,9 @@ msgid "" "and filament and process presets without the same preset name will be reserved.\n" "\tCancel: Do not create a preset; return to the creation interface." msgstr "" -"建立的列印設備預設設定已經有相同名稱的預設設定。是否要覆蓋它?\n" -"\t是:覆蓋相同名稱的列印設備預設設定,並重新建立名稱相同的線材和處理預設設定,名稱不同的線材和處理預設設定將被保留。\n" -" \t取消:不建立預設設定,返回建立界面。" +"建立的列印裝置預設設定已經有相同名稱的預設設定。是否要覆蓋它?\n" +"\t是:覆蓋相同名稱的列印裝置預設設定,並重新建立名稱相同的線材和處理預設設定,名稱不同的線材和處理預設設定將被保留。\n" +" \t取消:不建立預設設定,返回建立介面。" msgid "You need to select at least one filament preset." msgstr "需要至少選擇一個線材預設設定。" @@ -19064,17 +19064,17 @@ msgid "You have not selected the vendor and model or input the custom vendor and msgstr "您尚未選擇廠牌和型號,或未輸入自訂的廠牌和型號。" msgid "There may be escape characters in the custom printer vendor or model. Please delete and re-enter." -msgstr "自訂列印設備廠牌或型號中可能包含轉義字符。請刪除後重新輸入。" +msgstr "自訂列印裝置廠牌或型號中可能包含跳脫字元。請刪除後重新輸入。" msgid "All inputs in the custom printer vendor or model are spaces. Please re-enter." -msgstr "自訂列印設備廠牌或型號的所有輸入為空格。請重新輸入。" +msgstr "自訂列印裝置廠牌或型號的所有輸入為空格。請重新輸入。" msgid "Please check bed printable shape and origin input." msgstr "請檢查熱床可列印區域形狀和原點設定。" # TODO: Review, changed by lang refactor. PR 14254 msgid "You have not yet selected the printer to replace the nozzle for; please choose a printer." -msgstr "尚未選擇要更換噴嘴的列印設備,請選擇。" +msgstr "尚未選擇要更換噴嘴的列印裝置,請選擇。" msgid "The entered nozzle diameter is invalid, please re-enter:\n" msgstr "輸入的噴嘴直徑無效,請重新輸入:\n" @@ -19082,7 +19082,7 @@ msgstr "輸入的噴嘴直徑無效,請重新輸入:\n" msgid "" "The system preset does not allow creation. \n" "Please re-enter the printer model or nozzle diameter." -msgstr "系統預設不允許建立。 請重新輸入列印設備型號或噴嘴直徑。" +msgstr "系統預設不允許建立。 請重新輸入列印裝置型號或噴嘴直徑。" msgid "" "\n" @@ -19091,7 +19091,7 @@ msgid "" msgstr "" "\n" "\n" -"此列印設備可用的噴嘴設定檔:" +"此列印裝置可用的噴嘴設定檔:" msgid "" "\n" @@ -19103,16 +19103,16 @@ msgstr "" "選擇「是」以切換現有預設:" msgid "Printer Created Successfully" -msgstr "列印設備建立成功" +msgstr "列印裝置建立成功" msgid "Filament Created Successfully" msgstr "線材建立成功" msgid "Printer Created" -msgstr "列印設備建立完成" +msgstr "列印裝置建立完成" msgid "Please go to printer settings to edit your presets" -msgstr "請前往列印設備設定編輯您的預設設定" +msgstr "請前往列印裝置設定編輯您的預設設定" msgid "Filament Created" msgstr "線材建立完成" @@ -19134,19 +19134,19 @@ msgstr "" "\n" "\n" "Orca 偵測到您的使用者預設同步功能尚未啟用,這可能導致線材設定在裝置頁面上無法正常使用。\n" -"請點擊『同步使用者預設』以啟用同步功能。" +"請點選『同步使用者預設』以啟用同步功能。" msgid "Printer Setting" -msgstr "列印設備設定" +msgstr "列印裝置設定" msgid "Printer config bundle(.orca_printer)" -msgstr "列印設備設定檔 (.orca_printer)" +msgstr "列印裝置設定檔 (.orca_printer)" msgid "Filament bundle(.orca_filament)" msgstr "線材設定檔 (.orca_filament)" msgid "Printer presets(.zip)" -msgstr "列印設備預設設定檔 (.zip)" +msgstr "列印裝置預設設定檔 (.zip)" msgid "Filament presets(.zip)" msgstr "線材預設設定檔 (.zip)" @@ -19167,7 +19167,7 @@ msgid "finalize fail" msgstr "失敗" msgid "open zip written fail" -msgstr "打開 zip 檔案失敗" +msgstr "開啟 zip 檔案失敗" msgid "Export successful" msgstr "匯出成功" @@ -19179,7 +19179,7 @@ msgid "" "If not, a time suffix will be added, and you can modify the name after creation." msgstr "" "目前目錄中已存在 '%s' 資料夾。您是否要清除它並重新建立?\n" -"如果不想清除,將會加上時間後綴,並且您可以在建立後修改名稱。" +"如果不想清除,將會加上時間字尾,並且您可以在建立後修改名稱。" #, c-format, boost-format msgid "" @@ -19195,7 +19195,7 @@ msgid "" "Printer and all the filament and process presets that belongs to the printer.\n" "Can be shared with others." msgstr "" -"列印設備及所有屬於該列印設備的線材和處理預設設定。 \n" +"列印裝置及所有屬於該列印裝置的線材和處理預設設定。 \n" "可以與他人分享。" msgid "" @@ -19207,13 +19207,13 @@ msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Only display printers with changes to printer, filament, and process presets are displayed." -msgstr "僅顯示對列印設備、線材和處理預設設定有變更的列印設備名稱。" +msgstr "僅顯示對列印裝置、線材和處理預設設定有變更的列印裝置名稱。" msgid "Only display the filament names with changes to filament presets." msgstr "僅顯示對線材預設設定有變更的線材名稱。" msgid "Only printer names with user printer presets will be displayed, and each preset you choose will be exported as a zip." -msgstr "只有具有使用者列印設備預設設定的列印設備名稱會顯示,您選擇的每個預設設定將以 zip 檔案格式匯出。" +msgstr "只有具有使用者列印裝置預設設定的列印裝置名稱會顯示,您選擇的每個預設設定將以 zip 檔案格式匯出。" msgid "" "Only the filament names with user filament presets will be displayed, \n" @@ -19226,11 +19226,11 @@ msgid "" "Only printer names with changed process presets will be displayed, \n" "and all user process presets in each printer name you select will be exported as a zip." msgstr "" -"只有具有變更過處理預設設定的列印設備名稱會顯示,\n" -"您選擇的每個列印設備名稱中的所有使用者處理預設設定將以 zip 檔案格式匯出。" +"只有具有變更過處理預設設定的列印裝置名稱會顯示,\n" +"您選擇的每個列印裝置名稱中的所有使用者處理預設設定將以 zip 檔案格式匯出。" msgid "Please select at least one printer or filament." -msgstr "請至少選擇一個列印設備或線材。" +msgstr "請至少選擇一個列印裝置或線材。" # TODO: Review, changed by lang refactor. PR 14254 msgid "Please select a preset type you want to export" @@ -19272,7 +19272,7 @@ msgid "" "If you are using this filament on your printer, please reset the filament information for that slot." msgstr "" "所有屬於此線材的預設設定將被刪除。\n" -"如果您正在列印設備上使用此線材,請重新設置該插槽的線材資訊。" +"如果您正在列印裝置上使用此線材,請重新設定該插槽的線材資訊。" msgid "Delete filament" msgstr "刪除線材" @@ -19281,7 +19281,7 @@ msgid "Add Preset" msgstr "新增預設設定" msgid "Add preset for new printer" -msgstr "為新列印設備新增預設設定" +msgstr "為新列印裝置新增預設設定" msgid "Copy preset from filament" msgstr "從線材複製預設設定" @@ -19297,7 +19297,7 @@ msgstr "編輯預設設定" # TODO: Review, changed by lang refactor. PR 14254 msgid "For more information, please check out our Wiki" -msgstr "如需更多資訊,請查看 Wiki" +msgstr "如需更多資訊,請檢視 Wiki" msgid "Wiki" msgstr "Wiki" @@ -19312,28 +19312,28 @@ msgid "" "The printer nozzle information has not been set.\n" "Please configure it before proceeding with the calibration." msgstr "" -"尚未設定列印設備噴嘴資訊。\n" +"尚未設定列印裝置噴嘴資訊。\n" "請在進行校正之前對其進行配置。" msgid "" "The nozzle type does not match the actual printer nozzle type.\n" "Please click the Sync button above and restart the calibration." msgstr "" -"噴嘴類型與實際列印設備噴嘴類型不匹配。\n" -"請單擊上面的同步按鈕並重新啟動校正。" +"噴嘴類型與實際列印裝置噴嘴類型不匹配。\n" +"請點選上面的同步按鈕並重新啟動校正。" #, c-format, boost-format msgid "Printing %1s material with %2s nozzle may cause nozzle damage." msgstr "使用 %1s 材料搭配 %2s 噴嘴列印可能會損壞噴嘴。" msgid "Need select printer" -msgstr "需要選擇列印設備" +msgstr "需要選擇列印裝置" msgid "The start, end or step is not valid value." msgstr "開始、結束或步距不是有效值。" msgid "The number of printer extruders and the printer selected for calibration does not match." -msgstr "列印設備擠出機的數量與選擇進行校正的列印設備的數量不匹配。" +msgstr "列印裝置擠出機的數量與選擇進行校正的列印裝置的數量不匹配。" #, c-format, boost-format msgid "The nozzle diameter of %s extruder is 0.2mm which does not support automatic Flow Dynamics calibration." @@ -19344,44 +19344,44 @@ msgid "" "The currently selected nozzle diameter of %s extruder does not match the actual nozzle diameter.\n" "Please click the Sync button above and restart the calibration." msgstr "" -"當前選擇的%s 擠出機噴嘴直徑與實際噴嘴直徑不符。\n" -"請單擊上面的同步按鈕並重新啟動校正。" +"目前選擇的%s 擠出機噴嘴直徑與實際噴嘴直徑不符。\n" +"請點選上面的同步按鈕並重新啟動校正。" msgid "" "The nozzle diameter does not match the actual printer nozzle diameter.\n" "Please click the Sync button above and restart the calibration." msgstr "" -"噴嘴直徑與實際列印設備噴嘴直徑不匹配。\n" -"請單擊上面的同步按鈕並重新啟動校正。" +"噴嘴直徑與實際列印裝置噴嘴直徑不匹配。\n" +"請點選上面的同步按鈕並重新啟動校正。" #, c-format, boost-format msgid "" "The currently selected nozzle type of %s extruder does not match the actual printer nozzle type.\n" "Please click the Sync button above and restart the calibration." msgstr "" -"%s 擠出機當前選擇的噴嘴類型與實際列印設備噴嘴類型不匹配。\n" -"請單擊上面的同步按鈕並重新啟動校正。" +"%s 擠出機目前選擇的噴嘴類型與實際列印裝置噴嘴類型不匹配。\n" +"請點選上面的同步按鈕並重新啟動校正。" msgid "Unable to calibrate: maybe because the set calibration value range is too large, or the step is too small" msgstr "無法校正:可能是設定的校正值範圍太大,或步距太小" msgid "Physical Printer" -msgstr "實體列印設備" +msgstr "實體列印裝置" msgid "Print Host upload" msgstr "列印主機上傳" msgid "Select the network agent implementation for printer communication. Available agents are registered at startup." -msgstr "選擇列印設備通訊的網路代理實施。可用代理在啟動時註冊。" +msgstr "選擇列印裝置通訊的網路代理實施。可用代理在啟動時註冊。" msgid "Select a Flashforge printer" -msgstr "選取 Flashforge 列印設備" +msgstr "選取 Flashforge 列印裝置" msgid "Discovered Printers" -msgstr "已發現的列印設備" +msgstr "已發現的列印裝置" msgid "Could not get a valid Printer Host reference" -msgstr "無法獲得有效的列印設備主機參考資料" +msgstr "無法獲得有效的列印裝置主機參考資料" msgid "Valid session not detected. Proceed with login to 3DPrinterOS?" msgstr "未偵測到有效的工作階段。要繼續登入 3DPrinterOS 嗎?" @@ -19393,10 +19393,10 @@ msgid "Are you sure to log out?" msgstr "確認要登出嗎?" msgid "View print host webui in Device tab" -msgstr "在設備選項卡中查看列印主機的 Web UI" +msgstr "在裝置頁籤中檢視列印主機的 Web UI" msgid "Replace the BambuLab's device tab with print host webui" -msgstr "將 BambuLab 的設備選項卡替換為列印主機的 Web UI" +msgstr "將 BambuLab 的裝置頁籤替換為列印主機的 Web UI" msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate." msgstr "HTTPS CA 憑證檔案是可選的。 僅當您使用具有自行簽證的 HTTPS 時才需要它。" @@ -19418,7 +19418,7 @@ msgid "Login/Test" msgstr "登入/測試" msgid "Connection to printers connected via the print host failed." -msgstr "經由列印主機連接的列印設備連接失敗。" +msgstr "經由列印主機連線的列印裝置連線失敗。" msgid "Detect Creality K-series printer" msgstr "" @@ -19556,10 +19556,10 @@ msgid "Project:" msgstr "專案:" msgid "Printer type:" -msgstr "列印設備類型:" +msgstr "列印裝置類型:" msgid "Printer type not found, please select manually." -msgstr "找不到列印設備類型,請手動選取。" +msgstr "找不到列印裝置類型,請手動選取。" msgid "Authorizing..." msgstr "授權中..." @@ -19584,19 +19584,19 @@ msgid "Mismatched type of print host: %s" msgstr "列印主機類型不符:%s" msgid "Connection to AstroBox is working correctly." -msgstr "與 AstroBox 的連接工作正常。" +msgstr "與 AstroBox 的連線工作正常。" msgid "Could not connect to AstroBox" -msgstr "無法連接到 AstroBox" +msgstr "無法連線到 AstroBox" msgid "Note: AstroBox version 1.1.0 or higher is required." msgstr "注意:AstroBox 版本至少需要 1.1.0。" msgid "Connection to Duet is working correctly." -msgstr "與 Duet 的連接工作正常。" +msgstr "與 Duet 的連線工作正常。" msgid "Could not connect to Duet" -msgstr "無法連接到 Duet" +msgstr "無法連線到 Duet" msgid "Unknown error occurred" msgstr "發生未知的錯誤" @@ -19611,19 +19611,19 @@ msgid "Upload not enabled on FlashAir card." msgstr "FlashAir 卡上未啟用上傳。" msgid "Connection to FlashAir is working correctly and upload is enabled." -msgstr "與 FlashAir 的連接工作正常並啟用上傳。" +msgstr "與 FlashAir 的連線工作正常並啟用上傳。" msgid "Could not connect to FlashAir" -msgstr "無法連接到 FlashAir" +msgstr "無法連線到 FlashAir" msgid "Note: FlashAir with firmware 2.00.02 or newer and activated upload function is required." msgstr "注意:FlashAir 需要韌體為 2.00.02 或更新版本並啟動上傳功能。" msgid "Connection to MKS is working correctly." -msgstr "成功連接到 MKS。" +msgstr "成功連線到 MKS。" msgid "Could not connect to MKS" -msgstr "無法連接到 MKS" +msgstr "無法連線到 MKS" msgid "Connection to Moonraker is working correctly." msgstr "" @@ -19639,28 +19639,28 @@ msgid "Could not parse Moonraker server response: %s" msgstr "" msgid "Connection to OctoPrint is working correctly." -msgstr "與 OctoPrint 的連接工作正常。" +msgstr "與 OctoPrint 的連線工作正常。" msgid "Could not connect to OctoPrint" -msgstr "無法連接到 OctoPrint" +msgstr "無法連線到 OctoPrint" msgid "Note: OctoPrint version 1.1.0 or higher is required." msgstr "注意:OctoPrint 版本至少需要 1.1.0。" msgid "Connection to Prusa SL1 / SL1S is working correctly." -msgstr "與 Prusa SL1 / SL1S 的連接工作正常。" +msgstr "與 Prusa SL1 / SL1S 的連線工作正常。" msgid "Could not connect to Prusa SLA" -msgstr "無法連接到 Prusa SLA" +msgstr "無法連線到 Prusa SLA" msgid "Connection to PrusaLink is working correctly." -msgstr "與 PrusaLink 的連接工作正常。" +msgstr "與 PrusaLink 的連線工作正常。" msgid "Could not connect to PrusaLink" -msgstr "無法連接到 PrusaLink" +msgstr "無法連線到 PrusaLink" msgid "Storages found" -msgstr "找到存儲空間" +msgstr "找到儲存空間" #. TRN %1% = storage path #, boost-format @@ -19675,19 +19675,19 @@ msgstr "%1%:沒有可用空間" #. TRN %1% = host #, boost-format msgid "Upload has failed. There is no suitable storage found at %1%." -msgstr "上傳失敗。未找到適當的存儲位置在 %1%。" +msgstr "上傳失敗。未找到適當的儲存位置在 %1%。" msgid "Connection to Prusa Connect is working correctly." -msgstr "成功連接到 Prusa Connect。" +msgstr "成功連線到 Prusa Connect。" msgid "Could not connect to Prusa Connect" -msgstr "無法連接到 Prusa Connect" +msgstr "無法連線到 Prusa Connect" msgid "Connection to Repetier is working correctly." -msgstr "與 Repetier 的連接工作正常。" +msgstr "與 Repetier 的連線工作正常。" msgid "Could not connect to Repetier" -msgstr "無法連接到 Repetier" +msgstr "無法連線到 Repetier" msgid "Note: Repetier version 0.90.0 or higher is required." msgstr "注意:Repetier 版本至少需要 0.90.0。" @@ -19716,7 +19716,7 @@ msgid "" "Message body: \"%1%\"\n" "Error: \"%2%\"" msgstr "" -"主機列印設備例舉失敗。\n" +"主機列印裝置例舉失敗。\n" "訊息內容:「%1%」\n" "錯誤碼:「%2%」" @@ -19883,25 +19883,25 @@ msgid "There is no device available to send printing." msgstr "沒有可用的機臺可以傳送列印。" msgid "The number of printers in use simultaneously cannot be equal to 0." -msgstr "同時使用的列印設備數量不能為 0。" +msgstr "同時使用的列印裝置數量不能為 0。" msgid "Use External Spool" msgstr "使用外掛線盤" msgid "Select Printers" -msgstr "選擇列印設備" +msgstr "選擇列印裝置" msgid "Device Name" -msgstr "列印設備名稱" +msgstr "列印裝置名稱" msgid "Device Status" -msgstr "列印設備狀態" +msgstr "列印裝置狀態" msgid "AMS Status" msgstr "AMS 狀態" msgid "Please select the devices you would like to manage here (up to 6 devices)" -msgstr "請選擇要管理的設備(最多6台)" +msgstr "請選擇要管理的裝置(最多6台)" msgid "Printing Options" msgstr "列印選項" @@ -19916,7 +19916,7 @@ msgid "Send to" msgstr "傳送到" msgid "printers at the same time. (It depends on how many devices can undergo heating at the same time.)" -msgstr "可同時運行的列印設備數量。(取決於能同時加熱的設備數量而定。)" +msgstr "可同時運行的列印裝置數量。(取決於能同時加熱的裝置數量而定。)" msgid "Wait" msgstr "等待" @@ -19932,14 +19932,14 @@ msgid "Task Sent" msgstr "傳送完成" msgid "Edit multiple printers" -msgstr "編輯多個列印設備" +msgstr "編輯多個列印裝置" msgid "Select connected printers (0/6)" -msgstr "選擇已連接列印設備 (0/6)" +msgstr "選擇已連線列印裝置 (0/6)" #, c-format, boost-format msgid "Select Connected Printers (%d/6)" -msgstr "選擇已連接列印設備 (%d/6)" +msgstr "選擇已連線列印裝置 (%d/6)" #, c-format, boost-format msgid "The maximum number of printers that can be selected is %d" @@ -19949,7 +19949,7 @@ msgid "No task" msgstr "無作業" msgid "Edit Printers" -msgstr "編輯列印設備" +msgstr "編輯列印裝置" msgid "Task Name" msgstr "作業名稱" @@ -20018,7 +20018,7 @@ msgid "Don't remind me again" msgstr "不要再提醒我" msgid "No further pop-up will appear. You can reopen it in 'Preferences'" -msgstr "不會再出現任何彈出視窗。您可以在“首選項”中重新開啟它" +msgstr "不會再出現任何彈出視窗。您可以在“偏好設定”中重新開啟它" msgid "Filament-Saving Mode" msgstr "節省線材模式" @@ -20033,7 +20033,7 @@ msgid "Generates filament grouping for the left and right nozzles based on the m msgstr "根據最節省線材的原則為左右噴嘴生成線材分組,以最大程度地減少浪費。" msgid "Generates filament grouping for the left and right nozzles based on the printer's actual filament status, reducing the need for manual filament adjustment." -msgstr "根據列印設備實際線材狀態生成左右噴嘴線材分組,減少手動線材調整的需要。" +msgstr "根據列印裝置實際線材狀態生成左右噴嘴線材分組,減少手動線材調整的需要。" msgid "Manually assign filament to the left or right nozzle" msgstr "手動將線材分配到左側或右側噴嘴" @@ -20045,7 +20045,7 @@ msgid "Video tutorial" msgstr "影片指南" msgid "(Sync with printer)" -msgstr "(與列印設備同步)" +msgstr "(與列印裝置同步)" #, c-format, boost-format msgid "Error: %s extruder has no available %s nozzle, current group result is invalid." @@ -20067,19 +20067,19 @@ msgid "Set the physical nozzle count..." msgstr "" msgid "The filament grouping method for current plate is determined by the dropdown option at the slicing plate button." -msgstr "當前板的線材分組方法由切片板按鈕上的下拉選項確定。" +msgstr "目前板的線材分組方法由切片板按鈕上的下拉選項確定。" msgid "Connected to Obico successfully!" -msgstr "成功連接到 Obico!" +msgstr "成功連線到 Obico!" msgid "Could not connect to Obico" -msgstr "無法連接到 Obico" +msgstr "無法連線到 Obico" msgid "Connected to SimplyPrint successfully!" -msgstr "成功連接到 SimplyPrint!" +msgstr "成功連線到 SimplyPrint!" msgid "Could not connect to SimplyPrint" -msgstr "無法連接到 SimplyPrint" +msgstr "無法連線到 SimplyPrint" msgid "Internal error" msgstr "內部錯誤" @@ -20088,37 +20088,37 @@ msgid "Unknown error" msgstr "未知錯誤" msgid "SimplyPrint account not linked. Go to Connect options to set it up." -msgstr "SimplyPrint 帳戶未連結。請前往連接選項進行設置。" +msgstr "SimplyPrint 帳戶未連結。請前往連線選項進行設定。" msgid "Flashforge returned an invalid JSON response." msgstr "Flashforge 回傳了無效的 JSON 回應。" msgid "No Flashforge printers were discovered on the local network." -msgstr "在區域網路上未發現任何 Flashforge 列印設備。" +msgstr "在區域網路上未發現任何 Flashforge 列印裝置。" msgid "Connected to Flashforge local API successfully." msgstr "已成功連線至 Flashforge 本機 API。" msgid "Serial connection to Flashforge is working correctly." -msgstr "Flashforge 串列埠連接工作正常。" +msgstr "Flashforge 串列埠連線工作正常。" msgid "Could not connect to Flashforge local API" msgstr "無法連線至 Flashforge 本機 API" msgid "Could not connect to Flashforge via serial" -msgstr "無法透過串列埠連接 Flashforge" +msgstr "無法透過串列埠連線 Flashforge" msgid "Flashforge local API requires both serial number and access code." -msgstr "Flashforge 本機 API 需要序號與存取碼。" +msgstr "Flashforge 本機 API 需要序號與存取代碼。" msgid "Printer returned an error" -msgstr "列印設備傳回錯誤" +msgstr "列印裝置傳回錯誤" msgid "Missing system_info in response" msgstr "回應中缺少 system_info" msgid "Missing printer serial number in response" -msgstr "回應中缺少列印設備序號" +msgstr "回應中缺少列印裝置序號" msgid "Error parsing response" msgstr "解析回應時發生錯誤" @@ -20127,7 +20127,7 @@ msgid "ElegooLink not detected" msgstr "未偵測到 ElegooLink" msgid "Invalid access code" -msgstr "無效的存取碼" +msgstr "無效的存取代碼" msgid "CC2 device not detected" msgstr "未偵測到 CC2 裝置" @@ -20167,7 +20167,7 @@ msgid "Error code not found" msgstr "找不到錯誤代碼" msgid "The printer is busy, please check the device page for the file and try to start printing again." -msgstr "列印設備忙碌中,請在設備頁面確認檔案,然後重新嘗試開始列印。" +msgstr "列印裝置忙碌中,請在裝置頁面確認檔案,然後重新嘗試開始列印。" msgid "The file is lost, please check and try again." msgstr "檔案遺失,請檢查後再試一次。" @@ -20179,7 +20179,7 @@ msgid "Transmission abnormality, please check and try again." msgstr "傳輸異常,請檢查後重試。" msgid "The file does not match the printer, please check and try again." -msgstr "檔案與列印設備不符,請檢查後再試一次。" +msgstr "檔案與列印裝置不符,請檢查後再試一次。" msgid "Start print timeout" msgstr "開始列印逾時" @@ -20194,13 +20194,13 @@ msgid "Could not connect to CrealityPrint" msgstr "無法連線至 CrealityPrint" msgid "Connection timed out. Please check if the printer and computer network are functioning properly, and confirm that they are on the same network." -msgstr "連線逾時。請檢查列印設備與電腦的網路是否正常運作,並確認兩者位於相同網路。" +msgstr "連線逾時。請檢查列印裝置與電腦的網路是否正常運作,並確認兩者位於相同網路。" msgid "The Hostname/IP/URL could not be parsed, please check it and try again." msgstr "無法解析 Hostname/IP/URL,請檢查後重試。" msgid "File/data transfer interrupted. Please check the printer and network, then try it again." -msgstr "檔案/資料傳輸已中斷。請檢查列印設備與網路,然後再試一次。" +msgstr "檔案/資料傳輸已中斷。請檢查列印裝置與網路,然後再試一次。" msgid "The provided state is not correct." msgstr "提供的狀態不正確。" @@ -20236,7 +20236,7 @@ msgid "Add or Select" msgstr "新增或選取" msgid "Warning: The brim type is not set to \"painted\", the brim ears will not take effect!" -msgstr "警告:邊緣類型未設置「上色」,因此邊緣支撐 (Brim) 不會生效!" +msgstr "警告:邊緣類型未設定「上色」,因此邊緣支撐 (Brim) 不會生效!" msgid "Set the brim type of this object to \"painted\"" msgstr "將此物件的邊緣類型設定為\"繪製\"" @@ -20279,7 +20279,7 @@ msgid "Over 64 objects in single plate" msgstr "單盤超過 64 個物品" msgid "The current print job cannot be skipped" -msgstr "無法跳過當前列印作業" +msgstr "無法跳過目前列印作業" msgid "Skipping all objects." msgstr "跳過所有物件。" @@ -20645,7 +20645,7 @@ msgid "Starting: Checking air vent" msgstr "" msgid "The filament may not be compatible with the current machine settings. Generic filament presets will be used." -msgstr "線材可能與目前的列印設備設定不相容,將使用一般線材預設。" +msgstr "線材可能與目前的列印裝置設定不相容,將使用一般線材預設。" msgid "The filament model is unknown. Still using the previous filament preset." msgstr "線材型號未知,將繼續使用先前的線材預設。" @@ -20654,7 +20654,7 @@ msgid "The filament model is unknown. Generic filament presets will be used." msgstr "線材型號未知,將使用一般線材預設。" msgid "The filament may not be compatible with the current machine settings. A random filament preset will be used." -msgstr "線材可能與目前的列印設備設定不相容,將使用隨機線材預設。" +msgstr "線材可能與目前的列印裝置設定不相容,將使用隨機線材預設。" msgid "The filament model is unknown. A random filament preset will be used." msgstr "線材型號未知,將使用隨機線材預設。" @@ -20690,7 +20690,7 @@ msgid "" "Did you know that calibrating your printer can do wonders? Check out our beloved calibration solution in OrcaSlicer." msgstr "" "校正\n" -"您知道校正列印設備可以帶來奇效嗎?快來看看我們在 OrcaSlicer 中的\n" +"您知道校正列印裝置可以帶來奇效嗎?快來看看我們在 OrcaSlicer 中的\n" "校正解決方案。" #: resources/data/hints.ini: [hint:Auxiliary fan] @@ -20730,8 +20730,8 @@ msgid "" "How to use keyboard shortcuts\n" "Did you know that Orca Slicer offers a wide range of keyboard shortcuts and 3D scene operations?" msgstr "" -"如何使用鍵盤快捷鍵\n" -"您知道嗎? Orca Slicer 提供了廣泛的鍵盤快捷鍵和 3D 場景操作。" +"如何使用鍵盤快速鍵\n" +"您知道嗎? Orca Slicer 提供了廣泛的鍵盤快速鍵和 3D 場景操作。" #: resources/data/hints.ini: [hint:Reverse on even] msgid "" @@ -20782,7 +20782,7 @@ msgid "" "Did you know that you can rotate objects to an optimal orientation for printing with a simple click?" msgstr "" "自動定向\n" -"您知道嗎?您只需單擊滑鼠,即可將物件旋轉到適合的列印方向。" +"您知道嗎?您只需點選滑鼠,即可將物件旋轉到適合的列印方向。" #: resources/data/hints.ini: [hint:Lay on Face] msgid "" @@ -20817,7 +20817,7 @@ msgid "" msgstr "" "簡化模型\n" "您知道嗎?透過「簡化網格」功能,您可以減少模型中的三角形數量。\n" -"只需右鍵點擊模型,然後選擇「簡化模型」。" +"只需右鍵點選模型,然後選擇「簡化模型」。" #: resources/data/hints.ini: [hint:Slicing Parameter Table] msgid "" @@ -20853,7 +20853,7 @@ msgid "" "Orca Slicer supports slicing STEP files, providing smoother results than a lower resolution STL. Give it a try!" msgstr "" "STEP檔案\n" -"您知道嗎?通過切片 STEP 檔案而不是 STL 檔案可以提高列印品質。\n" +"您知道嗎?透過切片 STEP 檔案而不是 STL 檔案可以提高列印品質。\n" "Orca Slicer 支援切片 STEP 檔案,提供比低解析度 STL 更平滑的結果。\n" "試試看!" @@ -20873,7 +20873,7 @@ msgid "" msgstr "" "流量微調\n" "您知道嗎?您可以微調流量,以獲得更好看的列印效果。根據線材的不\n" -"同,可以通過進行一些微調來提高列印模型的整體光潔度。" +"同,可以透過進行一些微調來提高列印模型的整體光潔度。" #: resources/data/hints.ini: [hint:Split your prints into plates] msgid "" @@ -20891,8 +20891,8 @@ msgid "" "Speed up your print with Adaptive Layer Height\n" "Did you know that you can print a model even faster by using the Adaptive Layer Height option? Check it out!" msgstr "" -"自適應層高度加速列印\n" -"您知道嗎?您可以使用「自適應層高度」選項可以更快地列印模型。\n" +"適應性層高度加速列印\n" +"您知道嗎?您可以使用「適應性層高度」選項可以更快地列印模型。\n" "試試看!" #: resources/data/hints.ini: [hint:Support painting] @@ -20976,8 +20976,8 @@ msgid "" "When do you need to print with the printer door opened?\n" "Did you know that opening the printer door can reduce the probability of extruder/hotend clogging when printing lower temperature filament with a higher enclosure temperature? There is more info about this in the Wiki." msgstr "" -"什麼時候需要打開列印設備門列印?\n" -"您知道嗎?在列印低溫線材且機箱內溫度較高的情況下,打開列印設備門可以降低擠出機或熱端堵塞的機率。更多資訊請參閱 Wiki。" +"什麼時候需要打開列印裝置門列印?\n" +"您知道嗎?在列印低溫線材且機箱內溫度較高的情況下,打開列印裝置門可以降低擠出機或熱端堵塞的機率。更多資訊請參閱 Wiki。" # TODO: Review, changed by lang refactor. PR 14254 #: resources/data/hints.ini: [hint:Avoid warping] @@ -21000,11 +21000,11 @@ msgstr "" #, c-format, boost-format #~ msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." -#~ msgstr "備註:線材類型(%s)與切片檔案中的線材類型(%s)不匹配。如果您想使用此槽位,可以安裝 %s 而不是 %s,並在『設備』頁面上更改槽位資訊。" +#~ msgstr "備註:線材類型(%s)與切片檔案中的線材類型(%s)不匹配。如果您想使用此槽位,可以安裝 %s 而不是 %s,並在『裝置』頁面上更改槽位資訊。" #, c-format, boost-format #~ msgid "Note: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." -#~ msgstr "備註:槽位為空或未定義。如果您想使用此槽位,可以安裝 %s 並在『設備』頁面上更改槽位資訊。" +#~ msgstr "備註:槽位為空或未定義。如果您想使用此槽位,可以安裝 %s 並在『裝置』頁面上更改槽位資訊。" #~ msgid "Note: Only filament-loaded slots can be selected." #~ msgstr "備註:只能選擇已載入線材的槽位。" @@ -21013,7 +21013,7 @@ msgstr "" #~ msgstr "將從 Bambu Studio、Bambu Handy 和 MakerWorld 啟動的列印檔案儲存到外部儲存空間" #~ msgid "The current firmware supports a maximum of 16 materials. You can either reduce the number of materials to 16 or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." -#~ msgstr "當前韌體最多支援 16 種線材。您可以在準備頁面將材料數量減少到 16 種或更少,或者嘗試更新韌體。如果更新後仍然受限,請等待後續韌體支援。" +#~ msgstr "目前韌體最多支援 16 種線材。您可以在準備頁面將材料數量減少到 16 種或更少,或者嘗試更新韌體。如果更新後仍然受限,請等待後續韌體支援。" # TODO: Review, changed by lang refactor. PR 14254 #~ msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." @@ -21354,7 +21354,7 @@ msgstr "" #~ msgstr "" #~ "略微降低此值(例如設為 0.9)可減少橋接所需的材料量,從而改善橋接下垂的問題。\n" #~ "\n" -#~ "實際的橋接流量是通過此值乘以線材流量比例計算的,並且若已設置物件流量比例,該比例也將被考慮在內。" +#~ "實際的橋接流量是通過此值乘以線材流量比例計算的,並且若已設定物件流量比例,該比例也將被考慮在內。" #~ msgid "" #~ "This value governs the thickness of the internal bridge layer. This is the first layer over sparse infill. Decrease this value slightly (for example 0.9) to improve surface quality over sparse infill.\n" @@ -21363,7 +21363,7 @@ msgstr "" #~ msgstr "" #~ "此設定值決定內部橋接層的厚度,該層是稀疏填充上的第一層。稍微降低此值(例如設為 0.9)可改善稀疏填充表面的列印品質。\n" #~ "\n" -#~ "實際的內部橋接流量是由此值乘以橋接流量比例、線材流量比例計算得出,若設置了物件流量比例,比例也會被納入計算。" +#~ "實際的內部橋接流量是由此值乘以橋接流量比例、線材流量比例計算得出,若設定了物件流量比例,比例也會被納入計算。" #, no-c-format, no-boost-format #~ msgid "" @@ -21375,7 +21375,7 @@ msgstr "" #~ msgstr "" #~ "啟用此選項以在可能發生外牆翹起的區域減慢列印速度。例如,在列印懸空的尖銳角落(如 Benchy 船體前部)時,會額外減速,從而減少多層累積後的翹起。\n" #~ "\n" -#~ "一般建議啟用此選項,除非您的列印設備冷卻性能足夠強大,或者列印速度足夠慢,避免發生外部周邊翹起。如果使用高外部周邊列印速度,此參數可能因列印速度差異過大而導致輕微瑕疵。如果您注意到瑕疵,請確保壓力補償已正確調整。\n" +#~ "一般建議啟用此選項,除非您的列印裝置冷卻性能足夠強大,或者列印速度足夠慢,避免發生外部周邊翹起。如果使用高外部周邊列印速度,此參數可能因列印速度差異過大而導致輕微瑕疵。如果您注意到瑕疵,請確保壓力補償已正確調整。\n" #~ "\n" #~ "注意:啟用此選項時,懸空外周邊會被視為懸空結構,即使該懸空外部周邊是橋接的一部分,也會套用懸空速度。例如,當外牆 100% 懸空且下方無牆支撐時,將套用 100% 懸空速度。" @@ -21554,11 +21554,11 @@ msgstr "" #~ "它包含以下資訊:\n" #~ "1. 列印參數預設\n" #~ "2. 線材預設\n" -#~ "3. 列印設備預設從 Bambu 雲端同步您的個人資料嗎?\n" +#~ "3. 列印裝置預設從 Bambu 雲端同步您的個人資料嗎?\n" #~ "包含以下資訊:\n" #~ "1. 列印參數設定\n" #~ "2. 線材設定\n" -#~ "3. 列印設備設定" +#~ "3. 列印裝置設定" #~ msgid "Show/Hide advanced parameters" #~ msgstr "顯示/隱藏進階參數" @@ -21575,7 +21575,7 @@ msgstr "" #~ msgstr "「模型修復」功能目前僅適用於 Windows。請在 Orca Slicer(Windows)或 CAD 軟體中修復模型。" #~ msgid "This stops the transmission of data to Bambu's cloud services. Users who don't use BBL machines or use LAN mode only can safely turn on this function." -#~ msgstr "這會停止資料傳輸到 Bambu 的雲端服務。使用者如果不使用 Bambu 列印設備或僅使用區域網路模式,可以安全地啟用此功能。" +#~ msgstr "這會停止資料傳輸到 Bambu 的雲端服務。使用者如果不使用 Bambu 列印裝置或僅使用區域網路模式,可以安全地啟用此功能。" #~ msgid "Resonance Avoidance" #~ msgstr "避免共振" @@ -21623,19 +21623,19 @@ msgstr "" #~ msgstr "已修復的 3MF 檔案包含多個零件" #~ msgid "Printing high-temp and low-temp filaments together may cause nozzle clogging or printer damage." -#~ msgstr "將高溫和低溫線材混合列印可能導致噴嘴堵塞或列印設備損壞。" +#~ msgstr "將高溫和低溫線材混合列印可能導致噴嘴堵塞或列印裝置損壞。" #~ msgid "Printing high-temp and low-temp filaments together may cause nozzle clogging or printer damage. If you still want to print, you can enable the option in Preferences." -#~ msgstr "將高溫和低溫線材混合列印可能導致噴嘴堵塞或列印設備損壞。若您仍要列印,可在偏好設定中啟用此選項。" +#~ msgstr "將高溫和低溫線材混合列印可能導致噴嘴堵塞或列印裝置損壞。若您仍要列印,可在偏好設定中啟用此選項。" #~ msgid "Printing different-temp filaments together may cause nozzle clogging or printer damage." -#~ msgstr "將不同溫度的線材混合列印可能導致噴嘴堵塞或列印設備損壞。" +#~ msgstr "將不同溫度的線材混合列印可能導致噴嘴堵塞或列印裝置損壞。" #~ msgid "Printing high-temp and mid-temp filaments together may cause nozzle clogging or printer damage." -#~ msgstr "將高溫和中溫線材混合列印可能導致噴嘴堵塞或列印設備損壞。" +#~ msgstr "將高溫和中溫線材混合列印可能導致噴嘴堵塞或列印裝置損壞。" #~ msgid "Printing mid-temp and low-temp filaments together may cause nozzle clogging or printer damage." -#~ msgstr "將中溫和低溫線材混合列印可能導致噴嘴堵塞或列印設備損壞。" +#~ msgstr "將中溫和低溫線材混合列印可能導致噴嘴堵塞或列印裝置損壞。" #~ msgid "" #~ "The direction which the wall loops are extruded when looking down from the top.\n" From e08af1294d410b50ab05769fa1cae0ef8f4f98e8 Mon Sep 17 00:00:00 2001 From: Bartok Date: Wed, 22 Jul 2026 12:24:23 -0500 Subject: [PATCH 52/70] docs(readme): document macOS Homebrew cask install (#14899) Signed-off-by: Bartok9 --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 175426c818..93bc2429da 100644 --- a/README.md +++ b/README.md @@ -142,6 +142,14 @@ winget install --id=SoftFever.OrcaSlicer -e ![mac_security_setting](./SoftFever_doc/mac_security_setting.png) +Homebrew Cask + +```shell +brew install --cask orcaslicer +``` + +The [Homebrew cask](https://formulae.brew.sh/cask/orcaslicer) installs the official macOS DMG published on [GitHub Releases](https://github.com/OrcaSlicer/OrcaSlicer/releases) (community-maintained formula; not a third-party binary fork). + ## Linux ### Flathub (Recommended) From 3400a49696a93d11d9c45d6d3233495b906aa688 Mon Sep 17 00:00:00 2001 From: Bartok Date: Wed, 22 Jul 2026 12:32:50 -0500 Subject: [PATCH 53/70] docs(readme): remove empty unclosed h3 before community heading (#14834) --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 93bc2429da..5cf8df80c7 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,6 @@ OrcaSlicer: an open source Next-Gen Slicing Software for Precision 3D Prints. Optimize your prints with ultra-fast slicing, intelligent support generation, and seamless printer compatibility—engineered for perfection. -

      # Official links and community From a3ef75586e0e0111524db283531686d9363ce7e4 Mon Sep 17 00:00:00 2001 From: Ian Bassi Date: Wed, 22 Jul 2026 14:42:32 -0300 Subject: [PATCH 54/70] Update home readme (#14905) --- README.md | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 5cf8df80c7..2242d6ae33 100644 --- a/README.md +++ b/README.md @@ -89,11 +89,22 @@ Visit our GitHub Releases page for the latest stable version of OrcaSlicer, reco 🌙 **[Download the Latest Nightly Build](https://github.com/OrcaSlicer/OrcaSlicer/releases/tag/nightly-builds)** Explore the latest developments in OrcaSlicer with our nightly builds. Feedback on these versions is highly appreciated. +### Belt Printer Builds + +The [nightly release](https://github.com/OrcaSlicer/OrcaSlicer/releases/tag/nightly-builds) ships **two parallel builds**: the standard build and a belt-printer build. Both are attached to the same release — tell them apart by the filename suffix: + +- **Standard** — no suffix (e.g. `OrcaSlicer_Windows_Installer_x64_nightly.exe`) +- **Belt** — `_belt` suffix (e.g. `OrcaSlicer_Windows_Installer_x64_nightly_belt.exe`) + +The `_belt` builds add **experimental support for belt / conveyor (infinite-Z) printers**, where the model is sliced against a tilted belt surface instead of a flat horizontal bed. They include ready-to-use belt printer profiles, the full belt slicing pipeline (mesh rotation and G-code transforms), belt-aware support generation, and a tilted-bed preview. + +> ⚠️ Belt printer support is under active development and is **not yet merged into `main`** — it currently ships only in these parallel `_belt` builds, produced from the [`belt-printer`](https://github.com/OrcaSlicer/OrcaSlicer/tree/belt-printer) branch. See tracking PR [#14394](https://github.com/OrcaSlicer/OrcaSlicer/pull/14394) and the original documentation in [#12998](https://github.com/OrcaSlicer/OrcaSlicer/pull/12998). + # How to install ## Windows -Download the **Windows Installer exe** for your preferred version from the [releases page](https://github.com/OrcaSlicer/OrcaSlicer/releases). +Download the **Windows Installer exe** for your preferred version from the [releases page](https://github.com/OrcaSlicer/OrcaSlicer/releases). Both `x64` and `arm64` installers are published — pick the one matching your CPU. - *For convenience there is also a portable build available.*
      @@ -108,7 +119,7 @@ Download the **Windows Installer exe** for your preferred version from the [rel - This file may already be available on your computer if you've installed visual studio. Check the following location: `%VCINSTALLDIR%Redist\MSVC\v142`
      -Windows Package Manager +### Windows Package Manager ```shell winget install --id=SoftFever.OrcaSlicer -e @@ -116,7 +127,7 @@ winget install --id=SoftFever.OrcaSlicer -e ## Mac -1. Download the DMG for your computer: `arm64` version for Apple Silicon and `x86_64` for Intel CPU. +1. Download the universal DMG, which runs on both Apple Silicon and Intel Macs. 2. Drag OrcaSlicer.app to Application folder. 3. *If you want to run a build from a PR, you also need to follow the instructions below:* @@ -141,13 +152,13 @@ winget install --id=SoftFever.OrcaSlicer -e ![mac_security_setting](./SoftFever_doc/mac_security_setting.png) -Homebrew Cask +### Homebrew Cask ```shell brew install --cask orcaslicer ``` -The [Homebrew cask](https://formulae.brew.sh/cask/orcaslicer) installs the official macOS DMG published on [GitHub Releases](https://github.com/OrcaSlicer/OrcaSlicer/releases) (community-maintained formula; not a third-party binary fork). +The [Homebrew cask](https://formulae.brew.sh/cask/orcaslicer) installs the official macOS DMG from [GitHub Releases](https://github.com/OrcaSlicer/OrcaSlicer/releases). ## Linux @@ -197,8 +208,8 @@ resolution: 0.1 # Supports -**OrcaSlicer** is an open-source project and I'm deeply grateful to all my sponsors and backers. -Their generous support enables me to purchase filaments and other essential 3D printing materials for the project. +**OrcaSlicer** is an open-source project, and we're deeply grateful to all our sponsors and backers. +Their generous support helps fund filaments and other essential 3D printing materials for the project. Thank you! :) ## Sponsors @@ -222,7 +233,7 @@ Thank you! :) **Ko-fi supporters** ☕: [Backers list](https://github.com/user-attachments/files/16147016/Supporters_638561417699952499.csv) -## Support me +## Support the project
      From 857adad2932e56d9f657c96f5ce8377cf69e31c8 Mon Sep 17 00:00:00 2001 From: Kris Austin Date: Wed, 22 Jul 2026 13:14:49 -0500 Subject: [PATCH 55/70] fix: startup crash on macOS when a printer has a print host set (#14747) --- src/slic3r/GUI/PrinterWebView.cpp | 5 ++++- src/slic3r/GUI/Widgets/WebView.cpp | 20 ++++++++++++++++++++ src/slic3r/GUI/Widgets/WebView.hpp | 3 +++ 3 files changed, 27 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/PrinterWebView.cpp b/src/slic3r/GUI/PrinterWebView.cpp index 0d6c0bcedf..791bec42b9 100644 --- a/src/slic3r/GUI/PrinterWebView.cpp +++ b/src/slic3r/GUI/PrinterWebView.cpp @@ -246,7 +246,10 @@ void PrinterWebView::SendAPIKey() // RemoveAllUserScripts causes WebView to forget about our script message handler, // so re-add it here. m_browser->RemoveScriptMessageHandler("wx"); - m_browser->AddScriptMessageHandler("wx"); + if (m_browser->AddScriptMessageHandler("wx")) + WebView::MarkScriptMessageHandlerAdded(m_browser); + else + wxLogError("Could not add script message handler"); #ifdef __linux__ // Re-inject the vue-resize/WebKitGTK workaround that RemoveAllUserScripts just cleared. diff --git a/src/slic3r/GUI/Widgets/WebView.cpp b/src/slic3r/GUI/Widgets/WebView.cpp index 3214f02d9c..36800dcf47 100644 --- a/src/slic3r/GUI/Widgets/WebView.cpp +++ b/src/slic3r/GUI/Widgets/WebView.cpp @@ -242,8 +242,15 @@ public: g_webviews.erase(iter); } wxWebView *m_webView; + // Guards against registering the "wx" handler twice (a duplicate throws on WKWebView). + bool m_script_handler_added = false; }; +static WebViewRef *webview_ref(wxWebView *webView) +{ + return webView ? static_cast(webView->GetRefData()) : nullptr; +} + wxWebView* WebView::CreateWebView(wxWindow * parent, wxString const & url) { #if wxUSE_WEBVIEW_EDGE @@ -304,10 +311,17 @@ wxWebView* WebView::CreateWebView(wxWindow * parent, wxString const & url) Slic3r::GUI::WKWebView_setTransparentBackground(wkWebView); #endif auto addScriptMessageHandler = [] (wxWebView *webView) { + // Skip if SendAPIKey() already registered "wx"; a duplicate add throws an + // uncatchable NSException on WKWebView, killing the app at startup. + WebViewRef *ref = webview_ref(webView); + if (ref && ref->m_script_handler_added) + return; BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << ": begin to add script message handler for wx."; Slic3r::GUI::wxGetApp().set_adding_script_handler(true); if (!webView->AddScriptMessageHandler("wx")) wxLogError("Could not add script message handler"); + else if (ref) + ref->m_script_handler_added = true; Slic3r::GUI::wxGetApp().set_adding_script_handler(false); BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << ": finished add script message handler for wx."; }; @@ -336,6 +350,12 @@ wxWebView* WebView::CreateWebView(wxWindow * parent, wxString const & url) g_webviews.push_back(webView); return webView; } + +void WebView::MarkScriptMessageHandlerAdded(wxWebView * webView) +{ + if (WebViewRef *ref = webview_ref(webView)) + ref->m_script_handler_added = true; +} #if wxUSE_WEBVIEW_EDGE bool WebView::CheckWebViewRuntime() { diff --git a/src/slic3r/GUI/Widgets/WebView.hpp b/src/slic3r/GUI/Widgets/WebView.hpp index d1d5e9471d..69aa88ca4d 100644 --- a/src/slic3r/GUI/Widgets/WebView.hpp +++ b/src/slic3r/GUI/Widgets/WebView.hpp @@ -18,6 +18,9 @@ public: static bool RunScript(wxWebView * webView, wxString const & msg); + // Marks "wx" as registered so CreateWebView's deferred add skips the duplicate. + static void MarkScriptMessageHandlerAdded(wxWebView * webView); + static void RecreateAll(); }; From 5edd4963eb4bce988c75a2723c4b119390d2967c Mon Sep 17 00:00:00 2001 From: Kiss Lorand <50251547+kisslorand@users.noreply.github.com> Date: Wed, 22 Jul 2026 22:30:43 +0300 Subject: [PATCH 56/70] Fix acceleration/jerk state after custom G-code (#14613) --- src/libslic3r/GCode.cpp | 41 +++++++++++++++++++ src/libslic3r/GCodeWriter.hpp | 2 + src/slic3r/GUI/LibVGCode/LibVGCodeWrapper.cpp | 4 +- tests/fff_print/test_gcodewriter.cpp | 27 ++++++++++++ 4 files changed, 72 insertions(+), 2 deletions(-) diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index 1701382e3d..a08554654a 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -730,6 +730,42 @@ static std::vector get_path_of_change_filament(const Print& print) return temp_set_by_gcode; } + struct CustomGCodeMotionStateChanges + { + bool acceleration = false; + bool jerk = false; + }; + + static bool custom_gcode_line_has_xy_parameter(const std::string &raw) + { + const size_t comment_pos = raw.find(';'); + const std::string_view code(raw.data(), comment_pos == std::string::npos ? raw.size() : comment_pos); + return code.find_first_of("XxYy") != std::string_view::npos; + } + + static CustomGCodeMotionStateChanges custom_gcode_motion_state_changes(const std::string &gcode) + { + CustomGCodeMotionStateChanges changes; + GCodeReader parser; + parser.parse_buffer(gcode, [&changes](GCodeReader &parser, const GCodeReader::GCodeLine &line) { + const std::string_view cmd = line.cmd(); + if (boost::iequals(cmd, "M204") || boost::iequals(cmd, "M201") || + boost::iequals(cmd, "M202")) + changes.acceleration = true; + else if ((boost::iequals(cmd, "M205") || boost::iequals(cmd, "M207") || boost::iequals(cmd, "M566")) && + custom_gcode_line_has_xy_parameter(line.raw())) + changes.jerk = true; + else if (boost::iequals(cmd, "SET_VELOCITY_LIMIT")) { + changes.acceleration |= boost::icontains(line.raw(), "ACCEL="); + changes.jerk |= boost::icontains(line.raw(), "SQUARE_CORNER_VELOCITY="); + } + + if (changes.acceleration && changes.jerk) + parser.quit_parsing(); + }); + return changes; + } + // BBS // start_pos refers to the last position before the wipe_tower. // end_pos refers to the wipe tower's start_pos. @@ -4335,6 +4371,11 @@ PlaceholderParserIntegration &ppi = m_placeholder_parser_integration; ppi.update_from_gcodewriter(m_writer); std::string output = ppi.parser.process(templ, current_filament_id, config_override, &ppi.output_config, &ppi.context); ppi.validate_output_vector_variables(); + const CustomGCodeMotionStateChanges motion_state_changes = custom_gcode_motion_state_changes(output); + if (motion_state_changes.acceleration) + m_writer.invalidate_acceleration(); + if (motion_state_changes.jerk) + m_writer.invalidate_jerk(); if (const std::vector &pos = ppi.opt_position->values; ppi.position != pos) { // Update G-code writer. diff --git a/src/libslic3r/GCodeWriter.hpp b/src/libslic3r/GCodeWriter.hpp index e904f3f35b..fcb63c3e96 100644 --- a/src/libslic3r/GCodeWriter.hpp +++ b/src/libslic3r/GCodeWriter.hpp @@ -133,6 +133,8 @@ public: const bool is_bbl_printers() const {return m_is_bbl_printers;} void set_is_first_layer(bool bval) { m_is_first_layer = bval; } GCodeFlavor get_gcode_flavor() const { return config.gcode_flavor; } + void invalidate_acceleration() { m_last_acceleration = 0; m_last_travel_acceleration = 0; } + void invalidate_jerk() { m_last_jerk = 0; } // Returns whether this flavor supports separate print and travel acceleration. static bool supports_separate_travel_acceleration(GCodeFlavor flavor); diff --git a/src/slic3r/GUI/LibVGCode/LibVGCodeWrapper.cpp b/src/slic3r/GUI/LibVGCode/LibVGCodeWrapper.cpp index 5b5c7da076..8a3c497eae 100644 --- a/src/slic3r/GUI/LibVGCode/LibVGCodeWrapper.cpp +++ b/src/slic3r/GUI/LibVGCode/LibVGCodeWrapper.cpp @@ -215,8 +215,8 @@ GCodeInputData convert(const Slic3r::GCodeProcessorResult& result, const std::ve const EOptionType option_type = move_type_to_option(curr_type); if (option_type == EOptionType::COUNT || option_type == EOptionType::Travels || option_type == EOptionType::Wipes) { if (ret.vertices.empty() || prev.type != curr.type || prev.extrusion_role != curr.extrusion_role - // ORCA: Fix issue with flow rate changes being visualized incorrectly - || prev.mm3_per_mm != curr.mm3_per_mm) { + // ORCA: Split the path when a preview value changes. + || prev.mm3_per_mm != curr.mm3_per_mm || prev.acceleration != curr.acceleration || prev.jerk != curr.jerk) { // to allow libvgcode to properly detect the start/end of a path we need to add a 'phantom' vertex // equal to the current one with the exception of the position, which should match the previous move position, // and the times, which are set to zero diff --git a/tests/fff_print/test_gcodewriter.cpp b/tests/fff_print/test_gcodewriter.cpp index 022b7841fc..b09b38e794 100644 --- a/tests/fff_print/test_gcodewriter.cpp +++ b/tests/fff_print/test_gcodewriter.cpp @@ -820,3 +820,30 @@ SCENARIO("Shipped dual-nozzle change_filament_gcode resolves during a real slice } } } + +TEST_CASE("Custom G-code motion limits are restored before generated moves", "[GCodeWriter]") +{ + const std::string gcode = Slic3r::Test::slice({ cube(20) }, { + { "gcode_flavor", "marlin" }, + { "gcode_comments", "1" }, + { "machine_start_gcode", "" }, + { "layer_change_gcode", "M204 S5000\nm205 x5 y5\n" }, + { "layer_height", "0.2" }, + { "initial_layer_print_height", "0.2" }, + { "initial_layer_line_width", "0" }, + { "z_hop", "0" }, + { "default_acceleration", "6000" }, + { "initial_layer_acceleration", "6000" }, + { "outer_wall_acceleration", "6000" }, + { "inner_wall_acceleration", "0" }, + { "default_jerk", "8" }, + { "initial_layer_jerk", "8" }, + { "outer_wall_jerk", "8" }, + { "inner_wall_jerk", "0" }, + }); + + const size_t custom_gcode_pos = gcode.find("m205 x5 y5"); + REQUIRE(custom_gcode_pos != std::string::npos); + REQUIRE(gcode.find("M204 S6000 ; adjust acceleration", custom_gcode_pos) != std::string::npos); + REQUIRE(gcode.find("M205 X8 Y8 ; adjust jerk", custom_gcode_pos) != std::string::npos); +} From b8cfa32a41bc3250b89e7a0cb2b0289ae7f9d541 Mon Sep 17 00:00:00 2001 From: Kris Austin Date: Wed, 22 Jul 2026 14:49:37 -0500 Subject: [PATCH 57/70] fix: multi-material slicing crash with line width 0 (#14455) --- src/libslic3r/MultiMaterialSegmentation.cpp | 15 ++++- src/libslic3r/MultiMaterialSegmentation.hpp | 6 ++ tests/libslic3r/CMakeLists.txt | 1 + .../test_multimaterial_segmentation.cpp | 57 +++++++++++++++++++ 4 files changed, 77 insertions(+), 2 deletions(-) create mode 100644 tests/libslic3r/test_multimaterial_segmentation.cpp diff --git a/src/libslic3r/MultiMaterialSegmentation.cpp b/src/libslic3r/MultiMaterialSegmentation.cpp index 9e465715d5..6f80f7b759 100644 --- a/src/libslic3r/MultiMaterialSegmentation.cpp +++ b/src/libslic3r/MultiMaterialSegmentation.cpp @@ -1177,6 +1177,18 @@ static bool is_volume_sinking(const indexed_triangle_set &its, const Transform3d //#define MMU_SEGMENTATION_DEBUG_TOP_BOTTOM +double resolve_outer_wall_line_width(const PrintRegionConfig ®ion_config, const PrintObjectConfig &object_config, const PrintConfig &print_config) +{ + // A filament id of 0 underflows, and get_at() then falls back to the first nozzle. + const double nozzle_diameter = print_config.nozzle_diameter.get_at(region_config.outer_wall_filament_id - 1); + ConfigOptionFloatOrPercent width = region_config.outer_wall_line_width; + if (width.value == 0) + width = object_config.line_width; + if (!width.percent && width.value <= 0.) + return Flow::auto_extrusion_width(frExternalPerimeter, float(nozzle_diameter)); + return width.get_abs_value(nozzle_diameter); +} + // Returns segmentation of top and bottom layers based on painting in segmentation gizmos. static inline std::vector> segmentation_top_and_bottom_layers(const PrintObject &print_object, const std::vector &input_expolygons, @@ -1347,8 +1359,7 @@ static inline std::vector> segmentation_top_and_bottom_l // As this region may split existing regions, we collect statistics over all regions for color_idx == 0. color_idx == 0 || config.outer_wall_filament_id == int(color_idx)) { //BBS: the extrusion line width is outer wall rather than inner wall - const double nozzle_diameter = print_object.print()->config().nozzle_diameter.get_at(0); - double outer_wall_line_width = config.get_abs_value("outer_wall_line_width", nozzle_diameter); + double outer_wall_line_width = resolve_outer_wall_line_width(config, print_object.config(), print_object.print()->config()); out.extrusion_width = std::max(out.extrusion_width, outer_wall_line_width); out.top_shell_layers = std::max(out.top_shell_layers, config.top_shell_layers); out.bottom_shell_layers = std::max(out.bottom_shell_layers, config.bottom_shell_layers); diff --git a/src/libslic3r/MultiMaterialSegmentation.hpp b/src/libslic3r/MultiMaterialSegmentation.hpp index fad97e4cf2..ee7b07c0d8 100644 --- a/src/libslic3r/MultiMaterialSegmentation.hpp +++ b/src/libslic3r/MultiMaterialSegmentation.hpp @@ -9,6 +9,9 @@ namespace Slic3r { class ExPolygon; class ModelVolume; class PrintObject; +class PrintConfig; +class PrintObjectConfig; +class PrintRegionConfig; class FacetsAnnotation; using ExPolygons = std::vector; @@ -52,6 +55,9 @@ std::vector> multi_material_segmentation_by_painting(con // Returns fuzzy skin segmentation based on painting in fuzzy skin segmentation gizmo std::vector> fuzzy_skin_segmentation_by_painting(const PrintObject &print_object, const std::function &throw_on_cancel_callback); +// Effective outer-wall line width for a region, resolved against its own nozzle with PrintRegion::flow's fallback. +double resolve_outer_wall_line_width(const PrintRegionConfig ®ion_config, const PrintObjectConfig &object_config, const PrintConfig &print_config); + } // namespace Slic3r namespace boost::polygon { diff --git a/tests/libslic3r/CMakeLists.txt b/tests/libslic3r/CMakeLists.txt index 23e0d9c0e0..97d3576974 100644 --- a/tests/libslic3r/CMakeLists.txt +++ b/tests/libslic3r/CMakeLists.txt @@ -19,6 +19,7 @@ add_executable(${_TEST_NAME}_tests test_preset_diff.cpp test_elephant_foot_compensation.cpp test_geometry.cpp + test_multimaterial_segmentation.cpp test_placeholder_parser.cpp test_polygon.cpp test_mutable_polygon.cpp diff --git a/tests/libslic3r/test_multimaterial_segmentation.cpp b/tests/libslic3r/test_multimaterial_segmentation.cpp new file mode 100644 index 0000000000..271b9d5660 --- /dev/null +++ b/tests/libslic3r/test_multimaterial_segmentation.cpp @@ -0,0 +1,57 @@ +#include + +// MultiMaterialSegmentation.hpp declares boost::polygon traits for ColoredLine, so its +// geometry/boost dependencies must be included first. +#include +#include "libslic3r/Line.hpp" +#include "libslic3r/Flow.hpp" +#include "libslic3r/MultiMaterialSegmentation.hpp" +#include "libslic3r/PrintConfig.hpp" + +using namespace Slic3r; + +TEST_CASE("Multi-material segmentation resolves the outer-wall line width", "[MultiMaterialSegmentation][Regression]") +{ + struct Case + { + std::string description; + double outer_value; + bool outer_percent; + double line_value; + bool line_percent; + std::vector nozzle_diameters; + int outer_wall_filament_id; + double expected; + }; + + auto c = GENERATE(values({ + {"absolute outer-wall width is used as-is", 0.6, false, 0.42, false, {0.4}, 1, 0.6}, + {"percent outer-wall width uses the nozzle", 120, true, 0.42, false, {0.5}, 1, 0.6}, + {"zero outer-wall width uses the line width", 0, false, 0.5, false, {0.4}, 1, 0.5}, + {"zero outer-wall width uses a percent line", 0, false, 100, true, {0.5}, 1, 0.5}, + {"zero width falls back to auto", 0, false, 0, false, {0.4}, 1, Flow::auto_extrusion_width(frExternalPerimeter, 0.4)}, + {"the auto fallback scales with the nozzle", 0, false, 0, false, {0.6}, 1, Flow::auto_extrusion_width(frExternalPerimeter, 0.6)}, + {"a percent width uses the outer wall's nozzle", 120, true, 0.42, false, {0.4, 0.8}, 2, 0.96}, + {"the auto width uses the outer wall's nozzle", 0, false, 0, false, {0.4, 0.8}, 2, Flow::auto_extrusion_width(frExternalPerimeter, 0.8)}, + {"an absolute width ignores the nozzle", 0.6, false, 0.42, false, {0.4, 0.8}, 2, 0.6}, + {"a zero percent width uses the line width", 0, true, 0.5, false, {0.4}, 1, 0.5}, + {"an unset filament id uses the first nozzle", 0, false, 0, false, {0.4, 0.8}, 0, Flow::auto_extrusion_width(frExternalPerimeter, 0.4)}, + {"an out-of-range filament id uses nozzle 1", 0, false, 0, false, {0.4, 0.8}, 5, Flow::auto_extrusion_width(frExternalPerimeter, 0.4)}, + })); + + DYNAMIC_SECTION(c.description) + { + PrintConfig print_config; + print_config.nozzle_diameter.values = c.nozzle_diameters; + + PrintObjectConfig object_config; + object_config.line_width = ConfigOptionFloatOrPercent(c.line_value, c.line_percent); + + PrintRegionConfig region_config; + region_config.outer_wall_line_width = ConfigOptionFloatOrPercent(c.outer_value, c.outer_percent); + region_config.outer_wall_filament_id.value = c.outer_wall_filament_id; + + REQUIRE_THAT(resolve_outer_wall_line_width(region_config, object_config, print_config), + Catch::Matchers::WithinAbs(c.expected, 1e-9)); + } +} From f23ad643036e98f108c38e97f082df6c807192f0 Mon Sep 17 00:00:00 2001 From: Kris Austin Date: Wed, 22 Jul 2026 15:51:55 -0500 Subject: [PATCH 58/70] fix: infill rotation template crashes and misbehaves on raft prints (#14894) --- src/libslic3r/Fill/Fill.cpp | 8 +- tests/fff_print/test_fill.cpp | 222 ++++++++++++++++++++++++++++++++++ 2 files changed, 229 insertions(+), 1 deletion(-) diff --git a/src/libslic3r/Fill/Fill.cpp b/src/libslic3r/Fill/Fill.cpp index 063481876f..f29d4ef3fd 100644 --- a/src/libslic3r/Fill/Fill.cpp +++ b/src/libslic3r/Fill/Fill.cpp @@ -57,6 +57,9 @@ double calculate_infill_rotation_angle(const PrintObject* object, if (template_string.empty()) { return Geometry::deg2rad(fixed_infill_angle); } + // Convert the id to an index. Layer::id() counts the raft layers, object->layers() does not. + const size_t first_object_layer_id = object->get_layer(0)->id(); + layer_id = layer_id > first_object_layer_id ? layer_id - first_object_layer_id : 0; double angle = 0.0; ConfigOptionFloats rotate_angles; const std::string search_string = "/NnZz$LlUuQq~^|#"; @@ -75,6 +78,8 @@ double calculate_infill_rotation_angle(const PrintObject* object, double angle_start = 0; double limit_fill_z = object->get_layer(0)->bottom_z(); double start_fill_z = limit_fill_z; + // The raft height, or 0 without a raft. + const double print_z_offset = object->slicing_parameters().object_print_z_min; bool _noop = false; auto fill_form = std::string::npos; bool _absolute = false; @@ -84,7 +89,8 @@ double calculate_infill_rotation_angle(const PrintObject* object, for (int i = 0; i <= layer_id; i++) { double fill_z = object->get_layer(i)->bottom_z(); - if (limit_fill_z < object->get_layer(i)->slice_z) { + // slice_z is measured from the bottom of the model, limit_fill_z from the build plate. + if (limit_fill_z < object->get_layer(i)->slice_z + print_z_offset) { if (repeats) { // if repeats >0 then restore parameters for new iteration limit_fill_z += limit_fill_z - start_fill_z; start_fill_z = fill_z; diff --git a/tests/fff_print/test_fill.cpp b/tests/fff_print/test_fill.cpp index cc3757a02d..5fbce5a342 100644 --- a/tests/fff_print/test_fill.cpp +++ b/tests/fff_print/test_fill.cpp @@ -1,12 +1,18 @@ #include +#include +#include +#include #include #include +#include +#include #include "libslic3r/ClipperUtils.hpp" #include "libslic3r/Fill/Fill.hpp" #include "libslic3r/Flow.hpp" #include "libslic3r/Geometry.hpp" +#include "libslic3r/Layer.hpp" #include "libslic3r/Print.hpp" #include "libslic3r/SVG.hpp" #include "libslic3r/libslic3r.h" @@ -476,3 +482,219 @@ bool test_if_solid_surface_filled(const ExPolygon& expolygon, double flow_spacin return uncovered.empty(); // solid surface is fully filled } + +// Length-weighted dominant direction of the layer's role_wanted extrusions, whole degrees +// [0, 180), or -1 if it has none. Needs a line pattern such as monotonic or rectilinear. +template static int dominant_fill_angle(const Layer &layer, RolePred role_wanted) +{ + std::map weight_per_degree; + + auto account = [&weight_per_degree, &role_wanted](const ExtrusionPath &path) { + if (!role_wanted(path.role())) + return; + const Points3 &pts = path.polyline.points; + for (size_t i = 1; i < pts.size(); ++i) { + const double dx = double(pts[i].x() - pts[i - 1].x()); + const double dy = double(pts[i].y() - pts[i - 1].y()); + const double len = std::hypot(dx, dy); + if (len <= 0.) + continue; + int deg = int(std::lround(Geometry::rad2deg(std::atan2(dy, dx)))) % 180; + if (deg < 0) + deg += 180; + weight_per_degree[deg] += len; + } + }; + + for (const LayerRegion *region : layer.regions()) + for (const ExtrusionEntity *entity : region->fills.flatten().entities) { + if (auto *path = dynamic_cast(entity)) + account(*path); + else if (auto *multi = dynamic_cast(entity)) + for (const ExtrusionPath &p : multi->paths) + account(p); + else if (auto *loop = dynamic_cast(entity)) + for (const ExtrusionPath &p : loop->paths) + account(p); + } + + if (weight_per_degree.empty()) + return -1; + return std::max_element(weight_per_degree.begin(), weight_per_degree.end(), + [](const auto &a, const auto &b) { return a.second < b.second; })->first; +} + +template static std::vector angles_per_layer(const Print &print, RolePred role_wanted) +{ + std::vector angles; + for (const Layer *layer : print.objects().front()->layers()) + angles.push_back(dominant_fill_angle(*layer, role_wanted)); + return angles; +} + +static bool solid_role(ExtrusionRole role) { return is_solid_infill(role) && role != erIroning; } +static bool sparse_role(ExtrusionRole role) { return role == erInternalInfill; } +static bool ironing_role(ExtrusionRole role) { return role == erIroning; } + +TEST_CASE("Infill rotation template is unaffected by a raft", "[Fill][Regression]") +{ + // More angles than raft layers, so a raft cannot alias back to the same angle. + const std::string template_string = GENERATE("+45", "0,25,50,75,100,125,150"); + const int raft_layers = GENERATE(1, 3); + CAPTURE(template_string, raft_layers); + + auto angles_for = [&template_string](int rafts) { + Print print; + // 100% density makes every layer solid, so the template shows on all 100, not just shells. + Slic3r::Test::init_and_process_print({Slic3r::Test::cube(20)}, print, + {{"solid_infill_rotate_template", template_string}, + {"sparse_infill_density", "100%"}, + {"internal_solid_infill_pattern", "monotonic"}, + {"layer_height", 0.2}, + {"raft_layers", rafts}}); + return angles_per_layer(print, solid_role); + }; + + const std::vector without_raft = angles_for(0); + const std::vector with_raft = angles_for(raft_layers); + + REQUIRE(without_raft.size() == 100); + REQUIRE(with_raft.size() == without_raft.size()); + REQUIRE(std::count(without_raft.begin(), without_raft.end(), -1) == 0); + CHECK(with_raft == without_raft); +} + +TEST_CASE("Sparse infill rotation template turns the infill layer by layer", "[Fill]") +{ + const std::vector expected_cycle = {0, 25, 50, 75, 100, 125, 150}; + + Print print; + // No shells, so every layer is sparse infill rather than solid. + Slic3r::Test::init_and_process_print({Slic3r::Test::cube(10)}, print, + {{"sparse_infill_rotate_template", "0,25,50,75,100,125,150"}, + {"sparse_infill_density", "40%"}, + {"sparse_infill_pattern", "rectilinear"}, + {"top_shell_layers", 0}, + {"bottom_shell_layers", 0}, + {"layer_height", 0.2}}); + + const std::vector angles = angles_per_layer(print, sparse_role); + REQUIRE(angles.size() == 50); + REQUIRE(std::count(angles.begin(), angles.end(), -1) == 0); + + std::vector expected; + for (size_t i = 0; i < angles.size(); ++i) + expected.push_back(expected_cycle[i % expected_cycle.size()]); + CHECK(angles == expected); +} + +TEST_CASE("Infill rotation template layer count modifier holds each angle for N layers", "[Fill]") +{ + Print print; + // "+45#2" turns 45 degrees every 2 layers, so equal angles come in pairs. + Slic3r::Test::init_and_process_print({Slic3r::Test::cube(10)}, print, + {{"solid_infill_rotate_template", "+45#2"}, + {"sparse_infill_density", "100%"}, + {"internal_solid_infill_pattern", "monotonic"}, + {"layer_height", 0.2}}); + + const std::vector angles = angles_per_layer(print, solid_role); + REQUIRE(angles.size() == 50); + REQUIRE(std::count(angles.begin(), angles.end(), -1) == 0); + + std::vector run_lengths; + for (size_t i = 0; i < angles.size();) { + size_t j = i; + while (j < angles.size() && angles[j] == angles[i]) + ++j; + run_lengths.push_back(int(j - i)); + i = j; + } + // The first and last runs can be clipped by the start and end of the object. + REQUIRE(run_lengths.size() > 3); + const std::vector interior(run_lengths.begin() + 1, run_lengths.end() - 1); + CHECK(std::count(interior.begin(), interior.end(), 2) == int(interior.size())); +} + +TEST_CASE("Z anti-aliasing keeps the infill rotation template's step", "[Fill]") +{ + Print print; + Slic3r::Test::init_and_process_print({Slic3r::Test::cube(10)}, print, + {{"solid_infill_rotate_template", "+45"}, + {"sparse_infill_density", "100%"}, + {"internal_solid_infill_pattern", "monotonic"}, + {"zaa_enabled", 1}, + {"zaa_min_z", 0.05}, + {"layer_height", 0.2}}); + + // Z contouring varies the layer heights, so the layer count is not 10mm / 0.2mm here. + const std::vector angles = angles_per_layer(print, solid_role); + REQUIRE(angles.size() > 10); + REQUIRE(std::count(angles.begin(), angles.end(), -1) == 0); + + // Z contouring may change when the template advances, but each step must still be 45 degrees. + int steps = 0; + for (size_t i = 1; i < angles.size(); ++i) { + const int delta = ((angles[i] - angles[i - 1]) % 180 + 180) % 180; + CAPTURE(i, angles[i - 1], angles[i]); + // Split rather than "delta == 0 || delta == 45" so Catch2 can show the operands. + REQUIRE(delta % 45 == 0); + REQUIRE(delta <= 45); + steps += delta == 45; + } + CHECK(steps > 0); +} + +TEST_CASE("Ironing follows the solid infill rotation template", "[Fill]") +{ + Print print; + Slic3r::Test::init_and_process_print({Slic3r::Test::cube(10)}, print, + {{"solid_infill_rotate_template", "+45"}, + {"internal_solid_infill_pattern", "monotonic"}, + {"top_surface_pattern", "monotonic"}, + // Every solid surface, so the comparison covers every layer. + {"ironing_type", "solid"}, + {"sparse_infill_density", "100%"}, + {"ironing_angle", 0}, + {"ironing_angle_fixed", 0}, + {"layer_height", 0.2}}); + + const std::vector ironing = angles_per_layer(print, ironing_role); + const std::vector solid = angles_per_layer(print, solid_role); + REQUIRE(ironing.size() == solid.size()); + + // With no fixed angle and no offset, ironing runs along the template's angle for that layer. + int compared = 0; + for (size_t i = 0; i < ironing.size(); ++i) + if (ironing[i] != -1 && solid[i] != -1) { + CAPTURE(i, ironing[i], solid[i]); + CHECK(ironing[i] == solid[i]); + ++compared; + } + // Most of the object, not one lucky layer. + REQUIRE(compared > int(ironing.size()) / 2); +} + +TEST_CASE("Solid infill direction offsets every layer when no template is set", "[Fill]") +{ + auto angles_for = [](int direction) { + Print print; + Slic3r::Test::init_and_process_print({Slic3r::Test::cube(10)}, print, + {{"solid_infill_direction", direction}, + {"sparse_infill_density", "100%"}, + {"internal_solid_infill_pattern", "monotonic"}, + {"layer_height", 0.2}}); + return angles_per_layer(print, solid_role); + }; + + const std::vector at_0 = angles_for(0); + const std::vector at_30 = angles_for(30); + REQUIRE(at_0.size() == at_30.size()); + REQUIRE(std::count(at_0.begin(), at_0.end(), -1) == 0); + + for (size_t i = 0; i < at_0.size(); ++i) { + const int delta = ((at_30[i] - at_0[i]) % 180 + 180) % 180; + CAPTURE(i, at_0[i], at_30[i]); + CHECK(delta == 30); + } +} From a7c0ab52f007849e44395d7dfdd2f2807df316b4 Mon Sep 17 00:00:00 2001 From: Ian Bassi Date: Wed, 22 Jul 2026 19:09:57 -0300 Subject: [PATCH 59/70] Treat nozzle diameter mismatch as a warning (#14890) --- src/slic3r/GUI/PrePrintChecker.cpp | 55 ++++++++++++++++++++++++++++++ src/slic3r/GUI/PrePrintChecker.hpp | 13 +++++-- src/slic3r/GUI/SelectMachine.cpp | 30 ++++++++++++++-- src/slic3r/GUI/SelectMachine.hpp | 7 ++++ 4 files changed, 100 insertions(+), 5 deletions(-) diff --git a/src/slic3r/GUI/PrePrintChecker.cpp b/src/slic3r/GUI/PrePrintChecker.cpp index c508fe60b6..0575af23ed 100644 --- a/src/slic3r/GUI/PrePrintChecker.cpp +++ b/src/slic3r/GUI/PrePrintChecker.cpp @@ -218,6 +218,49 @@ void PrePrintChecker::add_with_link(PrintDialogStatus state, wxString msg, wxStr } } +// Orca: acknowledgement-checkbox variant of add(); see add_with_link() for the shared classification. +void PrePrintChecker::add_with_checkbox(PrintDialogStatus state, wxString msg, wxString checkbox_label, bool checked, std::function checkbox_callback) +{ + prePrintInfo info; + + if (is_error(state)) { + info.level = prePrintInfoLevel::Error; + } else if (is_warning(state)) { + info.level = prePrintInfoLevel::Warning; + } else { + info.level = prePrintInfoLevel::Normal; + } + + if (is_error_printer(state)) { + info.type = prePrintInfoType::Printer; + } else if (is_error_filament(state)) { + info.type = prePrintInfoType::Filament; + } else if (is_warning_printer(state)) { + info.type = prePrintInfoType::Printer; + } else if (is_warning_filament(state)) { + info.type = prePrintInfoType::Filament; + } + + info.msg = msg; + info.checkbox_label = checkbox_label; + info.checkbox_checked = checked; + info.checkbox_callback = checkbox_callback; + + switch (info.type) { + case prePrintInfoType::Filament: + if (std::find(filamentList.begin(), filamentList.end(), info) == filamentList.end()) { + filamentList.push_back(info); + } + break; + case prePrintInfoType::Printer: + if (std::find(printerList.begin(), printerList.end(), info) == printerList.end()) { + printerList.push_back(info); + } + break; + default: break; + } +} + //void PrePrintMsgBoard::add(const wxString &msg, const wxString &tips, bool is_error) //{ @@ -310,6 +353,18 @@ bool PrinterMsgPanel::UpdateInfos(const std::vector& infos) label->Show(); m_sizer->Add(label, 0, wxBOTTOM, FromDIP(4)); } + + // Orca: acknowledgement checkbox rendered beneath the message (e.g. a nozzle diameter that + // differs from the one the printer remembers, which the user may legitimately override). + if (!info.checkbox_label.empty()) + { + wxCheckBox* checkbox = new wxCheckBox(this, wxID_ANY, info.checkbox_label); + checkbox->SetForegroundColour(_GetLabelColour(info)); + checkbox->SetValue(info.checkbox_checked); + auto cb = info.checkbox_callback; + checkbox->Bind(wxEVT_CHECKBOX, [cb](wxCommandEvent& e) { if (cb) cb(e.IsChecked()); }); + m_sizer->Add(checkbox, 0, wxBOTTOM, FromDIP(4)); + } } this->Show(); diff --git a/src/slic3r/GUI/PrePrintChecker.hpp b/src/slic3r/GUI/PrePrintChecker.hpp index 26fed443ee..f629b70a73 100644 --- a/src/slic3r/GUI/PrePrintChecker.hpp +++ b/src/slic3r/GUI/PrePrintChecker.hpp @@ -26,6 +26,9 @@ struct prePrintInfo wxString wiki_url; wxString link_label; // optional: clickable text appended after msg std::function link_callback; // optional: internal action for link_label click + wxString checkbox_label; // optional: an acknowledgement checkbox under msg + bool checkbox_checked{false}; + std::function checkbox_callback; // called with the new state on toggle int index{0}; public: @@ -33,8 +36,9 @@ public: return level == other.level && type == other.type && msg == other.msg && tips == other.tips && wiki_url == other.wiki_url && link_label == other.link_label && + checkbox_label == other.checkbox_label && checkbox_checked == other.checkbox_checked && index == other.index; - // link_callback excluded: std::function is not comparable + // link_callback / checkbox_callback excluded: std::function is not comparable } }; @@ -59,7 +63,6 @@ enum PrintDialogStatus : unsigned int { PrintStatusInPrinting, PrintStatusNozzleMatchInvalid, PrintStatusNozzleDataInvalid, - PrintStatusNozzleDiameterMismatch, PrintStatusNozzleTypeMismatch, PrintStatusNozzleNoMatchedHotends, PrintStatusNozzleRackMaximumInstalled, @@ -106,6 +109,9 @@ enum PrintDialogStatus : unsigned int { PrintStatusFilaSwitcherSlicingNotMatch, PrintStatusRackNozzleNumUnmeetWarning, PrintStatusHasUnreliableNozzleWarning, + // Orca: a nozzle diameter that differs from the one the printer remembers is a warning, + // not an error, so non-standard nozzles can still be printed with. + PrintStatusNozzleDiameterMismatch, PrintStatusPrinterWarningEnd, // Warnings for filament @@ -159,6 +165,9 @@ public: void add(PrintDialogStatus state, wxString msg, wxString tip, const wxString& wiki_url); // Orca: minimal callback-link render path instead of the full style-bitmask machinery. void add_with_link(PrintDialogStatus state, wxString msg, wxString link_label, std::function link_callback); + // Orca: render msg with an acknowledgement checkbox beneath it, for an overridable warning that + // the user must tick before proceeding (checkbox_callback reports the new state). + void add_with_checkbox(PrintDialogStatus state, wxString msg, wxString checkbox_label, bool checked, std::function checkbox_callback); static ::std::string get_print_status_info(PrintDialogStatus status); wxString get_pre_state_msg(PrintDialogStatus status); diff --git a/src/slic3r/GUI/SelectMachine.cpp b/src/slic3r/GUI/SelectMachine.cpp index 3464f70004..d6ab50c1a4 100644 --- a/src/slic3r/GUI/SelectMachine.cpp +++ b/src/slic3r/GUI/SelectMachine.cpp @@ -2269,8 +2269,11 @@ void SelectMachineDialog::show_status(PrintDialogStatus status, std::vector Printer parts' to change your nozzle setting.")); + + // Orca: non-blocking. A diameter that differs from the one the printer + // remembers is legitimate with a non-standard nozzle, so the print is held back + // only by the acknowledgement checkbox shown in the message board, not by a + // disabled Send outright. Keep checking the remaining extruders. + m_nozzle_diameter_mismatch_msg = msg_params.front(); show_status(PrintDialogStatus::PrintStatusNozzleDiameterMismatch, msg_params); - return false; + continue; } } } @@ -4608,6 +4629,9 @@ static wxString _get_ext_loc_str(const std::unordered_set& extruders, int t void SelectMachineDialog::update_show_status(MachineObject* obj_) { m_pre_print_checker.clear(); + // Orca: re-raised by CheckErrorExtruderNozzleWithSlicing() below if the mismatch is still there, + // so an early return from this pass cannot leave a stale warning behind. + m_nozzle_diameter_mismatch_msg.clear(); /*agent check and printer valid check*/ NetworkAgent* agent = Slic3r::GUI::wxGetApp().getAgent(); diff --git a/src/slic3r/GUI/SelectMachine.hpp b/src/slic3r/GUI/SelectMachine.hpp index 19eef2de2c..fd326f7c85 100644 --- a/src/slic3r/GUI/SelectMachine.hpp +++ b/src/slic3r/GUI/SelectMachine.hpp @@ -550,6 +550,13 @@ public: // Compare the slicing file's nozzle requirements (validity, flow, diameter) against the // printer; the rack extruder is checked against its whole inventory (mounted + rack). bool CheckErrorExtruderNozzleWithSlicing(MachineObject* obj_);//return true if no errors + // Orca: a nozzle diameter differing from the one the printer remembers is a non-blocking + // warning shown in the message board with an acknowledgement checkbox; Send stays disabled + // until the user ticks it. m_nozzle_diameter_mismatch_msg is the current mismatch text (empty + // when there is none), m_nozzle_diameter_ack_msg the text the user acknowledged; Send is + // allowed only while the two match, so a changed or cleared mismatch re-requires acknowledgement. + wxString m_nozzle_diameter_mismatch_msg; + wxString m_nozzle_diameter_ack_msg; // Warn (without blocking) when a mapped filament would be printed from both extruders on a // dual-extruder printer, so per-nozzle manual K-value can't follow it across the whole print. bool CheckWarningFilamentCrossExtruder(MachineObject* obj_); From 607648c61fb409cedb1fc414ad05f2bd34e482b9 Mon Sep 17 00:00:00 2001 From: Alexandre Folle de Menezes Date: Wed, 22 Jul 2026 20:53:44 -0300 Subject: [PATCH 60/70] Improve and complement ptBR translation (#14847) --- localization/i18n/pt_BR/OrcaSlicer_pt_BR.po | 667 +++++++++----------- 1 file changed, 306 insertions(+), 361 deletions(-) diff --git a/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po b/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po index af52e9df06..2ccfb5d2f4 100644 --- a/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po +++ b/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po @@ -4,7 +4,7 @@ msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-07-20 10:39-0300\n" -"PO-Revision-Date: 2026-07-04 11:51-0300\n" +"PO-Revision-Date: 2026-07-22 20:39-0300\n" "Last-Translator: Alexandre Folle de Menezes\n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -20,22 +20,22 @@ msgstr "" "X-Generator: Poedit 3.9\n" msgid "Main Extruder" -msgstr "" +msgstr "Extrusora Principal" msgid "Main extruder" -msgstr "" +msgstr "Extrusora principal" msgid "main extruder" -msgstr "" +msgstr "extrusora principal" msgid "Auxiliary Extruder" -msgstr "" +msgstr "Extrusora Auxiliar" msgid "Auxiliary extruder" -msgstr "" +msgstr "Extrusora auxiliar" msgid "auxiliary extruder" -msgstr "" +msgstr "extrusora auxiliar" msgid "Left Extruder" msgstr "Extrusora Esquerda" @@ -56,22 +56,22 @@ msgid "right extruder" msgstr "extrusora direita" msgid "Main Nozzle" -msgstr "" +msgstr "Bico Principal" msgid "Main nozzle" -msgstr "" +msgstr "Bico principal" msgid "main nozzle" -msgstr "" +msgstr "bico principal" msgid "Auxiliary Nozzle" -msgstr "" +msgstr "Bico Auxiliar" msgid "Auxiliary nozzle" -msgstr "" +msgstr "Bico auxiliar" msgid "auxiliary nozzle" -msgstr "" +msgstr "bico auxiliar" msgid "Left Nozzle" msgstr "Bico Esquerdo" @@ -92,52 +92,52 @@ msgid "right nozzle" msgstr "bico direito" msgid "Main Hotend" -msgstr "" +msgstr "Hotend Principal" msgid "Main hotend" -msgstr "" +msgstr "Hotend principal" msgid "main hotend" -msgstr "" +msgstr "hotend principal" msgid "Auxiliary Hotend" -msgstr "" +msgstr "Hotend Auxiliar" msgid "Auxiliary hotend" -msgstr "" +msgstr "Hotend auxiliar" msgid "auxiliary hotend" -msgstr "" +msgstr "hotend auxiliar" msgid "Left Hotend" -msgstr "" +msgstr "Hotend Esquerdo" msgid "Left hotend" -msgstr "" +msgstr "Hotend esquerdo" msgid "left hotend" -msgstr "" +msgstr "hotend esquerdo" msgid "Right Hotend" -msgstr "" +msgstr "Hotend Direito" msgid "Right hotend" -msgstr "" +msgstr "Hotend direito" msgid "right hotend" -msgstr "" +msgstr "hotend direito" msgid "main" -msgstr "" +msgstr "principal" msgid "auxiliary" -msgstr "" +msgstr "auxiliar" msgid "Main" -msgstr "" +msgstr "Principal" msgid "Auxiliary" -msgstr "" +msgstr "Auxiliar" msgid "left" msgstr "esquerda" @@ -161,22 +161,22 @@ msgid "AMS does not support 'Bambu Lab PET-CF'." msgstr "AMS não suporta 'Bambu Lab PET-CF'." msgid "The current filament doesn't support the E3D high-flow nozzle and can't be used." -msgstr "" +msgstr "O filamento atual não é compatível com o bico de alto fluxo E3D e não pode ser utilizado." msgid "The current filament doesn't support the TPU high-flow nozzle and can't be used." -msgstr "" +msgstr "O filamento atual não é compatível com o bico de alto fluxo TPU e não pode ser utilizado." msgid "Auto dynamic flow calibration is not supported for TPU filament." -msgstr "" +msgstr "A calibração dinâmica automática de fluxo não é suportada para filamento TPU." msgid "Bambu TPU 85A is not supported for printing with 0.4 mm Standard or High Flow nozzles." -msgstr "" +msgstr "O Bambu TPU 85A não é compatível com a impressão utilizando bicos Padrão ou Alto Fluxo de 0,4 mm." msgid "How to feed TPU filament." -msgstr "" +msgstr "Como alimentar filamento TPU." msgid "How to feed TPU filament on X2D." -msgstr "" +msgstr "Como alimentar filamento TPU em X2D." msgid "Please cold pull before printing TPU to avoid clogging. You may use cold pull maintenance on the printer." msgstr "Recomenda-se realizar um processo de 'cold pull' antes de imprimir em TPU para evitar entupimentos. Você pode utilizar esse processo de manutenção na impressora." @@ -191,7 +191,7 @@ msgid "The rough surface of PLA Glow can accelerate wear on the AMS system, part msgstr "A superfície áspera do PLA Glow pode acelerar o desgaste do sistema AMS, particularmente nos componentes internos do AMS Lite." msgid "PLA Glow may wear the AMS first stage feeder. Use an external spool instead." -msgstr "" +msgstr "O PLA Glow pode desgastar o alimentador de primeiro estágio do AMS. Em vez disso, use um carretel externo." msgid "CF/GF filaments are hard and brittle, it's easy to break or get stuck in AMS, please use with caution." msgstr "Os filamentos CF/GF são duros e quebradiços, é fácil quebrar ou ficar preso no AMS, por favor use com cautela." @@ -203,19 +203,19 @@ msgid "PPA-CF is brittle and could break in bended PTFE tube above Toolhead." msgstr "O PPA-CF é quebradiço e pode quebrar no tubo de PTFE dobrado acima do cabeçote." msgid "Default settings may affect print quality. Adjust as needed for best results." -msgstr "" +msgstr "As configurações padrão podem afetar a qualidade da impressão. Ajuste conforme necessário para obter os melhores resultados." #, c-format, boost-format msgid "%s has a risk of nozzle clogging when using 0.4mm high-flow nozzles. Use with caution." -msgstr "" +msgstr "%s apresenta risco de entupimento do bico ao utilizar bicos de alto fluxo de 0,4 mm. Use com cautela." #, c-format, boost-format msgid "%s filaments are hard and brittle and could break in AMS, and there is also a risk of nozzle clogging when using 0.4mm high-flow nozzles. Use with caution." -msgstr "" +msgstr "Os filamentos %s são duros e quebradiços, podendo se romper no AMS. E há também risco de entupimento do bico ao utilizar bicos de alto fluxo de 0,4 mm. Use com cautela." #, c-format, boost-format msgid "%s has a risk of nozzle clogging when using 0.4, 0.6, 0.8mm high-flow nozzles. Use with caution." -msgstr "" +msgstr "%s apresenta risco de entupimento do bico ao utilizar bicos de alto fluxo de 0,4, 0,6 ou 0,8 mm. Use com cautela." #, c-format, boost-format msgid "%s may fail to load or unload due to the Filament Track Switch. If you wish to continue." @@ -227,19 +227,19 @@ msgstr "%s não é suportado pela extrusora %s." #, c-format, boost-format msgid "There may be critical print quality issues when printing '%s' with %s Bowden extruder. Use with caution!" -msgstr "" +msgstr "Podem ocorrer problemas críticos de qualidade de impressão ao imprimir '%s' com a extrusora Bowden %s. Use com cautela!" #, c-format, boost-format msgid "There may be critical print quality issues when printing '%s' with %s extruder. Use with caution!" -msgstr "" +msgstr "Podem ocorrer problemas críticos de qualidade de impressão ao imprimir '%s' com a extrusora %s. Use com cautela!" #, c-format, boost-format msgid "There may be print quality issues when printing '%s' with %s Bowden extruder. Use with caution." -msgstr "" +msgstr "Podem ocorrer problemas de qualidade de impressão ao imprimir '%s' com a extrusora Bowden %s. Use com cautela." #, c-format, boost-format msgid "There may be print quality issues when printing '%s' with %s extruder. Use with caution." -msgstr "" +msgstr "Podem ocorrer problemas de qualidade de impressão ao imprimir '%s' com a extrusora %s. Use com cautela." msgid "High Flow" msgstr "Alto Fluxo" @@ -350,7 +350,7 @@ msgid "Reading" msgstr "" msgid "Running..." -msgstr "Executando..." +msgstr "Executando…" msgid "Raised" msgstr "Elevado" @@ -707,13 +707,13 @@ msgid "Part" msgstr "Peça" msgid "Relative" -msgstr "" +msgstr "Relativo" msgid "Coordinate system used for transform actions." -msgstr "" +msgstr "Sistema de coordenadas usado para ações de transformação." msgid "Absolute" -msgstr "" +msgstr "Absoluto" msgid "Reset current rotation to the value when open the rotation tool." msgstr "Redefinir rotação para o valor de abertura da ferramenta de rotação." @@ -948,7 +948,7 @@ msgid "Reset cutting plane and remove connectors" msgstr "Redefinir plano de corte e remover conectores" msgid "Reset Cut" -msgstr "" +msgstr "Redefinir Corte" msgid "Perform cut" msgstr "Executar corte" @@ -2093,15 +2093,15 @@ msgid "Info" msgstr "Informações" msgid "Loading Plugins" -msgstr "" +msgstr "Carregando Plugins" #, c-format, boost-format msgid "Plugin %s is no longer available." -msgstr "" +msgstr "O plugin %s não está mais disponível." #, c-format, boost-format msgid "Plugin %s access is unauthorized." -msgstr "" +msgstr "O acesso ao plugin %s não está autorizado." msgid "Loading printer & filament profiles" msgstr "Carregando perfis de impressora e filamento" @@ -2179,31 +2179,39 @@ msgid "The version of Orca Slicer is too low and needs to be updated to the late msgstr "Esta versão do OrcaSlicer é muito antiga e precisa ser atualizada para a versão mais recente antes de poder ser usada normalmente." msgid "Cloud sync conflict:" -msgstr "" +msgstr "Conflito de sincronização na nuvem:" #, c-format, boost-format msgid "Cloud sync conflict for preset \"%s\":" -msgstr "" +msgstr "Conflito de sincronização na nuvem para a predefinição \"%s\":" msgid "" "This preset has a newer version in OrcaCloud.\n" "Pull downloads the cloud copy. Force push overwrites it with your local preset." msgstr "" +"Esta predefinição possui uma versão mais recente no OrcaCloud.\n" +"\"Baixar\" baixa a cópia da nuvem. \"Forçar subida\" a sobrescreve com a sua predefinição local." msgid "" "A preset with this name already exists in OrcaCloud.\n" "Pull downloads the cloud copy. Force push overwrites it with your local preset." msgstr "" +"Já existe uma predefinição com esse nome no OrcaCloud.\n" +"\"Baixar\" baixa a cópia da nuvem. \"Forçar subida\" a sobrescreve com a sua predefinição local." msgid "" "A preset with the same name was previously deleted from the cloud.\n" "Delete will delete your local preset. Force push overwrites it with your local preset." msgstr "" +"Uma predefinição com o mesmo nome foi excluída anteriormente da nuvem.\n" +"\"Excluir\" removerá sua predefinição local. \"Force push\" a substitui pela sua predefinição local." msgid "" "There was an unexpected or unidentified preset conflict.\n" "Pull downloads the cloud copy. Force push overwrites it with your local preset." msgstr "" +"Houve um conflito de predefinição inesperado ou não identificado.\n" +"\"Baixar\" baixa a cópia da nuvem. \"Forçar subida\" a sobrescreve com a sua predefinição local." msgid "" "Force push will overwrite the cloud copy with your local preset changes.\n" @@ -2217,21 +2225,23 @@ msgid "" "Force push will overwrite the cloud copy of preset \"%s\" with your local changes.\n" "Do you want to continue?" msgstr "" +"\"Forçar subida\" substituirá a cópia na nuvem da predefinição \"%s\" pelas suas alterações locais.\n" +"Deseja continuar?" msgid "Resolve cloud sync conflict" msgstr "Resolver o conflito de sincronização de nuvem" msgid "Syncing your account…" -msgstr "" +msgstr "Sincronizando sua conta…" msgid "Migrating presets…" -msgstr "" +msgstr "Migrando predefinições…" msgid "Fetching plugins…" -msgstr "" +msgstr "Buscando plugins…" msgid "Loading user presets…" -msgstr "" +msgstr "Carregando predefinições do usuário…" msgid "Retrieving printer information, please try again later." msgstr "Obtendo informações da impressora, tente novamente mais tarde." @@ -2310,7 +2320,7 @@ msgstr "Sincronizar predefinições de usuário" #, c-format, boost-format msgid "The preset \"%s\" is too large to sync to the cloud (exceeds 1MB). Please reduce the preset size by removing custom configurations or use it locally only." -msgstr "" +msgstr "A predefinição \"%s\" é grande demais para ser sincronizada com a nuvem (excede 1 MB). Reduza o tamanho da predefinição removendo configurações personalizadas ou utilize-a apenas localmente." #, c-format, boost-format msgid "%s updated from %s to %s" @@ -2332,7 +2342,7 @@ msgid "Loading user preset" msgstr "Carregando predefinição de usuário" msgid "There is an update available. Open the preset bundle dialog to update it." -msgstr "" +msgstr "Há uma atualização disponível. Abra a caixa de diálogo do pacote de predefinições para atualizá-lo." #, c-format, boost-format msgid "%s has been removed." @@ -2349,7 +2359,7 @@ msgstr "Idioma" #, c-format, boost-format msgid "Switching Orca Slicer to language %s failed." -msgstr "" +msgstr "Falha ao mudar o idioma do OrcaSlicer para %s." msgid "" "\n" @@ -2357,22 +2367,24 @@ msgid "" msgstr "" msgid "Orca Slicer - Switching language failed" -msgstr "" +msgstr "OrcaSlicer - Falha ao mudar o idioma" msgid "*" msgstr "*" msgid "Plugins" -msgstr "" +msgstr "Plugins" #, c-format, boost-format msgid "" "Failed to open the Plugins dialog:\n" "%s" msgstr "" +"Falha ao abrir a caixa de diálogo de Plugins:\n" +"%s" msgid "Failed to open the Plugins dialog (unknown error)." -msgstr "" +msgstr "Falha ao abrir a caixa de diálogo de Plugins (erro desconhecido)." msgid "Plugin Terminal" msgstr "" @@ -2971,43 +2983,43 @@ msgid "Click the icon to shift this object to the bed" msgstr "Clique no ícone para mover este objeto para a mesa" msgid "Rename Object" -msgstr "" +msgstr "Renomear Objeto" msgid "Rename Part" -msgstr "" +msgstr "Renomear Peça" msgid "Paste settings" -msgstr "" +msgstr "Colar configurações" msgid "Shift objects to bed" msgstr "" msgid "Object order changed" -msgstr "" +msgstr "Ordem dos objetos alterada" msgid "Layer setting added" -msgstr "" +msgstr "Configuração de camada adicionada" msgid "Part setting added" -msgstr "" +msgstr "Configuração de peça adicionada" msgid "Object setting added" -msgstr "" +msgstr "Configuração de objeto adicionada" msgid "Height range settings added" -msgstr "" +msgstr "Configurações de faixa de altura adicionadas" msgid "Part settings added" -msgstr "" +msgstr "Configurações de peça adicionadas" msgid "Object settings added" -msgstr "" +msgstr "Configurações de objeto adicionadas" msgid "Load Part" -msgstr "" +msgstr "Carregar Peça" msgid "Load Modifier" -msgstr "" +msgstr "Carregar Modificador" msgid "Loading file" msgstr "Carregando arquivo" @@ -3019,7 +3031,7 @@ msgid "Failed to get the model data in the current file." msgstr "Falha ao obter os dados do modelo no arquivo atual." msgid "Add primitive" -msgstr "" +msgstr "Adicionar primitiva" msgid "Generic" msgstr "Genérico" @@ -3034,7 +3046,7 @@ msgid "Remove paint-on fuzzy skin" msgstr "Remover textura difusa pintada" msgid "Delete Settings" -msgstr "" +msgstr "Apagar Configurações" msgid "Remove height range" msgstr "Remover intervalo de altura" @@ -3069,7 +3081,7 @@ msgid "Deleting the last solid part is not allowed." msgstr "Não é permitido excluir a última peça sólida." msgid "Delete part" -msgstr "" +msgstr "Apagar peça" msgid "The target object contains only one part and can not be split." msgstr "O objeto de destino contém apenas uma peça e não pode ser dividido." @@ -3081,10 +3093,10 @@ msgid "Assembly" msgstr "Montagem" msgid "Merge parts to an object" -msgstr "" +msgstr "Mesclar peças com um objeto" msgid "Add layers" -msgstr "" +msgstr "Adicionar camadas" msgid "Cut Connectors information" msgstr "Informação de Conectores de Corte" @@ -3117,7 +3129,7 @@ msgid "Settings for height range" msgstr "Configurações para intervalo de altura" msgid "Delete selected" -msgstr "" +msgstr "Apagar selecionado" msgid "Layer" msgstr "Camada" @@ -3171,7 +3183,7 @@ msgid "\"%s\" part's mesh contains errors. Please repair it first." msgstr "A malha da peça \"%s\" contém erros. Por favor, corrija-a primeiro." msgid "Change Filaments" -msgstr "" +msgstr "Mudar Filamentos" msgid "Additional process preset" msgstr "Predefinição de processo adicional" @@ -3385,7 +3397,7 @@ msgid "Filament type is unknown which is required to perform this action. Please msgstr "O tipo de filamento necessário para realizar esta ação é desconhecido. Insira as informações do filamento desejado." msgid "AMS has not been initialized. Please initialize it before use." -msgstr "" +msgstr "O AMS não foi inicializado. Por favor, inicialize-o antes de usar." msgid "Changing fan speed during printing may affect print quality, please choose carefully." msgstr "Mudar a velocidade do ventilador durante a impressão pode afetar a qualidade da impressão. Escolha com cuidado." @@ -3461,7 +3473,7 @@ msgid "Left(Aux)" msgstr "Esquerda(Aux)" msgid "Hotend" -msgstr "Extrusora" +msgstr "Hotend" msgid "Parts" msgstr "Peças" @@ -3513,7 +3525,7 @@ msgid "Switch" msgstr "" msgid "hotend" -msgstr "" +msgstr "hotend" msgid "Wait for AMS cooling" msgstr "" @@ -3614,7 +3626,7 @@ msgstr "Atenção: A combinação de diâmetros de bico em uma única impressão #, c-format, boost-format msgid "Refresh %d/%d..." -msgstr "Atualizando %d/%d..." +msgstr "Atualizando %d/%d…" msgid "Unknown nozzle detected. Refresh to update info (unrefreshed nozzles will be excluded during slicing). Verify nozzle diameter & flow rate against displayed values." msgstr "Bico desconhecido detectado. Atualize para atualizar as informações (bicos não atualizados serão excluídos durante o fatiamento). Verifique o diâmetro do bico e a taxa de fluxo em relação aos valores exibidos." @@ -3632,7 +3644,7 @@ msgid "Ignore" msgstr "Ignorar" msgid "Done." -msgstr "" +msgstr "Feito." msgid "" "All the selected objects are on a locked plate.\n" @@ -4541,7 +4553,7 @@ msgstr "A temperatura da câmara atual está mais alta do que a temperatura segu #, c-format, boost-format msgid "The minimal chamber temperature (%d℃) is higher than the target chamber temperature (%d℃). The minimal value is the threshold at which printing starts while the chamber keeps heating toward the target, so it should not exceed it. It will be clamped to the target." -msgstr "" +msgstr "A temperatura mínima da câmara (%d℃) é superior à temperatura alvo da câmara (%d℃). O valor mínimo é o limite no qual a impressão começa enquanto a câmara continua aquecendo em direção ao alvo; portanto, não deve execedê-lo. O valor será limitado ao alvo." msgid "" "Layer height too small\n" @@ -4608,7 +4620,7 @@ msgid "" "YES - Keep Prime Tower\n" "NO - Keep Adaptive Layer Height and Independent Support Layer Height" msgstr "" -"A torre de preparo não funciona quando a Altura de Camada Adaptativa ou a Altura de Camada de Suporte Independente está ativada.\n" +"A torre de purga não funciona quando a Altura de Camada Adaptativa ou a Altura de Camada de Suporte Independente está ativada.\n" "Qual você deseja manter?\n" "SIM — Manter a Torre de Preparo\n" "NÃO — Manter a Altura de Camada Adaptativa e a Altura de Camada de Suporte Independente" @@ -4619,7 +4631,7 @@ msgid "" "YES - Keep Prime Tower\n" "NO - Keep Adaptive Layer Height" msgstr "" -"A torre de preparo não funciona quando a Altura de Camada Adaptativa está ativa.\n" +"A torre de purga não funciona quando a Altura de Camada Adaptativa está ativa.\n" "Qual você deseja manter?\n" "SIM — Manter a Torre de Preparo\n" "NÃO — Manter a Altura de Camada Adaptativa" @@ -4630,7 +4642,7 @@ msgid "" "YES - Keep Prime Tower\n" "NO - Keep Independent Support Layer Height" msgstr "" -"A torre de preparo não funciona quando a Altura da Camada de Suporte Independente está ativa.\n" +"A torre de purga não funciona quando a Altura da Camada de Suporte Independente está ativa.\n" "Qual você deseja manter?\n" "SIM — Manter a Torre de Preparo\n" "NÃO — Manter a Altura da Camada de Suporte Independente" @@ -4917,7 +4929,7 @@ msgid "Calibration error" msgstr "Erro de calibração" msgid "Network unavailable" -msgstr "" +msgstr "Rede indisponível" msgid "Resume Printing" msgstr "Retomar impressão" @@ -4953,7 +4965,7 @@ msgid "No Reminder Next Time" msgstr "Sem Aviso da Próxima Vez" msgid "Recheck" -msgstr "" +msgstr "Reverificar" msgid "Ignore. Don't Remind Next Time" msgstr "Ignorar. Não Avise da Próxima Vez" @@ -4977,7 +4989,7 @@ msgid "Proceed" msgstr "Prosseguir" msgid "Abort" -msgstr "" +msgstr "Abortar" msgid "Disable Purification for This Print" msgstr "" @@ -5129,23 +5141,23 @@ msgid "System agents" msgstr "" msgid "No plugin selected" -msgstr "" +msgstr "Nenhum plugin selecionado" msgid "Add plugin" -msgstr "" +msgstr "Adicionar plugin" msgid "Select plugin" -msgstr "" +msgstr "Selecionar plugin" msgid "Remove plugin" -msgstr "" +msgstr "Remover plugin" msgid "Configure" -msgstr "" +msgstr "Configurar" #, c-format, boost-format msgid "Configure (%d)" -msgstr "" +msgstr "Configurar (%d)" msgid "Pick" msgstr "Escolher" @@ -5250,7 +5262,7 @@ msgid "Support interface" msgstr "Interface de suporte" msgid "Prime tower" -msgstr "Torre de preparo" +msgstr "Torre de purga" msgid "Bottom surface" msgstr "Superfície inferior" @@ -5794,7 +5806,7 @@ msgid "PLA and PETG filaments detected in the mixture. Adjust parameters accordi msgstr "Filamentos PLA e PETG detectados na mistura. Ajuste os parâmetros de acordo com o Wiki para garantir a qualidade de impressão." msgid "The prime tower extends beyond the plate boundary." -msgstr "A torre de preparo estende-se para além do limite da placa." +msgstr "A torre de purga estende-se para além do limite da placa." msgid "Partial flushing volume set to 0. Multi-color printing may cause color mixing in models. Please readjust flushing settings." msgstr "Volume de purga parcial definido como 0. A impressão multicolorida pode causar mistura de cores nos modelos. Por favor, ajuste novamente as configurações de purga." @@ -6368,7 +6380,7 @@ msgid "Select profile to load:" msgstr "Selecione o perfil para carregar:" msgid "Config files (*.json;*.zip;*.orca_printer;*.orca_bundle;*.orca_filament)|*.json;*.zip;*.orca_printer;*.orca_bundle;*.orca_filament" -msgstr "" +msgstr "Arquivos de configuração (*.json;*.zip;*.orca_printer;*.orca_bundle;*.orca_filament)|*.json;*.zip;*.orca_printer;*.orca_bundle;*.orca_filament" #, c-format, boost-format msgid "There is %d config imported. (Only non-system and compatible configs)" @@ -6845,7 +6857,7 @@ msgid "Safety Options" msgstr "Opções de Segurança" msgid "Hotends" -msgstr "" +msgstr "Hotends" msgid "Lamp" msgstr "Lâmpada" @@ -6968,10 +6980,10 @@ msgid "Delete Photo" msgstr "Excluir Foto" msgid "Select Images" -msgstr "" +msgstr "Selecionar Imagens" msgid "Image files (*.png;*.jpg;*jpeg)|*.png;*.jpg;*.jpeg" -msgstr "" +msgstr "Arquivos de imagem (*.png;*.jpg;*jpeg)|*.png;*.jpg;*.jpeg" msgid "Submit" msgstr "Enviar" @@ -7317,7 +7329,7 @@ msgid "Bottom" msgstr "Inferior" msgid "Plugin Selection" -msgstr "" +msgstr "Seleção de plugins" msgid "" "No plugins capabilities available for this type.\n" @@ -7421,7 +7433,7 @@ msgid "Purify Air at Print End" msgstr "" msgid "Internal Circulation" -msgstr "" +msgstr "Circulação Interna" msgid "Alignment Detection" msgstr "" @@ -7729,7 +7741,7 @@ msgid "Enabling traditional timelapse photography may cause surface imperfection msgstr "A habilitação da fotografia tradicional em timelapse pode causar imperfeições na superfície. É recomendado mudar para o modo suave." msgid "Smooth mode for timelapse is enabled, but the prime tower is off, which may cause print defects. Please enable the prime tower, re-slice and print again." -msgstr "O modo suave para timelapse está ativado, mas a torre de preparo está desativada, o que pode causar defeitos na impressão. Ative a torre de preparo, fatie novamente e imprima de novo." +msgstr "O modo suave para timelapse está ativado, mas a torre de purga está desativada, o que pode causar defeitos na impressão. Ative a torre de purga, fatie novamente e imprima de novo." msgid "Expand sidebar" msgstr "Expandir barra lateral" @@ -8019,7 +8031,7 @@ msgid "Error during reload" msgstr "Erro durante a recarga" msgid "Reload all" -msgstr "" +msgstr "Recarregar tudo" msgid "There are warnings after slicing models:" msgstr "Existem avisos após o fatiamento dos modelos:" @@ -8300,35 +8312,35 @@ msgid "OrcaCloud plugins required by the current preset are not installed:" msgstr "" msgid "Install Plugins" -msgstr "" +msgstr "Instalar Plugins" msgid "Local plugins required by the current preset are missing:" msgstr "" msgid "Find on OrcaCloud" -msgstr "" +msgstr "Procurar no OrcaCloud" msgid "Plugins required by the current preset are not activated:" msgstr "" msgid "Activate Now" -msgstr "" +msgstr "Ativar Agora" msgid "The installed plugin does not provide the required capability — it may be outdated:" msgstr "" msgid "Preparing to install plugins..." -msgstr "" +msgstr "Preparando para instalar plugins…" msgid "Installing plugins" -msgstr "" +msgstr "Plugins instalados" msgid "Cancelling — finishing the current plugin..." -msgstr "" +msgstr "Cancelando — encerrando o plugin atual…" #, boost-format msgid "Installing %1%..." -msgstr "" +msgstr "Instalando %1%…" msgid "Plate Settings" msgstr "Configurações de Placa" @@ -8370,7 +8382,7 @@ msgid "Triangles: %1%\n" msgstr "Triângulos: %1%\n" msgid "Use \"Fix Model\" to repair the mesh." -msgstr "Use \"Corrigir Modelo\" para reparar a malha." +msgstr "Usar \"Corrigir Modelo\" para reparar a malha." # TODO: Review, changed by lang refactor. PR 14254 #, c-format, boost-format @@ -9137,7 +9149,7 @@ msgid "My Printer" msgstr "Minha Impressora" msgid "AMS filaments" -msgstr "" +msgstr "Filamentos AMS" msgid "Left filaments" msgstr "Filamentos da esquerda" @@ -9159,7 +9171,7 @@ msgid "Edit preset" msgstr "Editar predefinições" msgid "Change extruder color" -msgstr "" +msgstr "Alterar a cor da extrusora" msgid "Unspecified" msgstr "Não especificado" @@ -9385,7 +9397,7 @@ msgid "Your filament grouping method in the sliced file is not optimal." msgstr "Seu método de agrupamento de filamentos no arquivo fatiado não é o ideal." msgid "To ensure print quality, the drying temperature will be lowered during printing." -msgstr "" +msgstr "Para garantir a qualidade da impressão, a temperatura de secagem será reduzida durante a impressão." msgid "Select timelapse storage location" msgstr "" @@ -9449,25 +9461,25 @@ msgstr "" #, c-format, boost-format msgid "Failed to send nozzle auto-mapping request to printer { code: %d }. Please try to refresh the printer information. If it still does not recover, you can try to rebind the printer and check the network connection." -msgstr "" +msgstr "Falha ao enviar a solicitação de mapeamento automático de bicos para a impressora { code: %d }. Tente atualizar as informações da impressora. Se o problema persistir, tente vincular a impressora novamente e verifique a conexão de rede." msgid "The printer is calculating nozzle mapping." -msgstr "" +msgstr "A impressora está calculando o mapeamento dos bicos." msgid "Please wait a moment..." -msgstr "" +msgstr "Aguarde um momento…" #, c-format, boost-format msgid "Failed to receive nozzle auto-mapping table from printer { msg: %s }. Please refresh the printer information." -msgstr "" +msgstr "Falha ao receber a tabela de mapeamento automático de bicos da impressora { msg: %s }. Atualize as informações da impressora." #, c-format, boost-format msgid "The printer failed to build the nozzle auto-mapping table { code: %d }. Please refresh nozzle information." -msgstr "" +msgstr "A impressora falhou ao gerar a tabela de mapeamento automático do bico { código: %d }. Atualize as informações do bico." #, c-format, boost-format msgid "The current nozzle mapping may produce an extra %0.2f g of waste." -msgstr "" +msgstr "O mapeamento de bicos atual pode gerar um desperdício adicional de %0.2f g." #, c-format, boost-format msgid "Recommended filament arrangement saves %s->" @@ -9568,26 +9580,26 @@ msgstr "bico" #, c-format, boost-format msgid "Refreshing information of hotends(%d/%d)." -msgstr "" +msgstr "Atualizando informações dos hotends (%d/%d)." msgid "There are not enough available hotends currently." -msgstr "" +msgstr "Não há hotends disponíveis em quantidade suficiente no momento." msgid "Please complete the hotend rack setup and try again." msgstr "" msgid "Please refresh the nozzle information and try again." -msgstr "" +msgstr "Por favor, atualize as informações do bico e tente novamente." msgid "Please re-slice to avoid filament waste." -msgstr "" +msgstr "Por favor, fatie novamente para evitar desperdício de filamento." msgid "The reported hotend information may be unreliable." -msgstr "" +msgstr "As informações reportadas sobre o hotend podem não ser confiáveis." #, c-format, boost-format msgid "The printer has no nozzle matching the slicing file (%s)." -msgstr "" +msgstr "A impressora não possui um bico compatível com o arquivo de fatiamento (%s)." msgid "Please install a matching nozzle in the hotend rack, or set the corresponding printer preset while slicing." msgstr "" @@ -9933,23 +9945,23 @@ msgstr "A torre principal é necessária para a troca do bico. Pode haver falhas # TODO: Review, changed by lang refactor. PR 14254 msgid "A prime tower is required for smooth timelapse mode. There may be flaws on the model without a prime tower. Are you sure you want to disable the prime tower?" -msgstr "Uma torre de preparo é necessária para um timelapse suave. Pode haver falhas no modelo sem a torre de preparo. Tem certeza de que deseja desativar a torre de preparo?" +msgstr "Uma torre de purga é necessária para um timelapse suave. Pode haver falhas no modelo sem a torre de purga. Tem certeza de que deseja desativar a torre de purga?" msgid "A prime tower is required for clumping detection. There may be flaws on the model without prime tower. Are you sure you want to disable prime tower?" -msgstr "Uma torre de preparo é necessária para a detecção de aglomeração. Podem ocorrer falhas no modelo sem a torre de preparo. Tem certeza de que deseja desativar a torre de preparo?" +msgstr "Uma torre de purga é necessária para a detecção de aglomeração. Podem ocorrer falhas no modelo sem a torre de purga. Tem certeza de que deseja desativar a torre de purga?" msgid "Enabling both precise Z height and the prime tower may cause slicing errors. Do you still want to enable?" msgstr "Habilitar a altura Z precisa e a torre de preparação juntas pode causar erros de fatiamento. Deseja habilitar mesmo assim?" msgid "A prime tower is required for clumping detection. There may be flaws on the model without prime tower. Do you still want to enable clumping detection?" -msgstr "Uma torre de preparo é necessária para a detecção de aglomeração. Podem ocorrer falhas no modelo sem o Prime Tower. Tem certeza de que deseja ativar a detecção de aglomeração?" +msgstr "Uma torre de purga é necessária para a detecção de aglomeração. Podem ocorrer falhas no modelo sem o Prime Tower. Tem certeza de que deseja ativar a detecção de aglomeração?" msgid "Enabling both precise Z height and the prime tower may cause slicing errors. Do you still want to enable precise Z height?" msgstr "Habilitar a altura Z precisa e a torre de preparação juntas pode causar erros de fatiamento. Deseja habilitar a altura Z precisa mesmo assim?" # TODO: Review, changed by lang refactor. PR 14254 msgid "A prime tower is required for smooth timelapse mode. There may be flaws on the model without prime tower. Do you want to enable the prime tower?" -msgstr "Uma torre de preparo é necessária para um timelapse suave. Pode haver falhas no modelo sem a torre de preparo. Deseja ativar a torre de preparo?" +msgstr "Uma torre de purga é necessária para um timelapse suave. Pode haver falhas no modelo sem a torre de purga. Deseja ativar a torre de purga?" msgid "Still print by object?" msgstr "Ainda imprimir por objeto?" @@ -10178,7 +10190,7 @@ msgid "Slicing Pipeline Plugin" msgstr "" msgid "Plugin Configuration" -msgstr "" +msgstr "Configuração de Plugin" msgid "Notes" msgstr "Notas" @@ -10312,7 +10324,7 @@ msgid "Filament end G-code" msgstr "G-code de final do filamento" msgid "Wipe tower parameters" -msgstr "Parâmetros da torre de limpeza" +msgstr "Parâmetros da torre de purga" msgid "Multi Filament" msgstr "Multi Filamento" @@ -10449,7 +10461,7 @@ msgid "Nozzle diameter" msgstr "Diâmetro do bico" msgid "Wipe tower" -msgstr "Torre de limpeza" +msgstr "Torre de purga" msgid "Single extruder multi-material parameters" msgstr "Parâmetros multimateriais de extrusora única" @@ -10768,7 +10780,7 @@ msgid "If enabled, this dialog can be used for transfer selected values from lef msgstr "Se ativo, este diálogo pode ser usado para transferir valores selecionados da predefinição da esquerda para a da direita." msgid "One of the presets does not exist" -msgstr "" +msgstr "Uma das predefinições não existe" msgid "Compared presets has different printer technology" msgstr "" @@ -10998,7 +11010,7 @@ msgid "Only synchronize filament type and color, not including slot information. msgstr "Sincroniza apenas o tipo e a cor do filamento, não incluindo informações do espaço." msgid "Ext spool" -msgstr "Carretel externo" +msgstr "Carretel ext" msgid "Please check whether the nozzle type of the device is the same as the preset nozzle type." msgstr "Verifique se o tipo de bico do dispositivo é o mesmo que o tipo de bico predefinido." @@ -11023,7 +11035,7 @@ msgid "Successfully synchronized nozzle and AMS number information." msgstr "Informações do bico e do número de AMS sincronizadas com sucesso." msgid "Do you want to continue to sync filaments?" -msgstr "" +msgstr "Deseja continuar sincronizando filamentos?" msgid "Successfully synchronized filament color from printer." msgstr "Cor de filamento da impressora sincronizado com sucesso." @@ -11785,7 +11797,7 @@ msgid "Enabling both precise Z height and the prime tower may cause slicing erro msgstr "Habilitar a altura Z precisa e a torre de preparação juntas pode causar erros de fatiamento." msgid "A prime tower is required for clumping detection; otherwise, there may be flaws on the model." -msgstr "Uma torre de preparo é necessária para a detecção de aglomeração, podem ocorrer falhas no modelo." +msgstr "Uma torre de purga é necessária para a detecção de aglomeração, podem ocorrer falhas no modelo." msgid "Please select \"By object\" print sequence to print multiple objects in spiral vase mode." msgstr "Por favor, selecione a sequência de impressão \"Por objeto\" para imprimir vários objetos no modo vaso espiral." @@ -11812,46 +11824,46 @@ msgid "Variable layer height is not supported with Organic supports." msgstr "A altura de camada variável não é suportada com suportes Orgânicos." msgid "Different nozzle diameters and different filament diameters may not work well when the prime tower is enabled. It's very experimental, so please proceed with caution." -msgstr "Diferentes diâmetros de bico e diferentes diâmetros de filamento podem não funcionar bem quando a torre de preparo estiver habilitada. É muito experimental, então prossiga com cautela." +msgstr "Diferentes diâmetros de bico e diferentes diâmetros de filamento podem não funcionar bem quando a torre de purga estiver habilitada. É muito experimental, então prossiga com cautela." msgid "The Wipe Tower is currently only supported with the relative extruder addressing (use_relative_e_distances=1)." msgstr "A Torre de Limpeza só é suportada atualmente com o endereçamento relativo da extrusora (use_relative_e_distances=1)." msgid "Ooze prevention is only supported with the wipe tower when 'single_extruder_multi_material' is off." -msgstr "A prevenção de vazamento só é suportada pela torre de limpeza quando 'single_extruder_multi_material' está desativado." +msgstr "A prevenção de vazamento só é suportada pela torre de purga quando 'single_extruder_multi_material' está desativado." msgid "The prime tower is currently only supported for the Marlin, RepRap/Sprinter, RepRapFirmware and Repetier G-code flavors." -msgstr "A torre de preparo atualmente só é suportada para os G-code do tipo Marlin, RepRap/Sprinter, RepRapFirmware e Repetier." +msgstr "A torre de purga atualmente só é suportada para os G-code do tipo Marlin, RepRap/Sprinter, RepRapFirmware e Repetier." # TODO: Review, changed by lang refactor. PR 14254 msgid "A prime tower is not supported in “By object” print." -msgstr "A torre de preparo não é suportada na impressão \"Por objeto\"." +msgstr "A torre de purga não é suportada na impressão \"Por objeto\"." # TODO: Review, changed by lang refactor. PR 14254 msgid "A prime tower is not supported when adaptive layer height is on. It requires that all objects have the same layer height." -msgstr "A torre de preparo não é suportada quando a altura de camada adaptativa está ativa. Isso requer que todos os objetos tenham a mesma altura de camada." +msgstr "A torre de purga não é suportada quando a altura de camada adaptativa está ativa. Isso requer que todos os objetos tenham a mesma altura de camada." # TODO: Review, changed by lang refactor. PR 14254 msgid "A prime tower requires any “support gap” to be a multiple of layer height." -msgstr "A torre de preparo requer que o \"vão de suporte\" seja múltiplo da altura da camada." +msgstr "A torre de purga requer que o \"vão de suporte\" seja múltiplo da altura da camada." # TODO: Review, changed by lang refactor. PR 14254 msgid "A prime tower requires that all objects have the same layer height." -msgstr "A torre de preparo requer que todos os objetos tenham as mesmas alturas de camada." +msgstr "A torre de purga requer que todos os objetos tenham as mesmas alturas de camada." # TODO: Review, changed by lang refactor. PR 14254 msgid "A prime tower requires that all objects are printed over the same number of raft layers." -msgstr "A torre de preparo requer que todos os objetos sejam impressos sobre o mesmo número de camadas da jangada." +msgstr "A torre de purga requer que todos os objetos sejam impressos sobre o mesmo número de camadas da jangada." msgid "The prime tower is only supported for multiple objects if they are printed with the same support_top_z_distance." -msgstr "A torre de preparo só é suportada para vários objetos se eles forem impressos com a mesma support_top_z_distance." +msgstr "A torre de purga só é suportada para vários objetos se eles forem impressos com a mesma support_top_z_distance." # TODO: Review, changed by lang refactor. PR 14254 msgid "A prime tower requires that all objects are sliced with the same layer height." -msgstr "A torre de preparo requer que todos os objetos sejam fatiados com as mesmas alturas de camada." +msgstr "A torre de purga requer que todos os objetos sejam fatiados com as mesmas alturas de camada." msgid "The prime tower is only supported if all objects have the same variable layer height." -msgstr "A torre de preparo só é suportada se todos os objetos tiverem a mesma altura de camada variável." +msgstr "A torre de purga só é suportada se todos os objetos tiverem a mesma altura de camada variável." msgid "One or more object were assigned an extruder that the printer does not have." msgstr "Um ou mais objetos foram atribuídos a uma extrusora que a impressora não possui." @@ -11869,7 +11881,7 @@ msgstr "Impressão com múltiplas extrusoras de diferentes diâmetros de bicos. # TODO: Review, changed by lang refactor. PR 14254 msgid "A prime tower requires that support has the same layer height as the object." -msgstr "A torre de preparo requer que o suporte tenha a mesma altura de camada do objeto." +msgstr "A torre de purga requer que o suporte tenha a mesma altura de camada do objeto." msgid "For Organic supports, two walls are supported only with the Hollow/Default base pattern." msgstr "Para suportes orgânicos, apenas duas paredes são suportadas com o padrão de base Oco/Padrão." @@ -12578,7 +12590,7 @@ msgid "Only one wall on top surfaces" msgstr "Parede única em superfícies superiores" msgid "Use only one wall on flat top surfaces, to give more space to the top infill pattern." -msgstr "Use apenas uma parede em superfícies superiores, para dar mais espaço ao padrão de preenchimento superior." +msgstr "Usar apenas uma parede em superfícies superiores, para dar mais espaço ao padrão de preenchimento superior." msgid "One wall threshold" msgstr "Limiar de parede única" @@ -12595,7 +12607,7 @@ msgid "Only one wall on first layer" msgstr "Parede única na primeira camada" msgid "Use only one wall on first layer, to give more space to the bottom infill pattern." -msgstr "Use apenas uma parede na primeira camada, para dar mais espaço ao padrão de preenchimento inferior." +msgstr "Usar apenas uma parede na primeira camada, para dar mais espaço ao padrão de preenchimento inferior." msgid "Extra perimeters on overhangs" msgstr "Paredes extras em saliências" @@ -13570,7 +13582,7 @@ msgid "Loading speed" msgstr "Velocidade de carregamento" msgid "Speed used for loading the filament on the wipe tower." -msgstr "Velocidade usada para carregar o filamento na torre de limpeza." +msgstr "Velocidade usada para carregar o filamento na torre de purga." msgid "Loading speed at the start" msgstr "Velocidade de carregamento no início" @@ -13582,7 +13594,7 @@ msgid "Unloading speed" msgstr "Velocidade de descarregamento" msgid "Speed used for unloading the filament on the wipe tower (does not affect initial part of unloading just after ramming)." -msgstr "Velocidade usada para descarregar o filamento na torre de limpeza (não afeta a parte inicial do descarregamento logo após o moldeamento)." +msgstr "Velocidade usada para descarregar o filamento na torre de purga (não afeta a parte inicial do descarregamento logo após o moldeamento)." msgid "Unloading speed at the start" msgstr "Velocidade de descarregamento no início" @@ -13621,13 +13633,13 @@ msgid "Cooling moves are gradually accelerating beginning at this speed." msgstr "Os movimentos de resfriamento estão gradualmente acelerando a partir desta velocidade." msgid "Minimal purge on wipe tower" -msgstr "Purga mínima na torre de limpeza" +msgstr "Purga mínima na torre de purga" 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, Orca Slicer will always prime this amount of material into the wipe tower to produce successive infill or sacrificial object extrusions reliably." -msgstr "Após uma troca de ferramenta, a posição exata do filamento recém-carregado dentro do bico pode não ser conhecida, e a pressão do filamento provavelmente ainda não está estável. Antes de purgar a cabeça de impressão em um preenchimento ou em um objeto de sacrifício, o OrcaSlicer sempre preparará essa quantidade de material na torre de limpeza para produzir extrusões sucessivas de preenchimento ou de objeto de sacrifício de forma confiável." +msgstr "Após uma troca de ferramenta, a posição exata do filamento recém-carregado dentro do bico pode não ser conhecida, e a pressão do filamento provavelmente ainda não está estável. Antes de purgar a cabeça de impressão em um preenchimento ou em um objeto de sacrifício, o OrcaSlicer sempre preparará essa quantidade de material na torre de purga para produzir extrusões sucessivas de preenchimento ou de objeto de sacrifício de forma confiável." msgid "Wipe tower cooling" -msgstr "Resriamento da torre de limpeza" +msgstr "Resriamento da torre de purga" msgid "Temperature drop before entering filament tower" msgstr "Redução de temperatura antes de entrar na torre de filamentos" @@ -13681,7 +13693,7 @@ msgid "Enable ramming for multi-tool setups" msgstr "Habilitar moldeamento para configurações de multi-extrusora" msgid "Perform ramming when using multi-tool printer (i.e. when the 'Single Extruder Multimaterial' in Printer Settings is unchecked). When checked, a small amount of filament is rapidly extruded on the wipe tower just before the tool change. This option is only used when the wipe tower is enabled." -msgstr "Realizar moldeamento usando impressora multi-ferramenta (ou seja, quando a opção 'Multimaterial de Extrusora Única' em Configurações de Impressora está desmarcada). Quando ativo, uma pequena quantidade de filamento é rapidamente extrudado na torre de limpeza logo antes da troca de ferramenta. Esta opção é usada apenas quando a torre de limpeza está habilitada." +msgstr "Realizar moldeamento usando impressora multi-ferramenta (ou seja, quando a opção 'Multimaterial de Extrusora Única' em Configurações de Impressora está desmarcada). Quando ativo, uma pequena quantidade de filamento é rapidamente extrudado na torre de purga logo antes da troca de ferramenta. Esta opção é usada apenas quando a torre de purga está habilitada." msgid "Multi-tool ramming volume" msgstr "Volume de moldeamento multi-extrusora" @@ -14772,7 +14784,7 @@ msgid "Fixed ironing angle" msgstr "Ângulo fixo para alisamento" msgid "Use a fixed absolute angle for ironing." -msgstr "Utilize um ângulo fixo absoluto para o alisamento." +msgstr "Usar um ângulo fixo absoluto para o alisamento." msgid "Ironing expansion" msgstr "Expansão de alisamento" @@ -15379,7 +15391,7 @@ msgid "This G-code is inserted when the extrusion role is changed. It runs after msgstr "Este G-code é inserido quando a função de extrusão é trocada. Ele é executado após o G-code de máquina e do tipo de extrusão de filamento." msgid "Plugins Used" -msgstr "" +msgstr "Plugins Utilizados" msgid "Plugin capabilities referenced by this preset, stored as name;uuid;capability." msgstr "" @@ -15671,7 +15683,7 @@ msgid "Scarf joint seam (beta)" msgstr "Costura junta cachecol (beta)" msgid "Use scarf joint to minimize seam visibility and increase seam strength." -msgstr "Use a junta cachecol para minimizar a visibilidade da costura e aumentar a resistência da costura." +msgstr "Usar a junta cachecol para minimizar a visibilidade da costura e aumentar a resistência da costura." msgid "Conditional scarf joint" msgstr "Junta cachecol condicional" @@ -15922,7 +15934,7 @@ msgstr "Define a taxa de fluxo de acabamento ao finalizar a espiral. Normalmente # TODO: Review, changed by lang refactor. PR 14254 msgid "If smooth or traditional mode is selected, a timelapse video will be generated for each print. After each layer is printed, a snapshot is taken with the chamber camera. All of these snapshots are composed into a timelapse video when printing completes. If smooth mode is selected, the toolhead will move to the excess chute after each layer is printed and then take a snapshot. Since the melt filament may leak from the nozzle during the process of taking a snapshot, a prime tower is required for smooth mode to wipe the nozzle." -msgstr "Se o modo suave ou tradicional for selecionado, um vídeo em timelapse será gerado para cada impressão. Após cada camada ser impressa, uma captura de tela é feita com a câmera da câmara. Todas essas capturas de tela são compostas em um vídeo em timelapse quando a impressão é concluída. Se o modo suave for selecionado, o cabeçote se moverá para fora após cada camada ser impressa e então tirará uma captura de tela. Como o filamento derretido pode vazar do bico durante o processo de tirar uma captura de tela, é necessário uma torre de preparo para o modo suave para limpar o bico." +msgstr "Se o modo suave ou tradicional for selecionado, um vídeo em timelapse será gerado para cada impressão. Após cada camada ser impressa, uma captura de tela é feita com a câmera da câmara. Todas essas capturas de tela são compostas em um vídeo em timelapse quando a impressão é concluída. Se o modo suave for selecionado, o cabeçote se moverá para fora após cada camada ser impressa e então tirará uma captura de tela. Como o filamento derretido pode vazar do bico durante o processo de tirar uma captura de tela, é necessário uma torre de purga para o modo suave para limpar o bico." msgid "Traditional" msgstr "Tradicional" @@ -15973,7 +15985,7 @@ msgid "Single Extruder Multi Material" msgstr "Multimaterial com Extrusora Única" msgid "Use single nozzle to print multi filament." -msgstr "Use um único bico para imprimir múltiplos filamentos." +msgstr "Usar um único bico para imprimir múltiplos filamentos." msgid "Manual Filament Change" msgstr "Troca Manual de Filamento" @@ -15982,10 +15994,10 @@ msgid "Enable this option to omit the custom Change filament G-code only at the msgstr "Ative esta opção para omitir o G-code de troca de filamento personalizado apenas no início da impressão. O comando de troca de ferramenta (por exemplo, T0) será ignorado durante toda a impressão. Isso é útil para impressão manual de vários materiais, onde usamos M600/PAUSE para acionar a ação de troca manual de filamento." msgid "Wipe tower type" -msgstr "Tipo de torre de limpeza" +msgstr "Tipo de torre de purga" msgid "Choose the wipe tower implementation for multi-material prints. Type 1 is recommended for Bambu and Qidi printers with a filament cutter. Type 2 offers better compatibility with multi-tool and MMU printers and provide overall better compatibility." -msgstr "Escolha a implementação da torre de limpeza para impressões multimaterial. O Tipo 1 é recomendado para impressoras Bambu e Qidi com cortador de filamento. O Tipo 2 oferece melhor compatibilidade com impressoras multiferramenta e MMU e proporciona melhor compatibilidade geral." +msgstr "Escolha a implementação da torre de purga para impressões multimaterial. O Tipo 1 é recomendado para impressoras Bambu e Qidi com cortador de filamento. O Tipo 2 oferece melhor compatibilidade com impressoras multiferramenta e MMU e proporciona melhor compatibilidade geral." msgid "Type 1" msgstr "Tipo 1" @@ -15994,25 +16006,25 @@ msgid "Type 2" msgstr "Tipo 2" msgid "Purge in prime tower" -msgstr "Purgar na torre de preparo" +msgstr "Purgar na torre de purga" msgid "Purge remaining filament into prime tower." -msgstr "Purgar o filamento restante na torre de preparo." +msgstr "Purgar o filamento restante na torre de purga." msgid "Enable filament ramming" msgstr "Habilitar moldeamento de filamento" msgid "Tool change on wipe tower" -msgstr "Troca de ferramenta na torre de limpeza" +msgstr "Troca de ferramenta na torre de purga" msgid "Force the toolhead to travel to the wipe tower before issuing the tool change command (Tx). Only relevant for multi-extruder (multi-toolhead) printers using a Type 2 wipe tower. By default Orca skips the travel on multi-toolhead machines because the firmware handles the head swap, which can result in the Tx command being issued above the printed part. Enable this option if you want the tool change to always be issued above the wipe tower instead." -msgstr "Força o cabeçote de impressão a se deslocar até a torre de limpeza antes de emitir o comando de troca de ferramenta (Tx). Relevante apenas para impressoras com múltiplas extrusoras (múltiplos cabeçotes de impressão) que utilizam uma torre de limpeza Tipo 2. Por padrão, o Orca ignora o deslocamento em máquinas com múltiplos cabeçotes de impressão, pois o firmware gerencia a troca do cabeçote, o que pode resultar na emissão do comando Tx acima da peça impressa. Habilite esta opção se desejar que a troca de ferramenta seja sempre emitida acima da torre de limpeza." +msgstr "Força o cabeçote de impressão a se deslocar até a torre de purga antes de emitir o comando de troca de ferramenta (Tx). Relevante apenas para impressoras com múltiplas extrusoras (múltiplos cabeçotes de impressão) que utilizam uma torre de purga Tipo 2. Por padrão, o Orca ignora o deslocamento em máquinas com múltiplos cabeçotes de impressão, pois o firmware gerencia a troca do cabeçote, o que pode resultar na emissão do comando Tx acima da peça impressa. Habilite esta opção se desejar que a troca de ferramenta seja sempre emitida acima da torre de purga." msgid "No sparse layers (beta)" msgstr "Sem camadas esparsas (beta)" msgid "If enabled, the wipe tower will not be printed on layers with no tool changes. On layers with a tool change, extruder will travel downward to print the wipe tower. User is responsible for ensuring there is no collision with the print." -msgstr "Se ativado, a torre de limpeza não será impressa em camadas sem troca de ferramenta. Em camadas com uma troca de ferramenta, a extrusora deslocará para baixo para imprimir a torre de limpeza. O usuário é responsável por garantir que não haja colisão com a impressão." +msgstr "Se ativado, a torre de purga não será impressa em camadas sem troca de ferramenta. Em camadas com uma troca de ferramenta, a extrusora deslocará para baixo para imprimir a torre de purga. O usuário é responsável por garantir que não haja colisão com a impressão." msgid "Prime all printing extruders" msgstr "Preparar todas as extrusoras de impressão" @@ -16045,7 +16057,7 @@ msgid "Other" msgstr "Outro" msgid "Use \"Even-odd\" for 3DLabPrint airplane models. Use \"Close holes\" to close all holes in the model." -msgstr "Use \"Par-impar\" para modelos de avião 3DLabPrint. Use \"Fechar buracos\" para fechar todos os buracos no modelo." +msgstr "Usar \"Par-impar\" para modelos de avião 3DLabPrint. Use \"Fechar buracos\" para fechar todos os buracos no modelo." msgid "Regular" msgstr "Padrão" @@ -16099,7 +16111,7 @@ msgid "Pattern angle" msgstr "Ângulo de padrão" msgid "Use this setting to rotate the support pattern on the horizontal plane." -msgstr "Use esta configuração para rotacionar o padrão de suporte no plano horizontal." +msgstr "Usar esta configuração para rotacionar o padrão de suporte no plano horizontal." msgid "On build plate only" msgstr "Apenas na placa de impressão" @@ -16275,7 +16287,7 @@ msgid "Independent support layer height" msgstr "Altura independente da camada de suporte" msgid "Support layer uses layer height independent with object layer. This is to support customizing Z-gap and save print time. This option will be invalid when the prime tower is enabled." -msgstr "A camada de suporte usa uma altura de camada independente da camada do objeto. Isso é para suportar a personalização do vão-Z e economizar tempo de impressão. Esta opção será inválida quando a torre de preparo estiver ativa." +msgstr "A camada de suporte usa uma altura de camada independente da camada do objeto. Isso é para suportar a personalização do vão-Z e economizar tempo de impressão. Esta opção será inválida quando a torre de purga estiver ativa." msgid "Threshold angle" msgstr "Ângulo limiar" @@ -16470,7 +16482,7 @@ msgid "" msgstr "" msgid "Center surface pattern on" -msgstr "" +msgstr "Centralizar padrão de superfície em" msgid "" "Chooses where the centering point of centered top/bottom surface patterns (Archimedean Chords, Octagram Spiral) is placed.\n" @@ -16478,19 +16490,22 @@ msgid "" " - Each Model: centers the pattern on each connected body. Parts that touch or overlap share one center; parts detached from the rest each get their own.\n" " - Each Assembly: uses a single shared center for the whole object or assembly." msgstr "" +"Define onde o ponto central dos padrões de superfície superior/inferior centralizados (Cordas de Arquimedes, Espiral de Octagrama) é posicionado.\n" +" - Cada Superfície: centraliza o padrão em cada região de superfície individual, de modo que cada ilha seja simétrica por si só.\n" +" - Cada Modelo: centraliza o padrão em cada corpo conectado. Partes que se tocam ou se sobrepõem compartilham um único centro; partes separadas do restante recebem, cada uma, o seu próprio centro.\n" +" - Cada Montagem: utiliza um único centro compartilhado para todo o objeto ou montagem." msgid "Each Surface" -msgstr "" +msgstr "Cada Superfície" msgid "Each Model" -msgstr "" +msgstr "Cada Modelo" msgid "Each Assembly" -msgstr "" +msgstr "Cada Montagem" -# TODO: Review, changed by lang refactor. PR 14254 msgid "This is the speed at which traveling is done." -msgstr "Essa é a velocidade em que o deslocamento é feito." +msgstr "Essa é a velocidade na qual o deslocamento é feito." msgid "Wipe while retracting" msgstr "Limpar enquanto retrai" @@ -16515,13 +16530,13 @@ msgstr "" "Definir um valor na configuração de quantidade de retração antes da limpeza abaixo executará qualquer retração em excesso antes da limpeza, caso contrário, será realizada após." msgid "The wiping tower can be used to clean up residue on the nozzle and stabilize the chamber pressure inside the nozzle in order to avoid appearance defects when printing objects." -msgstr "A torre de limpeza pode ser usada para limpar o resíduo no bico e estabilizar a pressão na câmara dentro do bico, a fim de evitar defeitos de aparência ao imprimir objetos." +msgstr "A torre de purga pode ser usada para limpar o resíduo no bico e estabilizar a pressão na câmara dentro do bico, a fim de evitar defeitos de aparência ao imprimir objetos." msgid "Internal ribs" msgstr "Nervuras internas" msgid "Enable internal ribs to increase the stability of the prime tower." -msgstr "Habilita nervuras internas para aumentar a estabilidade da torre de preparo." +msgstr "Habilita nervuras internas para aumentar a estabilidade da torre de purga." msgid "Purging volumes" msgstr "Volumes de purga" @@ -16557,25 +16572,25 @@ msgid "Fast" msgstr "" msgid "This is the width of prime towers." -msgstr "Esta é a largura das torres de preparo." +msgstr "Esta é a largura das torres de purga." msgid "Wipe tower rotation angle" -msgstr "Ângulo de rotação da torre de limpeza" +msgstr "Ângulo de rotação da torre de purga" msgid "Wipe tower rotation angle with respect to X axis." -msgstr "Ângulo de rotação da torre de limpeza em relação ao eixo X." +msgstr "Ângulo de rotação da torre de purga em relação ao eixo X." msgid "Brim width of prime tower, negative number means auto calculated width based on the height of prime tower." -msgstr "Largura da borda da torre de preparo, um número negativo significa largura calculada automaticamente com base na altura da torre de preparo." +msgstr "Largura da borda da torre de purga, um número negativo significa largura calculada automaticamente com base na altura da torre de purga." msgid "Stabilization cone apex angle" msgstr "Ângulo do ápice do cone de estabilização" msgid "Angle at the apex of the cone that is used to stabilize the wipe tower. Larger angle means wider base." -msgstr "Ângulo no ápice do cone usado para estabilizar a torre de limpeza. Um ângulo maior significa uma base mais larga." +msgstr "Ângulo no ápice do cone usado para estabilizar a torre de purga. Um ângulo maior significa uma base mais larga." msgid "Maximum wipe tower print speed" -msgstr "Velocidade máxima de impressão da torre de limpeza" +msgstr "Velocidade máxima de impressão da torre de purga" msgid "" "The maximum print speed when purging in the wipe tower and printing the wipe tower sparse layers. When purging, if the sparse infill speed or calculated speed from the filament max volumetric speed is lower, the lowest will be used instead.\n" @@ -16588,15 +16603,15 @@ msgid "" "\n" "For the wipe tower external perimeters the internal perimeter speed is used regardless of this setting." msgstr "" -"A velocidade máxima de impressão ao purgar na torre de limpeza e ao imprimir as camadas esparsas da torre de limpeza. Ao purgar, se a velocidade do preenchimento esparso ou a velocidade calculada a partir da velocidade volumétrica máxima do filamento for menor, a menor será utilizada.\n" +"A velocidade máxima de impressão ao purgar na torre de purga e ao imprimir as camadas esparsas da torre de purga. Ao purgar, se a velocidade do preenchimento esparso ou a velocidade calculada a partir da velocidade volumétrica máxima do filamento for menor, a menor será utilizada.\n" "\n" "Ao imprimir as camadas esparsas, se a velocidade do perímetro interno ou a velocidade calculada a partir da velocidade volumétrica máxima do filamento for menor, a menor será utilizada.\n" "\n" -"Aumentar essa velocidade pode afetar a estabilidade da torre, bem como aumentar a força com que o bico colide com quaisquer bolhas que possam ter se formado na torre de limpeza.\n" +"Aumentar essa velocidade pode afetar a estabilidade da torre, bem como aumentar a força com que o bico colide com quaisquer bolhas que possam ter se formado na torre de purga.\n" "\n" "Antes de aumentar esse parâmetro além do padrão de 90 mm/s, certifique-se de que sua impressora pode realizar pontes de forma confiável nas velocidades aumentadas e que o vazamento ao trocar a ferramenta está bem controlado.\n" "\n" -"Para os perímetros externos da torre de limpeza, a velocidade do perímetro interno é utilizada independentemente dessa configuração." +"Para os perímetros externos da torre de purga, a velocidade do perímetro interno é utilizada independentemente dessa configuração." msgid "Wall type" msgstr "Tipo de parede" @@ -16607,9 +16622,9 @@ msgid "" "2. Cone: A cone with a fillet at the bottom to help stabilize the wipe tower.\n" "3. Rib: Adds four ribs to the tower wall for enhanced stability." msgstr "" -"Tipo de parede externa da torre de limpeza.\n" +"Tipo de parede externa da torre de purga.\n" "1. Retângulo: O tipo de parede padrão, um retângulo com largura e altura fixas.\n" -"2. Cone: Um cone com um filete na parte inferior para ajudar a estabilizar a torre de limpeza.\n" +"2. Cone: Um cone com um filete na parte inferior para ajudar a estabilizar a torre de purga.\n" "3. Nervura: Adiciona quatro nervuras à parede da torre para maior estabilidade." msgid "Rectangle" @@ -16628,40 +16643,40 @@ msgid "Rib width" msgstr "Largura da nervura" msgid "Rib width is always less than half the prime tower side length." -msgstr "A largura da nervura sempre é menor do que a metade da largura da torre de preparo." +msgstr "A largura da nervura sempre é menor do que a metade da largura da torre de purga." msgid "Fillet wall" msgstr "Parede chanfrada" msgid "The wall of prime tower will fillet." -msgstr "A parede ta torre de preparo terá um chanfro." +msgstr "A parede ta torre de purga terá um chanfro." msgid "The extruder to use when printing perimeter of the wipe tower. Set to 0 to use the one that is available (non-soluble would be preferred)." -msgstr "A extrusora a ser usada ao imprimir o perímetro da torre de limpeza. Defina como 0 para usar a disponível (não solúvel é preferido)." +msgstr "A extrusora a ser usada ao imprimir o perímetro da torre de purga. Defina como 0 para usar a disponível (não solúvel é preferido)." msgid "Purging volumes - load/unload volumes" msgstr "Volumes de purga - volumes de carga/descarga" 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 "Este vetor salva os volumes necessários para mudar de/para cada ferramenta usada na torre de limpeza. Esses valores são usados para simplificar a criação dos volumes de purga completos abaixo." +msgstr "Este vetor salva os volumes necessários para mudar de/para cada ferramenta usada na torre de purga. Esses valores são usados para simplificar a criação dos volumes de purga completos abaixo." msgid "Skip points" msgstr "Pular pontos" msgid "The wall of prime tower will skip the start points of wipe path." -msgstr "A parede da torre de preparo pulará os pontos iniciais do caminho de limpeza." +msgstr "A parede da torre de purga pulará os pontos iniciais do caminho de limpeza." msgid "Enable tower interface features" msgstr "Ativar recursos da interface da torre" msgid "Enable optimized prime tower interface behavior when different materials meet." -msgstr "Ativar o comportamento otimizado da interface da torre de preparo quando diferentes materiais se encontrarem." +msgstr "Ativar o comportamento otimizado da interface da torre de purga quando diferentes materiais se encontrarem." msgid "Cool down from interface boost during prime tower" -msgstr "Resfriamento após aquecimento para interface durante a torre de preparo" +msgstr "Resfriamento após aquecimento para interface durante a torre de purga" msgid "When interface-layer temperature boost is active, set the nozzle back to print temperature at the start of the prime tower so it cools down during the tower." -msgstr "Quando o aumento da temperatura da camada de interface estiver ativo, ajuste o bico de volta para a temperatura de impressão no início da torre de preparo para que ele esfrie durante a torre." +msgstr "Quando o aumento da temperatura da camada de interface estiver ativo, ajuste o bico de volta para a temperatura de impressão no início da torre de purga para que ele esfrie durante a torre." msgid "Infill gap" msgstr "Vão entre preenchimentos" @@ -16670,13 +16685,13 @@ msgid "Infill gap." msgstr "Vão entre preenchimentos." msgid "Purging after filament change will be done inside objects' infills. This may lower the amount of waste and decrease the print time. If the walls are printed with transparent filament, the mixed color infill will be visible. It will not take effect unless the prime tower is enabled." -msgstr "A purga após a troca de filamento será feita dentro do preenchimento dos objetos. Isso pode reduzir a quantidade de resíduos e diminuir o tempo de impressão. Se as paredes forem impressas com filamento transparente, o preenchimento de cor mista será visível. Isso não terá efeito a menos que a torre de preparo esteja ativa." +msgstr "A purga após a troca de filamento será feita dentro do preenchimento dos objetos. Isso pode reduzir a quantidade de resíduos e diminuir o tempo de impressão. Se as paredes forem impressas com filamento transparente, o preenchimento de cor mista será visível. Isso não terá efeito a menos que a torre de purga esteja ativa." msgid "Purging after filament change will be done inside objects' support. This may lower the amount of waste and decrease the print time. It will not take effect unless a prime tower is enabled." -msgstr "A purga após a troca de filamento será feita dentro do suporte dos objetos. Isso pode reduzir a quantidade de resíduos e diminuir o tempo de impressão. Isso não terá efeito a menos que a torre de preparo esteja ativa." +msgstr "A purga após a troca de filamento será feita dentro do suporte dos objetos. Isso pode reduzir a quantidade de resíduos e diminuir o tempo de impressão. Isso não terá efeito a menos que a torre de purga esteja ativa." msgid "This object will be used to purge the nozzle after a filament change to save filament and decrease the print time. Colors of the objects will be mixed as a result. It will not take effect unless the prime tower is enabled." -msgstr "Este objeto será usado para purgar o bico após uma troca de filamento para economizar filamento e diminuir o tempo de impressão. As cores dos objetos serão misturadas como resultado. Isso não terá efeito a menos que a torre de preparo esteja ativa." +msgstr "Este objeto será usado para purgar o bico após uma troca de filamento para economizar filamento e diminuir o tempo de impressão. As cores dos objetos serão misturadas como resultado. Isso não terá efeito a menos que a torre de purga esteja ativa." msgid "Maximal bridging distance" msgstr "Distância máxima de ponte" @@ -16685,16 +16700,16 @@ msgid "Maximal distance between supports on sparse infill sections." msgstr "Distância máxima entre suportes em seções de preenchimento esparso." msgid "Wipe tower purge lines spacing" -msgstr "Espaçamento das linhas de purga da torre de limpeza" +msgstr "Espaçamento das linhas de purga da torre de purga" msgid "Spacing of purge lines on the wipe tower." -msgstr "Espaçamento das linhas de purga na torre de limpeza." +msgstr "Espaçamento das linhas de purga na torre de purga." msgid "Extra flow for purging" msgstr "Fluxo extra para purga" msgid "Extra flow used for the purging lines on the wipe tower. This makes the purging lines thicker or narrower than they normally would be. The spacing is adjusted automatically." -msgstr "Fluxo extra usado para as linhas de purga na torre de limpeza. Isso torna as linhas de purga mais grossas ou mais estreitas do que normalmente seriam. O espaçamento é ajustado automaticamente." +msgstr "Fluxo extra usado para as linhas de purga na torre de purga. Isso torna as linhas de purga mais grossas ou mais estreitas do que normalmente seriam. O espaçamento é ajustado automaticamente." msgid "Idle temperature" msgstr "Temperatura ociosa" @@ -16744,12 +16759,14 @@ msgid "Rotate the polyhole every layer." msgstr "Rotacionar o polifuro a cada camada." msgid "Maximum Polyhole edge count" -msgstr "" +msgstr "Contagem máxima de arestas do Polifuro" msgid "" "Maximum number of polyhole edges\n" "This setting limits the amount of edges a polyhole can have" msgstr "" +"Número máximo de arestas de um polifuro\n" +"Esta configuração limita a quantidade de arestas que um polifuro pode ter" msgid "G-code thumbnails" msgstr "Miniaturas de G-code" @@ -16767,7 +16784,7 @@ msgid "Use relative E distances" msgstr "Usar distâncias E relativas" msgid "Relative extrusion is recommended when using \"label_objects\" option. Some extruders work better with this option unchecked (absolute extrusion mode). Wipe tower is only compatible with relative mode. It is recommended on most printers. Default is checked." -msgstr "A extrusão relativa é recomendada ao usar a opção \"label_objects\". Algumas extrusoras funcionam melhor com esta opção desmarcada (modo de extrusão absoluta). A torre de limpeza é compatível apenas com o modo relativo. É recomendado na maioria das impressoras. O padrão é ativado." +msgstr "A extrusão relativa é recomendada ao usar a opção \"label_objects\". Algumas extrusoras funcionam melhor com esta opção desmarcada (modo de extrusão absoluta). A torre de purga é compatível apenas com o modo relativo. É recomendado na maioria das impressoras. O padrão é ativado." msgid "The classic wall generator produces walls with constant extrusion width and for very thin areas, gap-fill is used. The Arachne engine produces walls with variable extrusion width." msgstr "O gerador de parede clássico produz paredes com largura de extrusão constante e para áreas muito finas é usado preenchimento de vão. O motor Arachne produz paredes com largura de extrusão variável." @@ -16878,10 +16895,7 @@ msgid "When this retraction value is modified, it will be used as the amount of msgstr "Quando este valor de retração for modificado, ele será usado como a quantidade de filament retraído dentro do hotend antes de trocar os hotends." msgid "Support fast purge mode" -msgstr "" - -msgid "Whether this printer supports fast purge mode with optimized temperature and multiplier." -msgstr "" +msgstr "Suporte ao modo de purga rápida" msgid "The volume of material required to prime the extruder for a hotend change on the tower." msgstr "O volume de material necessário para preparar o extrusor para uma troca do hotend na torre." @@ -17133,10 +17147,10 @@ msgid "Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5 msgstr "Define o nível do log de depuração. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:trace\n" msgid "Log file" -msgstr "" +msgstr "Arquivo de log" msgid "Redirects debug logging to file.\n" -msgstr "" +msgstr "Redireciona o log de depuração para um arquivo.\n" msgid "Enable timelapse for print" msgstr "Habilitar timelapse para impressão" @@ -17247,10 +17261,10 @@ msgid "Specific for sequential printing. Zero-based index of currently printed o msgstr "Específico para impressão sequencial. Índice base zero do objeto atualmente impresso." msgid "Has wipe tower" -msgstr "Tem torre de limpeza" +msgstr "Tem torre de purga" msgid "Whether or not wipe tower is being generated in the print." -msgstr "Se a torre de limpeza está sendo gerada ou não na impressão." +msgstr "Se a torre de purga está sendo gerada ou não na impressão." msgid "Initial extruder" msgstr "Extrusora inicial" @@ -17337,16 +17351,16 @@ msgid "Total cost of all material used in the print. Calculated from filament_co msgstr "Custo total de todo o material usado na impressão. Calculado a partir do valor filament_cost nas Configurações de Filamento." msgid "Total wipe tower cost" -msgstr "Custo total da torre de limpeza" +msgstr "Custo total da torre de purga" msgid "Total cost of the material wasted on the wipe tower. Calculated from filament_cost value in Filament Settings." -msgstr "Custo total do material desperdiçado na torre de limpeza. Calculado a partir do valor filament_cost nas Configurações de Filamento." +msgstr "Custo total do material desperdiçado na torre de purga. Calculado a partir do valor filament_cost nas Configurações de Filamento." msgid "Wipe tower volume" -msgstr "Volume da torre de limpeza" +msgstr "Volume da torre de purga" msgid "Total filament volume extruded on the wipe tower." -msgstr "Volume total de filamento extrudado na torre de limpeza." +msgstr "Volume total de filamento extrudado na torre de purga." msgid "Used filament" msgstr "Fil. usado" @@ -18397,7 +18411,7 @@ msgid "Upload to Printer Host with the following filename:" msgstr "Enviar para o Host da Impressora com o seguinte nome de arquivo:" msgid "Use forward slashes ( / ) as a directory separator if needed." -msgstr "Use barras inclinadas ( / ) como separador de diretórios, se necessário." +msgstr "Usar barras inclinadas ( / ) como separador de diretórios, se necessário." msgid "Upload to storage" msgstr "Enviar para armazenamento" @@ -18432,7 +18446,7 @@ msgid "Unable to read IFS slots from printer." msgstr "Não foi possível ler os espaços IFS da impressora." msgid "Loading IFS slots from printer..." -msgstr "Carregando espaços IFS da impressora..." +msgstr "Carregando espaços IFS da impressora…" msgid "Slice the plate first to get project material information." msgstr "Fatie a placa primeiro para obter informações sobre os materiais do projeto." @@ -19192,93 +19206,95 @@ msgid "Copy system information to clipboard" msgstr "Copiar informações do sistema para a área de transferência" msgid "We need information for diagnosing source of the issue. Check wiki page for detailed guide." -msgstr "" +msgstr "Precisamos de informações para diagnosticar a origem do problema. Consulte a página da wiki para obter um guia detalhado." msgid "Pack button collects project file and logs of current session onto a zip file." -msgstr "" +msgstr "O botão \"Empacotar\" reúne o arquivo do projeto e os logs da sessão atual em um arquivo ZIP." msgid "Any additional visual examples like images or screen recordings might be helpful while reporting the issue." -msgstr "" +msgstr "Quaisquer exemplos visuais adicionais, como imagens ou gravações de tela, podem ser úteis ao reportar o problema." msgid "Report issue" -msgstr "" +msgstr "Reportar problema" msgid "Pack" -msgstr "" +msgstr "Empacotar" msgid "Cleans and rebuilds system profiles cache on next launch." -msgstr "" +msgstr "Limpa e reconstrói o cache de perfis do sistema na próxima inicialização." msgid "Clean system profiles cache" -msgstr "" +msgstr "Limpar o cache de perfis do sistema" msgid "Clean" msgstr "Limpar" msgid "Loaded profiles overview" -msgstr "" +msgstr "Visão geral dos perfis carregados" msgid "This section shows information for loaded profiles." -msgstr "" +msgstr "Esta seção exibe informações sobre perfis carregados." msgid "Exports detailed overview of loaded profiles in json format." -msgstr "" +msgstr "Exporta uma visão geral detalhada dos perfis carregados no formato JSON." msgid "Configurations folder" -msgstr "" +msgstr "Pasta de configurações" msgid "Opens configurations folder." -msgstr "" +msgstr "Abre a pasta de configurações." msgid "Log level" -msgstr "" +msgstr "Nível de log" msgid "Stored logs" -msgstr "" +msgstr "Logs armazenados" msgid "Packs all stored logs onto a zip file." -msgstr "" +msgstr "Compacta todos os logs armazenados em um arquivo ZIP." msgid "Profiles" -msgstr "" +msgstr "Perfis" msgid "Select NO to close dialog and review project." -msgstr "" +msgstr "Selecione NÃO para fechar a caixa de diálogo e revisar o projeto." msgid "No project file on current session. Only logs will be included to package" -msgstr "" +msgstr "Nenhum arquivo de projeto na sessão atual. Apenas os logs serão incluídos no pacote" msgid "Please make sure any instances of OrcaSlicer are not running" -msgstr "" +msgstr "Certifique-se de que nenhuma instância do OrcaSlicer esteja em execução" msgid "System folder cannot be deleted because some files are in use by another application. Please close any applications using these files and try again." -msgstr "" +msgstr "A pasta do sistema não pode ser excluída porque alguns arquivos estão sendo usados ​​por outro aplicativo. Feche todos os aplicativos que estejam utilizando esses arquivos e tente novamente." msgid "Failed to delete system folder..." -msgstr "" +msgstr "Falha ao excluir a pasta do sistema…" msgid "Failed to determine executable path." -msgstr "" +msgstr "Falha ao determinar o caminho do executável." msgid "Failed to launch a new instance." -msgstr "" +msgstr "Falha ao iniciar uma nova instância." msgid "log(s)" -msgstr "" +msgstr "log(s)" msgid "Choose where to save the exported JSON file" -msgstr "" +msgstr "Escolha onde salvar o arquivo JSON exportado" msgid "" "Export failed\n" "Please check write permissions or file in use by another application" msgstr "" +"Falha na exportação\n" +"Verifique as permissões de gravação ou se o arquivo está sendo usado por outro aplicativo" msgid "Choose where to save the exported ZIP file" -msgstr "" +msgstr "Escolha onde salvar o arquivo ZIP exportado" msgid "File already exists. Overwrite?" -msgstr "" +msgstr "O arquivo já existe. Sobrescrever?" msgid "3DPrinterOS Cloud upload options" msgstr "Opções de upload para a nuvem do 3DPrinterOS" @@ -19363,17 +19379,17 @@ msgid "Could not connect to MKS" msgstr "Não foi possível conectar ao MKS" msgid "Connection to Moonraker is working correctly." -msgstr "" +msgstr "A conexão com o Moonraker funciona corretamente." msgid "Could not connect to Moonraker" -msgstr "" +msgstr "Não foi possível conectar ao Monnraker" msgid "The host responded but it doesn't look like Moonraker (missing result.klippy_state)." -msgstr "" +msgstr "O host respondeu, mas não parece ser o Moonraker (falta o result.klippy_state)." #, c-format, boost-format msgid "Could not parse Moonraker server response: %s" -msgstr "" +msgstr "Não foi possível analisar a resposta do servidor Moonraker: %s" msgid "Connection to OctoPrint is working correctly." msgstr "A conexão com o OctoPrint funciona corretamente." @@ -20263,7 +20279,7 @@ msgid "The AMS can rotate the filament which is properly stored, providing bette msgstr "" msgid "Rotate spool when drying" -msgstr "" +msgstr "Girar o carretel durante a secagem" msgctxt "amsdrying" msgid "Back" @@ -20282,7 +20298,7 @@ msgid " minimum drying temperature is " msgstr "" msgid "This filament may not be completely dried." -msgstr "" +msgstr "Este filamento pode não estar completamente seco." msgid "This AMS is currently printing. To ensure print quality, the drying temperature cannot exceed the recommended drying temperature." msgstr "" @@ -20291,19 +20307,19 @@ msgid "The temperature shall not exceed the filament's heat distortion temperatu msgstr "" msgid "Minimum time value cannot be less than 1." -msgstr "" +msgstr "O valor mínimo de tempo não pode ser inferior a 1." msgid "Maximum time value cannot be greater than 24." -msgstr "" +msgstr "O valor máximo de tempo não pode ser superior a 24." msgid "Insufficient power" -msgstr "" +msgstr "Potência insuficiente" msgid " Too many AMS drying simultaneously. Please plug in the power or stop other drying processes before starting." msgstr "" msgid "AMS is busy" -msgstr "" +msgstr "O AMS está ocupado" msgid " AMS is calibrating | reading RFID | loading/unloading material, please wait." msgstr "" @@ -20315,13 +20331,13 @@ msgid " The high drying temperature may cause AMS blockage, please unload first msgstr "" msgid "Initiating AMS drying" -msgstr "" +msgstr "Iniciando a secagem AMS" msgid "Not supported in 2D mode" -msgstr "" +msgstr "Não suportado no modo 2D" msgid "Task in progress" -msgstr "" +msgstr "Tarefa em progresso" msgid " The AMS might be in use during Task." msgstr "" @@ -20336,46 +20352,46 @@ msgid " The high drying temperature may cause AMS blockage. Please unload the f msgstr "" msgid "System is busy" -msgstr "" +msgstr "O sistema está ocupado" msgid " Initiating other drying processes, please wait a few seconds..." msgstr "" msgid "For better drying results, remove the filament and allow it to rotate." -msgstr "" +msgstr "Para obter melhores resultados de secagem, remova o filamento e permita que ele gire." msgid "The AMS will automatically rotate the stored filament slots to enhance the drying performance." -msgstr "" +msgstr "O AMS irá girar automaticamente os slots de filamento armazenados para melhorar o desempenho da secagem." msgid "Alternatively, you can dry the filament without removing it." -msgstr "" +msgstr "Alternativamente, você pode secar o filamento sem removê-lo." msgid "Unknown filaments will be treated as PLA." -msgstr "" +msgstr "Filamentos desconhecidos serão tratados como PLA." msgid "Please store the filament marked with an exclamation mark." -msgstr "" +msgstr "Por favor, armazene o filamento marcado com um ponto de exclamação." msgid "Filament left in the feeder during drying may soften because the drying temperature exceeds the softening point of materials like PLA and TPU." -msgstr "" +msgstr "O filamento deixado no alimentador durante a secagem pode amolecer, pois a temperatura de secagem ultrapassa o ponto de amolecimento de materiais como PLA e TPU." msgid "Starting: Checking adapter connection" -msgstr "" +msgstr "Iniciando: Verificando a conexão do adaptador" msgid "Starting: Checking filament status" -msgstr "" +msgstr "Iniciando: Verificando estado do filamento" msgid "Starting: Checking drying presets" -msgstr "" +msgstr "Iniciando: Verificando configurações de secagem" msgid "Starting: Checking filament location" -msgstr "" +msgstr "Iniciando: Verificando a posição do filamento" msgid "Starting: Checking air intake" -msgstr "" +msgstr "Iniciando: Verificando a entrada de ar" msgid "Starting: Checking air vent" -msgstr "" +msgstr "Iniciando: Verificando a saída de ar" msgid "The filament may not be compatible with the current machine settings. Generic filament presets will be used." msgstr "O filamento pode não ser compatível com as configurações atuais da máquina. Serão usadas predefinições genéricas de filamento." @@ -20602,8 +20618,7 @@ msgstr "" "Divida suas impressões em placas\n" "Você sabia que pode dividir um modelo que tem diversas peças em placas individuais distintas prontas para imprimir? Isso simplifica o processo de manter o controle de todas as peças." -#: resources/data/hints.ini: [hint:Speed up your print with Adaptive Layer -#: Height] +#: resources/data/hints.ini: [hint:Speed up your print with Adaptive Layer Height] msgid "" "Speed up your print with Adaptive Layer Height\n" "Did you know that you can print a model even faster by using the Adaptive Layer Height option? Check it out!" @@ -20675,14 +20690,13 @@ msgstr "" "Melhorar a resistência\n" "Você sabia que pode usar mais voltas de parede e maior densidade de preenchimento esparso mais alta para melhorar a resistência do modelo?" -#: resources/data/hints.ini: [hint:When do you need to print with the printer -#: door opened] +#: resources/data/hints.ini: [hint:When do you need to print with the printer door opened] msgid "" "When do you need to print with the printer door opened?\n" "Did you know that opening the printer door can reduce the probability of extruder/hotend clogging when printing lower temperature filament with a higher enclosure temperature? There is more info about this in the Wiki." msgstr "" "Quando é necessário imprimir com a porta da impressora aberta?\n" -"Você sabia que abrir a porta da impressora pode reduzir a probabilidade de entupimento da extrusora/bico aquecido ao imprimir filamento de temperatura mais baixa com uma temperatura de gabinete mais alta? Mais informações sobre isso na Wiki." +"Você sabia que abrir a porta da impressora pode reduzir a probabilidade de entupimento da extrusora/hotend ao imprimir filamento de temperatura mais baixa com uma temperatura de gabinete mais alta? Mais informações sobre isso na Wiki." #: resources/data/hints.ini: [hint:Avoid warping] msgid "" @@ -20698,9 +20712,6 @@ msgstr "" #~ msgid "Select filament that installed to the right nozzle" #~ msgstr "Selecione o filamento instalado no bico direito" -#~ msgid "Select Filament && Hotends" -#~ msgstr "Selecionar Slot de Filamento && Bicos de Aquecimento" - #, c-format, boost-format #~ msgid "Note: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." #~ msgstr "Nota: o tipo de filamento (%s) não corresponde ao tipo de filamento (%s) no arquivo de fatiamento. Se você quiser usar este slot, pode instalar %s em vez de %s e alterar as informações do slot na página 'Dispositivo'." @@ -20728,12 +20739,6 @@ msgstr "" #~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." #~ msgstr "Espaçamento inválido fornecido para Flow::with_spacing(), verifique a altura da camada e a largura da extrusão." -#~ msgid "°C" -#~ msgstr "℃" - -#~ msgid "%" -#~ msgstr "%" - #~ msgid "Renders cast shadows on the plate in realistic view." #~ msgstr "Renderiza sombras na placa em uma visualização realista." @@ -20763,12 +20768,6 @@ msgstr "" #~ "Alinha as direções do preenchimento, das pontes, do alisamento e do preenchimento de superfícies à orientação do modelo na mesa de impressão.\n" #~ "Quando ativado, as direções giram com o modelo para manter características ideais de resistência." -#~ msgid "Print" -#~ msgstr "Imprimir" - -#~ msgid "in" -#~ msgstr "pol" - #~ msgid "Object coordinates" #~ msgstr "Coordenadas do objeto" @@ -20848,10 +20847,6 @@ msgstr "" #~ msgid "Zoom view" #~ msgstr "Aproximar vista" -# TODO: Review, changed by lang refactor. PR 14254 -#~ msgid "Reverse scroll direction while zooming" -#~ msgstr "O botão de roda do mouse inverte ao fazer zoom" - #, c-format, boost-format #~ msgid "Left: %s" #~ msgstr "Esquerda: %s" @@ -20911,9 +20906,6 @@ msgstr "" #~ msgid "Filament Settings" #~ msgstr "Configurações do Filamento" -#~ msgid "Detail." -#~ msgstr "Detalhes." - #~ msgid "Support painting" #~ msgstr "Pintura de suporte" @@ -20923,12 +20915,6 @@ msgstr "" #~ msgid "Same as Global Bed Type" #~ msgstr "Mesmo que o Tipo de Mesa Global" -#~ msgid "Undef" -#~ msgstr "Indefinido" - -#~ msgid "Undefine" -#~ msgstr "Não definido" - #~ msgid "Number of top interface layers." #~ msgstr "Número de camadas de interface superior." @@ -21344,10 +21330,10 @@ msgstr "" #~ "A altura da primeira camada será redefinida para 0.2." #~ msgid "Prime tower position exceeded build plate boundaries and was repositioned to the nearest valid edge." -#~ msgstr "A posição da torre de preparo ultrapassou os limites da placa de impressão e foi reposicionada para a borda válida mais próxima." +#~ msgstr "A posição da torre de purga ultrapassou os limites da placa de impressão e foi reposicionada para a borda válida mais próxima." #~ msgid "Enabling both precise Z height and the prime tower may cause the size of prime tower to increase. Do you still want to enable?" -#~ msgstr "Habilitar a altura Z precisa e a torre de preparação juntas pode causar o aumento de tamanho da torre de preparo. Deseja habilitar mesmo assim?" +#~ msgstr "Habilitar a altura Z precisa e a torre de preparação juntas pode causar o aumento de tamanho da torre de purga. Deseja habilitar mesmo assim?" #~ msgid "Missing BambuSource component registered for media playing! Please re-install BambuStudio or seek after-sales help." #~ msgstr "Componente BambuSource ausente registrado para reprodução de mídia! Reinstale o Bambu Studio ou procure ajuda pós-venda." @@ -21382,10 +21368,6 @@ msgstr "" #~ "Temp. Final: >= 170\n" #~ "Temp. Inicial: >= Temp. Final + 5" -#, c-format, boost-format -#~ msgid "%d ℃" -#~ msgstr "%d ℃" - #~ msgid "Filament remapping finished." #~ msgstr "Remapeamento de filamentos concluído." @@ -21439,9 +21421,6 @@ msgstr "" #~ msgid "View wiki" #~ msgstr "Ver wiki" -#~ msgid "Advance" -#~ msgstr "Avançado" - #~ msgid "Sync info" #~ msgstr "Sincronizar informações" @@ -21454,12 +21433,6 @@ msgstr "" #~ msgid "Disable to use latest network plug-in that supports new BambuLab firmwares." #~ msgstr "Desabilitar para usar o plug-in de rede mais recente que suporta novos firmwares BambuLab." -#~ msgid "Cool" -#~ msgstr "Fria" - -#~ msgid "Engineering" -#~ msgstr "Engenharia" - #~ msgid "High Temp" #~ msgstr "Alta Temperatura" @@ -21502,9 +21475,6 @@ msgstr "" #~ msgid "Connecting to printer" #~ msgstr "Conectando à impressora" -#~ msgid "Ok" -#~ msgstr "Ok" - #~ msgid "Pressure Advance Guide" #~ msgstr "Guia de Pressure Advance" @@ -21614,7 +21584,7 @@ msgstr "" #~ msgstr "Pausado devido ao esgotamento do filamento" #~ msgid "Heating hotend" -#~ msgstr "Aquecendo extrusora" +#~ msgstr "Aquecendo hotend" #~ msgid "Calibrating extrusion" #~ msgstr "Calibrando a extrusão" @@ -21664,15 +21634,6 @@ msgstr "" #~ msgid "Nozzle clog pause" #~ msgstr "Pausa de obstrução do bico" -#~ msgid "Fatal" -#~ msgstr "Fatal" - -#~ msgid "Serious" -#~ msgstr "Grave" - -#~ msgid "Common" -#~ msgstr "Comum" - #~ msgid "The current chamber temperature or the target chamber temperature exceeds 45℃. In order to avoid extruder clogging, low temperature filament (PLA/PETG/TPU) is not allowed to be loaded." #~ msgstr "A temperatura atual da câmara ou a temperatura da câmara alvo excede 45℃. Para evitar obstrução da extrusora, não é permitido carregar filamento de baixa temperatura (PLA/PETG/TPU)." @@ -21705,9 +21666,6 @@ msgstr "" #~ msgid "Storage unavailable, insert SD card." #~ msgstr "Armazenamento indisponível, insira um cartão SD." -#~ msgid "Cham" -#~ msgstr "Filhote" - #~ msgid "Still unload" #~ msgstr "Ainda descarregando" @@ -21720,10 +21678,6 @@ msgstr "" #~ msgid "Sensitivity of pausing is" #~ msgstr "Sensibilidade da pausa é" -#, c-format, boost-format -#~ msgid "%.1f" -#~ msgstr "%.1f" - #~ msgid "No AMS filaments. Please select a printer in 'Device' page to load AMS info." #~ msgstr "Sem filamentos AMS. Por favor, selecione uma impressora na página 'Dispositivo' para carregar informações AMS." @@ -21788,9 +21742,6 @@ msgstr "" #~ msgid "Associate URLs to OrcaSlicer" #~ msgstr "Associar URLs ao OrcaSlicer" -#~ msgid "every" -#~ msgstr "cada" - #~ msgid "Downloads" #~ msgstr "Transferências" @@ -22262,9 +22213,6 @@ msgstr "" #~ "\n" #~ "NOTA: As superfícies inferior e superior não serão afetadas por este valor para evitar lacunas visuais no exterior do modelo. Ajuste o 'Limiar de uma parede' nas configurações avançadas abaixo para ajustar a sensibilidade do que é considerado uma superfície superior. 'Limiar de uma parede' só é visível se esta configuração estiver acima do valor padrão de 0,5, ou se superfícies superiores de parede única estiverem habilitadas." -#~ msgid "Shrinkage" -#~ msgstr "Retração" - #~ msgid "Decrease this value slightly (for example 0.9) to reduce the amount of material for bridge, to improve sag" #~ msgstr "Diminua ligeiramente este valor (por exemplo, 0.9) para reduzir a quantidade de material para ponte, para melhorar a flacidez" @@ -22312,7 +22260,7 @@ msgstr "" #~ msgstr "Uma temperatura mais alta na câmara pode ajudar a suprimir ou reduzir o empenamento e potencialmente levar a uma maior resistência de ligação entre camadas para materiais de alta temperatura como ABS, ASA, PC, PA e assim por diante. Ao mesmo tempo, a filtragem de ar de ABS e ASA ficará pior. Para PLA, PETG, TPU, PVA e outros materiais de baixa temperatura, a temperatura real da câmara não deve ser alta para evitar obstruções, portanto, é altamente recomendável usar 0, que significa desligado" #~ msgid "Different nozzle diameters and different filament diameters is not allowed when prime tower is enabled." -#~ msgstr "Diâmetros de bico diferentes e diâmetros de filamento diferentes não são permitidos quando a torre de preparo está ativa." +#~ msgstr "Diâmetros de bico diferentes e diâmetros de filamento diferentes não são permitidos quando a torre de purga está ativa." #~ msgid "Ooze prevention is currently not supported with the prime tower enabled." #~ msgstr "A prevenção de vazamento atualmente não é suportada com a torre de prepao ativa." @@ -22321,7 +22269,7 @@ msgstr "" #~ msgstr "Profundidade de intertravamento de uma região segmentada. Zero desativa essa funcionalidade." #~ msgid "Wipe tower extruder" -#~ msgstr "Extrusora da torre de limpeza" +#~ msgstr "Extrusora da torre de purga" #~ msgid "Current association: " #~ msgstr "Associação atual: " @@ -22350,8 +22298,5 @@ msgstr "" #~ msgid "File size exceeds the 100MB upload limit. Please upload your file through the panel." #~ msgstr "O tamanho do arquivo excede o limite de envio de 100MB. Por favor, envie seu arquivo através do painel." -#~ msgid "PrintingPause" -#~ msgstr "Pausa na Impressão" - #~ msgid "Printer local connection failed, please try again." #~ msgstr "Falha na conexão local da impressora, por favor tente novamente." From 137e8e5e92f7e5e411b2fe02d6387555cc8d7154 Mon Sep 17 00:00:00 2001 From: Kris Austin Date: Thu, 23 Jul 2026 07:19:37 -0500 Subject: [PATCH 61/70] docs(tests): add a layered guide to the test tree (#14628) --- AGENTS.md | 2 +- tests/AGENTS.md | 57 +++ tests/CATCH2.md | 369 +++++++++++++++ tests/CLAUDE.md | 965 +------------------------------------- tests/README.md | 8 + tests/fff_print/README.md | 93 ---- 6 files changed, 436 insertions(+), 1058 deletions(-) create mode 100644 tests/AGENTS.md create mode 100644 tests/CATCH2.md create mode 100644 tests/README.md delete mode 100644 tests/fff_print/README.md diff --git a/AGENTS.md b/AGENTS.md index 3b5620181b..f0a6fea64f 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -17,7 +17,7 @@ cmake --build . --config %build_type% --target ALL_BUILD -- -m ## Testing -Catch2 framework. Tests in `tests/` directory. +Catch2 framework. Tests in `tests/`; see [tests/AGENTS.md](tests/AGENTS.md) for where a new test belongs and the conventions to follow. ```bash cd build && ctest --output-on-failure # all tests diff --git a/tests/AGENTS.md b/tests/AGENTS.md new file mode 100644 index 0000000000..c62a1d12ec --- /dev/null +++ b/tests/AGENTS.md @@ -0,0 +1,57 @@ +# Test suite rules + +Rules for writing tests under `tests/`. [CATCH2.md](CATCH2.md) is the Catch2 reference. Building and running the suites is covered on the wiki, at . + +## The suites + +- `libslic3r`: the core library. Geometry, meshes, file formats, config and presets, Clipper, algorithms, data structures. +- `fff_print`: the FFF slicing pipeline, from a `Model` plus config through `Print` and `PrintObject` to emitted G-code. +- `sla_print`: SLA support-tree and pad geometry, support-point generation, raycast. +- `libnest2d`: 2D nesting and packing. +- `slic3rutils`: the Python plugin system and its slicing-pipeline bindings. +- `filament_group`: filament-to-extruder grouping, checked against golden files. + +## Building and running + +Tests are off by default, so the build has to be told to include them. + +- Windows: `build_release_vs.bat tests`, then `ctest --test-dir build/tests -C Release` +- macOS: `./build_release_macos.sh -s -a arm64 -T`, which builds and runs them +- Linux: `./build_linux.sh -t`, then `ctest --test-dir build/tests` + +Rebuild a single suite with `cmake --build build --config Release --target _tests`. Visual Studio and Xcode are multi-configuration generators, so `ctest` needs `-C` there; on Linux it does not. + +## Where a test goes + +- Pick the suite by the production code the test exercises, not by how the test is written. +- A property of a class that holds with no `Print` involved belongs in `libslic3r`. Behavior that depends on print settings, or produces or consumes G-code or slicing state, belongs in `fff_print`. +- One file per subsystem, named `test_.cpp`. It owns every test for that subsystem, whether the test reads in-memory state or generated output. +- When you add a file, list it in that suite's `CMakeLists.txt` in the same change. + +## Use the existing helpers + +Check these before writing your own setup or output-parsing code. + +- `tests/test_utils.hpp` is shared by every suite. `load_model()` loads a mesh from `tests/data/`, and `ScopedTemporaryFile` gives a temp path that removes itself. +- `fff_print/test_helpers.hpp` builds and slices a `Print` and parses the emitted G-code. Read it before writing an fff_print test rather than assembling a `Print` by hand. +- The other suites have their own: `sla_print/sla_test_utils.hpp`, `libnest2d/libnest2d_test_utils.hpp`, `slic3rutils/plugin_test_utils.hpp`, `filament_group/fg_test_utils.hpp`. `libslic3r` has none and uses the shared header. +- Test data lives in `tests/data/` and is reached through the `TEST_DATA_DIR` define. Wrap it in `std::string(...)` before joining a path onto it. + +## Writing the test + +- Name the test case as a plain behavioral sentence in the present tense. No `Subsystem:` prefix. +- Tag it with the subsystem it covers, matching the file, in PascalCase. That tag is what people filter on, so every test needs one. +- Add further tags where they help: a narrower one to slice a large file (`[Rotcalip]`, `[Placer]`), a shared one for something spanning files (`[Python]`, `[H2C]`, `[Regression]`), or `[NotWorking]` / `[.]` to disable or hide a test. Say why in a comment if you disable or hide. +- Prefer a flat `TEST_CASE` per behavior, with `GENERATE` for parameterized cases. Reserve `SCENARIO` / `GIVEN` / `WHEN` / `THEN` for genuine shared setup that branches into a few close variations. +- Set the config keys your test depends on, and derive the expected values from what you set. A 20mm cube sliced at `layer_height` 2 is 10 layers, and the test should state both parts. If a number in your assertion comes from a key you never set, the test is also testing that default. +- Assert the defining property, not an incidental value. "Skirt present" or "at least 2 brim loops" survives a refactor; exact coordinates and byte counts do not. +- Name a regression test for the behavior it protects, never for an issue or PR number. +- When asserting on G-code, match the meaningful token such as `; skirt` rather than whole lines, whitespace or comment wording. Depend on ordering only when ordering is the contract. + +## Catch2 rules that cause real breakage + +- Never reuse a `SECTION` name inside a loop. Use `DYNAMIC_SECTION` so each iteration is unique. +- Never assert from a spawned thread. Catch2 assertions are not thread-safe. Collect results in the thread and assert on the main thread. +- Never combine conditions with `&&` or `||` inside one assertion. Split them so Catch2 can print both operands on failure. +- Compare floats with `WithinAbs` or `WithinRel`, never `==`. Prefer these over `Approx` in new tests. +- Keep tests self-contained: no shared state, green under `--order rand`. diff --git a/tests/CATCH2.md b/tests/CATCH2.md new file mode 100644 index 0000000000..1b528b3c01 --- /dev/null +++ b/tests/CATCH2.md @@ -0,0 +1,369 @@ +# Catch2 reference + +How to write and structure test code with Catch2 in OrcaSlicer. For where a test belongs, how to name and tag it, and how to build and run the suites, see [AGENTS.md](AGENTS.md). + +OrcaSlicer uses **Catch2 v3.11.0**, vendored in `tests/catch2/`. Include it with the single-header convenience include: + +```cpp +#include +``` + +## Critical rules + +These three mistakes produce undefined behavior, crashes, or useless failure output rather than a normal test failure. Avoid them everywhere. + +### 1. Never reuse a section name inside a loop + +A repeated `SECTION` name in a loop makes Catch2's section tracking behave unpredictably. Use `DYNAMIC_SECTION` so each iteration is unique. + +```cpp +// WRONG: same name every iteration +for (int i = 0; i < 3; ++i) + SECTION("Same name") { REQUIRE(i >= 0); } + +// CORRECT +for (int i = 0; i < 3; ++i) + DYNAMIC_SECTION("Section " << i) { REQUIRE(i >= 0); } +``` + +### 2. Assertions are not thread-safe + +Catch2 assertions are not thread-safe by default. A `REQUIRE`/`CHECK` from a spawned thread corrupts internal state or terminates the process. Collect results in the thread, assert on the main thread. + +```cpp +// WRONG +std::thread t([&]{ REQUIRE(work() == expected); }); + +// CORRECT +std::atomic passed{0}; +std::thread t([&]{ if (work() == expected) passed++; }); +t.join(); +REQUIRE(passed == 1); +``` + +> Catch2 v3.9.0+ has opt-in thread-safe assertions via `CATCH_CONFIG_EXPERIMENTAL_THREAD_SAFE_ASSERTIONS`. OrcaSlicer does not enable that flag, so assertions remain non-thread-safe. See [Thread safety](#thread-safety) below for the full rule list. + +### 3. Do not combine conditions with binary operators + +Catch2 decomposes a single comparison to show both operands on failure. A `&&`/`||` inside one assertion collapses to `false` with no values. Split it. + +```cpp +REQUIRE(a > 0 && b < 10); // WRONG: prints "false" +REQUIRE(a > 0); // CORRECT: each prints its operands +REQUIRE(b < 10); +``` + +## Test structure + +```cpp +#include +#include "libslic3r/Point.hpp" + +using namespace Slic3r; + +TEST_CASE("Behavioral description", "[SubsystemTag]") { + // ... +} +``` + +## Assertions + +```cpp +// Stop the test on failure +REQUIRE(expression); +REQUIRE_FALSE(expression); + +// Continue the test after failure (report all failures in the case) +CHECK(expression); +CHECK_FALSE(expression); + +// Record the result without failing (for assumptions that may be violated) +CHECK_NOFAIL(expression); +``` + +### Exceptions + +```cpp +REQUIRE_NOTHROW(function_call()); +REQUIRE_THROWS(risky_function()); +REQUIRE_THROWS_AS(function_call(), SpecificException); +REQUIRE_THROWS_WITH(function_call(), "Expected error message"); +REQUIRE_THROWS_MATCHES(function_call(), SpecificException, + Catch::Matchers::Message("contains this")); +``` + +Prefer these over a hand-rolled `try`/`catch` with a bool flag. + +## Matchers + +```cpp +#include + +// String matchers +using Catch::Matchers::StartsWith; +using Catch::Matchers::EndsWith; +using Catch::Matchers::ContainsSubstring; // v2's "Contains" no longer exists +using Catch::Matchers::Equals; +using Catch::Matchers::Matches; // regex + +REQUIRE_THAT(result, StartsWith("Expected prefix")); +REQUIRE_THAT(result, ContainsSubstring("middle part")); +REQUIRE_THAT(result, Matches(".*pattern.*")); + +// Float matchers - always prefer these over Approx +using Catch::Matchers::WithinAbs; +using Catch::Matchers::WithinRel; +using Catch::Matchers::WithinULP; + +REQUIRE_THAT(v, WithinAbs(expected, 0.001)); +REQUIRE_THAT(v, WithinRel(expected, 0.01)); +REQUIRE_THAT(v, WithinULP(expected, 4)); + +// Combine: relative OR absolute (useful when the value can be near zero) +REQUIRE_THAT(v, WithinRel(expected, 0.001) || WithinAbs(0.0, 0.000001)); +``` + +## Sections + +Each `SECTION` re-runs the enclosing `TEST_CASE` body from the top, so setup declared before the sections is fresh for each one. + +```cpp +TEST_CASE("Complex feature", "[Feature]") { + SomeObject obj; // rebuilt for every section + + SECTION("First scenario") { REQUIRE(obj.method1() == expected_value); } + SECTION("Second scenario") { REQUIRE(obj.method2() == other_expected); } +} +``` + +## BDD-style tests + +`SCENARIO` / `GIVEN` / `WHEN` / `THEN` are aliases for `TEST_CASE` and `SECTION` with prefixed names. New tests should prefer a flat `TEST_CASE`; reserve BDD for genuine shared setup that branches into closely related variations (see the test-design guidance in [AGENTS.md](AGENTS.md)). + +```cpp +SCENARIO("User performs an operation", "[UserStory]") { + GIVEN("A setup condition") { + GCodeWriter writer; + WHEN("The user acts") { + auto result = writer.some_operation(); + THEN("The outcome holds") { + REQUIRE(result.size() > 0); + } + } + } +} +``` + +## Generators + +```cpp +// Value list +auto v = GENERATE(1, 3, 5, 7, 11, 13); + +// Range +auto i = GENERATE(range(1, 10)); // 1..9 + +// From a variable (use GENERATE_REF / GENERATE_COPY for captured references) +std::vector values = {1, 2, 3, 4, 5}; +auto x = GENERATE_REF(from_range(values)); + +// Random +auto r = GENERATE(take(100, random(-1000, 1000))); +``` + +## Fixtures + +```cpp +class GeometryFixture { +public: + Point origin{0, 0}; + Point unit_x{1, 0}; +}; + +TEST_CASE_METHOD(GeometryFixture, "Point operations", "[Geometry]") { + REQUIRE(origin.distance_to(unit_x) == 1.0); +} +``` + +Persistent (`TEST_CASE_PERSISTENT_FIXTURE`, one instance for the whole case) and type-parameterized (`TEMPLATE_TEST_CASE_METHOD`) variants also exist; neither is used in the suite today. + +## Advanced features + +### Logging and control + +```cpp +INFO("Persists until end of scope"); +UNSCOPED_INFO("Survives beyond its scope"); // v2.7.0+ +CAPTURE(some_variable, another_var); // logs names and values + +WARN("Warns without failing"); +SKIP("Reason"); // marks the test skipped (v3.3.0+) +FAIL("Stops the test"); +SUCCEED("Explicit success marker"); +``` + +### Other macros + +Available but currently unused in the suite; see the upstream docs for details. + +- **Compile-time asserts**: `STATIC_REQUIRE` / `STATIC_CHECK` (v3.0.1+) check type traits at compile time. +- **Conditional blocks**: `CHECKED_IF` / `CHECKED_ELSE` record a branch condition without counting it as a failure. +- **Benchmarking** (v2.9.0+): `BENCHMARK("name") { return work(); };`, or `BENCHMARK_ADVANCED` when setup must be excluded from the measurement. + +## Usage patterns in OrcaSlicer + +Concrete shapes for exercising the codebase's own types. Test data is reached through the `TEST_DATA_DIR` define; always wrap it in `std::string(...)` before concatenating a path. + +```cpp +// Geometry, with epsilon tolerance +TEST_CASE("Line operations", "[Geometry]") { + Line line{{100000, 0}, {0, 0}}; + Line rotated(line); + rotated.rotate(0.9 * EPSILON, {0, 0}); + REQUIRE(line.parallel_to(rotated)); +} + +// Config from an ini +TEST_CASE("Config loading", "[Config]") { + DynamicPrintConfig config; + REQUIRE_NOTHROW(config.load_from_ini(std::string(TEST_DATA_DIR) + "/test_config/sample.ini", + ForwardCompatibilitySubstitutionRule::Disable)); + REQUIRE(config.has("layer_height")); +} + +// File I/O +TEST_CASE("STL file parsing", "[FileFormat]") { + TriangleMesh mesh; + REQUIRE_NOTHROW(mesh.ReadSTLFile((std::string(TEST_DATA_DIR) + "/test_stl/20mmbox.stl").c_str())); + REQUIRE_FALSE(mesh.empty()); + REQUIRE(mesh.volume() > 0); +} + +// G-code emission, matched by token (see test_gcodewriter.cpp) +TEST_CASE("z_hop lifts the nozzle", "[GCodeWriter]") { + GCodeWriter writer; + writer.set_extruders({0}); + writer.set_extruder(0); + writer.travel_to_z(10.0); + writer.config.z_hop.values = {1.0}; + REQUIRE_THAT(writer.eager_lift(LiftType::NormalLift), Catch::Matchers::ContainsSubstring("Z11")); +} +``` + +### Custom string conversions + +Give Catch2 a way to print a custom type on failure. The usual case is an `operator<<` overload: + +```cpp +std::ostream& operator<<(std::ostream& os, const Point& p) { + return os << "Point(" << p.x << ", " << p.y << ")"; +} +``` + +When you cannot add `operator<<`, specialize `Catch::StringMaker`. Enums can be registered with `CATCH_REGISTER_ENUM` (at global scope) and exceptions translated with `CATCH_TRANSLATE_EXCEPTION`; see the upstream docs for those. + +## Command line + +[AGENTS.md](AGENTS.md) covers the everyday commands (CTest, per-suite runs, tag filtering as CTest labels). The flags below are Catch2's own, available when you run a suite executable directly. + +```bash +# Filtering +suite_tests "[Geometry]" # by tag +suite_tests "*geometry*" # by name pattern +suite_tests "~[Performance]" # exclude a tag +suite_tests "[Geometry][Config],[Algorithm]" # (Geometry AND Config) OR Algorithm + +# Discovery +suite_tests --list-tests +suite_tests --list-tags +suite_tests --list-reporters + +# Debugging a failure +suite_tests --break # break into the debugger on failure +suite_tests --success # show passing assertions too +suite_tests --durations yes # per-test timing +suite_tests --abort # stop at the first failure +``` + +### Ordering and sharding + +Run in random order so tests stay independent. For parallel shards, all shards must share one seed. + +```bash +suite_tests --order rand --warn NoAssertions + +suite_tests --order rand --shard-index 0 --shard-count 4 --rng-seed 0xBEEF +suite_tests --order rand --shard-index 1 --shard-count 4 --rng-seed 0xBEEF +# ...one invocation per shard index +``` + +### Reporters + +```bash +suite_tests --reporter console # default, human-readable +suite_tests --reporter compact +suite_tests --reporter xml # Catch2 XML +suite_tests --reporter junit # JUnit XML (CI) +suite_tests --reporter tap +suite_tests --reporter console --reporter junit::out=results.xml # multiple at once +``` + +## Common pitfalls + +### Floating-point comparison + +Compare floats with the float matchers, never with `==`. New tests should prefer the `Within*` matchers over `Approx`. Many existing tests still use `Approx`, which works but is: + +- **Asymmetric**: `Approx(10).epsilon(0.1) != 11.1` yet `Approx(11.1).epsilon(0.1) == 10`. +- **Double-only**: all math is done in `double`, which misbehaves for `float` inputs. +- **Relative by default**: `Approx(0) == X` holds only for `X == 0`. + +Use `WithinAbs` near zero, `WithinRel` across magnitudes, `WithinULP` for the tightest check, or combine them. `Catch::StringMaker::precision = 15;` widens printed precision. + +### Exception testing + +Use `REQUIRE_THROWS` / `REQUIRE_THROWS_AS` rather than a `try`/`catch` with a bool flag. + +### Thread safety + +Assertions are not thread-safe (see [Critical rule 2](#2-assertions-are-not-thread-safe)). The full list of macros that must stay on the main thread: + +- **`REQUIRE` family**: throws in a spawned thread with no handler, terminating the process. +- **`CHECK` family**: can corrupt internal state. +- **`SKIP`, `FAIL`, `SUCCEED`**: unsafe even with v3's opt-in thread-safe assertions. +- **Message macros** (`INFO`, `CAPTURE`, `WARN`): unsafe. +- **`STATIC_REQUIRE` / `STATIC_CHECK`**: unsafe (rely on runtime registration). + +### Path handling + +Wrap `TEST_DATA_DIR` in `std::string(...)` before concatenating, or use `boost::filesystem`: + +```cpp +std::string path = std::string(TEST_DATA_DIR) + "/model.obj"; +``` + +### Memory + +Prefer RAII and smart pointers so a failing assertion cleans up automatically. + +## Compilation and performance flags + +```cpp +#define CATCH_CONFIG_FAST_COMPILE // ~20% faster compile, disables some features +#define CATCH_CONFIG_DISABLE_STRINGIFICATION // works around the VS2017 raw-string bug +#define CATCH_CONFIG_WINDOWS_CRTDBG // memory-leak detection (whole build) +``` + +The test build already defines `CATCH_CONFIG_FAST_COMPILE` (via `test_common` in `tests/CMakeLists.txt`). + +## Platform-specific workarounds + +- **MinGW/Cygwin** slow linking: build with `-fuse-ld=lld`. +- **Visual Studio 2017** raw-string-literal bug: define `CATCH_CONFIG_DISABLE_STRINGIFICATION` (disables expression stringification). +- **Visual Studio 2022** spaceship operator: `REQUIRE((a <=> b) == 0)` may not compile; use clang-cl or avoid `<=>` in assertions. + +## Catch2 v3 notes + +Available on v3.11.0: `SKIP()` (v3.3.0+), opt-in thread-safe assertions (v3.9.0+, not enabled here), built-in `BENCHMARK`, multiple simultaneous reporters (v3.0.1+), `STATIC_CHECK` (v3.0.1+), built-in sharding (`--shard-*`). + +Two behavior notes: the string matcher is `ContainsSubstring` (v2's `Contains` is gone), and a section is re-run when a later sibling section fails (unchanged from v2). diff --git a/tests/CLAUDE.md b/tests/CLAUDE.md index dcbeab7cbd..43c994c2d3 100644 --- a/tests/CLAUDE.md +++ b/tests/CLAUDE.md @@ -1,964 +1 @@ -# CLAUDE.md - Testing Guide for OrcaSlicer - -This guide provides comprehensive instructions for Claude Code when writing, maintaining, and understanding tests in the OrcaSlicer codebase. - -> **Adding or organizing `fff_print` tests?** See -> [fff_print/README.md](fff_print/README.md) for where a test belongs and how to -> name it. This guide covers Catch2 mechanics; that README is the suite's -> organizing contract. - -## ⚠️ CRITICAL RULES - MUST FOLLOW - -### 1. **SECTIONS IN LOOPS - NEVER REUSE NAMES** -❌ **WRONG**: Will cause unpredictable behavior -```cpp -TEST_CASE("Bad loop sections") { - for (int i = 0; i < 3; ++i) { - SECTION("Same name") { // WRONG! Same name used multiple times - REQUIRE(i >= 0); - } - } -} -``` - -✅ **CORRECT**: Use DYNAMIC_SECTION or incorporate counter -```cpp -TEST_CASE("Good loop sections") { - for (int i = 0; i < 3; ++i) { - DYNAMIC_SECTION("Section " << i) { // Unique name per iteration - REQUIRE(i >= 0); - } - } -} -``` - -### 2. **THREAD SAFETY - ASSERTIONS ARE NOT THREAD-SAFE** -❌ **WRONG**: Will cause undefined behavior or crashes -```cpp -TEST_CASE("Multi-threaded test") { - std::vector threads; - for (int i = 0; i < 4; ++i) { - threads.emplace_back([]() { - REQUIRE(some_calculation() == expected); // NOT THREAD-SAFE! - }); - } -} -``` - -✅ **CORRECT**: Synchronize results, test on main thread -```cpp -TEST_CASE("Multi-threaded test") { - std::vector threads; - std::atomic passed{0}; - - for (int i = 0; i < 4; ++i) { - threads.emplace_back([&passed]() { - if (some_calculation() == expected) { - passed++; - } - }); - } - - for (auto& t : threads) t.join(); - REQUIRE(passed == 4); // Test results on main thread -} -``` - -### 3. **EXPRESSION DECOMPOSITION - AVOID BINARY OPERATORS** -❌ **WRONG**: Cannot decompose properly -```cpp -REQUIRE(a > 0 && b < 10); // Shows "false" on failure, not individual values -``` - -✅ **CORRECT**: Split into separate assertions -```cpp -REQUIRE(a > 0); -REQUIRE(b < 10); // Each shows individual values on failure -``` - -### 4. **FLOATING POINT - NEVER USE APPROX** -❌ **WRONG**: Approx is deprecated and asymmetric -```cpp -REQUIRE(calculated_value == Catch::Approx(expected)); // Deprecated! -``` - -✅ **CORRECT**: Use floating point matchers -```cpp -REQUIRE_THAT(calculated_value, WithinAbs(expected, 0.001)); -REQUIRE_THAT(calculated_value, WithinRel(expected, 0.01)); // 1% tolerance -REQUIRE_THAT(calculated_value, WithinULP(expected, 4)); // 4 ULPs apart -``` - -### 5. **TEST ORDERING - ALWAYS USE RANDOM ORDER** -✅ **REQUIRED**: For CI/CD and development -```bash -# Essential flags for running tests -./tests --order rand --warn NoAssertions - -# For test sharding (parallel execution), share random seed -./tests --order rand --shard-index 0 --shard-count 3 --rng-seed 0xBEEF -./tests --order rand --shard-index 1 --shard-count 3 --rng-seed 0xBEEF -./tests --order rand --shard-index 2 --shard-count 3 --rng-seed 0xBEEF -``` - -## Overview of OrcaSlicer's Testing Framework - -OrcaSlicer uses **Catch2 v3** (currently v3.11.0, vendored in `tests/catch2/`) as its primary testing framework. The test suite is organized into several modules that mirror the project's architectural components: - -> **Note**: Test files include the framework via `#include ` (the v3 single-header convenience include). All v3 features described in this guide are available. - -### Test Structure -``` -tests/ -├── CMakeLists.txt # Main test configuration -├── catch_main.hpp # Custom test reporter -├── libslic3r/ # Core library tests (21 test files) -├── fff_print/ # FFF printing tests (12 test files) -├── sla_print/ # SLA printing tests (4 test files) -├── libnest2d/ # 2D nesting tests -├── slic3rutils/ # Utility tests -├── data/ # Test data files and meshes -└── catch2/ # Catch2 framework files -``` - -### Build Integration -- Tests are built using CMake with `catch_discover_tests()` integration -- Each test module creates a separate executable (e.g., `libslic3r_tests`, `fff_print_tests`) -- Test data directory is available via `TEST_DATA_DIR` preprocessor definition -- Custom verbose console reporter provides detailed test output - -## Test Suite Organization - -### libslic3r Tests -Core slicing engine tests covering: -- **Geometry operations**: Points, polygons, lines, Voronoi diagrams -- **File formats**: STL, 3MF, AMF parsing and validation -- **Algorithms**: Clipper operations, mesh boolean operations, optimization -- **Configuration**: Print settings validation and parsing -- **Utilities**: String processing, time utilities, data structures - -### fff_print Tests -Fused Filament Fabrication specific tests: -- **G-code generation**: Writer functionality, cooling, lift/unlift -- **Slicing algorithms**: Layer generation, infill patterns -- **Print mechanics**: Flow calculations, extrusion, support material -- **Model processing**: Print objects, skirt/brim generation - -### sla_print Tests -Stereolithography specific tests: -- **SLA print processing**: Layer curing, support generation -- **Raycast operations**: Light path calculations -- **Test utilities**: SLA-specific helper functions - -## Writing New Tests - Best Practices - -### File Organization -1. **Naming Convention**: `test_.cpp` (e.g., `test_geometry.cpp`) -2. **Header Structure**: Include `` first, then relevant headers -3. **Namespace Usage**: Use `using namespace Slic3r;` for convenience -4. **File Placement**: Add to appropriate test directory and update CMakeLists.txt - -### Test Naming and Structure -```cpp -#include -#include "libslic3r/Point.hpp" - -using namespace Slic3r; - -TEST_CASE("Feature description", "[category_tag]") { - // Test implementation -} -``` - -### Tagging System -Use descriptive tags for test categorization: -- `[Geometry]` - Geometric operations and calculations -- `[GCodeWriter]` - G-code generation functionality -- `[Config]` - Configuration and settings tests -- `[FileFormat]` - File I/O operations (STL, 3MF, etc.) -- `[Algorithm]` - Core algorithms and processing -- `[Performance]` - Performance benchmarks (if applicable) - -## Catch2 Features Guide - -### Basic Assertions -```cpp -// Primary assertions - stop test on failure -REQUIRE(expression); -REQUIRE_FALSE(expression); - -// Continuing assertions - continue test after failure -CHECK(expression); -CHECK_FALSE(expression); - -// Non-failing checks - record result but don't fail test -CHECK_NOFAIL(expression); // Useful for assumptions that might be violated -``` - -### Exception Testing -```cpp -// Verify no exception is thrown -REQUIRE_NOTHROW(function_call()); - -// Verify any exception is thrown -REQUIRE_THROWS(risky_function()); - -// Verify specific exception type -REQUIRE_THROWS_AS(function_call(), SpecificException); - -// Verify exception message -REQUIRE_THROWS_WITH(function_call(), "Expected error message"); - -// Verify exception with matchers (for partial matching) -REQUIRE_THROWS_MATCHES(function_call(), SpecificException, - Catch::Matchers::Message("contains this")); -``` - -### Complex Assertions with Matchers -```cpp -#include - -// String matchers -using Catch::Matchers::StartsWith; -using Catch::Matchers::EndsWith; -using Catch::Matchers::ContainsSubstring; -using Catch::Matchers::Equals; -using Catch::Matchers::Matches; // Regex matching - -REQUIRE_THAT(result_string, StartsWith("Expected prefix")); -REQUIRE_THAT(result_string, ContainsSubstring("middle part")); -REQUIRE_THAT(result_string, Matches(".*pattern.*")); - -// Floating point matchers - ALWAYS use these instead of Approx! -using Catch::Matchers::WithinAbs; -using Catch::Matchers::WithinRel; -using Catch::Matchers::WithinULP; - -REQUIRE_THAT(float_value, WithinAbs(expected, 0.001)); // Absolute tolerance -REQUIRE_THAT(float_value, WithinRel(expected, 0.01)); // Relative tolerance (1%) -REQUIRE_THAT(float_value, WithinULP(expected, 4)); // ULP difference (requires IEEE-754) - -// Combining matchers -REQUIRE_THAT(value, WithinRel(expected, 0.001) || WithinAbs(0.0, 0.000001)); -``` - -### Sections for Test Organization -```cpp -TEST_CASE("Complex feature testing", "[Feature]") { - // Common setup code - SomeObject obj; - - SECTION("First scenario") { - // Specific test case - REQUIRE(obj.method1() == expected_value); - } - - SECTION("Second scenario") { - // Another test case with same setup - REQUIRE(obj.method2() == other_expected); - } -} -``` - -### BDD-Style Tests -Use for complex scenarios and user story testing: - -> **Note**: BDD macros are aliases for TEST_CASE and SECTION with prefixed names -```cpp -SCENARIO("User performs complex operation", "[UserStory]") { - GIVEN("A specific setup condition") { - GCodeWriter writer; - // Setup code - - WHEN("User performs action") { - auto result = writer.some_operation(); - - THEN("Expected outcome occurs") { - REQUIRE(result.size() > 0); - - AND_WHEN("Follow-up action occurs") { - auto next_result = writer.next_operation(); - - THEN("Final outcome is correct") { - REQUIRE(next_result == expected); - } - } - } - } - } -} -``` - -### Data Generators for Parameterized Tests -```cpp -TEST_CASE("Function works with various inputs", "[Algorithm]") { - auto test_value = GENERATE(1, 3, 5, 7, 11, 13); - - REQUIRE(is_odd(test_value)); - REQUIRE(test_value > 0); -} - -// Range-based generators -TEST_CASE("Range testing", "[Algorithm]") { - auto i = GENERATE(range(1, 10)); // 1 to 9 - REQUIRE(process_value(i) > i); -} - -// Using variables in generators (requires GENERATE_COPY or GENERATE_REF) -TEST_CASE("Generator with variables", "[Algorithm]") { - std::vector values = {1, 2, 3, 4, 5}; - auto test_value = GENERATE_REF(from_range(values)); // Use GENERATE_REF for references - - REQUIRE(test_value > 0); -} - -// Custom generators -TEST_CASE("Random values", "[Algorithm]") { - auto random_int = GENERATE(take(100, random(-1000, 1000))); // 100 random values - REQUIRE(process_random_value(random_int)); -} -``` - -### Test Fixtures -```cpp -class GeometryFixture { -public: - Point origin{0, 0}; - Point unit_x{1, 0}; - Point unit_y{0, 1}; - - mutable double tolerance = EPSILON; // Use mutable for data that might change -}; - -// Standard fixture - new instance per test run -TEST_CASE_METHOD(GeometryFixture, "Point operations", "[Geometry]") { - REQUIRE(origin.distance_to(unit_x) == 1.0); -} - -// Persistent fixture - single instance for entire test case (v3.2.0+) -TEST_CASE_PERSISTENT_FIXTURE(GeometryFixture, "Persistent operations", "[Geometry]") { - static int call_count = 0; - ++call_count; - INFO("This fixture persists across sections, call: " << call_count); - - SECTION("First section") { - REQUIRE(origin.distance_to(unit_x) == 1.0); - } - - SECTION("Second section") { - REQUIRE(origin.distance_to(unit_y) == 1.0); - // call_count will be 2 here with persistent fixture - } -} - -// Template fixtures for type-parameterized tests -template -class NumericFixture { -public: - T zero = T{0}; - T one = T{1}; -}; - -TEMPLATE_TEST_CASE_METHOD(NumericFixture, "Numeric operations", "[Template]", int, float, double) { - REQUIRE(TestType{} == this->zero); - REQUIRE(TestType{1} == this->one); -} -``` - -### Advanced Testing Features - -#### Logging and Information Macros -```cpp -TEST_CASE("Advanced logging", "[Logging]") { - INFO("This info persists until end of scope"); - - SECTION("Section A") { - INFO("Section A specific info"); - CAPTURE(some_variable, another_var); // Captures variable names and values - CHECK(some_condition); - } - - SECTION("Section B") { - UNSCOPED_INFO("This survives beyond its scope"); // v2.7.0+ - CHECK(other_condition); - } -} - -// Warning and explicit control -TEST_CASE("Explicit test control", "[Control]") { - WARN("This warns but doesn't fail the test"); - - if (precondition_not_met) { - SKIP("Reason"); // Marks the test as skipped (v3.3.0+, available) - return; - } - - if (critical_failure) { - FAIL("Critical condition failed"); // Fails and stops test - } - - SUCCEED("Reached successful completion"); // Explicit success marker -} -``` - -#### Static Assertions (Compile-time Testing) -```cpp -TEST_CASE("Compile-time checks", "[Static]") { - STATIC_REQUIRE(sizeof(int) >= 4); // Checked at compile time - STATIC_REQUIRE_FALSE(std::is_void_v); - - // For traits and template metaprogramming - STATIC_CHECK(std::is_trivially_copyable_v); // v3.0.1+ -} -``` - -#### Conditional Testing -```cpp -TEST_CASE("Conditional blocks", "[Conditional]") { - int value = get_test_value(); - - // These record the expression but don't count as test failures (v3.0.1+) - CHECKED_IF(value > 0) { - // This block runs if value > 0 - REQUIRE(value <= 100); - } CHECKED_ELSE(value > 0) { - // This block runs if value <= 0 - REQUIRE(value >= -100); - } -} -``` - -#### Benchmarking (v2.9.0+) -```cpp -TEST_CASE("Performance testing", "[Benchmark]") { - // Simple benchmarking - BENCHMARK("Algorithm performance") { - return expensive_algorithm(); - }; - - // Advanced benchmarking with setup - BENCHMARK_ADVANCED("Advanced benchmark")(Catch::Benchmark::Chronometer meter) { - std::vector data = setup_test_data(); // Setup not measured - - meter.measure([&] { - return process_data(data); // Only this is measured - }); - }; -} -``` - -## OrcaSlicer-Specific Testing Patterns - -### Geometry Testing -```cpp -TEST_CASE("Line operations", "[Geometry]") { - Line line{{100000, 0}, {0, 0}}; - Line parallel{{200000, 0}, {0, 0}}; - - REQUIRE(line.parallel_to(line)); - REQUIRE(line.parallel_to(parallel)); - - // Test with epsilon tolerance - Line rotated(parallel); - rotated.rotate(0.9 * EPSILON, {0, 0}); - REQUIRE(line.parallel_to(rotated)); -} -``` - -### Configuration Testing -```cpp -TEST_CASE("Config loading", "[Config]") { - DynamicPrintConfig config; - std::string config_path = std::string(TEST_DATA_DIR) + "/test_config/sample.ini"; - - REQUIRE_NOTHROW(config.load_from_ini(config_path)); - REQUIRE(config.has("layer_height")); -} -``` - -### File I/O Testing -```cpp -TEST_CASE("STL file parsing", "[FileFormat]") { - std::string stl_path = std::string(TEST_DATA_DIR) + "/test_stl/20mmbox.stl"; - - TriangleMesh mesh; - REQUIRE_NOTHROW(mesh.ReadSTLFile(stl_path.c_str())); - REQUIRE(!mesh.empty()); - REQUIRE(mesh.volume() > 0); -} -``` - -### G-code Generation Testing -```cpp -TEST_CASE("G-code writer functionality", "[GCodeWriter]") { - GCodeWriter writer; - - // Load test configuration - std::string config_path = std::string(TEST_DATA_DIR) + "/fff_print_tests/test_config.ini"; - writer.config.load(config_path, ForwardCompatibilitySubstitutionRule::Disable); - - // Test specific G-code generation - std::string result = writer.lift(); - REQUIRE(!result.empty()); - REQUIRE_THAT(result, Catch::Matchers::ContainsSubstring("G1")); -} -``` - -### Performance Testing Patterns -```cpp -TEST_CASE("Algorithm performance", "[Performance][Algorithm]") { - // Large test data - std::vector points = generate_large_point_set(10000); - - // Time the operation (manual timing example; the BENCHMARK macro is also available) - auto start = std::chrono::high_resolution_clock::now(); - auto result = convex_hull(points); - auto end = std::chrono::high_resolution_clock::now(); - - auto duration = std::chrono::duration_cast(end - start); - - REQUIRE(result.size() > 0); - REQUIRE(duration.count() < 1000); // Should complete in < 1 second -} -``` - -### Custom String Conversions - -#### For Custom Types -```cpp -// Method 1: operator<< overload (preferred) -std::ostream& operator<<(std::ostream& os, const Point& point) { - os << "Point(" << point.x << ", " << point.y << ")"; - return os; -} - -// Method 2: StringMaker specialization -namespace Catch { - template<> - struct StringMaker { - static std::string convert(const MyCustomType& value) { - return "MyCustomType{" + std::to_string(value.data) + "}"; - } - }; -} - -// Method 3: Enum registration (v2.8.0+) -enum class Status { Ready, Processing, Complete, Error }; - -// Must be at global scope! -CATCH_REGISTER_ENUM(Status, Status::Ready, Status::Processing, Status::Complete, Status::Error); - -// Method 4: Exception translation -CATCH_TRANSLATE_EXCEPTION(MyCustomException const& ex) { - return "MyCustomException: " + std::string(ex.what()); -} - -// Method 5: Disable range iteration for problematic types -namespace Catch { - template<> - struct is_range { - static const bool value = false; - }; -} -``` - -## Running and Debugging Tests - -### Building Tests -```bash -# Build all tests -cd build && make - -# Build specific test suite -cd build && make libslic3r_tests - -# Build and run tests -cd build && make && ctest -``` - -### Running Tests - -#### Essential Test Execution Patterns -```bash -# REQUIRED: Random order with assertion warnings (best practice) -cd build && ./tests/libslic3r/libslic3r_tests --order rand --warn NoAssertions - -# Run all tests with verbose output via CTest -cd build && ctest --output-on-failure - -# Run specific test suite with best practices -cd build && ./tests/libslic3r/libslic3r_tests --order rand --warn NoAssertions - -# Filter tests with specific tags -cd build && ./tests/libslic3r/libslic3r_tests "[Geometry]" --order rand - -# Filter by test name patterns -cd build && ./tests/libslic3r/libslic3r_tests "*geometry*" --order rand - -# Exclude tests (negation) -cd build && ./tests/libslic3r/libslic3r_tests "~[Performance]" --order rand - -# Combine filters: (Geometry AND Config) OR Algorithm -cd build && ./tests/libslic3r/libslic3r_tests "[Geometry][Config],[Algorithm]" --order rand - -# List available tests, tags, and reporters -cd build && ./tests/libslic3r/libslic3r_tests --list-tests -cd build && ./tests/libslic3r/libslic3r_tests --list-tags -cd build && ./tests/libslic3r/libslic3r_tests --list-reporters - -# Debug failing tests -cd build && ./tests/libslic3r/libslic3r_tests --break # Break into debugger on failure -cd build && ./tests/libslic3r/libslic3r_tests --success # Show passing tests too -cd build && ./tests/libslic3r/libslic3r_tests --durations yes # Show timing info - -# Abort on first failure -cd build && ./tests/libslic3r/libslic3r_tests --abort - -# Test sharding for parallel execution (MUST share random seed) -cd build && ./tests/libslic3r/libslic3r_tests --order rand --shard-index 0 --shard-count 4 --rng-seed 0xBEEF & -cd build && ./tests/libslic3r/libslic3r_tests --order rand --shard-index 1 --shard-count 4 --rng-seed 0xBEEF & -cd build && ./tests/libslic3r/libslic3r_tests --order rand --shard-index 2 --shard-count 4 --rng-seed 0xBEEF & -cd build && ./tests/libslic3r/libslic3r_tests --order rand --shard-index 3 --shard-count 4 --rng-seed 0xBEEF & -wait # Wait for all to complete -``` - -#### Reporter Options for CI Integration -```bash -# Different output formats for CI systems -cd build && ./tests/libslic3r/libslic3r_tests --reporter console # Default human-readable -cd build && ./tests/libslic3r/libslic3r_tests --reporter compact # Minimal output -cd build && ./tests/libslic3r/libslic3r_tests --reporter xml # Catch2 XML format -cd build && ./tests/libslic3r/libslic3r_tests --reporter junit # JUnit XML (widely supported) -cd build && ./tests/libslic3r/libslic3r_tests --reporter tap # Test Anything Protocol -cd build && ./tests/libslic3r/libslic3r_tests --reporter teamcity # TeamCity integration -cd build && ./tests/libslic3r/libslic3r_tests --reporter sonarqube # SonarQube integration -cd build && ./tests/libslic3r/libslic3r_tests --reporter automake # Automake integration - -# Multiple reporters simultaneously (if supported) -cd build && ./tests/libslic3r/libslic3r_tests --reporter console --reporter junit::out=results.xml -``` - -### Test Output Control -The custom `VerboseConsoleReporter` provides enhanced output: -- Test case start/end notifications with timing -- Section execution tracking -- Color-coded success/failure indicators -- Duration reporting for performance analysis - -## Test Data Management - -### Using TEST_DATA_DIR -All test data is accessible via the `TEST_DATA_DIR` preprocessor definition: - -```cpp -std::string mesh_path = std::string(TEST_DATA_DIR) + "/20mm_cube.obj"; -std::string config_path = std::string(TEST_DATA_DIR) + "/test_config/printer.ini"; -``` - -### Available Test Assets - -#### 3D Models -- **Basic shapes**: `20mm_cube.obj`, `pyramid.obj`, `sphere.obj` -- **Complex geometry**: `extruder_idler.obj`, `ipadstand.obj`, `bridge.obj` -- **Edge cases**: `cube_with_hole.obj`, `sloping_hole.obj`, `small_dorito.obj` - -#### File Format Tests -- **STL variants**: ASCII/binary, different line endings, Unicode names -- **3MF files**: Multi-material, complex assemblies -- **Configuration files**: Various printer/material profiles - -#### Test Utilities -The `Test` namespace provides helper functions: -```cpp -using namespace Slic3r::Test; - -// Load standard test meshes -TriangleMesh mesh = mesh(TestMesh::cube_20x20x20); - -// Standard test configurations -DynamicPrintConfig config = config(TestConfig::PLA_default); -``` - -## Common Pitfalls and Solutions - -### Floating-Point Comparisons - -> **CRITICAL**: Never use Approx - it's deprecated due to asymmetry and other issues - -❌ **Incorrect**: -```cpp -REQUIRE(calculated_volume == expected_volume); // Exact equality -REQUIRE(calculated_volume == Catch::Approx(expected)); // Deprecated! Asymmetric! -``` - -✅ **Correct**: Always use floating point matchers -```cpp -// Absolute tolerance - good when values are near zero -REQUIRE_THAT(calculated_volume, WithinAbs(expected_volume, 0.001)); - -// Relative tolerance - good for values with different magnitudes -REQUIRE_THAT(calculated_volume, WithinRel(expected_volume, 0.01)); // 1% tolerance - -// ULP (Units in Last Place) - most precise, requires IEEE-754 -REQUIRE_THAT(calculated_volume, WithinULP(expected_volume, 4)); - -// Combined approach - relative OR absolute -REQUIRE_THAT(calculated_volume, - WithinRel(expected_volume, 0.001) || WithinAbs(0.0, 0.000001)); - -// Precision control for output -Catch::StringMaker::precision = 15; // Show more decimal places -``` - -### Why Approx is Problematic: -- **Asymmetric**: `Approx(10).epsilon(0.1) != 11.1` but `Approx(11.1).epsilon(0.1) == 10` -- **Double-only**: All computation done in `double`, causes issues with `float` inputs -- **Default behavior**: Only uses relative comparison, so `Approx(0) == X` only works for `X == 0` - -### Path Handling -❌ **Incorrect**: -```cpp -std::string path = TEST_DATA_DIR + "/model.obj"; // May have path separator issues -``` - -✅ **Correct**: -```cpp -std::string path = std::string(TEST_DATA_DIR) + "/model.obj"; -// or use boost::filesystem for complex path operations -``` - -### Exception Testing -❌ **Incorrect**: -```cpp -bool threw_exception = false; -try { - risky_function(); -} catch (...) { - threw_exception = true; -} -REQUIRE(threw_exception); -``` - -✅ **Correct**: -```cpp -REQUIRE_THROWS(risky_function()); -// or for specific exceptions -REQUIRE_THROWS_AS(risky_function(), SpecificException); -``` - -### Thread Safety - -⚠️ **CRITICAL**: Catch2 assertions are **NOT thread-safe** by default! - -> **Note**: Catch2 v3.9.0+ has opt-in thread-safe assertions via `CATCH_CONFIG_EXPERIMENTAL_THREAD_SAFE_ASSERTIONS`. OrcaSlicer is on v3.11.0 but does not enable this flag, so assertions remain non-thread-safe by default. - -❌ **Incorrect**: Will cause undefined behavior or crashes -```cpp -std::thread t([&]() { - REQUIRE(threaded_operation() == expected); // NOT THREAD-SAFE! - CHECK(other_operation()); // NOT THREAD-SAFE! -}); -``` - -✅ **Correct**: Collect results, assert on main thread -```cpp -std::atomic success{false}; -std::atomic error_count{0}; - -std::thread t([&]() { - // Do work in thread, collect results - bool result1 = (threaded_operation() == expected); - bool result2 = other_operation(); - - if (result1 && result2) { - success = true; - } else { - error_count++; - } -}); - -t.join(); - -// Assert results on main thread -REQUIRE(success); -REQUIRE(error_count == 0); -``` - -#### Thread Safety Rules: -- **REQUIRE family**: Would terminate process in spawned threads (throws exception with no try-catch) -- **CHECK family**: Not thread-safe, can corrupt internal state -- **SKIP, FAIL, SUCCEED**: Not thread-safe even with v3 thread-safe assertions -- **Message macros**: INFO, CAPTURE, WARN - not thread-safe -- **STATIC_REQUIRE/CHECK**: Not thread-safe (relies on runtime registration) - -### Memory Management -Use RAII and smart pointers in tests: -```cpp -TEST_CASE("Resource management", "[Memory]") { - auto model = std::make_unique(); - // Automatic cleanup on test completion/failure - - REQUIRE(model->objects.empty()); -} -``` - -## Performance Considerations - -### Compilation Optimizations -```cpp -// In CMakeLists.txt or as preprocessor definition -#define CATCH_CONFIG_FAST_COMPILE // 20% faster compilation, disables some features - -// For faster test iteration during development -#define CATCH_CONFIG_DISABLE_STRINGIFICATION // Workaround for VS2017 raw string bug -``` - -### Runtime Performance -```cpp -TEST_CASE("Performance-sensitive test", "[Performance]") { - // Manual timing example (Catch2's built-in BENCHMARK macro is also available) - auto start = std::chrono::high_resolution_clock::now(); - - auto result = expensive_operation(); - - auto end = std::chrono::high_resolution_clock::now(); - auto duration = std::chrono::duration_cast(end - start); - - REQUIRE(result.is_valid()); - REQUIRE(duration.count() < 1000); // Should complete in < 1 second - - INFO("Operation took " << duration.count() << "ms"); -} -``` - -### Memory Leak Detection -```cpp -// For Windows builds - detects memory leaks -#define CATCH_CONFIG_WINDOWS_CRTDBG // Must be defined for whole build -``` - -## Integration with CMake - -### Adding New Test Files -1. Create test file: `test_new_feature.cpp` -2. Add to appropriate `CMakeLists.txt`: -```cmake -add_executable(${_TEST_NAME}_tests - ${_TEST_NAME}_tests.cpp - test_existing_feature.cpp - test_new_feature.cpp # Add here -) -``` - -### Advanced Test Discovery -```cmake -# Basic test discovery -catch_discover_tests(${_TEST_NAME}_tests TEST_PREFIX "${_TEST_NAME}: ") - -# Advanced test discovery with customization -catch_discover_tests(${_TEST_NAME}_tests - TEST_PREFIX "${_TEST_NAME}: " - TEST_SUFFIX " (auto)" - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} - EXTRA_ARGS --order rand --warn NoAssertions - PROPERTIES - TIMEOUT 300 - LABELS "unit;core" - DISCOVERY_MODE PRE_TEST # or POST_BUILD - REPORTER junit - OUTPUT_DIR ${CMAKE_BINARY_DIR}/test-results - OUTPUT_PREFIX "results_" - OUTPUT_SUFFIX ".xml" -) - -# Test sharding for parallel execution -include(CatchShardTests) # If available -catch_shard_tests(${_TEST_NAME}_tests - SHARD_COUNT 4 - TEST_PREFIX "${_TEST_NAME}_shard: " -) -``` - -### Conditional Test Compilation -```cmake -# Feature-dependent tests -if (TARGET OpenVDB::openvdb) - target_sources(${_TEST_NAME}_tests PRIVATE test_hollowing.cpp) -endif() - -# Platform-specific tests -if(WIN32) - target_sources(${_TEST_NAME}_tests PRIVATE test_windows_specific.cpp) -elseif(UNIX) - target_sources(${_TEST_NAME}_tests PRIVATE test_unix_specific.cpp) -endif() - -# Compiler-specific workarounds -if(MSVC) - target_compile_definitions(${_TEST_NAME}_tests PRIVATE CATCH_CONFIG_DISABLE_STRINGIFICATION) -endif() - -# Fast compile mode for development -if(CMAKE_BUILD_TYPE STREQUAL "Debug") - target_compile_definitions(${_TEST_NAME}_tests PRIVATE CATCH_CONFIG_FAST_COMPILE) -endif() -``` - -## Known Issues and Workarounds - -### Platform-Specific Issues -```cpp -// MinGW/CygWin slow linking workaround -// Use: -fuse-ld=lld flag to speed up linking significantly - -// Visual Studio 2017 raw string literal bug -#define CATCH_CONFIG_DISABLE_STRINGIFICATION -// This disables expression stringification but works around the compiler bug - -// Visual Studio 2022 spaceship operator issue -// REQUIRE((a <=> b) == 0); // May not compile with MSVC -// Workaround: use clang-cl or avoid spaceship in assertions - -// QNX/VxWorks C stdlib issues -#include // Use C++ headers -std::foo_function(); // Always call qualified -// NOT: #include and foo_function(); -``` - -### Catch2 v3 Features Available -```cpp -// OrcaSlicer is on Catch2 v3.11.0 - all of these ARE available: -// SKIP() macro - v3.3.0+ -// Opt-in thread-safe assertions - v3.9.0+ (NOT enabled here; see Thread Safety) -// Built-in BENCHMARK / BENCHMARK_ADVANCED - v3.x -// testCasePartial events - v3.0.1+ -// Multiple reporters simultaneously - v3.0.1+ -// STATIC_CHECK macro - v3.0.1+ -// Built-in test sharding (--shard-*) - v3.x - -// v3 notes to remember: -// - String matcher is "ContainsSubstring" (v2's "Contains" no longer exists) -// - Sections can still be re-run if a later section fails (unchanged from v2) -``` - -### Test Organization Best Practices - -#### Project Structure Rules -1. **1:1 correspondence**: One test binary per library/module -2. **Hidden tests**: Use `[.]` or `[!benchmark]` tags for tests that shouldn't run by default -3. **Tag hierarchy**: Use consistent tagging scheme across the project -4. **File naming**: Follow `test_.cpp` pattern - -#### CI/CD Integration -```bash -# Essential CI test command -./tests --order rand --warn NoAssertions --reporter junit::out=results.xml - -# For coverage analysis -./tests --order rand --warn NoAssertions --reporter console --success - -# For performance tracking -./tests --order rand --warn NoAssertions --durations yes -``` - -This comprehensive guide ensures robust, maintainable, and efficient testing practices for OrcaSlicer development with Claude Code, incorporating all critical knowledge from the official Catch2 documentation. \ No newline at end of file +@AGENTS.md diff --git a/tests/README.md b/tests/README.md new file mode 100644 index 0000000000..bd490ae38f --- /dev/null +++ b/tests/README.md @@ -0,0 +1,8 @@ +# OrcaSlicer tests + +Building, running and writing tests is documented on the wiki, under [How to Test](https://www.orcaslicer.com/wiki/developer_reference/how_to_test.html). + +Two files here rather than there, because coding agents only read what is in the repository: + +- [AGENTS.md](AGENTS.md) is the same guidance in short form, and is what an agent working under `tests/` picks up. +- [CATCH2.md](CATCH2.md) is the Catch2 reference, including the mistakes that break a test at runtime. diff --git a/tests/fff_print/README.md b/tests/fff_print/README.md deleted file mode 100644 index c8ed85e367..0000000000 --- a/tests/fff_print/README.md +++ /dev/null @@ -1,93 +0,0 @@ -# fff_print test suite - -Component- and pipeline-level tests for FFF slicing: the path from a `Model` plus config, through `Print` / `PrintObject`, to emitted G-code. - -For Catch2 mechanics (assertions, generators, matchers, random ordering, thread-safety), see [../CLAUDE.md](../CLAUDE.md). This document is the organizing contract for the suite: where a test goes, and how it is named. - -## Organizing principle - -**One file per subsystem. A subsystem is usually a single production class (`Flow`, `PrintObject`), but may be a cohesive feature that spans several (skirt/brim lives in `Brim.cpp`, `Print.cpp`, and `GCode.cpp`). That file owns every test for the subsystem: in-memory-state assertions and emitted-G-code assertions alike.** - -A test's home is decided by *what production code it exercises*, never by *how it observes the result*. A skirt test that inspects `print.skirt()` and one that greps the G-code for `; skirt` live in the same file. - -If you touched code in a subsystem, its test file is where your test goes. If a subsystem has no file yet, add `test_.cpp` and list it in `CMakeLists.txt`. - -## File ownership - -### Building blocks (one class, exercised through its API) - -| File | Source (`src/libslic3r/`) | Covers | -|---|---|---| -| `test_trianglemesh` | `TriangleMesh.{c,h}pp` | mesh stats, transforms, slicing, split/merge/cut | -| `test_flow` | `Flow.{c,h}pp` | extrusion width / area math | -| `test_extrusion_entity` | `ExtrusionEntity.{c,h}pp` | extrusion-collection geometry | -| `test_gcodewriter` | `GCodeWriter.{c,h}pp`, `GCode.cpp` | low-level G-code emit primitives, origin | -| `test_model` | `Model.{c,h}pp` | object / volume / instance construction | - -### Slicing pipeline (build a `Print`, then assert state or G-code) - -| File | Source (`src/libslic3r/`) | Covers | -|---|---|---| -| `test_printobject` | `PrintObject.cpp` | layer heights, perimeter generation | -| `test_fill` | `Fill/` | infill patterns and infill G-code | -| `test_skirt_brim` | `Brim.cpp`, `Print.cpp` | skirt/brim loop counts, grouping, brim ears, emission order | -| `test_support_material` | `Support/` | support & raft layers, contact distance | -| `test_cooling` | `GCode/CoolingBuffer.cpp` | fan control, speed-marker consumption | -| `test_multifilament` | `GCode/ToolOrdering.cpp` | per-feature and per-object filament routing | -| `test_print` | `Print.{c,h}pp` | `validate()`, solid-shell behavior, sequential printing, custom G-code & config comments, default-slice smoke | - -Paths are under `src/libslic3r/`. A trailing `/` is a directory of related files; otherwise it is a single class. `{c,h}pp` means the `.cpp`/`.hpp` pair. - -## Naming and tags - -- **File:** `test_.cpp`. -- **Test name:** a plain behavioral sentence, present tense, stating the contract the test pins down. No `Subsystem:` prefix (the tag carries that). - - Good: `TEST_CASE("Skirt is emitted once per layer it spans", "[SkirtBrim]")` - - Avoid: `TEST_CASE("Print: Skirt generation", "[Print]")` -- **Tags:** - - Exactly one **subsystem** tag, PascalCase, matching the file (`[SkirtBrim]`, `[PrintObject]`, `[Fill]`). This is the grouping / filter key. - - Optional **cross-cutting** tags for a concern that genuinely spans files (`[validate]`, `[Regression]`). - - **Status** tags: `[NotWorking]` marks a test disabled for a known, documented reason; CI excludes it via `~[NotWorking]` (it does not hide itself). Use `[.]` to hide a test from default runs entirely. Either way, say why in a one-line comment. - -## Test style - -Prefer a flat `TEST_CASE` per behavior, with `GENERATE` for parameterized cases and shared setup factored into helpers. The test name carries the behavior, so the BDD scaffolding is usually redundant. Reserve `SCENARIO` / `GIVEN` / `WHEN` / `THEN` for a test with genuine shared setup that branches into a few closely related variations, and never let a `SCENARIO` accumulate unrelated `WHEN`s: that grab-bag is what this contract exists to prevent (and it hides failures behind a single coarse test case). - -## Robust tests - -A test should fail only when the behavior it names breaks, not from unrelated changes (the "change-detector" anti-pattern). Test behavior, not incidentals, and aim for one reason to fail. Concretely: - -- Don't depend on or assert defaults: set the config keys the behavior needs, and derive expected values from those inputs (a 20mm cube at 0.2mm = 100 layers), not from a default that may change. -- Assert the defining property, not an incidental value: prefer "skirt present", "at least 2 brim loops", or "ears vs none" over exact coordinates, extrusion amounts, line counts, or byte sizes. -- Compare floats with a tolerance (`WithinAbs` / `WithinRel`), never `==`. -- Match the meaningful G-code token (`; skirt`), not whole lines, whitespace, or comment wording. -- Rely on ordering only when it is the contract (as `role_sequence` does). -- Keep tests self-contained: no shared state, green under `--order rand`. - -## Helpers - -Reuse these instead of building a `Print` or parsing G-code by hand. - -- **Global** (`tests/test_utils.hpp`, available to every suite): - - `load_model("file.obj")`: load a `TriangleMesh` from `tests/data/`. - - `ScopedTemporaryFile`: an RAII temp-file path, removed on scope exit. -- **Suite harness** (`fff_print/test_helpers.{hpp,cpp}`): - - Build and run: `init_print(...)`, `init_and_process_print(...)`, `slice(...)` (returns the G-code string), and `gcode(print)`. - - Two-cube placement: `slice_two_cubes_arranged(...)` (arranger-positioned), and `place_two_cubes_apart(...)` / `slice_two_cubes_apart(...)` (a fixed gap, not arranged). - - Meshes: `cube(size)` / `make_cube(...)` for simple shapes; the `TestMesh` enum with `mesh(...)` for named fixtures. - - G-code analysis: `layers_with_role(gcode, role)`, `max_z(gcode)`, `role_passes(gcode, role)`, `role_sequence(gcode, roles)`. Subsystem-specific checks stay local (for example `brim_count` in `test_skirt_brim`). - -Promote a helper into the suite harness when it is a general test primitive (not tied to one subsystem's logic), even if only one file uses it today; keep genuinely subsystem-specific helpers local (file-static). Reuse potential, not current usage count, is the test. - -## Adding a test (checklist) - -1. Find the subsystem's file in the tables; create `test_.cpp` if missing. -2. Build the print with a harness helper; set only the config keys the behavior needs. -3. Assert the behavior, in-memory or via parsed G-code, whichever is clearest. -4. Name it as a behavioral sentence and tag it `[Subsystem]`. -5. For a bug fix, add the regression test in the owning file. Name it for the behavior it protects; the test must stand on its own without relying on an external issue or PR for meaning. - -## Running - - ctest --test-dir build/tests/fff_print - build/tests/fff_print//fff_print_tests --order rand "~[NotWorking]" From 5c4e7c8d0be7ca849a35977366cbf53a17087116 Mon Sep 17 00:00:00 2001 From: Felix14_v2 <75726196+Felix14-v2@users.noreply.github.com> Date: Thu, 23 Jul 2026 19:48:58 +0300 Subject: [PATCH 62/70] More updates for Russian localization (#14876) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: π² <189209038+pi-squared-studio@users.noreply.github.com> --- localization/i18n/ru/OrcaSlicer_ru.po | 698 ++++++++++++++------------ 1 file changed, 387 insertions(+), 311 deletions(-) diff --git a/localization/i18n/ru/OrcaSlicer_ru.po b/localization/i18n/ru/OrcaSlicer_ru.po index d1c4b42014..c9e8f5dc62 100644 --- a/localization/i18n/ru/OrcaSlicer_ru.po +++ b/localization/i18n/ru/OrcaSlicer_ru.po @@ -19,13 +19,13 @@ msgstr "" "X-Generator: Poedit 3.8\n" msgid "Main Extruder" -msgstr "" +msgstr "Основной экструдер" msgid "Main extruder" -msgstr "" +msgstr "Основной экструдер" msgid "main extruder" -msgstr "" +msgstr "основной экструдер" msgid "Auxiliary Extruder" msgstr "" @@ -162,22 +162,23 @@ msgid "AMS does not support 'Bambu Lab PET-CF'." msgstr "AMS не поддерживает Bambu Lab PET-CF." msgid "The current filament doesn't support the E3D high-flow nozzle and can't be used." -msgstr "" +msgstr "Невозможно использовать материал, несовместимый с высокопроизводительным соплом E3D." msgid "The current filament doesn't support the TPU high-flow nozzle and can't be used." -msgstr "" +msgstr "Невозможно использовать материал, несовместимый с высокопроизводительным соплом для TPU." msgid "Auto dynamic flow calibration is not supported for TPU filament." -msgstr "" +msgstr "TPU не поддерживает автоматическую калибровку динамики потока." +# Опустил бы "High Flow", но у бамбуков же есть какие-то узкоспециализированные сопла msgid "Bambu TPU 85A is not supported for printing with 0.4 mm Standard or High Flow nozzles." -msgstr "" +msgstr "Материал Bambu TPU 85A не предназначен для печати через стандартные и высокопроизводительные сопла диаметром 0,4 мм." msgid "How to feed TPU filament." -msgstr "" +msgstr "Заправка TPU." msgid "How to feed TPU filament on X2D." -msgstr "" +msgstr "Заправка TPU в X2D." msgid "Please cold pull before printing TPU to avoid clogging. You may use cold pull maintenance on the printer." msgstr "Перед печатью TPU выполните холодную протяжку, чтобы избежать засорения. Вы можете воспользоваться функцией холодной протяжки на принтере." @@ -191,8 +192,9 @@ msgstr "Влажный PVA становится гибким и может за msgid "The rough surface of PLA Glow can accelerate wear on the AMS system, particularly on the internal components of the AMS Lite." msgstr "Шероховатая поверхность PLA Glow может ускорить износ системы AMS, особенно внутренних компонентов AMS Lite." +# Без понятия, почему они называют фидер (механизм подачи) приводом, но так написано в материалах Bambu msgid "PLA Glow may wear the AMS first stage feeder. Use an external spool instead." -msgstr "" +msgstr "Использование PLA Glow может привести к износу привода первой ступени AMS. Воспользуйтесь внешним держателем." msgid "CF/GF filaments are hard and brittle, it's easy to break or get stuck in AMS, please use with caution." msgstr "Стекло-/угленаполненные материалы твёрдые и хрупкие, легко ломаются и застревают в AMS, поэтому используйте их с осторожностью." @@ -204,23 +206,24 @@ msgid "PPA-CF is brittle and could break in bended PTFE tube above Toolhead." msgstr "PPA-CF – это хрупкий материал, который может сломаться в изогнутом тефлоновом канале подачи." msgid "Default settings may affect print quality. Adjust as needed for best results." -msgstr "" +msgstr "Стандартные настройки могут повлиять на качество печати. Для улучшения результата рекомендуется тонкая настройка параметров." #, c-format, boost-format msgid "%s has a risk of nozzle clogging when using 0.4mm high-flow nozzles. Use with caution." -msgstr "" +msgstr "%s может привести к затору в высокопроизводительном сопле диаметром 0,4 мм. Используйте его с осторожностью." #, c-format, boost-format msgid "%s filaments are hard and brittle and could break in AMS, and there is also a risk of nozzle clogging when using 0.4mm high-flow nozzles. Use with caution." -msgstr "" +msgstr "Материалы %s жёсткие и ломкие, их использование может привести к поломке внутри AMS и затору в высокопроизводительном сопле диаметром 0,4 мм. Используйте его с осторожностью." #, c-format, boost-format msgid "%s has a risk of nozzle clogging when using 0.4, 0.6, 0.8mm high-flow nozzles. Use with caution." -msgstr "" +msgstr "%s может привести к затору в высокопроизводительных соплах диаметром 0,4, 0,6 или 0,8 мм. Используйте его с осторожностью." +# Ошибка во втором предложении; вероятно, подразумевался вопрос. В таком случае в окне будет кнопка подтверждения, и его можно опустить. Сам Filament Track Switch можно перевести общим "переключатель AMS". #, c-format, boost-format msgid "%s may fail to load or unload due to the Filament Track Switch. If you wish to continue." -msgstr "" +msgstr "Filament Track Switch может не справиться с загрузкой/выгрузкой %s." # подставляется tag_type и extruder_name #, c-format, boost-format @@ -229,19 +232,19 @@ msgstr "%s не подходит для печати через %s экстру #, c-format, boost-format msgid "There may be critical print quality issues when printing '%s' with %s Bowden extruder. Use with caution!" -msgstr "" +msgstr "При печати %s через %s экструдер с внешней подачей могут возникнуть серьёзные проблемы с качеством. Действуйте с осторожностью." #, c-format, boost-format msgid "There may be critical print quality issues when printing '%s' with %s extruder. Use with caution!" -msgstr "" +msgstr "При печати %s через %s экструдер могут возникнуть серьёзные проблемы с качеством. Действуйте с осторожностью." #, c-format, boost-format msgid "There may be print quality issues when printing '%s' with %s Bowden extruder. Use with caution." -msgstr "" +msgstr "При печати %s через %s экструдер с внешней подачей могут возникнуть проблемы с качеством. Действуйте с осторожностью." #, c-format, boost-format msgid "There may be print quality issues when printing '%s' with %s extruder. Use with caution." -msgstr "" +msgstr "При печати %s через %s экструдер могут возникнуть проблемы с качеством. Действуйте с осторожностью." msgid "High Flow" msgstr "Высокий расход" @@ -273,19 +276,19 @@ msgid "Warning" msgstr "Предупреждение" msgid "Hotend information may be inaccurate. Would you like to re-read the hotend? (Hotend information may change during power-off)." -msgstr "" +msgstr "Информация о хотэнде может быть неточной (например, из-за отключения питания). Обновить сведения о нём?" msgid "I confirm all" -msgstr "" +msgstr "Продолжить" msgid "Re-read all" -msgstr "" +msgstr "Обновить сведения" msgid "Reading the hotends, please wait." -msgstr "" +msgstr "Чтение сведений, подождите." msgid "During the hotend upgrade, the toolhead will move. Don't reach into the chamber." -msgstr "" +msgstr "В процессе обновления печатающая голова будет перемещаться. Не вмешивайтесь в процесс." msgid "Update" msgstr "Обновление" @@ -339,16 +342,16 @@ msgid "Induction Hotend Rack" msgstr "" msgid "Hotends Info" -msgstr "" +msgstr "Информация о хотэндах" msgid "Read All" -msgstr "" +msgstr "Прочитать" msgid "Reading " -msgstr "" +msgstr "Чтение " msgid "Please wait" -msgstr "" +msgstr "Подождите" msgid "Reading" msgstr "" @@ -388,7 +391,7 @@ msgstr "Версия" #, c-format, boost-format msgid "Used Time: %s" -msgstr "" +msgstr "Время использования: %s" msgid "Dynamic nozzles are allocated on the current plate. Picking hotend is not supported." msgstr "" @@ -630,7 +633,7 @@ msgid "Move" msgstr "Перемещение" msgid "Please select at least one object." -msgstr "Пожалуйста, выберите хотя бы один объект." +msgstr "Сначала выберите объект." msgid "Gizmo-Move" msgstr "Инструмент перемещения" @@ -954,7 +957,8 @@ msgstr "Верхняя часть" msgid "Lower part" msgstr "Нижняя часть" -# ?????8 к чему относится? +# Andy: к чему относится? +# Felix: это галочки, какие из частей сохранять в инструменте резки msgid "Keep" msgstr "Сохранить" @@ -970,8 +974,9 @@ msgstr "Объединить в сборку" msgid "Reset cutting plane and remove connectors" msgstr "Сброс позиции секущей плоскости и удаление всех соединений" +# Запись в истории действий при нажатии кнопки сброса резки (TakeSnapshot snapshot(wxGetApp().plater(), _u8L("Reset Cut"), UndoRedo::SnapshotType::GizmoAction) msgid "Reset Cut" -msgstr "" +msgstr "Сброс плоскости резки" msgid "Perform cut" msgstr "Разрезать" @@ -1008,12 +1013,16 @@ msgstr "текущее положение секущей плоскости с msgid "Connector" msgstr "Соединение" +# Подставляется список моделей, через запятую #, boost-format msgid "" "Objects(%1%) have duplicated connectors. Some connectors may be missing in slicing result.\n" "Please report to PrusaSlicer team in which scenario this issue happened.\n" "Thank you." msgstr "" +"У моделей (%1%) образовались дубликаты соединений, что может привести к их пропуску при нарезке.\n" +"Пожалуйста, сообщите команде разработчиков условия, при которых это произошло.\n" +"Заранее спасибо." msgid "Cut by Plane" msgstr "Разрез по плоскости" @@ -1371,7 +1380,7 @@ msgid "" msgstr "" "При смене стиля на «%1%» изменения текущего стиля будут утеряны.\n" "\n" -"Хотите продолжить?" +"Продолжить?" msgid "Not valid style." msgstr "Недопустимый стиль." @@ -1506,11 +1515,11 @@ msgstr "Выровнять текст по направлению к камер #, boost-format msgid "Font \"%1%\" can't be used. Please select another." -msgstr "Невозможно использовать шрифт \"%1%\". Пожалуйста, выберите другой." +msgstr "Невозможно использовать шрифт «%1%». Пожалуйста, выберите другой." #, boost-format msgid "Can't load exactly same font (\"%1%\"). Application selected a similar one (\"%2%\"). You have to specify font for enable edit text." -msgstr "Т.к. не удалось загрузить тот же шрифт (\"%1%\"), приложение выбрало похожий шрифт (\"%2%\"). Выберите шрифт для включения редактирования текста." +msgstr "Не удалось загрузить шрифт («%1%»), был выбран похожий («%2%»). Выберите шрифт для изменения текста." msgid "No symbol" msgstr "Нет символов" @@ -1804,7 +1813,7 @@ msgid "Measure" msgstr "Измерения" msgid "Please confirm explosion ratio = 1, and please select at least one object." -msgstr "Сначала отключите разнесение и выберите хотя бы одну модель." +msgstr "Отключите разнесение и выберите хотя бы одну модель." msgid "Edit to scale" msgstr "Редактировать масштаб" @@ -1887,10 +1896,10 @@ msgid "Reverse rotation" msgstr "Обратное вращение" msgid "Rotate around center:" -msgstr "Вращение вокруг центра:" +msgstr "Вращение по оси:" msgid "Parallel distance:" -msgstr "Расстояние между параллельными гранями:" +msgstr "Расстояние между гранями:" msgid "Flip by Face 2" msgstr "Перевернуть грань 2" @@ -1906,10 +1915,10 @@ msgid "Assemble" msgstr "Объединить в сборку" msgid "Please confirm explosion ratio = 1 and select at least two volumes." -msgstr "Отключите разнесение и выберите сборку из нескольких частей." +msgstr "Отключите разнесение и выберите несколько частей." msgid "Please select at least two volumes." -msgstr "Выберите хотя бы две модели." +msgstr "Выберите минимум две модели." msgid "(Moving)" msgstr "(подвижная)" @@ -2135,7 +2144,7 @@ msgid "" "Do you want to continue?" msgstr "" "%s\n" -"Хотите продолжить?" +"Продолжить?" msgid "Remember my choice" msgstr "Запомнить выбор" @@ -2154,11 +2163,11 @@ msgid "Info" msgstr "Информация" msgid "Loading Plugins" -msgstr "" +msgstr "Загрузка плагинов" #, c-format, boost-format msgid "Plugin %s is no longer available." -msgstr "" +msgstr "Плагин «%s» больше недоступен." #, c-format, boost-format msgid "Plugin %s access is unauthorized." @@ -2298,16 +2307,16 @@ msgid "Resolve cloud sync conflict" msgstr "Решение проблем синхронизации" msgid "Syncing your account…" -msgstr "" +msgstr "Синхронизация учётной записи…" msgid "Migrating presets…" -msgstr "" +msgstr "Перенос профилей…" msgid "Fetching plugins…" -msgstr "" +msgstr "Запрос плагинов…" msgid "Loading user presets…" -msgstr "" +msgstr "Загрузка пользовательских профилей…" msgid "Retrieving printer information, please try again later." msgstr "Получение информации о принтере, попробуйте позднее." @@ -2410,7 +2419,7 @@ msgid "Loading user preset" msgstr "Загрузка пользовательского профиля" msgid "There is an update available. Open the preset bundle dialog to update it." -msgstr "" +msgstr "Доступно обновление. Проверьте меню пакета профилей для его загрузки." #, c-format, boost-format msgid "%s has been removed." @@ -2427,33 +2436,37 @@ msgstr "Язык" #, c-format, boost-format msgid "Switching Orca Slicer to language %s failed." -msgstr "" +msgstr "Не удалось переключить язык на %s." msgid "" "\n" "You may need to reconfigure the missing locales, likely by running the \"locale-gen\" and \"dpkg-reconfigure locales\" commands.\n" msgstr "" +"\n" +"Возможно, потребуется восстановить отсутствующие файлы локализации (например, при помощи команд \"locale-gen\" и \"dpkg-reconfigure locales\").\n" msgid "Orca Slicer - Switching language failed" -msgstr "" +msgstr "Orca Slicer – ошибка смены языка" msgid "*" msgstr "*" msgid "Plugins" -msgstr "" +msgstr "Плагины" #, c-format, boost-format msgid "" "Failed to open the Plugins dialog:\n" "%s" msgstr "" +"Не удалось открыть меню плагинов:\n" +"%s" msgid "Failed to open the Plugins dialog (unknown error)." -msgstr "" +msgstr "Не удалось открыть меню плагинов (неизвестная ошибка)." msgid "Plugin Terminal" -msgstr "" +msgstr "Консоль плагина" msgid "Changing application language" msgstr "Изменение языка приложения" @@ -2779,7 +2792,7 @@ msgid "Flush into objects' support" msgstr "Прочистка в поддержку" msgid "Edit in Parameter Table" -msgstr "Редактировать таблицу параметров" +msgstr "Просмотр сводки настроек" msgid "Convert from Inches" msgstr "Преобразовать дюймы в миллиметры" @@ -2842,7 +2855,7 @@ msgid "Invalidate cut info" msgstr "Удалить информацию о разрезе" msgid "Add Primitive" -msgstr "Добавить примитив" +msgstr "Добавить фигуру" msgid "Add Handy models" msgstr "Добавить тестовую модель" @@ -3059,44 +3072,57 @@ msgstr "Перекрасить модель" msgid "Click the icon to shift this object to the bed" msgstr "Вытолкнуть на стол" +# Запись в истории действий msgid "Rename Object" -msgstr "" +msgstr "Переименование модели" +# Запись в истории действий msgid "Rename Part" -msgstr "" +msgstr "Переименование части" +# Запись в истории действий msgid "Paste settings" -msgstr "" +msgstr "Вставка настроек" +# Запись в истории действий msgid "Shift objects to bed" -msgstr "" +msgstr "Смещение моделей к столу" +# Запись в истории действий msgid "Object order changed" -msgstr "" +msgstr "Смена порядка моделей" +# Запись в истории действий msgid "Layer setting added" -msgstr "" +msgstr "Добавление настройки слоя" +# Запись в истории действий msgid "Part setting added" -msgstr "" +msgstr "Добавление настройки части" +# Запись в истории действий msgid "Object setting added" -msgstr "" +msgstr "Добавление настройки модели" +# Запись в истории действий msgid "Height range settings added" -msgstr "" +msgstr "Добавление настроек диапазона слоёв" +# Запись в истории действий msgid "Part settings added" -msgstr "" +msgstr "Добавление настроек части" +# Запись в истории действий msgid "Object settings added" -msgstr "" +msgstr "Добавление настроек модели" +# Запись в истории действий msgid "Load Part" -msgstr "" +msgstr "Загрузка части" +# Запись в истории действий msgid "Load Modifier" -msgstr "" +msgstr "Загрузка модификатора" msgid "Loading file" msgstr "Загрузка файла" @@ -3108,7 +3134,7 @@ msgid "Failed to get the model data in the current file." msgstr "Не удалось получить данные модели из текущего файла." msgid "Add primitive" -msgstr "" +msgstr "Добавить фигуру" # Базовый примитив – опасно оставлять узкоспециализированный перевод (чисто # для фигур), т.к. Generic уже сейчас используется в названии начала профилей. @@ -3129,8 +3155,9 @@ msgstr "" msgid "Remove paint-on fuzzy skin" msgstr "Удалить покраску нечеткой оболочки" +# Запись в истории действий msgid "Delete Settings" -msgstr "" +msgstr "Удаление настроек" msgid "Remove height range" msgstr "Удаление диапазона высот слоёв" @@ -3164,8 +3191,9 @@ msgstr "Удалить все соединения" msgid "Deleting the last solid part is not allowed." msgstr "Удаление последней твердотельной части не допускается." +# Запись в истории действий msgid "Delete part" -msgstr "" +msgstr "Удаление части" msgid "The target object contains only one part and can not be split." msgstr "Заданная модель состоит только из одной части и не может быть разделена." @@ -3177,34 +3205,38 @@ msgid "Assembly" msgstr "Сборка" msgid "Merge parts to an object" -msgstr "" +msgstr "Сборка моделей" +# Запись в истории действий msgid "Add layers" -msgstr "" +msgstr "Добавление слоёв" msgid "Cut Connectors information" msgstr "Информация о вырезанных соединениях" msgid "Object manipulation" -msgstr "Манипуляция с моделями" +msgstr "Действие с моделями" msgid "Group manipulation" -msgstr "Групповые манипуляции" +msgstr "Действие с группами" +# Requires refactoring msgid "Object Settings to Modify" msgstr "Параметры модели для изменения" +# Requires refactoring msgid "Part Settings to Modify" msgstr "Параметры элемента для изменения" +# Requires refactoring msgid "Layer Range Settings to Modify" msgstr "Изменение параметров диапазона слоёв" msgid "Part manipulation" -msgstr "Манипуляция с частями" +msgstr "Действие с частями" msgid "Instance manipulation" -msgstr "Манипуляция с копиями" +msgstr "Действие с экземплярами" msgid "Height ranges" msgstr "Диапазон высот слоёв" @@ -3213,7 +3245,7 @@ msgid "Settings for height range" msgstr "Настройки для диапазона высот слоёв" msgid "Delete selected" -msgstr "" +msgstr "Удалить выбранное" msgid "Layer" msgstr "Слой" @@ -3237,7 +3269,7 @@ msgid "Choose part type" msgstr "Выберите тип элемента" msgid "Instances to Separated Objects" -msgstr "" +msgstr "Отделение экземпляра" msgid "Enter new name" msgstr "Введите новое имя" @@ -3271,8 +3303,9 @@ msgstr "«%s» после сглаживания будет иметь боле msgid "\"%s\" part's mesh contains errors. Please repair it first." msgstr "Сетка модели «%s» содержит ошибки. Выполните её восстановление." +# Запись в истории действий msgid "Change Filaments" -msgstr "" +msgstr "Смена материала" msgid "Additional process preset" msgstr "Доп. профиль настроек" @@ -3458,16 +3491,16 @@ msgid "code" msgstr "код" msgid "Failed to connect to cloud service" -msgstr "Не удалось подключиться к облачному сервису" +msgstr "Не удалось подключиться к облаку." msgid "Please click on the hyperlink above to view the cloud service status" -msgstr "Для просмотра состояния статуса сервиса нажмите на вышерасположенную ссылку" +msgstr "Откройте ссылку выше, чтобы проверить статус сервиса." msgid "Failed to connect to the printer" msgstr "Не удалось подключиться к принтеру" msgid "Connection to printer failed" -msgstr "Не удалось подключиться к принтеру" +msgstr "Ошибка подключения к принтеру" msgid "Please check the network connection of the printer and Orca." msgstr "Убедитесь, что принтер и OrcaSlicer имеют доступ к сети." @@ -3493,7 +3526,7 @@ msgid "Filament type is unknown which is required to perform this action. Please msgstr "Для выполнения этого действия требуется указать тип материала. Пожалуйста, дополните информацию об этом материале." msgid "AMS has not been initialized. Please initialize it before use." -msgstr "" +msgstr "AMS не проинициализирована. Перед использованием требуется инициализация." msgid "Changing fan speed during printing may affect print quality, please choose carefully." msgstr "Будьте осторожны, изменение охлаждения в процессе печати может повлиять на её качество." @@ -3573,7 +3606,7 @@ msgctxt "air_duct" msgid "Left(Aux)" msgstr "Левый (вспом.)" -# FAN_HEAT_BREAK_0_IDX +# FAN_HEAT_BREAK_0_IDX - охлаждение термобарьера в первом хотэнде msgid "Hotend" msgstr "Термобарьер" @@ -3583,7 +3616,7 @@ msgstr "Основной" msgid "Aux" msgstr "Вспом." -# FAN_HEAT_BREAK_1_IDX +# FAN_HEAT_BREAK_1_IDX - охлаждение термобарьера во втором хотэнде msgid "Nozzle1" msgstr "2 термобарьер" @@ -3703,7 +3736,7 @@ msgid "Please set nozzle count" msgstr "" msgid "Error: Can not set both nozzle count to zero." -msgstr "" +msgstr "Ошибка: оба значения не могут быть нулевыми." #, c-format, boost-format msgid "Error: Nozzle count can not exceed %d." @@ -3750,7 +3783,7 @@ msgid "Ignore" msgstr "Игнорировать" msgid "Done." -msgstr "" +msgstr "Готово." msgid "" "All the selected objects are on a locked plate.\n" @@ -3866,7 +3899,7 @@ msgid "Failed to upload file to ftp. Please try again." msgstr "Не удалось загрузить файл на FTP. Пожалуйста, попробуйте ещё раз." msgid "Check the current status of the Bambu Lab server by clicking on the link above." -msgstr "Проверить текущий статус сервера Bambu можно перейдя по указанной выше ссылке." +msgstr "Можно проверить текущий статус сервера Bambu, перейдя по ссылке выше." msgid "The size of the print file is too large. Please adjust the file size and try again." msgstr "Размер файла для печати слишком велик. Пожалуйста, уменьшите размер файла и повторите попытку." @@ -3991,7 +4024,7 @@ msgid "Remaining time: Calculating..." msgstr "Осталось: [оценка...]" msgid "The heated bed's thermal preconditioning helps optimize the first layer print quality. Printing will start once preconditioning is complete." -msgstr "Термоподготовка нагревательного стола помогает улучшить качество печати первого слоя. Печать начнётся после завершения подготовки." +msgstr "Преднагрев стола помогает улучшить качество печати первого слоя. Печать начнётся после завершения подготовки." #, c-format, boost-format msgid "Remaining time: %dmin%ds" @@ -4125,7 +4158,7 @@ msgid "Are you sure you want to clear the filament information?" msgstr "Вы действительно хотите удалить информацию о материале?" msgid "You need to select the material type and color first." -msgstr "Сначала необходимо выбрать тип материала и цвет." +msgstr "Сначала нужно выбрать тип материала и цвет." #, c-format, boost-format msgid "Please input a valid value (K in %.1f~%.1f)" @@ -4135,12 +4168,13 @@ msgstr "Пожалуйста, введите допустимое значени msgid "Please input a valid value (K in %.1f~%.1f, N in %.1f~%.1f)" msgstr "Пожалуйста, введите допустимое значение (K в диапазоне %.1f~%.1f, N в диапазоне %.1f~%.1f)" +# Дичь какая-то бамбуковская с терминами, требуется проверка. msgid "" "The nozzle flow is not set. Please set the nozzle flow rate before editing the filament.\n" "'Device -> Print parts'" msgstr "" -"Поток сопла не задан. Пожалуйста, установите расход сопла перед редактированием филамента.\n" -"«Устройство -> Компоненты для печати»" +"Расход сопла не задан. Пожалуйста, установите расход сопла перед изменением материала.\n" +"«Принтер → Print parts»" msgid "AMS" msgstr "AMS" @@ -4220,6 +4254,7 @@ msgstr "Шаг" msgid "Unmapped" msgstr "Не назначен" +# Requires refactoring msgid "" "Upper half area: Original\n" "Lower half area: The filament from original project will be used when unmapped.\n" @@ -4270,7 +4305,7 @@ msgstr "Правый AMS" #, c-format, boost-format msgid "Printing with the current nozzle may produce an extra %0.2f g of waste." -msgstr "" +msgstr "Печать текущим соплом может привести к дополнительным затратам %0.2f г материала." #, c-format, boost-format msgid "Tips: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." @@ -4617,23 +4652,23 @@ msgid "A maximum temperature below %d℃ is recommended for %s.\n" msgstr "Рекомендуется температура не более %d℃ для %s.\n" msgid "The recommended minimum temperature cannot be higher than the recommended maximum temperature.\n" -msgstr "Минимально рекомендуемая температура не может быть выше максимально рекомендуемой.\n" +msgstr "Минимально допустимая температура сопла не может быть выше максимально допустимой.\n" msgid "Please check.\n" -msgstr "Пожалуйста, проверьте.\n" +msgstr "Проверьте введённые значения.\n" msgid "" "The nozzle may become clogged when the temperature is out of the recommended range.\n" "Please make sure whether to use this temperature to print.\n" "\n" msgstr "" -"Сопло может забиться, если температура превышает рекомендуемый диапазон.\n" -"Пожалуйста, убедитесь, что вы задали нужную температуру для печати.\n" +"Сопло может забиться, если температура превышает допустимый диапазон.\n" +"Убедитесь в корректности указанных значений температуры для печати.\n" "\n" #, c-format, boost-format msgid "The recommended nozzle temperature for this filament type is [%d, %d] degrees Celsius." -msgstr "Диапазон рекомендуемых температур печати данным типом материала составляет [%d, %d] градусов Цельсия." +msgstr "Диапазон допустимых температур печати данным типом материала составляет [%d, %d] градусов Цельсия." msgid "Adaptive Pressure Advance model validation failed:\n" msgstr "Обнаружена ошибка в настройке адаптивного PA:\n" @@ -4643,7 +4678,7 @@ msgid "" "Value was reset to 0.5" msgstr "" "Слишком низкий предел объёмного расхода.\n" -"Значение будет сброшено на 0,5." +"Значение будет сброшено до 0,5." #, c-format, boost-format msgid "Current chamber temperature is higher than the material's safe temperature; this may result in material softening and nozzle clogs. The maximum safe temperature for the material is %d" @@ -4651,21 +4686,21 @@ msgstr "Текущая температура внутри термокамер #, c-format, boost-format msgid "The minimal chamber temperature (%d℃) is higher than the target chamber temperature (%d℃). The minimal value is the threshold at which printing starts while the chamber keeps heating toward the target, so it should not exceed it. It will be clamped to the target." -msgstr "Минимальная температура внутри термокамеры (%d℃) превышает целевую (%d℃). Печать начинается по достижении минимальной температуры, поэтому она не должна быть больше целевой. Значение будет уменьшено." +msgstr "Стартовая температура внутри термокамеры (%d℃) превышает целевую (%d℃). Подразумевается, что печать начинается заранее, поэтому стартовая температура не должна превышать её. Значение будет уменьшено." msgid "" "Layer height too small\n" "It has been reset to 0.2" msgstr "" "Слишком маленькая высота слоя.\n" -"Значение будет сброшено на 0,2." +"Значение будет сброшено до 0,2." msgid "" "Ironing spacing too small\n" "It has been reset to 0.1" msgstr "" "Слишком маленькое расстояние между линиями разглаживания.\n" -"Значение будет сброшено на 0,1." +"Значение будет сброшено до 0,1." msgid "" "Zero initial layer height is invalid.\n" @@ -4686,7 +4721,7 @@ msgstr "" "Этот параметр используется только для точной подгонки размера модели и соблюдения допусков.\n" "Для более значительной корректировки размеров используйте функцию масштабирования модели.\n" "\n" -"Это значение будет сброшено на 0." +"Это значение будет сброшено до 0." msgid "" "The elephant foot compensation value is too large.\n" @@ -4699,7 +4734,7 @@ msgstr "" "Если возникает сильный дефект слоновьей ноги, проблема может исходить из других настроек.\n" "Например, завышенная температура стола или некорректный прижим сопла на первом слое.\n" "\n" -"Значение будет сброшено на 0." +"Значение будет сброшено до 0." msgid "Alternate extra wall does't work well when ensure vertical shell thickness is set to All." msgstr "Чередующаяся дополнительная стенка не работает, если для «Сохранение толщины вертикальной оболочки» установлено значение «Все»." @@ -4758,7 +4793,7 @@ msgid "" "Reset to 0." msgstr "" "Начальная высота не должна превышать высоту слоя.\n" -"Значение сброшено на 0." +"Значение сброшено до 0." #, no-c-format, no-boost-format msgid "" @@ -5259,26 +5294,26 @@ msgid "N/A" msgstr "–" msgid "System agents" -msgstr "" +msgstr "Системные агенты" msgid "No plugin selected" -msgstr "" +msgstr "Плагины не выбраны" msgid "Add plugin" -msgstr "" +msgstr "Добавить плагин" msgid "Select plugin" -msgstr "" +msgstr "Выбрать плагин" msgid "Remove plugin" -msgstr "" +msgstr "Удалить плагин" msgid "Configure" -msgstr "" +msgstr "Настроить" #, c-format, boost-format msgid "Configure (%d)" -msgstr "" +msgstr "Настроить (%d)" msgid "Pick" msgstr "Выбрать" @@ -5304,8 +5339,9 @@ msgstr "Рывки" msgid "Fan Speed" msgstr "Охлаждение" +# В интерфейсе бамбуков не вмещается оба слова msgid "Flow" -msgstr "Объёмный расход" +msgstr "Расход" msgid "Actual Flow" msgstr "Действительный расход" @@ -5394,7 +5430,7 @@ msgstr "Нижняя поверхность" msgid "Internal bridge" msgstr "Внутренний мост" -# Подложка связующего слоя +# Подложка интерфейса msgid "Support transition" msgstr "Переходный слой" @@ -5428,10 +5464,10 @@ msgid "Color: " msgstr "Материал: " msgid "Acceleration: " -msgstr "" +msgstr "Ускорение: " msgid "Jerk: " -msgstr "Jerk: " +msgstr "Рывок: " msgid "PA: " msgstr "PA: " @@ -5579,10 +5615,10 @@ msgid "Actual Speed (mm/s)" msgstr "Фактическая скорость (мм/с)" msgid "Acceleration (mm/s²)" -msgstr "" +msgstr "Ускорение (мм/с²)" msgid "Jerk (mm/s)" -msgstr "Jerk (mm/s)" +msgstr "Рывок (мм/с)" msgid "Fan speed (%)" msgstr "Скорость вентилятора (%)" @@ -5831,8 +5867,9 @@ msgstr "Статистика" msgid "Slice" msgstr "Нарезать" +# Отображается на превьюшке стола при неудачной нарезке msgid "Review" -msgstr "" +msgstr "Исправить" msgid "Assembly Return" msgstr "Выйти из сборки" @@ -5970,8 +6007,9 @@ msgstr "Другие модели скрыты на время редактир msgid "Filaments %s cannot be printed directly on the surface of this plate." msgstr "Для печати %s требуется подложка или основание из другого материала." +# В конце подставляется "руководством." msgid "PLA and PETG filaments detected in the mixture. Adjust parameters according to the Wiki to ensure print quality." -msgstr "Обнаружено совместное использование PLA и PETG. Для повышения качества рекомендуется настроить параметры в соответствии с руководством." +msgstr "Обнаружено совместное использование PLA и PETG. Для повышения качества рекомендуется настроить печать в соответствии с" msgid "The prime tower extends beyond the plate boundary." msgstr "Башня очистки выходит за пределы области печати." @@ -5981,7 +6019,7 @@ msgid "Partial flushing volume set to 0. Multi-color printing may cause color mi msgstr "Обнаружен нулевой объём прочистки сопла, что может вызвать смешивание цветов в цветной модели. Рекомендуется изменить настройки прочистки:" msgid "Click Wiki for help." -msgstr "Открыть руководство" +msgstr "руководством." msgid "Click here to regroup" msgstr "Перегруппировать" @@ -6119,7 +6157,7 @@ msgid "No" msgstr "Нет" msgid "will be closed before creating a new model. Do you want to continue?" -msgstr "будет закрыт перед созданием новой модели. Хотите продолжить?" +msgstr "будет закрыт перед созданием новой модели. Продолжить?" # Возможно, имеет смысл убрать тут "стол". Подавляющее большинство проектов – # это размещение моделей и их печать на одном столе, поэтому намёк на работу с @@ -6562,7 +6600,7 @@ msgid "Select profile to load:" msgstr "Выберите профиль для загрузки:" msgid "Config files (*.json;*.zip;*.orca_printer;*.orca_bundle;*.orca_filament)|*.json;*.zip;*.orca_printer;*.orca_bundle;*.orca_filament" -msgstr "" +msgstr "Файлы настроек (*.json;*.zip;*.orca_printer;*.orca_bundle;*.orca_filament)|*.json;*.zip;*.orca_printer;*.orca_bundle;*.orca_filament" #, c-format, boost-format msgid "There is %d config imported. (Only non-system and compatible configs)" @@ -6594,6 +6632,11 @@ msgid "" "2. The Filament presets\n" "3. The Printer presets" msgstr "" +"Загрузить личные сведения из Orca Cloud?\n" +"Содержимое сведений:\n" +"1. Профили настроек печати\n" +"2. Профили настроек материала\n" +"3. Профили настроек принтеров" msgid "Synchronization" msgstr "Синхронизация" @@ -6653,7 +6696,7 @@ msgid "" "Do you want to install them?" msgstr "" "Для этой задачи требуется Virtual Camera Tools!\n" -"Хотите установить?" +"Установить?" msgid "Downloading Virtual Camera Tools" msgstr "Загрузка Virtual Camera Tools" @@ -6663,13 +6706,13 @@ msgid "" "Orca Slicer supports only a single virtual camera.\n" "Do you want to stop this virtual camera?" msgstr "" -"Уже работает одна виртуальная камера.\n" -"Orca Slicer поддерживает только одну виртуальную камеру.\n" -"Хотите остановить эту виртуальную камеру?" +"Уже работает одна виртуальная камера,\n" +"Orca Slicer поддерживает только одну.\n" +"Остановить её?" #, c-format, boost-format msgid "Virtual camera initialize failed (%s)!" -msgstr "Не удалось инициализировать виртуальную камеру (%s)!" +msgstr "Не удалось инициализировать виртуальную камеру (%s)." msgid "Network unreachable" msgstr "Сеть недоступна" @@ -6755,9 +6798,9 @@ msgstr "Просмотр локальных файлов не поддержив #, c-format, boost-format msgid "You are going to delete %u file from printer. Are you sure to continue?" msgid_plural "You are going to delete %u files from printer. Are you sure to continue?" -msgstr[0] "Вы собираетесь удалить %u файл с принтера. Вы действительно хотите это сделать?" -msgstr[1] "Вы собираетесь удалить %u файла с принтера. Вы действительно хотите это сделать?" -msgstr[2] "Вы собираетесь удалить %u файлов с принтера. Вы действительно хотите это сделать?" +msgstr[0] "Вы собираетесь удалить %u файл с принтера. Продолжить?" +msgstr[1] "Вы собираетесь удалить %u файла с принтера. Продолжить?" +msgstr[2] "Вы собираетесь удалить %u файлов с принтера. Продолжить?" msgid "Delete files" msgstr "Удалить файлы" @@ -6899,16 +6942,16 @@ msgid "Invert Z axis" msgstr "Инвертировать ось Z" msgid "Invert Yaw axis" -msgstr "Инвертировать ось рыскания (Y)" +msgstr "Инвертировать ось вращения (Y)" msgid "Invert Pitch axis" -msgstr "Инвертировать ось тангажа (X)" +msgstr "Инвертировать ось наклона (X)" msgid "Invert Roll axis" -msgstr "Инвертировать ось крена (Z)" +msgstr "Инвертировать ось поворота (Z)" msgid "(LAN)" -msgstr "" +msgstr "(локальная сеть)" msgid "Search" msgstr "Поиск" @@ -7169,10 +7212,10 @@ msgid "Delete Photo" msgstr "Удалить фото" msgid "Select Images" -msgstr "" +msgstr "Выбор изображений" msgid "Image files (*.png;*.jpg;*jpeg)|*.png;*.jpg;*.jpeg" -msgstr "" +msgstr "Файлы изображений (*.png;*.jpg;*jpeg)|*.png;*.jpg;*.jpeg" msgid "Submit" msgstr "Отправить" @@ -7240,10 +7283,10 @@ msgid "" msgstr "" "\n" "\n" -"Хотите перейти на страницу для выставления оценки?" +"Открыть страницу для выставления оценки?" msgid "Some of your images failed to upload. Would you like to redirect to the webpage to give a rating?" -msgstr "Некоторые из ваших изображений не удалось загрузить. Хотите перейти на страницу для выставления оценки?" +msgstr "Некоторые из ваших изображений не удалось загрузить. Перейти на страницу для выставления оценки?" msgid "You can select up to 16 images." msgstr "Допускается выбор до 16 изображений." @@ -7317,7 +7360,7 @@ msgid "The 3MF file version is in Beta and it is newer than the current OrcaSlic msgstr "Этот файл 3MF был сохранён в более новой бета-версии OrcaSlicer." msgid "If you would like to try Orca Slicer Beta, you may click to" -msgstr "Нажмите, если хотите попробовать бета-версию Orca Slicer:" +msgstr "Нажмите, чтобы попробовать бета-версию Orca Slicer:" msgid "Download Beta Version" msgstr "Скачать бета-версию" @@ -7847,7 +7890,7 @@ msgid "" "Are you sure to continue syncing?" msgstr "" "Текущий выбранный профиль принтера не соответствует типу подключённого принтера.\n" -"Вы уверены, что хотите продолжить синхронизацию?" +"Продолжить синхронизацию?" msgid "There are unset nozzle types. Please set the nozzle types of all extruders before synchronizing." msgstr "Типы сопел не заданы. Перед синхронизацией необходимо указать типы всех установленных сопел." @@ -7917,7 +7960,7 @@ msgstr "Информация о типе и цвете филамента син #, boost-format msgid "Do you want to save changes to \"%1%\"?" -msgstr "Вы хотите сохранить изменения в \"%1%\"?" +msgstr "Сохранить изменения в «%1%»?" #, c-format, boost-format msgid "Successfully unmounted. The device %s (%s) can now be safely removed from the computer." @@ -7928,7 +7971,7 @@ msgid "Ejecting of device %s (%s) has failed." msgstr "Не удалось извлечь устройство %s (%s)." msgid "Previously unsaved items have been detected. Do you want to restore them?" -msgstr "Обнаружен несохранённый проект. Хотите восстановить его?" +msgstr "Обнаружен несохранённый проект. Восстановить его?" msgid "Restore" msgstr "Восстановить" @@ -7954,7 +7997,7 @@ msgstr "Свернуть боковую панель" # Название кнопки на клавиатуре, на момент 2.3.2 используется в 5 местах в # значении названия кнопки msgid "Tab" -msgstr "" +msgstr "Tab" #, c-format, boost-format msgid "Loading file: %s" @@ -7964,7 +8007,7 @@ msgid "Load 3MF" msgstr "Загрузка 3mf" msgid "BambuStudio Project" -msgstr "" +msgstr "Проект BambuStudio" msgid "The 3MF is not supported by OrcaSlicer, loading geometry data only." msgstr "Этот 3MF не поддерживается OrcaSlicer, поэтому загрузятся только данные геометрии." @@ -7973,10 +8016,10 @@ msgid "The 3MF file was generated by an old OrcaSlicer version, loading geometry msgstr "Этот файл 3MF был сохранён в старой версии OrcaSlicer, будут загружены только данные геометрии." msgid "The 3MF file was generated by an older version, loading geometry data only." -msgstr "" +msgstr "Файл 3MF был создан в старой версии, будут загружены только данные геометрии." msgid "The 3MF file was generated by BambuStudio, loading geometry data only." -msgstr "" +msgstr "Файл 3MF был создан в BambuStudio, будут загружены только данные геометрии." msgid "This project was created with an OrcaSlicer 2.3.1-alpha and uses infill rotation template settings that may not work properly with your current infill pattern. This could result in weak support or print quality issues." msgstr "Этот проект был создан в OrcaSlicer 2.3.1-alpha и использует шаблон поворота заполнения, который может некорректно работать с вашим текущим шаблоном заполнения. Это может привести к снижению прочности или проблемам с качеством печати." @@ -7998,14 +8041,14 @@ msgstr "Этот файл 3MF был сохранён в более новой #, c-format, boost-format msgid "The 3MF was created by BambuStudio (version %s), which is newer than the compatible version %s. Found unrecognized settings:" -msgstr "" +msgstr "Этот файл 3MF был создан в BambuStudio (версии %s), которая новее совместимой с ней версией OrcaSlicer %s. Обнаружены следующие нераспознанные настройки:" #, c-format, boost-format msgid "The 3MF was created by BambuStudio (version %s), which is newer than the compatible version %s. Some settings may not be fully compatible." -msgstr "" +msgstr "Этот файл 3MF был создан в BambuStudio (версии %s), которая новее совместимой с ней версией OrcaSlicer %s. Некоторые настройки могут не поддерживаться." msgid "The 3MF was created by BambuStudio. Some settings may differ from OrcaSlicer." -msgstr "" +msgstr "Этот файл 3MF был создан в BambuStudio. Некоторые настройки могут отличаться от OrcaSlicer." msgid "Invalid values found in the 3MF:" msgstr "В файле 3MF найдены недопустимые значения:" @@ -8023,7 +8066,7 @@ msgid "Modified G-code" msgstr "Модифицированный G-код" msgid "The 3MF has the following customized filament or printer presets:" -msgstr "В этом 3MF файле содержатся следующие пользовательские профили материала или принтера:" +msgstr "В этом 3MF файле содержатся следующие пользовательские профили материалов или принтера:" msgid "Please confirm that the G-code within these presets is safe to prevent any damage to the machine!" msgstr "Во избежание повреждения принтера убедитесь, что G-код в этих профилях безопасен!" @@ -8083,8 +8126,9 @@ msgstr "Загрузить эти файлы как единую модель, msgid "An object with multiple parts was detected" msgstr "Обнаружена модель, состоящая из нескольких частей" +# Настройка – Притягивать к столу, но тут это галочка при импорте нескольких файлов разом msgid "Auto-Drop" -msgstr "" +msgstr "Опустить на стол" #, c-format, boost-format msgid "Connected printer is %s. It must match the project preset for printing.\n" @@ -8098,9 +8142,8 @@ msgstr "Файл не содержит никаких геометрически msgid "Your object appears to be too large, do you want to scale it down to fit the print bed automatically?" msgstr "" -"Похоже, ваша модель слишком большая.\n" -"Хотите автоматически уменьшить её масштаб,\n" -"чтобы она уместилась на столе?" +"Размер модели слишком велик.\n" +"Вписать её в область печати?" msgid "Object too large" msgstr "Модель слишком большая" @@ -8423,30 +8466,30 @@ msgid "The file %s has been sent to the printer's storage space and can be viewe msgstr "Файл %s отправлен в память принтера и может быть просмотрен на нём." msgid "The nozzle type is not set. Please set the nozzle and try again." -msgstr "Тип сопла не задан, укажите его и попробуйте ещё раз." +msgstr "Не указан тип сопла. Укажите его и попробуйте ещё раз." msgid "The nozzle type is not set. Please check." -msgstr "Тип сопла не задан, проверьте настройки." +msgstr "Не указан тип сопла. Проверьте настройки." msgid "Unable to perform boolean operation on model meshes. Only positive parts will be kept. You may fix the meshes and try again." msgstr "Невозможно выполнить булеву операцию над сетками модели. Будут сохранены только положительные части. Попробуйте починить сетку модели и попробовать снова." #, boost-format msgid "Reason: part \"%1%\" is empty." -msgstr "Причина: часть \"%1%\" пустая." +msgstr "Причина: часть «%1%» пустая." # ??? не формирует объем, не имеет замкнутой геометрии #, boost-format msgid "Reason: part \"%1%\" does not bound a volume." -msgstr "Причина: часть \"%1%\" не формирует замкнутый объём." +msgstr "Причина: часть «%1%» не формирует замкнутый объём." #, boost-format msgid "Reason: part \"%1%\" has self intersection." -msgstr "Причина: часть \"%1%\" имеет самопересечение." +msgstr "Причина: часть «%1%» имеет самопересечение." #, boost-format msgid "Reason: \"%1%\" and another part have no intersection." -msgstr "Причина: \"%1%\" и другая часть не пересекаются." +msgstr "Причина: «%1%» не имеет пересечений с другой частью." msgid "Unable to perform boolean operation on model meshes. Only positive parts will be exported." msgstr "Невозможно выполнить булеву операцию над сетками модели. Будут экспортированы только положительные части." @@ -8454,6 +8497,7 @@ msgstr "Невозможно выполнить булеву операцию н msgid "Flashforge host is not available." msgstr "" +# Авторизация принтера Flashforge не удалась. msgid "Unable to log in to the Flashforge printer." msgstr "" @@ -8580,9 +8624,7 @@ msgstr "Объём: %1% дюйм³\n" #, boost-format msgid "Volume: %1% mm³\n" -msgstr "" -"Объём: %1% мм³\n" -"\n" +msgstr "Объём: %1% мм³\n" #, boost-format msgid "Triangles: %1%\n" @@ -8593,7 +8635,7 @@ msgstr "" #, c-format, boost-format msgid "Plate %d: %s is not suggested for use printing filament %s (%s). If you still want to do this print job, please set this filament's bed temperature to a number that is not zero." -msgstr "Покрытие %d-го стола (%s) не рекомендуется использовать для печати %s-м материалом (%s). Установите положительную температуру для этого покрытия в настройках материала, чтобы продолжить нарезку." +msgstr "Покрытие «%2$s» (стол %1$d) не поддерживает печать %4$s (материал %3$s). Смените покрытие или настройте его температуру в профиле материала, чтобы продолжить нарезку." msgid "Currently, the object configuration form cannot be used with a multiple-extruder printer." msgstr "Сводка настроек моделей пока не поддерживает многоэкструдерные принтеры." @@ -8661,6 +8703,7 @@ msgstr "Интервал резервного копирования в секу msgid "Bed Temperature Difference Warning" msgstr "Предупреждение о разнице температур" +# В конце подставляется "руководством." msgid "" "Using filaments with significantly different temperatures may cause:\n" "• Extruder clogging\n" @@ -8669,12 +8712,11 @@ msgid "" "\n" "Continue with enabling this feature?" msgstr "" -"Печать материалами со значительно отличающимися температурами может вызвать:\n" +"Печать материалами с большим перепадом температур может вызвать:\n" "• засорение сопла;\n" "• повреждение сопла;\n" "• проблемы с адгезией.\n" -"Включить эту функцию и продолжить?\n" -" " +"Включить эту функцию и продолжить? Рекомендуется ознакомиться с " # Сканирование IP принтеров в сети и поиск файла сертификата в файловом # менеджере @@ -8829,7 +8871,7 @@ msgid "If enabled, a parameter settings dialog will appear during STEP file impo msgstr "Отображать диалоговое окно с настройками импорта при открытии файлов STEP." msgid "STEP importing: linear deflection" -msgstr "Линейное отклонение при импорте STEP" +msgstr "Импорт STEP: линейное отклонение" msgid "" "Linear deflection used when meshing imported STEP files.\n" @@ -8845,7 +8887,7 @@ msgstr "" "Значение по умолчанию: 0.003 мм." msgid "STEP importing: angle deflection" -msgstr "Угловое отклонение при импорте STEP" +msgstr "Импорт STEP: угловое отклонение" msgid "" "Angle deflection used when meshing imported STEP files.\n" @@ -8965,7 +9007,7 @@ msgid "Delay in seconds before auto slicing starts, allowing multiple edits to b msgstr "Ожидание перед запуском нарезки, позволяет вносить несколько изменений подряд. 0 – запускать без ожидания." msgid "Remove mixed temperature restriction" -msgstr "Снять ограничение перепада температур" +msgstr "Игнорировать перепад температур" msgid "With this option enabled, you can print materials with a large temperature difference together." msgstr "Активировать возможность совместной печати разными материалами с большим перепадом температур." @@ -9553,11 +9595,11 @@ msgstr "Перезапись системного профиля запреще #, boost-format msgid "Preset \"%1%\" already exists." -msgstr "Профиль \"%1%\" уже существует." +msgstr "Профиль «%1%» уже существует." #, boost-format msgid "Preset \"%1%\" already exists and is incompatible with the current printer." -msgstr "Профиль \"%1%\" уже существует и несовместим с текущим принтером." +msgstr "Профиль «%1%» уже существует и несовместим с текущим принтером." msgid "Please note that saving will overwrite the current preset." msgstr "Обратите внимание, что при сохранении произойдёт перезапись текущего профиля." @@ -9574,23 +9616,23 @@ msgstr "Копировать" #, boost-format msgid "Printer \"%1%\" is selected with preset \"%2%\"" -msgstr "Принтер \"%1%\" выбран с профилем \"%2%\"" +msgstr "Принтер «%1%» выбран с профилем «%2%»" #, boost-format msgid "Please choose an action with \"%1%\" preset after saving." -msgstr "Пожалуйста, выберите действие с профилем \"%1%\" после сохранения." +msgstr "Пожалуйста, выберите действие с профилем «%1%» после сохранения." #, boost-format msgid "For \"%1%\", change \"%2%\" to \"%3%\" " -msgstr "Для \"%1%\" сменить \"%2%\" на \"%3%\" " +msgstr "Для «%1%» сменить «%2%» на «%3%» " #, boost-format msgid "For \"%1%\", add \"%2%\" as a new preset" -msgstr "Для \"%1%\" добавить \"%2%\" как новый профиль" +msgstr "Для «%1%» добавить «%2%» как новый профиль" #, boost-format msgid "Simply switch to \"%1%\"" -msgstr "Просто переключиться на \"%1%\"" +msgstr "Просто переключиться на «%1%»" msgid "Task canceled" msgstr "Задание отменено" @@ -9722,10 +9764,10 @@ msgstr "" #, c-format, boost-format msgid "Filament %s does not match the filament in AMS slot %s. Please update the printer firmware to support AMS slot assignment." -msgstr "Материал %s не соответствует материалу в слоте AMS %s. Обновите прошивку принтера для возможности назначения слота AMS." +msgstr "Материал %s не соответствует материалу в слоте AMS %s. Для назначения слота AMS необходимо обновить прошивку принтера." msgid "Filament does not match the filament in AMS slot. Please update the printer firmware to support AMS slot assignment." -msgstr "Материал %s не соответствует материалу в слоте %s AMS. Обновите прошивку принтера, чтобы получить поддержку функции назначения слотов AMS." +msgstr "Материал %s не соответствует материалу в слоте %s AMS. Для назначения слота AMS необходимо обновить прошивку принтера." #, c-format, boost-format msgid "The selected printer (%s) is incompatible with the print file configuration (%s). Please adjust the printer preset in the prepare page or choose a compatible printer on this page." @@ -9843,18 +9885,18 @@ msgstr "" #, c-format, boost-format msgid "The nozzle flow setting of %s(%s) doesn't match with the slicing file(%s). Please make sure the nozzle installed matches with settings in printer, then set the corresponding printer preset while slicing." -msgstr "Настройка потока сопла %s(%s) не совпадает с файлом нарезки (%s). Убедитесь, что установленное сопло соответствует настройкам принтера, затем выберите соответствующий профиль принтера при нарезке." +msgstr "Настройка потока сопла %s(%s) не совпадает с файлом нарезки (%s). Убедитесь, что настройки принтера соответствуют установленному соплу, затем выберите соответствующий профиль принтера при нарезке." msgid "Tips: If you changed your nozzle of your printer lately, please go to 'Device -> Printer parts' to change your nozzle setting." msgstr "Совет: после замены сопла в принтере необходимо обновить его настройки («Принтер» → «Части принтера»)." #, c-format, boost-format msgid "The %s diameter(%.1fmm) of current printer doesn't match with the slicing file (%.1fmm). Please make sure the nozzle installed matches with settings in printer, then set the corresponding printer preset when slicing." -msgstr "Диаметр %s (%.1f мм) текущего принтера не совпадает с файлом нарезки (%.1f мм). Убедитесь, что установленное сопло соответствует настройкам принтера, и выберите соответствующий профиль принтера при нарезке." +msgstr "Диаметр %s (%.1f мм) текущего принтера не совпадает с файлом нарезки (%.1f мм). Убедитесь, что настройки принтера соответствуют установленному соплу, и выберите соответствующий профиль принтера при нарезке." #, c-format, boost-format msgid "The current nozzle diameter (%.1fmm) doesn't match with the slicing file (%.1fmm). Please make sure the nozzle installed matches with settings in printer, then set the corresponding printer preset when slicing." -msgstr "Текущий диаметр сопла (%.1f мм) не совпадает с файлом нарезки (%.1f мм). Убедитесь, что установленное сопло соответствует настройкам принтера, и выберите соответствующий профиль принтера при нарезке." +msgstr "Текущий диаметр сопла (%.1f мм) не совпадает с файлом нарезки (%.1f мм). Убедитесь, что настройки принтера соответствуют установленному соплу, и выберите соответствующий профиль принтера при нарезке." msgid "both extruders" msgstr "обоих экструдерах" @@ -10190,13 +10232,13 @@ msgid "A prime tower is required for clumping detection. There may be flaws on t msgstr "Черновая башня необходима для обнаружения налипаний на сопле, без неё на модели могут образоваться дефекты. Вы действительно хотите отключить черновую башню?" msgid "Enabling both precise Z height and the prime tower may cause slicing errors. Do you still want to enable?" -msgstr "Одновременное включение точной высоты Z и башни очистки может вызвать ошибки нарезки. Вы всё равно хотите включить?" +msgstr "Включение черновой башни совместно с «Точной высотой по Z» может привести к ошибкам нарезки. Продолжить?" msgid "A prime tower is required for clumping detection. There may be flaws on the model without prime tower. Do you still want to enable clumping detection?" msgstr "Для обнаружения налипаний на сопле требуется черновая башня, без неё на модели могут образоваться дефекты. Включить обнаружение налипаний?" msgid "Enabling both precise Z height and the prime tower may cause slicing errors. Do you still want to enable precise Z height?" -msgstr "Одновременное включение точной высоты Z и башни очистки может вызвать ошибки нарезки. Вы всё равно хотите включить точную высоту Z?" +msgstr "Включение «Точной высоты по Z» вместе с черновой башней может привести к ошибкам нарезки. Продолжить?" msgid "A prime tower is required for smooth timelapse mode. There may be flaws on the model without prime tower. Do you want to enable the prime tower?" msgstr "Для сглаженного таймлапса требуется черновая башня, без неё на модели могут возникнуть дефекты. Включить черновую башню?" @@ -10247,13 +10289,14 @@ msgstr "" msgid "Enabling this option will modify the model's shape. If your print requires precise dimensions or is part of an assembly, it's important to double-check whether this change in geometry impacts the functionality of your print." msgstr "Включение этой настройки приведёт к изменению формы модели. Если модель требует соблюдения точности размеров или является частью сборки, убедитесь, что изменение геометрии не повлияет на функциональность напечатанного." +# Дописывается в диалоговых окнах (sparse_infill_rotate_template и make_overhang_printable). msgid "Are you sure you want to enable this option?" -msgstr "Вы действительно хотите включить эту опцию?" +msgstr "Вы действительно хотите задействовать эту функцию?" # Слайсер дописывает "Вы действительно хотите включить эту опцию?" в следующей # строчке. Т.е. последнее предложение переводить не нужно, оно дублируется. msgid "Infill patterns are typically designed to handle rotation automatically to ensure proper printing and achieve their intended effects (e.g., Gyroid, Cubic). Rotating the current sparse infill pattern may lead to insufficient support. Please proceed with caution and thoroughly check for any potential printing issues. Are you sure you want to enable this option?" -msgstr "Шаблоны заполнения обычно разработаны так, чтобы автоматически обрабатывать поворот для обеспечения правильной печати и достижения желаемого эффекта (например, «гироид», «куб»). Поворот текущего узора заполнения может привести к недостаточной поддержке. Будьте осторожны и тщательно проверьте наличие возможных проблем с печатью." +msgstr "Многие шаблоны заполнения разработаны на основе автоматического поворота по определённым правилам для поддержания правильной печати и желаемого эффекта (например, «Гироид» или «Куб»). Изменение правила поворота текущего шаблона может привести к его провисанию. Будьте осторожны и внимательно проверяйте результат на наличие потенциальных проблем с печатью." msgid "" "Layer height is too small.\n" @@ -10263,7 +10306,7 @@ msgstr "" "Будет установлено значение min_layer_height\n" msgid "Layer height exceeds the limit in Printer Settings -> Extruder -> Layer height limits, this may cause printing quality issues." -msgstr "Высота слоя не может превышать ограничения, установленные в настройках принтера -> Экструдер -> Ограничение высоты слоя. Это может вызвать проблемы с качеством печати." +msgstr "Высота слоя не может превышать ограничения, установленные в настройках принтера → Экструдер → Ограничение высоты слоя. Это может вызвать проблемы с качеством печати." msgid "Adjust to the set range automatically?\n" msgstr "Автоматически подстроиться под заданный в настройках диапазон?\n" @@ -10282,7 +10325,7 @@ msgid "" "by right-click the empty position of build plate and choose \"Add Primitive\"->\"Timelapse Wipe Tower\"." msgstr "" "При записи таймлапса со скрытием головы рекомендуется добавить черновую башню таймлапса.\n" -"Нажмите по столу правой кнопкой мыши и выберите «Добавить примитив» → «Черновая башня таймлапса»." +"Нажмите по столу правой кнопкой мыши и выберите «Добавить фигуру» → «Черновая башня таймлапса»." msgid "A copy of the current system preset will be created, which will be detached from the system preset." msgstr "Будет создана независимая копия текущего системного профиля." @@ -10488,13 +10531,14 @@ msgid "Chamber temperature" msgstr "Температура термокамеры" msgid "Target chamber temperature, and the minimal chamber temperature at which printing should start" -msgstr "Целевая (основная) и минимальная температура термокамеры, с которой начинается печать" +msgstr "Целевая (основная) и стартовая температуры термокамеры (с которой начинается печать)" msgid "Target" msgstr "Целевая" +# "Минимальная" не влезает msgid "Minimal" -msgstr "Минимальная" +msgstr "Стартовая" msgid "Print temperature" msgstr "Температура печати" @@ -10772,9 +10816,9 @@ msgstr "Отсоединён" #, c-format, boost-format msgid "%d Filament Preset and %d Process Preset is attached to this printer. Those presets would be deleted if the printer is deleted." msgstr "" -"С этим принтером связано\n" -"• профилей материала: %d\n" -"• профилей настроек: %d\n" +"С этим принтером связаны\n" +"• профили материалов: %d\n" +"• профили настроек: %d\n" "\n" "Эти профили будут удалены при удалении принтера." @@ -11043,7 +11087,7 @@ msgid "" "Note: New modified presets will be selected in settings tabs after close this dialog." msgstr "" "Перенос выбранных параметров из левого профиля в правый.\n" -"Примечание: новые изменённые профили будут выбраны после закрытия этого диалогового окна." +"Примечание: после закрытия окна будут выбраны изменённые профили." msgid "Transfer values from left to right" msgstr "Перенести значения из левого профиля" @@ -11052,10 +11096,10 @@ msgid "If enabled, this dialog can be used for transfer selected values from lef msgstr "При включении активируется режим выбора значений из левого профиля для переноса в правый." msgid "One of the presets does not exist" -msgstr "" +msgstr "Один из профилей не существует" msgid "Compared presets has different printer technology" -msgstr "" +msgstr "Принтеры печатают по разным технологиям" msgid "Add File" msgstr "Добавить файл" @@ -12062,13 +12106,14 @@ msgid " is too close to clumping detection area, and collisions will be caused.\ msgstr " находится слишком близко к зоне обнаружения налипаний, столкновения неизбежны.\n" msgid "Selected nozzle temperatures are incompatible. Each filament's nozzle temperature must fall within the recommended nozzle temperature range of the other filaments. Otherwise, nozzle clogging or printer damage may occur." -msgstr "" +msgstr "Обнаружен недопустимый перепад температур. Каждый из используемых материалов должен иметь в профиле температуру печати в пределах допустимого диапазона других материалов. В противном случае сопло может забиться и повредить принтер." msgid "Invalid recommended nozzle temperature range. The lower bound must be lower than the upper bound." -msgstr "" +msgstr "Диапазон допустимых температур сопла задан некорректно. Минимально допустимая температура сопла не может быть выше максимально допустимой." +# В подсказках стрелочки "→" не работают msgid "If you still want to print, you can enable the option in Preferences / Control / Slicing / Remove mixed temperature restriction." -msgstr "" +msgstr "Если вас это не пугает, эту проверку можно отключить настройкой слайсера «Игнорировать перепад температур» (Настройки > Управление > Нарезка)." msgid "No extrusions under current settings." msgstr "При текущих настройках экструзия отсутствует." @@ -12147,6 +12192,7 @@ msgstr "Для использования черновой башни требу msgid "The prime tower is only supported if all objects have the same variable layer height." msgstr "Для черновой башни требуется, чтобы все модели имели одинаковую переменную высоту слоя." +# Для одного или нескольких моделей назначен несуществующий экструдер – может так будет лучше? Надо по контексту употребления смотреть. msgid "One or more object were assigned an extruder that the printer does not have." msgstr "Для одного или нескольких моделей был назначен экструдер, который у принтера отсутствует." @@ -12671,8 +12717,10 @@ msgstr "" "\n" "Повышение плотности:\n" "• создаёт опору на предыдущие линии при печати каждой новой;\n" -"• требует точного подбора потока, хорошего охлаждения и низкой скорости печати;\n" -"• может вызвать переэкструзию, усадочную деформацию слоя и ухудшить отделяемость поддержек.\n" +"• требует точного подбора потока, хорошего охлаждения и низкой\n" +"   скорости печати;\n" +"• может вызвать переэкструзию, усадочную деформацию слоя и\n" +"   ухудшить отделяемость поддержек.\n" "\n" "Понижение плотности:\n" "• улучшает эффективность охлаждения за счёт увеличения отступа;\n" @@ -12703,7 +12751,8 @@ msgstr "" "\n" "Повышение плотности:\n" "• позволяет быстро набрать прочность перед печатью внешних слоёв;\n" -"• требует точного подбора потока, хорошего охлаждения и/или низкой скорости печати;\n" +"• требует точного подбора потока, хорошего охлаждения и/или низкой\n" +"   скорости печати;\n" "• может вызвать усадочную деформацию слоя моста при охлаждении.\n" "\n" "Понижение плотности:\n" @@ -13399,17 +13448,17 @@ msgstr "" "Шаблон заполнения верхней поверхности.\n" "\n" "🞄 Аккуратный зигзаг: лучше зигзага (см. ниже) сохраняет\n" -" однородность поверхности при наличии отверстий.\n" +"   однородность поверхности при наличии отверстий.\n" "🞄 Аккуратная штриховка: идентичен предыдущему, но состоит из\n" -" отдельных штрихов.\n" +"   отдельных штрихов.\n" "🞄 Зигзаг: самый простой вариант обхода отверстий.\n" "🞄 Ровный зигзаг: создаёт минимум пор в сплошном заполнении,\n" -" полезно для прозрачных материалов и повышения когезии.\n" +"   полезно для прозрачных материалов и повышения когезии.\n" "🞄 Эквидистанты: повторяют контур периметров.\n" "🞄 Кривая Гильберта: декоративный шаблон, хорошо распределяет\n" -" усадку и рекордно долго печатается.\n" +"   усадку и рекордно долго печатается.\n" "🞄 Спираль Архимеда: декоративный шаблон, в отличие от эквидистант\n" -" не создаёт горизонтального шва.\n" +"   не создаёт горизонтального шва.\n" "🞄 Спиральная октаграмма: декоративный шаблон." msgid "Monotonic" @@ -13445,24 +13494,27 @@ msgid "Density of top surface layer. A value of 100% creates a fully solid, smoo msgstr "Плотность верхней поверхности. Если установить 100%, поверхность будет сплошной и гладкой. Уменьшение этого параметра создаст текстурированную поверхность в соответствии с выбранным шаблоном заполнения верхней поверхности. При значении 0% останутся только стенки верхнего слоя. Эта функция предназначена для улучшения внешнего вида или функциональности объекта, но не для решения проблем, таких как чрезмерная экструзия." msgid "Top surface expansion" -msgstr "" +msgstr "Расширение поверхностей" msgid "" "Expands the top surfaces by this distance to connect distinct top surfaces and fill gaps.\n" "Useful for cases where the top surface is interrupted by a raised feature, such as text on a plane. Expanding it removes the holes beneath these features and creates a continuous path with a better finish for printing on top. The expansion is applied to the original top surface, before any other processing such as bridging or overhang detection." msgstr "" +"Позволяет сместить границу заполнения плоских поверхностей относительно опирающихся на них периметров, чтобы закрыть небольшие разрывы в шаблоне.\n" +"Полезно в случаях, когда на поверхности расположен текст или иные выступы." msgid "Top expansion wall margin" -msgstr "" +msgstr "Отступ от края" msgid "" "Using “Top surface expansion” may cause a surface that did not previously touch the model's outer walls to now do so.\n" "This can cause contraction marks (such as the hull line) on the outer walls.\n" "By adding a small margin, this contraction will not occur directly on the walls, thereby preventing a visible mark." msgstr "" +"Расширение закрытой поверхности (например, окружённой стенками впадины) может привести к её сцеплению с внешним контуром модели, что повышает риск возникновения дефектов усадки. Добавление отступа позволяет избежать этого." msgid "Top expansion direction" -msgstr "" +msgstr "Направление расширения" msgid "" "Direction in which the top surface expansion grows.\n" @@ -13470,15 +13522,19 @@ msgid "" " - Outward grows the outer edge of the surface, connecting surfaces separated by features that can divide a surface, such as a lattice pattern.\n" " - Inward and Outward does both." msgstr "" +"Направление смещения контура поверхности. Применяется к разным типам объектов на ней.\n" +"• Внутрь: объекты целиком внутри площади поверхности.\n" +"• Наружу: объекты частично или полностью за её пределами.\n" +"• Оба: расширять поверхность во всех доступных направлениях." msgid "Inward and Outward" -msgstr "" +msgstr "Оба" msgid "Inward" -msgstr "" +msgstr "Внутрь" msgid "Outward" -msgstr "" +msgstr "Наружу" msgid "Bottom surface pattern" msgstr "Шаблон заполнения нижней поверхности" @@ -13488,17 +13544,17 @@ msgstr "" "Шаблон заполнения нижней поверхности, кроме мостов.\n" "\n" "🞄 Аккуратный зигзаг: лучше зигзага (см. ниже) сохраняет\n" -" однородность поверхности при наличии отверстий.\n" +"   однородность поверхности при наличии отверстий.\n" "🞄 Аккуратная штриховка: идентичен предыдущему, но состоит из\n" -" отдельных штрихов.\n" +"   отдельных штрихов.\n" "🞄 Зигзаг: самый простой вариант обхода отверстий.\n" "🞄 Ровный зигзаг: создаёт минимум пор в сплошном заполнении,\n" -" полезно для прозрачных материалов и повышения когезии.\n" +"   полезно для прозрачных материалов и повышения когезии.\n" "🞄 Эквидистанты: повторяют контур периметров.\n" "🞄 Кривая: Гильберта: декоративный шаблон, хорошо распределяет\n" -" усадку и рекордно долго печатается.\n" +"   усадку и рекордно долго печатается.\n" "🞄 Спираль Архимеда: декоративный шаблон, в отличие от эквидистант\n" -" не создаёт горизонтального шва.\n" +"   не создаёт горизонтального шва.\n" "🞄 Спиральная октаграмма: декоративный шаблон." msgid "Bottom surface density" @@ -13512,22 +13568,30 @@ msgstr "" "Внимание: уменьшение этого значения может негативно повлиять на адгезию к печатной платформе." msgid "Top surface fill order" -msgstr "" +msgstr "Направление печати" msgid "" "Direction in which top surfaces are filled when using a center-based pattern (Concentric, Archimedean Chords, Octagram Spiral).\n" "Outward starts at the center of the surface, so any excess material is pushed towards the edge where it is least visible. Inward starts at the edge and ends with the tight curves at the center.\n" "Default uses shortest-path ordering, which may run in either direction." msgstr "" +"Направление печати спирали/эквидистант на верхних поверхностях. Позволяет управляемо распределять избыток материала.\n" +"• По умолчанию: использовать кратчайший путь.\n" +"• Наружу: от центра шаблона к краю модели.\n" +"• Внутрь: от края модели к центру шаблона." msgid "Bottom surface fill order" -msgstr "" +msgstr "Направление печати" msgid "" "Direction in which bottom surfaces are filled when using a center-based pattern (Concentric, Archimedean Chords, Octagram Spiral).\n" "Inward starts each surface with the wider outer curves, which improves first layer adhesion on build plates where the tight curves at the center may not stick. Outward starts at the center, pushing any excess material towards the edge.\n" "Default uses shortest-path ordering, which may run in either direction." msgstr "" +"Направление печати спирали/эквидистант на нижних поверхностях. Позволяет управляемо распределять избыток материала.\n" +"• По умолчанию: использовать кратчайший путь.\n" +"• Наружу: от центра шаблона к краю модели.\n" +"• Внутрь: от края модели к центру шаблона." msgid "Internal solid infill pattern" msgstr "Шаблон сплошного заполнения" @@ -13537,17 +13601,17 @@ msgstr "" "Шаблон печати внутреннего сплошного заполнения.\n" "\n" "🞄 Аккуратный зигзаг: лучше зигзага (см. ниже) сохраняет\n" -" однородность поверхности при наличии отверстий.\n" +"   однородность поверхности при наличии отверстий.\n" "🞄 Аккуратная штриховка: идентичен предыдущему, но состоит из\n" -" отдельных штрихов.\n" +"   отдельных штрихов.\n" "🞄 Зигзаг: самый простой вариант обхода отверстий.\n" "🞄 Ровный зигзаг: создаёт минимум пор в сплошном заполнении,\n" -" полезно для прозрачных материалов и повышения когезии.\n" +"   полезно для прозрачных материалов и повышения когезии.\n" "🞄 Эквидистанты: повторяют контур периметров.\n" "🞄 Кривая: Гильберта: декоративный шаблон, хорошо распределяет\n" -" усадку и рекордно долго печатается.\n" +"   усадку и рекордно долго печатается.\n" "🞄 Спираль Архимеда: декоративный шаблон, в отличие от эквидистант\n" -" не создаёт горизонтального шва.\n" +"   не создаёт горизонтального шва.\n" "🞄 Спиральная октаграмма: декоративный шаблон.\n" "\n" "Внимание: при включении «Оптимизации заполнения узких мест» в узких участках для заполнения будут использоваться эквидистанты." @@ -13735,7 +13799,7 @@ msgid "Enable pressure advance, auto calibration result will be overwritten once msgstr "Включить Pressure Advance (коррекцию давления в сопле). Результат автокалибровки будет перезаписан после включения." msgid "Pressure advance (Klipper) AKA Linear advance factor (Marlin)." -msgstr "Pressure Advance в прошивке Klipper – то же самое, что и Linear Advance в прошивке Marlin." +msgstr "Pressure Advance в прошивке Klipper – то же самое, что и Linear Advance в прошивке Marlin." msgid "Enable adaptive pressure advance (beta)" msgstr "Адаптивный PA (beta)" @@ -13786,14 +13850,14 @@ msgstr "" "Выбор тестируемых ускорений:\n" " • наиболее низкое ускорение из настроек печати\n" " • наиболее высокое ускорение (не должно превышать\n" -" рекомендуемый предел калибровщика Input Shaper в Klipper)\n" +"    рекомендуемый предел калибровщика Input Shaper в Klipper)\n" "\n" "2. Выпишите коэффициенты PA по примеру выше для каждой пары расхода/ускорения. Удельный расход можно посмотреть в «Просмотре нарезки», выбрав режим отображения «Объёмный расход». Значение отображается над горизонтальной шкалой печати слоя. Особенности:\n" "• Как правило, значение PA должно снижаться с повышением расхода.\n" -" Если это не так, проверьте экструдер и корректность тестов.\n" +"   Если это не так, проверьте экструдер и корректность тестов.\n" "• Диапазон PA растёт со снижением скоростей и ускорений.\n" "• Если разницы между тестами не наблюдается, выбирайте PA из\n" -" наиболее быстрого теста.\n" +"   наиболее быстрого теста.\n" "\n" "3. Проверьте порядок введённых значений (PA, расход, ускорения) и сохраните профиль материала." @@ -13883,7 +13947,7 @@ msgid "Filament map to extruder." msgstr "Назначение филамента на экструдер." msgid "Auto For Flush" -msgstr "Авто для промывки" +msgstr "Авто для прочистки" msgid "Auto For Match" msgstr "Авто для сопоставления" @@ -13895,7 +13959,7 @@ msgid "Flush temperature" msgstr "Температура прочистки" msgid "Temperature when flushing filament. 0 indicates the upper bound of the recommended nozzle temperature range." -msgstr "Температура при прочистке. 0 – использовать верхний предел рекомендуемой температуры." +msgstr "Температура при прочистке. 0 – использовать максимально допустимую температуру." msgid "Flush temperature used in fast purge mode." msgstr "" @@ -13915,13 +13979,13 @@ msgid "Filament load time" msgstr "Время загрузки прутка" msgid "Time to load new filament when switch filament. It's usually applicable for single-extruder multi-material machines. For tool changers or multi-tool machines, it's typically 0. For statistics only." -msgstr "Время загрузки прутка при смене материала. Применяется для комбинированной печати через общий экструдер. Для принтеров со сменой инструмента или многоголовых принтеров обычно равно 0. Используется при подсчёте статистики." +msgstr "Время загрузки прутка при смене материала. Применяется для совместной печати через общий экструдер. Для принтеров со сменой инструмента или многоголовых принтеров обычно равно 0. Используется при подсчёте статистики." msgid "Filament unload time" msgstr "Время выгрузки прутка" msgid "Time to unload old filament when switch filament. It's usually applicable for single-extruder multi-material machines. For tool changers or multi-tool machines, it's typically 0. For statistics only." -msgstr "Время выгрузки старого прутка при смене материала. Применяется для комбинированной печати через общий экструдер. Для принтеров со сменой инструмента или многоголовых принтеров обычно равно 0. Используется при подсчёте статистики." +msgstr "Время выгрузки старого прутка при смене материала. Применяется для совместной печати через общий экструдер. Для принтеров со сменой инструмента или многоголовых принтеров обычно равно 0. Используется при подсчёте статистики." msgid "Tool change time" msgstr "Время смены инструмента" @@ -14095,10 +14159,10 @@ msgid "mm²" msgstr "мм²" msgid "Interface layer purge length" -msgstr "Длина промывки слоя интерфейса" +msgstr "Прочистка на слое интерфейса" msgid "Purge length for prime tower interface layer (where different materials meet)." -msgstr "Длина промывки слоя интерфейса башни очистки (где соприкасаются разные материалы)." +msgstr "Длина прочистки на слое интерфейса башни (где соприкасаются разные материалы)." msgid "Interface layer print temperature" msgstr "Температура при прочистке" @@ -14107,7 +14171,7 @@ msgid "Print temperature for prime tower interface layer (where different materi msgstr "" "Целевая температура при печати слоёв прочистки в черновой башне (место контакта разных материалов).\n" "\n" -"При значении -1 используется максимальная рекомендуемая температура." +"При значении -1 используется максимально допустимая температура." msgid "Speed of the last cooling move" msgstr "Скорость последнего охлаждающего движения" @@ -14247,12 +14311,13 @@ msgid "Density of internal sparse infill, 100% turns all sparse infill into soli msgstr "Плотность внутреннего заполнения, выраженная в процентах. 100% означает сплошное заполнение." msgid "Align directions to model" -msgstr "" +msgstr "Относительные углы" msgid "" "Aligns infill, bridge, ironing, and top/bottom surface directions to follow the model's orientation on the build plate.\n" "When enabled, these directions rotate together with the model so the printed features keep their intended orientation relative to the part, preserving optimal strength and surface characteristics regardless of how the model is placed." -msgstr "" +msgstr "Учитывать вращение модели при расчёте угла мостов, заполнения и разглаживания.\n" +"Позволяет сохранять направленность линий относительно модели независимо от её поворота на столе." msgid "Insert solid layers" msgstr "Правило сплошных слоёв" @@ -14289,43 +14354,43 @@ msgstr "" "🞄 Зигзаг: самый простой и быстрый вариант заполнения.\n" "🞄 Ровный зигзаг: идентичен зигзагу, но сохраняет постоянный угол.\n" "🞄 Аккуратный зигзаг: идентичен зигзагу, но сохраняет согласованность\n" -" между слоями и поддерживает зеркальный режим.\n" +"   между слоями и поддерживает зеркальный режим.\n" "🞄 Смещённый зигзаг: идентичен зигзагу, но смещается с каждым слоем.\n" "🞄 Двойной зигзаг: зигзаг в оболочке с возможностью её настройки.\n" "🞄 Нити: похожи на зигзаг, но содержат вдвое меньше углов и\n" -" печатаются быстрее. Заполнение напоминает изонить.\n" +"   печатаются быстрее. Заполнение напоминает изонить.\n" "🞄 Сетка: простая сетка из двух перпендикулярных линий в основании.\n" "🞄 Треугольники: сетка из трёх линий в основании.\n" "🞄 Звёзды: идентичен треугольной сетке, но линии смещены для\n" -" снижения переэкструзии в её узлах.\n" +"   снижения переэкструзии в её узлах.\n" "🞄 Куб: заполнение из вертикально расположенных кубов, отлично\n" -" распределяет нагрузку во всех направлениях у разных форм.\n" +"   распределяет нагрузку во всех направлениях у разных форм.\n" "🞄 Динамический куб: идентичен кубу, но экономит материал и время\n" -" в наименее нагруженных областях. Идеален для крупных моделей.\n" +"   в наименее нагруженных областях. Идеален для крупных моделей.\n" "🞄 Четверной куб: алгоритм идентичен кубу, но имеет в основании\n" -" 4 линии. Лучше распределяет нагрузку в ортогональных формах.\n" +"   4 линии. Лучше распределяет нагрузку в ортогональных формах.\n" "🞄 Кубическая поддержка: экономичный шаблон заполнения,\n" -" рекомендуется исключительно для ненагруженных деталей.\n" +"   рекомендуется исключительно для ненагруженных деталей.\n" "🞄 Молния: предельно экономичный шаблон для быстрой печати\n" -" тестовых и декоративных моделей.\n" +"   тестовых и декоративных моделей.\n" "🞄 Соты: заполнение вертикальными шестигугольными сотами.\n" "🞄 3D-соты: заполнение усечёнными октаэдрами, состоящими из\n" -" квадратов и наклонных шестиугольников.\n" +"   квадратов и наклонных шестиугольников.\n" "🞄 Боковые соты: идентичен сотам, но расположен горизонтально.\n" -" Хорошо сопротивляется кручению.\n" +"   Хорошо сопротивляется кручению.\n" "🞄 Боковая сетка: более слабый аналог боковых сот с настройкой углов.\n" "🞄 Переходный зигзаг: упрощённый \"гироид\" для слабой электроники,\n" -" уступает ему в прочности.\n" +"   уступает ему в прочности.\n" "🞄 ТПМП Шварца D: похож на 3D-соты, но не создаёт концентраций\n" -" напряжения. Заполнение изотропно, как и гироид.\n" +"   напряжения. Заполнение изотропно, как и гироид.\n" "🞄 ТПМП Фишера-Коха S: схож с костной тканью и хорошо гасит удары.\n" "🞄 Гироид: как и 3 предыдущих, делит пространство на 2 объёма и\n" -" хорошо подходит для заливки смолой.\n" +"   хорошо подходит для заливки смолой.\n" "🞄 Эквидистанты: повторяют контур слоя. Подходят для сплошного\n" -" заполнения и гибких деталей.\n" +"   заполнения и гибких деталей.\n" "🞄 Кривая Гильберта: создаёт непрерывный фрактальный лабиринт.\n" "🞄 Спираль Архимеда: как и кривая Гильберта, равномерно заполняет\n" -" весь объём без его деления, подходит для заливки смолой.\n" +"   весь объём без его деления, подходит для заливки смолой.\n" "🞄 Спиральная октаграмма: декоративный шаблон." msgid "Zig Zag" @@ -14526,7 +14591,6 @@ msgstr "" msgid "Support interface fan speed" msgstr "Обдув связующего слоя" -# ????? Установите значение -1, чтобы запретить переопределять этот параметр. msgid "" "This part cooling fan speed is applied when printing support interfaces. Setting this parameter to a higher than regular speed reduces the layer binding strength between supports and the supported part, making them easier to separate.\n" "Set to -1 to disable it.\n" @@ -14534,8 +14598,7 @@ msgid "" msgstr "" "Скорость вращения вентилятора при печати связующих слоёв поддержки. Увеличение этой скорости уменьшает сцепление между поддержками и основной деталью, что облегчает их отделение.\n" "\n" -"Чтобы отключить, установите значение -1.\n" -"Установите значение -1, чтобы запретить переопределять этот параметр.\n" +"Установите -1 для отключения настройки.\n" "Если включена опция «Не обдувать первые слои», то она перекрывает эту настройку." msgid "Internal bridges fan speed" @@ -14794,9 +14857,9 @@ msgid "" "\n" "Note: For Klipper machines, this option is recommended to be disabled. Klipper does not benefit from arc commands as these are split again into line segments by the firmware. This results in a reduction in surface quality as line segments are converted to arcs by the slicer and then back to line segments by the firmware." msgstr "" -"Включите, если хотите чтобы программа пыталась заменить последовательности из коротких прямолинейных участков дугами (используя команды G2 и G3). Функция должна поддерживаться прошивкой принтера. Значение допуска траектории такое же как разрешение G-кода.\n" +"Распознавать движение по дуге окружности и кодировать траекторию командами G2/G3. Позволяет значительно сократить размер файла при печати некоторых моделей. Отклонения от дуги меньше указанного выше разрешения игнорируются.\n" "\n" -"Примечание: для устройств с прошивкой Klipper рекомендуется отключить эту опцию. Klipper не получает преимуществ от этой опции, поскольку прошивка снова разбивает дуги на линейные сегменты. Это приводит к снижению качества поверхности, поскольку линейные сегменты сначала преобразуются в дуги с помощью слайсера, а затем снова в линейные сегменты с помощью прошивки." +"Примечание: не рекомендуется для принтеров с прошивкой на базе Klipper. Klipper не поддерживает G2/G3 нативно и разбивает дуги обратно на линейные сегменты, что приводит к снижению качества поверхности из-за двойной потери точности. Также G2/G3 не поддерживается некоторыми старыми/проприетарными прошивками." msgid "Add line number" msgstr "Нумеровать строки" @@ -15364,6 +15427,7 @@ msgid "" "A reasonable value is 35. Set to 0 to disable." msgstr "" "Прижимать периметры к предыдущему слою на поверхностях с наклоном менее заданного значения.\n" +"\n" "Внимание: в настоящий момент действие настройки инвертировано (затрагивается всё, кроме верхних периметров с указанным углом), что делает её вредоносной." msgid "Don't alternate fill direction" @@ -16144,13 +16208,13 @@ msgstr "" "Выбор поверхностей, при печати которых следует приподнимать голову перед совершением холостого перемещения. Этот приём позволяет избежать случайных столкновений и следов подтёков на печатаемом слое.\n" "\n" "• Везде: приподнимать на всех слоях; помогает избежать столкновений\n" -" при переэкструзии и печати материалами, склонными к деформации.\n" +"   при переэкструзии и печати материалами, склонными к деформации.\n" "• Поверхности: приподнимать только при печати лицевых\n" -" горизонтальных поверхностей, помогает улучшить внешний вид.\n" +"   горизонтальных поверхностей, помогает улучшить внешний вид.\n" "• Первый слой: приподнимать только у стола, помогает избежать\n" -" столкновений с локальной переэкструзией на первом слое.\n" +"   столкновений с локальной переэкструзией на первом слое.\n" "• Первый слой и поверхности: приподнимать и у стола, и на\n" -" горизонтальных поверхностях.\n" +"   горизонтальных поверхностях.\n" "\n" "Внимание: работа этой функции может быть ограничена определённой высотой в настройках «Приподнимать не ниже» и «Приподнимать не выше»." @@ -16651,7 +16715,7 @@ msgid "Manual Filament Change" msgstr "Ручная смена прутка" msgid "Enable this option to omit the custom Change filament G-code only at the beginning of the print. The tool change command (e.g., T0) will be skipped throughout the entire print. This is useful for manual multi-material printing, where we use M600/PAUSE to trigger the manual filament change action." -msgstr "Полезно использовать для смены материала вручную при комбинированной печати через общий экструдер, где для этого используются команды M600/PAUSE. Отключает выполнение «G-кода смены материала» в самом начале печати (обычно это не требуется, так как пруток уже заправлен). Команда смены инструмента (например, T0) будет пропускаться на протяжении всей печати." +msgstr "Полезно для смены материала вручную при совместной печати через общий экструдер, где для этого используются команды M600/PAUSE. Отключает выполнение «G-кода смены материала» в самом начале печати (обычно это не требуется, так как пруток уже заправлен). Команда смены инструмента (например, T0) будет пропускаться на протяжении всей печати." msgid "Wipe tower type" msgstr "Тип башни очистки" @@ -16679,13 +16743,14 @@ msgstr "Менять материал над башней" msgid "Force the toolhead to travel to the wipe tower before issuing the tool change command (Tx). Only relevant for multi-extruder (multi-toolhead) printers using a Type 2 wipe tower. By default Orca skips the travel on multi-toolhead machines because the firmware handles the head swap, which can result in the Tx command being issued above the printed part. Enable this option if you want the tool change to always be issued above the wipe tower instead." msgstr "" -"Перемещать печатающую голову в позицию над башней перед вызовом команды смены инструмента (T). Предполагается, что прошивка принтера выполняет смену материала с учётом позиции детали и учитывает возможные подтёки, но если это не так – данная настройка позволит принудительно перемещать сопло к черновой башне заранее.\n" +"Перемещать печатающую голову в позицию над башней перед вызовом команды смены инструмента (T). Предполагается, что прошивка принтера настроена на минимизацию подтёков над деталью при смене материала, но если это не так – данная настройка позволит принудительно перемещать сопло к черновой башне заранее.\n" "\n" "Внимание: применимо только к многоэкструдерным принтерам с черновой башней 2 типа." msgid "No sparse layers (beta)" msgstr "Без разреженных слоёв (beta)" +# Requires refactoring msgid "If enabled, the wipe tower will not be printed on layers with no tool changes. On layers with a tool change, extruder will travel downward to print the wipe tower. User is responsible for ensuring there is no collision with the print." msgstr "Если включено, черновая башня не будет печататься на слоях, где не происходит смена материала/инструмента. На слоях, где происходит смена материала, экструдер будет опускаться вниз до верхней части черновой башни, чтобы напечатать её. Слайсер не проверяет столкновения при перемещении, и пользователь сам несет ответственность за правильную настройку всех соответствующих параметров." @@ -16696,20 +16761,26 @@ msgid "If enabled, all printing extruders will be primed at the front edge of th msgstr "Если этот параметр включён, все печатающие экструдеры в начале печати будут подготавливаться на переднем крае стола." msgid "Toolchange ordering" -msgstr "" +msgstr "Порядок смены материала" msgid "" "Determines the order of tool changes on each layer.\n" "- Default: Starts with the last used extruder to minimize tool changes.\n" "- Cyclic: Uses a fixed tool sequence each layer. This sacrifices speed for better surface quality, as the extra toolchanges allow layers more time to cool." msgstr "" +"Политика смены материала на каждом слое.\n" +"• По умолчанию: минимизировать количество смен материала.\n" +"• Цикличный: менять материал в строгом порядке. Это обеспечивает\n" +"   равномерное охлаждение всех материалов ценой увеличения\n" +"   времени печати." msgid "Cyclic" -msgstr "" +msgstr "Цикличный" msgid "Slice gap closing radius" msgstr "Радиус закрытия зазоров полигональной сетки" +# Requires refactoring 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 "Часто в импортируемых в программу моделях, встречаются небольшие зазоры между полигонами. Если зазор окажется меньше двукратного значения этого параметра, то он будет автоматически закрыт перед нарезкой. Это операция может уменьшить окончательное разрешение печати (детализацию модели), поэтому рекомендуется выставлять это значение достаточно низким." @@ -16899,7 +16970,7 @@ msgstr "" "Шаблон заполнения поддержек.\n" "\n" "• По умолчанию: «Зигзаг» для обычных и «Полость» для древовидных\n" -" поддержек.\n" +"   поддержек.\n" "• Зигзаг: быстрый и лёгкий для удаления шаблон.\n" "• Чередующийся зигзаг: прочная структура для тонких поддержек.\n" "• Соты: заполнение вертикальными шестигугольными сотами.\n" @@ -16907,7 +16978,7 @@ msgstr "" "• Полость: классический вид древовидных поддержек без заполнения.\n" "\n" "Внимание:\n" -"2 периметра у органического стиля древовидных поддержек можетиметь только с шаблон «Полость» (по умолчанию).\n" +"2 периметра у органического стиля древовидных поддержек может иметь только с шаблон «Полость» (по умолчанию).\n" "Шаблон заполнения «Молния» несовместим с обычным типом поддержек и органическим стилем древовидных поддержек, при\n" "выборе несовместимых настроек он будет заменён на зигзаг." @@ -16925,15 +16996,15 @@ msgstr "" "Шаблон печати связующего слоя поддержек.\n" "\n" "• По умолчанию: «Зигзаг» для обычных и «Эквидистанты» для\n" -" растворимых материалов поддержки.\n" +"   растворимых материалов поддержки.\n" "• Зигзаг: быстрый и лёгкий для удаления шаблон.\n" "• Эквидистанты: хорошо поддерживают поверхности неправильной\n" -" формы, подходят для растворимых материалов в сочетании с\n" -" небольшим зазором и отступом.\n" +"   формы, подходят для растворимых материалов в сочетании с\n" +"   небольшим зазором и отступом.\n" "• Чередующийся зигзаг: лучше формирует контактную поверхность\n" -" в промежутках между точками опоры основной части поддержек.\n" +"   в промежутках между точками опоры основной части поддержек.\n" "• Сетка: хорошо сопротивляется деформации при печати длинных\n" -" нависающих элементов." +"   нависающих элементов." # То же самое, что и Rectilinear grid, просто повёрнуто на 45° msgid "Rectilinear Interlaced" @@ -17046,7 +17117,7 @@ msgstr "Плотность ветвей" #. TRN PrintSettings: "Organic supports" > "Branch Density" msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs but the supports are harder to remove, thus it is recommended to enable top support interfaces instead of a high branch density value if dense interfaces are needed." -msgstr "Регулирует плотность создания ветвей в месте контакта с моделью. Большее значение приводит к улучшению качества печати нависаний, но такие поддержки сложнее удалять, поэтому рекомендуется вместо высокого значения плотности ветвей включать связующие слои поддержки." +msgstr "Регулирует плотность создания ветвей в месте контакта с моделью. Бóльшие значения приводят к улучшению качества печати нависаний. Однако такие поддержки сложнее удалять, поэтому рекомендуется вместо высокого значения плотности ветвей включать связующие слои поддержки." msgid "Auto brim width" msgstr "Автоширина каймы" @@ -17155,7 +17226,7 @@ msgstr "" "В отличие от целевой температуры не приводит к автоматической генерации команд M141/M191 и нужна только для использования в секции G-кода." msgid "Chamber minimal temperature" -msgstr "Минимальная температура термокамеры" +msgstr "Стартовая температура термокамеры" msgid "Nozzle temperature after the first layer" msgstr "Температура при печати последующих слоёв." @@ -17200,33 +17271,42 @@ msgid "The number of top solid layers is increased when slicing if the thickness msgstr "Минимальная толщина оболочки сверху в мм. Если толщина оболочки, рассчитанная по количеству сплошных слоёв сверху, меньше этого значения, количество сплошных слоёв сверху будет автоматически увеличено при нарезке, для удовлетворения минимальной толщины оболочки. Это позволяет избежать слишком тонкой оболочки при небольшой высоте слоя. 0 означает, что этот параметр отключён, а толщина оболочки сверху задаётся количеством сплошных слоёв сверху." msgid "Separated infills" -msgstr "" +msgstr "Независимые шаблоны" +# Тут сразу несколько изменений. 1 - на Вики речь идёт в целом даже про отдельные куски одного меша, а не только про части в составе сборки. 2 - логически переупорядочил предложения. 3 - touch and overlap заменено на "прямой контакт". 4 - не вижу смысла приводить примеры, не давая полного списка шаблонов. Какой-то логики по структуре шаблонов тут нет, т.к. ограничение исходит из алгоритма центровки, так что это только будет путать. msgid "" "Centers the internal infill of each part on itself, as if it were sliced on its own, instead of on the whole assembly. Parts that touch or overlap are treated as one body and share a center; separate parts (or distinct 3D objects) each get their own.\n" "Useful when an assembly groups several objects that should each keep a consistent, self-centered infill.\n" "Affects line and grid patterns and rotation-template infills.\n" "Patterns locked to global coordinates (Gyroid, Honeycomb, TPMS, ...) are unaffected." msgstr "" +"Разделить шаблоны заполнения у независимых частей модели/сборки. Это позволяет получать симметричное расположение шаблона в случаях, когда отдельные части вызывают его смещение относительно центра модели.\n" +"Примечание: не влияет на части с прямым контактом между собой и не затрагивает шаблоны с жёсткой привязкой к координатам стола." msgid "Center surface pattern on" -msgstr "" +msgstr "Центровать шаблон по" +# Работает только со спиралями msgid "" "Chooses where the centering point of centered top/bottom surface patterns (Archimedean Chords, Octagram Spiral) is placed.\n" " - Each Surface: centers the pattern on every individual surface region, so each island is symmetric on its own.\n" " - Each Model: centers the pattern on each connected body. Parts that touch or overlap share one center; parts detached from the rest each get their own.\n" " - Each Assembly: uses a single shared center for the whole object or assembly." msgstr "" +"Настройка выравнивания центра спирали на поверхностях.\n" +"Позволяет создать согласованный узор на разных горизонтальных уровнях.\n" +"• По поверхности: центр задаётся у каждой поверхности индивидуально.\n" +"• По модели: поверхности на разных уровнях сохраняют общий центр.\n" +"• По сборке: поверхности всех её частей сохраняют общий центр." msgid "Each Surface" -msgstr "" +msgstr "Поверхности" msgid "Each Model" -msgstr "" +msgstr "Модели" msgid "Each Assembly" -msgstr "" +msgstr "Сборке" msgid "This is the speed at which traveling is done." msgstr "Ограничение скорости холостых перемещений печатающей головы." @@ -18557,8 +18637,8 @@ msgid "" "Within the same extruder, the name(%s) must be unique when the filament type, nozzle diameter, and nozzle flow are the same.\n" "Are you sure you want to override the historical result?" msgstr "" -"Для одного экструдера имя (%s) должно быть уникальным при одинаковых типе филамента, диаметре и потоке сопла.\n" -"Вы уверены, что хотите перезаписать предыдущий результат?" +"Для одного экструдера имя (%s) должно быть уникальным, если тип материала, диаметр сопла и поток одинаковы.\n" +"Перезаписать прошлый результат?" #, c-format, boost-format msgid "This machine type can only hold %d historical results per nozzle. This result will not be saved." @@ -18577,7 +18657,7 @@ msgid "Internal Error" msgstr "Внутренняя ошибка" msgid "Please select at least one filament for calibration" -msgstr "Выберите хотя бы один пруток для калибровки" +msgstr "Выберите хотя бы один материал для калибровки" msgid "Flow rate calibration result has been saved to preset." msgstr "Результат калибровки динамики потока был сохранён в профиль." @@ -18624,6 +18704,7 @@ msgstr "" msgid "When to use Flow Rate Calibration" msgstr "В каких случаях необходима калибровка скорости потока" +# Requires refactoring msgid "" "After using Flow Dynamics Calibration, there might still be some extrusion issues, such as:\n" "1. Over-Extrusion: Excess material on your printed object, forming blobs or zits, or the layers seem thicker than expected and not uniform\n" @@ -18680,10 +18761,10 @@ msgid "Part of the calibration failed! You may clean the plate and retry. The fa msgstr "Часть калибровки выполнена неудачно! Вы можете очистить стол и повторить попытку. Результат неудачного теста будет удалён." msgid "*We recommend you to add brand, materia, type, and even humidity level in the Name" -msgstr "*Мы рекомендуем добавить к названию материала, производителя, тип и даже уровень влажности" +msgstr "*Рекомендуется указывать в названии производителя, тип материала и даже уровень влажности" msgid "Please enter the name you want to save to printer." -msgstr "Введите имя, которое хотите сохранить на принтере." +msgstr "Введите имя для сохранения на принтере." msgid "The name cannot exceed 40 characters." msgstr "Максимальная длина имени 40 символов." @@ -18719,7 +18800,7 @@ msgid "Please input a valid value (0.0 < flow ratio < 2.0)" msgstr "Введите допустимое значение (0.0 < коэффициент потока < 2.0)" msgid "Please enter the name of the preset you want to save." -msgstr "Введите имя профиля, которое хотите сохранить." +msgstr "Введите имя профиля для сохранения." msgid "Calibration1" msgstr "Калибровка 1" @@ -18918,8 +18999,8 @@ msgid "" "There are several IP addresses resolving to hostname %1%.\n" "Please select one that should be used." msgstr "" -"Существует несколько IP-адресов, соответствующих имени хоста %1%.\n" -"Пожалуйста, выберите тот, который хотите использовать." +"По имени хоста %1% обнаружено несколько IP-адресов.\n" +"Выберите адрес для использования." # В заголовке окна куча места msgid "PA Calibration" @@ -19269,7 +19350,7 @@ msgstr "После загрузки переключиться на вкладк #, c-format, boost-format msgid "Upload filename doesn't end with \"%s\". Do you wish to continue?" -msgstr "Имя загружаемого файла не заканчивается на \"%s\". Хотите продолжить?" +msgstr "Имя загружаемого файла не заканчивается на \"%s\". Продолжить?" msgid "Upload" msgstr "Загрузить" @@ -19467,9 +19548,6 @@ msgstr "Скопировать текущий профиль материала msgid "Basic Information" msgstr "Основная информация" -# ??? Создать профиль для этого прутка, Создание профиля прутка для данный -# прутка -# ??? было Добавление профиля прутка под текущий пруток msgid "Add Filament Preset under this filament" msgstr "Создание профиля для данного материала" @@ -19535,8 +19613,8 @@ msgid "" "The Filament name %s you created already exists.\n" "If you continue, the preset created will be displayed with its full name. Do you want to continue?" msgstr "" -"Материал с таким именем %s уже существует.\n" -"Если продолжить создание, то созданный профиль будет отображаться с полным именем. Хотите продолжить?" +"Материал с именем «%s» уже существует.\n" +"Если продолжить создание, то созданный профиль будет отображаться с полным именем. Продолжить?" # ??? Создание некоторых профилей завершилось с ошибкой. Список проблемных # профилей: @@ -19548,7 +19626,7 @@ msgid "" "Do you want to rewrite it?" msgstr "" "\n" -"Хотите перезаписать его?" +"Перезаписать?" msgid "" "We would rename the presets as \"Vendor Type Serial @printer you selected\".\n" @@ -19651,8 +19729,8 @@ msgid "" "and filament and process presets without the same preset name will be reserved.\n" "\tCancel: Do not create a preset; return to the creation interface." msgstr "" -"Профиль принтера с таким именем уже существует. Хотите перезаписать его?\n" -"\tДа: перезаписать профиль принтера. Профили материала и настроек печати с теми же именами будут созданы заново, а профили без имени будут зарезервированы.\n" +"Профиль принтера с таким именем уже существует. Перезаписать его?\n" +"\tДа: перезаписать профиль принтера. Профили материалов и настроек печати с теми же именами будут созданы заново, а профили без имени будут зарезервированы.\n" "\tОтмена: не создавать профиль и вернуться на экран создания." msgid "You need to select at least one filament preset." @@ -19743,6 +19821,7 @@ msgstr "" "Обратите внимание, что на качество печати существенно влияют температура сопла,\n" "температура стола и максимальный объёмный расход. Подбирайте их с осторожностью." +# Orca has detected that – вообще можно не переводить msgid "" "\n" "\n" @@ -19758,19 +19837,19 @@ msgid "Printer Setting" msgstr "Настроить принтер" msgid "Printer config bundle(.orca_printer)" -msgstr "Printer config bundle(.orca_printer) - Пакет профилей принтера" +msgstr "Пакет профилей принтера (.orca_printer)" msgid "Filament bundle(.orca_filament)" -msgstr "Filament bundle(.orca_filament) - Пакет профилей материалов" +msgstr "Пакет профилей материалов (.orca_filament)" msgid "Printer presets(.zip)" -msgstr "Printer presets(.zip) - Профили принтеров" +msgstr "Профили принтеров (.zip)" msgid "Filament presets(.zip)" -msgstr "Filament presets (.zip) - Профили материалов" +msgstr "Профили материалов (.zip)" msgid "Process presets(.zip)" -msgstr "Process presets (.zip) - Профили настроек печати" +msgstr "Профили настроек печати (.zip)" msgid "initialize fail" msgstr "ошибка инициализации" @@ -19795,7 +19874,7 @@ msgid "" "The '%s' folder already exists in the current directory. Do you want to clear it and rebuild it?\n" "If not, a time suffix will be added, and you can modify the name after creation." msgstr "" -"Файл '%s' уже существует в текущем каталоге. Хотите перезаписать его?\n" +"Файл \"%s\" уже существует в текущем каталоге. Перезаписать его?\n" "Если нет, то к имени будет добавлен временной суффикс." #, c-format, boost-format @@ -19852,7 +19931,7 @@ msgid "Please select at least one printer or filament." msgstr "Выберите хотя бы один принтер или материал." msgid "Please select a preset type you want to export" -msgstr "Выберите тип профилей, который вы хотите экспортировать" +msgstr "Выберите тип профилей, которые вы хотите экспортировать" msgid "Failed to create temporary folder, please try Export Configs again." msgstr "Не удалось создать временную папку, пожалуйста, попробуйте экспортировать конфигурацию ещё раз." @@ -20366,7 +20445,7 @@ msgid "Compared with the default profile of a 0.2 mm nozzle, it has a bigger lay msgstr "В отличие от стандартного профиля для сопла 0.2 мм имеет увеличенную высоту слоя, что обеспечивает малозаметные слои и сокращает время печати." msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer height. This results in almost invisible layer lines and higher print quality but longer print time." -msgstr "В отличие от стандартного профиля для сопла 0.2 мм имеет меньшую высоту слоя, что обеспечивает практически незаметные слои и более высокое качество ценой увеличения времени печати." +msgstr "В отличие от стандартного профиля для сопла 0.2 мм имеет меньшую высоту слоя, что обеспечивает практически незаметные слои и более высокое качество ценой увеличения времени печати." msgid "Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer lines, lower speeds and acceleration, and the sparse infill pattern is Gyroid. This results in almost invisible layer lines and much higher print quality but much longer print time." msgstr "В отличие от стандартного профиля для сопла 0.2 мм имеет меньшую высоту слоя, более низкие скорости и ускорения, а также гироидный шаблон заполнения. Это обеспечивает практически невидимые слои и более высокое качество ценой значительного увеличения времени печати." @@ -20536,7 +20615,7 @@ msgid "AMS Status" msgstr "Статус AMS" msgid "Please select the devices you would like to manage here (up to 6 devices)" -msgstr "Пожалуйста, выберите устройства, которыми хотите управлять (до 6 устройств)" +msgstr "Укажите устройства для управления (до 6 штук)" msgid "Printing Options" msgstr "Параметры печати" @@ -21688,9 +21767,6 @@ msgstr "" #~ msgid "Cancel" #~ msgstr "Отмена" -#~ msgid "Align infill direction to model" -#~ msgstr "Вращать заполнение с моделью" - #~ msgid "Print" #~ msgstr "Печать" From 5b32213d4451596d8cad106ed1a59bbfb7daebcf Mon Sep 17 00:00:00 2001 From: SoftFever Date: Fri, 24 Jul 2026 00:56:56 +0800 Subject: [PATCH 63/70] Silence CMake configure warnings Remove DEPENDS/empty-COMMAND args that are invalid in the add_custom_command(TARGET) form (CMP0175), fix the FindDraco.cmake case mismatch, and opt Boost lookup into upstream BoostConfig via CMP0167 for the OpenVDB module and the CGAL find. --- CMakeLists.txt | 2 -- cmake/modules/FindOpenVDB.cmake | 4 ++++ src/CMakeLists.txt | 4 ---- src/libslic3r/CMakeLists.txt | 6 +++++- 4 files changed, 9 insertions(+), 7 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 920a4b8d03..ed8a3b08b1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -853,7 +853,6 @@ foreach(po_file ${BBL_L10N_PO_FILES}) add_custom_command( TARGET gettext_merge_po_with_pot PRE_BUILD COMMAND msgmerge -N -o ${po_file} ${po_file} "${BBL_L18N_DIR}/OrcaSlicer.pot" - DEPENDS ${po_file} ) endforeach() add_custom_target(gettext_po_to_mo @@ -869,7 +868,6 @@ foreach(po_file ${BBL_L10N_PO_FILES}) TARGET gettext_po_to_mo PRE_BUILD COMMAND msgfmt ARGS --check-format -o ${mo_file} ${po_file} #COMMAND msgfmt ARGS --check-compatibility -o ${mo_file} ${po_file} - DEPENDS ${po_file} ) endforeach() diff --git a/cmake/modules/FindOpenVDB.cmake b/cmake/modules/FindOpenVDB.cmake index a091002347..d2e101a0a6 100644 --- a/cmake/modules/FindOpenVDB.cmake +++ b/cmake/modules/FindOpenVDB.cmake @@ -128,6 +128,10 @@ cmake_minimum_required(VERSION 3.13) if(POLICY CMP0074) cmake_policy(SET CMP0074 NEW) endif() +# Re-set after cmake_minimum_required above cleared it; use BoostConfig, not the removed FindBoost. +if(POLICY CMP0167) + cmake_policy(SET CMP0167 NEW) +endif() if(OpenVDB_FIND_QUIETLY) set (_quiet "QUIET") diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index b157a595ec..07c492e617 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -283,10 +283,6 @@ else () COMMAND ln -sf OrcaSlicer orca-slicer WORKING_DIRECTORY "$" VERBATIM) - else () - add_custom_command(TARGET OrcaSlicer POST_BUILD - WORKING_DIRECTORY "$" - VERBATIM) endif () if (XCODE) # Because of Debug/Release/etc. configurations (similar to MSVC) the slic3r binary is located in an extra level diff --git a/src/libslic3r/CMakeLists.txt b/src/libslic3r/CMakeLists.txt index 1c3f0c19f5..ba810d3170 100644 --- a/src/libslic3r/CMakeLists.txt +++ b/src/libslic3r/CMakeLists.txt @@ -497,8 +497,12 @@ set(CGAL_DO_NOT_WARN_ABOUT_CMAKE_BUILD_TYPE ON CACHE BOOL "" FORCE) cmake_policy(PUSH) cmake_policy(SET CMP0011 NEW) +# CGAL's config resets policies (cmake_minimum_required ...3.23), so a plain SET +# can't reach it; the default opts its Boost lookup into BoostConfig (CMP0167). +set(CMAKE_POLICY_DEFAULT_CMP0167 NEW) find_package(CGAL REQUIRED) find_package(OpenCV REQUIRED core) +unset(CMAKE_POLICY_DEFAULT_CMP0167) cmake_policy(POP) add_library(libslic3r_cgal STATIC @@ -545,7 +549,7 @@ find_package(OpenCASCADE REQUIRED) target_include_directories(libslic3r SYSTEM PUBLIC ${OpenCASCADE_INCLUDE_DIR}) find_package(JPEG REQUIRED) -find_package(draco REQUIRED) +find_package(Draco REQUIRED) set(OCCT_LIBS TKXDESTEP From 1ce21c98ac13c7c080fed278c559b97a2924f017 Mon Sep 17 00:00:00 2001 From: Ian Chua Date: Fri, 24 Jul 2026 12:22:57 +0800 Subject: [PATCH 64/70] chore: make console logging optional --- src/libslic3r/CMakeLists.txt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/libslic3r/CMakeLists.txt b/src/libslic3r/CMakeLists.txt index 1c3f0c19f5..34c68da2cd 100644 --- a/src/libslic3r/CMakeLists.txt +++ b/src/libslic3r/CMakeLists.txt @@ -19,6 +19,7 @@ if (TARGET OpenVDB::openvdb) endif() option(BUILD_SHARED_LIBS "Build shared libs" OFF) +option(USE_SLIC3R_CONSOLE_LOG "Enable console logging in RelWithDebInfo builds" OFF) set(lisbslic3r_sources AABBMesh.cpp @@ -535,7 +536,9 @@ endif () encoding_check(libslic3r) target_compile_definitions(libslic3r PUBLIC -DUSE_TBB -DTBB_USE_CAPTURED_EXCEPTION=0) -target_compile_definitions(libslic3r PRIVATE $<$:SLIC3R_CONSOLE_LOG>) +if (USE_SLIC3R_CONSOLE_LOG) + target_compile_definitions(libslic3r PRIVATE $<$:SLIC3R_CONSOLE_LOG>) +endif() target_include_directories(libslic3r PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} PUBLIC ${CMAKE_CURRENT_BINARY_DIR}) target_include_directories(libslic3r SYSTEM PUBLIC ${EXPAT_INCLUDE_DIRS}) From d6cb667b894f71f68a180861b549f49258cf3a2a Mon Sep 17 00:00:00 2001 From: Ian Bassi Date: Fri, 24 Jul 2026 09:41:24 -0300 Subject: [PATCH 65/70] Localization refactor pt 2 (#14907) --- CMakeLists.txt | 2 +- localization/i18n/OrcaSlicer.pot | 95 +++- localization/i18n/ca/OrcaSlicer_ca.po | 160 +++++-- localization/i18n/cs/OrcaSlicer_cs.po | 133 +++++- localization/i18n/de/OrcaSlicer_de.po | 165 +++++-- localization/i18n/en/OrcaSlicer_en.po | 95 +++- localization/i18n/es/OrcaSlicer_es.po | 451 +++++++++++------- localization/i18n/eu/OrcaSlicer_eu.po | 191 ++++++-- localization/i18n/fr/OrcaSlicer_fr.po | 165 +++++-- localization/i18n/hu/OrcaSlicer_hu.po | 150 ++++-- localization/i18n/it/OrcaSlicer_it.po | 197 ++++++-- localization/i18n/ja/OrcaSlicer_ja.po | 145 +++++- localization/i18n/ko/OrcaSlicer_ko.po | 134 ++++-- localization/i18n/lt/OrcaSlicer_lt.po | 165 +++++-- localization/i18n/nl/OrcaSlicer_nl.po | 133 +++++- localization/i18n/pl/OrcaSlicer_pl.po | 143 ++++-- localization/i18n/pt_BR/OrcaSlicer_pt_BR.po | 209 ++++++-- localization/i18n/ru/OrcaSlicer_ru.po | 149 ++++-- localization/i18n/sv/OrcaSlicer_sv.po | 136 +++++- localization/i18n/th/OrcaSlicer_th.po | 207 ++++++-- localization/i18n/tr/OrcaSlicer_tr.po | 186 ++++++-- localization/i18n/uk/OrcaSlicer_uk.po | 165 +++++-- localization/i18n/vi/OrcaSlicer_vi.po | 133 +++++- localization/i18n/zh_CN/OrcaSlicer_zh_CN.po | 165 +++++-- localization/i18n/zh_TW/OrcaSlicer_zh_TW.po | 165 +++++-- scripts/run_gettext.bat | 2 +- scripts/run_gettext.sh | 2 +- src/slic3r/GUI/AMSDryControl.cpp | 2 +- src/slic3r/GUI/AmsMappingPopup.cpp | 2 +- .../GUI/DeviceTab/uiAMSBestPositionPopup.cpp | 2 +- src/slic3r/GUI/ExtrusionCalibration.cpp | 2 +- src/slic3r/GUI/FilamentMapPanel.cpp | 2 +- src/slic3r/GUI/GCodeViewer.cpp | 4 +- src/slic3r/GUI/GLCanvas3D.cpp | 8 +- src/slic3r/GUI/GUI_Factories.cpp | 4 +- src/slic3r/GUI/Gizmos/GLGizmoAdvancedCut.cpp | 4 +- src/slic3r/GUI/Gizmos/GLGizmoAssembly.cpp | 6 +- src/slic3r/GUI/Gizmos/GLGizmoCut.cpp | 12 +- src/slic3r/GUI/Gizmos/GLGizmoEmboss.cpp | 14 +- src/slic3r/GUI/Gizmos/GLGizmoMeasure.cpp | 14 +- .../GUI/Gizmos/GLGizmoMmuSegmentation.cpp | 2 +- src/slic3r/GUI/Gizmos/GLGizmoSVG.cpp | 4 +- src/slic3r/GUI/Gizmos/GLGizmoScale.cpp | 4 +- src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp | 4 +- .../GUI/Gizmos/GizmoObjectManipulation.cpp | 4 +- src/slic3r/GUI/I18N.hpp | 6 +- src/slic3r/GUI/ImageGrid.cpp | 2 +- src/slic3r/GUI/KBShortcutsDialog.cpp | 43 +- src/slic3r/GUI/MainFrame.cpp | 20 +- src/slic3r/GUI/MediaFilePanel.cpp | 6 +- src/slic3r/GUI/Monitor.cpp | 2 +- src/slic3r/GUI/MsgDialog.cpp | 2 +- src/slic3r/GUI/OG_CustomCtrl.cpp | 4 +- src/slic3r/GUI/OptionsGroup.cpp | 2 +- src/slic3r/GUI/PhysicalPrinterDialog.cpp | 2 +- src/slic3r/GUI/PlateSettingsDialog.cpp | 4 +- src/slic3r/GUI/PrintHostDialogs.cpp | 2 +- src/slic3r/GUI/PrintOptionsDialog.cpp | 18 +- src/slic3r/GUI/SavePresetDialog.cpp | 2 +- src/slic3r/GUI/SelectMachine.cpp | 2 +- src/slic3r/GUI/StatusPanel.cpp | 4 +- src/slic3r/GUI/SyncAmsInfoDialog.cpp | 12 +- src/slic3r/GUI/Tab.cpp | 2 +- src/slic3r/GUI/WebViewDialog.cpp | 2 +- src/slic3r/GUI/Widgets/FanControl.cpp | 4 +- 65 files changed, 3263 insertions(+), 1015 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index ed8a3b08b1..c9417fc906 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -835,7 +835,7 @@ endif () set(L10N_DIR "${SLIC3R_RESOURCES_DIR}/i18n") set(BBL_L18N_DIR "${CMAKE_CURRENT_SOURCE_DIR}/localization/i18n") add_custom_target(gettext_make_pot - COMMAND xgettext --keyword=L --keyword=_L --keyword=_u8L --keyword=L_CONTEXT:1,2c --keyword=_CTX:1,2c --keyword=_CTX_utf8:1,2c --keyword=_L_PLURAL:1,2 --add-comments=TRN --from-code=UTF-8 --no-location --debug --boost + COMMAND xgettext --keyword=L --keyword=_L --keyword=_u8L --keyword=L_CONTEXT:1,2c --keyword=_L_CONTEXT:1,2c --keyword=_u8L_CONTEXT:1,2c --keyword=_L_PLURAL:1,2 --add-comments=TRN --from-code=UTF-8 --no-location --debug --boost -f "${BBL_L18N_DIR}/list.txt" -o "${BBL_L18N_DIR}/OrcaSlicer.pot" COMMAND hintsToPot ${SLIC3R_RESOURCES_DIR} ${BBL_L18N_DIR} diff --git a/localization/i18n/OrcaSlicer.pot b/localization/i18n/OrcaSlicer.pot index ba87e25090..c88192bddb 100644 --- a/localization/i18n/OrcaSlicer.pot +++ b/localization/i18n/OrcaSlicer.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-20 10:39-0300\n" +"POT-Creation-Date: 2026-07-23 15:24-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -552,6 +552,7 @@ msgstr "" msgid "Reset" msgstr "" +msgctxt "Keyboard Shortcut" msgid "Enter" msgstr "" @@ -877,6 +878,7 @@ msgstr "" msgid "Select all connectors" msgstr "" +msgctxt "Cut tool" msgid "Cut" msgstr "" @@ -1732,12 +1734,14 @@ msgstr "" msgid "Select point" msgstr "" +msgctxt "Keyboard Shortcut" msgid "Delete" msgstr "" msgid "Restart selection" msgstr "" +msgctxt "Keyboard Shortcut" msgid "Esc" msgstr "" @@ -1838,6 +1842,7 @@ msgstr "" msgid "Leaving Measure gizmo" msgstr "" +msgctxt "Assembly tool" msgid "Assemble" msgstr "" @@ -2348,6 +2353,9 @@ msgstr "" msgid "Import File" msgstr "" +msgid "Delete" +msgstr "" + msgid "Choose files" msgstr "" @@ -2466,12 +2474,14 @@ msgstr "" msgid "Show" msgstr "" +msgctxt "Keyboard Shortcut" msgid "Del" msgstr "" msgid "Delete the selected object" msgstr "" +msgctxt "Keyboard Shortcut" msgid "Backspace" msgstr "" @@ -2659,6 +2669,9 @@ msgstr "" msgid "Restore to Meter" msgstr "" +msgid "Assemble" +msgstr "" + msgid "Assemble the selected objects into an object with multiple parts" msgstr "" @@ -3403,6 +3416,7 @@ msgctxt "air_duct" msgid "Left(Aux)" msgstr "" +msgctxt "Hotend Heat Breaker Fan" msgid "Hotend" msgstr "" @@ -4120,6 +4134,14 @@ msgstr "" msgid "Print with filament in AMS" msgstr "" +msgctxt "Nozzle position" +msgid "Left" +msgstr "" + +msgctxt "Nozzle position" +msgid "Right" +msgstr "" + msgid "When the current material run out, the printer will continue to print in the following order." msgstr "" @@ -5347,6 +5369,7 @@ msgstr "" msgid "Quality / Speed" msgstr "" +msgctxt "Mesh action" msgid "Smooth" msgstr "" @@ -5955,6 +5978,9 @@ msgstr "" msgid "Redo" msgstr "" +msgid "Cut" +msgstr "" + msgid "Cut selection to clipboard" msgstr "" @@ -6054,6 +6080,10 @@ msgstr "" msgid "Preferences" msgstr "" +msgctxt "Menu" +msgid "Edit" +msgstr "" + msgid "View" msgstr "" @@ -8615,6 +8645,15 @@ msgstr "" msgid "Displays current viewport FPS in the top-right corner." msgstr "" +msgid "G-code Preview" +msgstr "" + +msgid "Dim lower layers" +msgstr "" + +msgid "When scrubbing the layer slider in the sliced preview, render the layers below the current one darkened so that only the layer being viewed is shown at full brightness." +msgstr "" + msgid "Login region" msgstr "" @@ -8897,6 +8936,7 @@ msgstr "" msgid "The selected preset is null!" msgstr "" +msgctxt "Layer range" msgid "End" msgstr "" @@ -9180,6 +9220,9 @@ msgstr "" msgid "The current printer does not support timelapse in Traditional Mode when printing By-Object." msgstr "" +msgid "I have checked the installed nozzle and want to print anyway." +msgstr "" + msgid "Errors" msgstr "" @@ -10804,24 +10847,28 @@ msgstr "" msgid "Select objects by rectangle" msgstr "" +msgctxt "Keyboard Shortcut" msgid "Arrow Up" msgstr "" msgid "Move selection 10mm in positive Y direction" msgstr "" +msgctxt "Keyboard Shortcut" msgid "Arrow Down" msgstr "" msgid "Move selection 10mm in negative Y direction" msgstr "" +msgctxt "Keyboard Shortcut" msgid "Arrow Left" msgstr "" msgid "Move selection 10mm in negative X direction" msgstr "" +msgctxt "Keyboard Shortcut" msgid "Arrow Right" msgstr "" @@ -10906,9 +10953,17 @@ msgstr "" msgid "Toggle printable for object/part" msgstr "" +msgctxt "Keyboard Shortcut" +msgid "Tab" +msgstr "" + msgid "Switch between Prepare/Preview" msgstr "" +msgctxt "Keyboard Shortcut" +msgid "Space" +msgstr "" + msgid "Open actions speed dial" msgstr "" @@ -10966,9 +11021,17 @@ msgstr "" msgid "Move slider 5x faster" msgstr "" +msgctxt "Keyboard Shortcut" +msgid "Home" +msgstr "" + msgid "Horizontal slider - Move to start position" msgstr "" +msgctxt "Keyboard Shortcut" +msgid "End" +msgstr "" + msgid "Horizontal slider - Move to last position" msgstr "" @@ -15098,6 +15161,9 @@ msgstr "" msgid "Traditional" msgstr "" +msgid "Smooth" +msgstr "" + msgid "Farthest point timelapse" msgstr "" @@ -16001,6 +16067,12 @@ msgstr "" msgid "Whether this printer supports fast purge mode with optimized temperature and multiplier." msgstr "" +msgid "Filament change" +msgstr "" + +msgid "The volume of material required to prime the extruder on the tower, excluding a hotend change." +msgstr "" + msgid "The volume of material required to prime the extruder for a hotend change on the tower." msgstr "" @@ -19049,15 +19121,15 @@ msgstr "" msgid "Show details" msgstr "" +msgid "Hide details" +msgstr "" + msgid "Version to install:" msgstr "" msgid "Download and Install" msgstr "" -msgid "Skip for Now" -msgstr "" - msgid "A new version of the Bambu Network Plug-in is available." msgstr "" @@ -19068,18 +19140,12 @@ msgstr "" msgid "Update to version:" msgstr "" -msgid "Update Now" -msgstr "" - -msgid "Remind Later" -msgstr "" - -msgid "Skip Version" -msgstr "" - msgid "Don't Ask Again" msgstr "" +msgid "Update Now" +msgstr "" + msgid "(Latest)" msgstr "" @@ -19095,9 +19161,6 @@ msgstr "" msgid "Restart Now" msgstr "" -msgid "Restart Later" -msgstr "" - msgid "NO RAMMING AT ALL" msgstr "" diff --git a/localization/i18n/ca/OrcaSlicer_ca.po b/localization/i18n/ca/OrcaSlicer_ca.po index 56c07efbc9..f42bbd013a 100644 --- a/localization/i18n/ca/OrcaSlicer_ca.po +++ b/localization/i18n/ca/OrcaSlicer_ca.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-20 10:39-0300\n" +"POT-Creation-Date: 2026-07-23 15:24-0300\n" "PO-Revision-Date: 2025-03-15 10:55+0100\n" "Last-Translator: \n" "Language-Team: \n" @@ -559,8 +559,9 @@ msgstr "Remapa" msgid "Reset" msgstr "Restablir" +msgctxt "Keyboard Shortcut" msgid "Enter" -msgstr "Retorn" +msgstr "" msgid "Shortcut Key " msgstr "Tecla de drecera " @@ -896,8 +897,9 @@ msgstr "Suprimeix el connector de la selecció" msgid "Select all connectors" msgstr "Seleccioneu tots els connectors" +msgctxt "Cut tool" msgid "Cut" -msgstr "Retalla" +msgstr "" msgid "Rotate cut plane" msgstr "Girar el pla tallat" @@ -1765,12 +1767,14 @@ msgstr "Seleccionar" msgid "Select point" msgstr "Seleccionar el punt" +msgctxt "Keyboard Shortcut" msgid "Delete" -msgstr "Esborrar" +msgstr "" msgid "Restart selection" msgstr "Reinicia la selecció" +msgctxt "Keyboard Shortcut" msgid "Esc" msgstr "" @@ -1877,8 +1881,9 @@ msgstr "" msgid "Leaving Measure gizmo" msgstr "" +msgctxt "Assembly tool" msgid "Assemble" -msgstr "Ensamblar" +msgstr "" msgid "Please confirm explosion ratio = 1 and select at least two volumes." msgstr "Confirmeu que la proporció d'explosió = 1 i seleccioneu almenys dos volums." @@ -2414,6 +2419,9 @@ msgstr "No s'ha pogut iniciar la descàrrega d'URL. La carpeta de destinació no msgid "Import File" msgstr "Importar arxiu" +msgid "Delete" +msgstr "Esborrar" + msgid "Choose files" msgstr "Trieu fitxers" @@ -2544,14 +2552,16 @@ msgstr "Amagar" msgid "Show" msgstr "Mostrar" +msgctxt "Keyboard Shortcut" msgid "Del" -msgstr "Esborrar" +msgstr "" msgid "Delete the selected object" msgstr "Eliminar l'objecte seleccionat" +msgctxt "Keyboard Shortcut" msgid "Backspace" -msgstr "Retrocés" +msgstr "" msgid "Load..." msgstr "Carregar..." @@ -2750,6 +2760,9 @@ msgstr "Convertir des de metres" msgid "Restore to Meter" msgstr "Restaurar a metres" +msgid "Assemble" +msgstr "Ensamblar" + msgid "Assemble the selected objects into an object with multiple parts" msgstr "Ensamblar els objectes seleccionats a un objecte amb diverses peces" @@ -3527,8 +3540,9 @@ msgctxt "air_duct" msgid "Left(Aux)" msgstr "Esquerra (Aux)" +msgctxt "Hotend Heat Breaker Fan" msgid "Hotend" -msgstr "Hotend" +msgstr "" msgid "Parts" msgstr "" @@ -4287,6 +4301,14 @@ msgstr "Imprimir amb materials muntats a la part posterior de la carcassa" msgid "Print with filament in AMS" msgstr "Imprimir amb filaments en ams" +msgctxt "Nozzle position" +msgid "Left" +msgstr "" + +msgctxt "Nozzle position" +msgid "Right" +msgstr "" + msgid "When the current material run out, the printer will continue to print in the following order." msgstr "Quan s'esgoti el material actual, la impressora continuarà imprimint en l'ordre següent." @@ -5605,8 +5627,9 @@ msgstr "Adaptativa" msgid "Quality / Speed" msgstr "Qualitat / Velocitat" +msgctxt "Mesh action" msgid "Smooth" -msgstr "Suau" +msgstr "" msgid "Radius" msgstr "Radi" @@ -6228,6 +6251,9 @@ msgstr "Desfer" msgid "Redo" msgstr "Refer" +msgid "Cut" +msgstr "Retalla" + msgid "Cut selection to clipboard" msgstr "Tallar la selecció al porta-retalls" @@ -6329,6 +6355,10 @@ msgstr "Mostrar el contorn al voltant de l'objecte seleccionat a l'escena 3D" msgid "Preferences" msgstr "Preferències" +msgctxt "Menu" +msgid "Edit" +msgstr "" + msgid "View" msgstr "Vista" @@ -9012,6 +9042,15 @@ msgstr "" msgid "Displays current viewport FPS in the top-right corner." msgstr "" +msgid "G-code Preview" +msgstr "" + +msgid "Dim lower layers" +msgstr "" + +msgid "When scrubbing the layer slider in the sliced preview, render the layers below the current one darkened so that only the layer being viewed is shown at full brightness." +msgstr "" + msgid "Login region" msgstr "Regió d'inici de sessió" @@ -9307,8 +9346,9 @@ msgstr "" msgid "The selected preset is null!" msgstr "El perfil seleccionat és nul!" +msgctxt "Layer range" msgid "End" -msgstr "Final" +msgstr "" msgid "Customize" msgstr "Personalitzar" @@ -9600,6 +9640,9 @@ msgstr "Quan s'habilita el mode Gerro Espiral, les màquines amb estructura I3 n msgid "The current printer does not support timelapse in Traditional Mode when printing By-Object." msgstr "La impressora actual no admet el timelapse en mode tradicional quan s'imprimeix per objecte." +msgid "I have checked the installed nozzle and want to print anyway." +msgstr "" + msgid "Errors" msgstr "" @@ -11302,29 +11345,33 @@ msgstr "Seleccionar múltiples objectes" msgid "Select objects by rectangle" msgstr "Seleccionar objectes per rectangle" +msgctxt "Keyboard Shortcut" msgid "Arrow Up" -msgstr "Fletxa cap amunt" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in positive Y direction" msgstr "Moure la selecció 10 mm en direcció Y positiva" +msgctxt "Keyboard Shortcut" msgid "Arrow Down" -msgstr "Fletxa cap avall" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in negative Y direction" msgstr "Moure la selecció 10 mm en direcció Y negativa" +msgctxt "Keyboard Shortcut" msgid "Arrow Left" -msgstr "Fletxa cap a l’esquerra" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in negative X direction" msgstr "Moure la selecció 10 mm en direcció X negativa" +msgctxt "Keyboard Shortcut" msgid "Arrow Right" -msgstr "Fletxa cap a la dreta" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in positive X direction" @@ -11410,9 +11457,17 @@ msgstr "Reduir zoom" msgid "Toggle printable for object/part" msgstr "" +msgctxt "Keyboard Shortcut" +msgid "Tab" +msgstr "" + msgid "Switch between Prepare/Preview" msgstr "Canviar entre Preparar/Previsualitzar" +msgctxt "Keyboard Shortcut" +msgid "Space" +msgstr "" + msgid "Open actions speed dial" msgstr "" @@ -11471,9 +11526,17 @@ msgstr "Activar/Desactivar finestra de Codi-G" msgid "Move slider 5x faster" msgstr "Moure la barra de desplaçament 5 vegades més ràpid" +msgctxt "Keyboard Shortcut" +msgid "Home" +msgstr "" + msgid "Horizontal slider - Move to start position" msgstr "Control lliscant horitzontal - Mou fins a la posició inicial" +msgctxt "Keyboard Shortcut" +msgid "End" +msgstr "" + msgid "Horizontal slider - Move to last position" msgstr "Control lliscant horitzontal - Mou a l'última posició" @@ -16006,6 +16069,9 @@ msgstr "Si se selecciona el mode suau o tradicional, es generarà un vídeo time msgid "Traditional" msgstr "Tradicional" +msgid "Smooth" +msgstr "Suau" + msgid "Farthest point timelapse" msgstr "" @@ -16994,6 +17060,12 @@ msgstr "" msgid "Whether this printer supports fast purge mode with optimized temperature and multiplier." msgstr "" +msgid "Filament change" +msgstr "" + +msgid "The volume of material required to prime the extruder on the tower, excluding a hotend change." +msgstr "" + msgid "The volume of material required to prime the extruder for a hotend change on the tower." msgstr "" @@ -20217,15 +20289,15 @@ msgstr "" msgid "Show details" msgstr "Mostra detalls" +msgid "Hide details" +msgstr "" + msgid "Version to install:" msgstr "Versió a instal·lar:" msgid "Download and Install" msgstr "Descarrega i instal·la" -msgid "Skip for Now" -msgstr "Omet per ara" - msgid "A new version of the Bambu Network Plug-in is available." msgstr "Hi ha disponible una nova versió del connector de xarxa Bambu." @@ -20236,18 +20308,12 @@ msgstr "Versió actual: %s" msgid "Update to version:" msgstr "Actualitza a la versió:" -msgid "Update Now" -msgstr "Actualitza ara" - -msgid "Remind Later" -msgstr "Recorda més tard" - -msgid "Skip Version" -msgstr "Omet versió" - msgid "Don't Ask Again" msgstr "No tornis a preguntar" +msgid "Update Now" +msgstr "Actualitza ara" + msgid "(Latest)" msgstr "(Última)" @@ -20263,9 +20329,6 @@ msgstr "Cal un reinici per carregar el nou connector. Voleu reiniciar ara?" msgid "Restart Now" msgstr "Reinicia ara" -msgid "Restart Later" -msgstr "Reinicia més tard" - msgid "NO RAMMING AT ALL" msgstr "SENSE EMPENTA" @@ -20849,6 +20912,45 @@ msgstr "" "Evitar la deformació( warping )\n" "Sabíeu que quan imprimiu materials propensos a deformar-se, com ara l'ABS, augmentar adequadament la temperatura del llit pot reduir la probabilitat de deformació?" +#~ msgid "Enter" +#~ msgstr "Retorn" + +#~ msgid "Del" +#~ msgstr "Esborrar" + +#~ msgid "Backspace" +#~ msgstr "Retrocés" + +#~ msgid "Arrow Up" +#~ msgstr "Fletxa cap amunt" + +#~ msgid "Arrow Down" +#~ msgstr "Fletxa cap avall" + +#~ msgid "Arrow Left" +#~ msgstr "Fletxa cap a l’esquerra" + +#~ msgid "Arrow Right" +#~ msgstr "Fletxa cap a la dreta" + +#~ msgid "End" +#~ msgstr "Final" + +#~ msgid "Hotend" +#~ msgstr "Hotend" + +#~ msgid "Skip for Now" +#~ msgstr "Omet per ara" + +#~ msgid "Remind Later" +#~ msgstr "Recorda més tard" + +#~ msgid "Skip Version" +#~ msgstr "Omet versió" + +#~ msgid "Restart Later" +#~ msgstr "Reinicia més tard" + #~ msgid "Select filament that installed to the left nozzle" #~ msgstr "Seleccioneu el filament instal·lat al broquet esquerre" diff --git a/localization/i18n/cs/OrcaSlicer_cs.po b/localization/i18n/cs/OrcaSlicer_cs.po index ed6b13aa81..b11f551969 100644 --- a/localization/i18n/cs/OrcaSlicer_cs.po +++ b/localization/i18n/cs/OrcaSlicer_cs.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-20 10:39-0300\n" +"POT-Creation-Date: 2026-07-23 15:24-0300\n" "PO-Revision-Date: \n" "Last-Translator: Jakub Hencl\n" "Language-Team: \n" @@ -554,6 +554,7 @@ msgstr "Přemapovat" msgid "Reset" msgstr "Obnovit" +msgctxt "Keyboard Shortcut" msgid "Enter" msgstr "" @@ -891,8 +892,9 @@ msgstr "Odstranit konektor z výběru" msgid "Select all connectors" msgstr "Vybrat všechny konektory" +msgctxt "Cut tool" msgid "Cut" -msgstr "Řezat" +msgstr "" msgid "Rotate cut plane" msgstr "Otočit rovinu řezu" @@ -1761,12 +1763,14 @@ msgstr "Vybrat" msgid "Select point" msgstr "Vyberte bod" +msgctxt "Keyboard Shortcut" msgid "Delete" -msgstr "Smazat" +msgstr "" msgid "Restart selection" msgstr "Restartovat výběr" +msgctxt "Keyboard Shortcut" msgid "Esc" msgstr "" @@ -1873,8 +1877,9 @@ msgstr "" msgid "Leaving Measure gizmo" msgstr "" +msgctxt "Assembly tool" msgid "Assemble" -msgstr "Sestavit" +msgstr "" msgid "Please confirm explosion ratio = 1 and select at least two volumes." msgstr "Potvrďte, že poměr rozložení = 1, a vyberte alespoň dva objemy." @@ -2412,6 +2417,9 @@ msgstr "Nelze zahájit stahování URL. Cílová složka není nastavena. Vybert msgid "Import File" msgstr "Importovat soubor" +msgid "Delete" +msgstr "Smazat" + msgid "Choose files" msgstr "Vyberte soubory" @@ -2541,12 +2549,14 @@ msgstr "Skrýt" msgid "Show" msgstr "Zobrazit" +msgctxt "Keyboard Shortcut" msgid "Del" msgstr "" msgid "Delete the selected object" msgstr "Smazat vybraný objekt" +msgctxt "Keyboard Shortcut" msgid "Backspace" msgstr "" @@ -2747,6 +2757,9 @@ msgstr "Převést z metrů" msgid "Restore to Meter" msgstr "Obnovit na metry" +msgid "Assemble" +msgstr "Sestavit" + msgid "Assemble the selected objects into an object with multiple parts" msgstr "Sestavit vybrané objekty do objektu s více částmi" @@ -3528,8 +3541,9 @@ msgctxt "air_duct" msgid "Left(Aux)" msgstr "Levý (Aux)" +msgctxt "Hotend Heat Breaker Fan" msgid "Hotend" -msgstr "Hotend" +msgstr "" msgid "Parts" msgstr "Díly" @@ -4286,6 +4300,14 @@ msgstr "Tisk z materiálů umístěných na zadní straně krytu" msgid "Print with filament in AMS" msgstr "Tisk s filamenty v AMS" +msgctxt "Nozzle position" +msgid "Left" +msgstr "" + +msgctxt "Nozzle position" +msgid "Right" +msgstr "" + msgid "When the current material run out, the printer will continue to print in the following order." msgstr "Když dojde aktuální materiál, tiskárna bude pokračovat v tisku v tomto pořadí." @@ -5602,8 +5624,9 @@ msgstr "Adaptivní" msgid "Quality / Speed" msgstr "Kvalita / Rychlost" +msgctxt "Mesh action" msgid "Smooth" -msgstr "Vyhladit" +msgstr "" msgid "Radius" msgstr "Poloměr" @@ -6224,6 +6247,9 @@ msgstr "Zpět" msgid "Redo" msgstr "Znovu provést" +msgid "Cut" +msgstr "Řezat" + msgid "Cut selection to clipboard" msgstr "Vyjmout výběr do schránky" @@ -6325,6 +6351,10 @@ msgstr "Zobrazit obrys kolem vybraného objektu ve 3D scéně." msgid "Preferences" msgstr "Předvolby" +msgctxt "Menu" +msgid "Edit" +msgstr "" + msgid "View" msgstr "Zobrazit" @@ -9009,6 +9039,15 @@ msgstr "" msgid "Displays current viewport FPS in the top-right corner." msgstr "" +msgid "G-code Preview" +msgstr "" + +msgid "Dim lower layers" +msgstr "" + +msgid "When scrubbing the layer slider in the sliced preview, render the layers below the current one darkened so that only the layer being viewed is shown at full brightness." +msgstr "" + msgid "Login region" msgstr "Oblast přihlášení" @@ -9301,8 +9340,9 @@ msgstr "Nekompatibilní" msgid "The selected preset is null!" msgstr "Zvolená předvolba je nulová!" +msgctxt "Layer range" msgid "End" -msgstr "Konec" +msgstr "" msgid "Customize" msgstr "Přizpůsobit" @@ -9594,6 +9634,9 @@ msgstr "Při zapnutém režimu spirálové vázy nebudou stroje s konstrukcí I3 msgid "The current printer does not support timelapse in Traditional Mode when printing By-Object." msgstr "Aktuální tiskárna nepodporuje časosběr v tradičním režimu při tisku „Podle objektu“." +msgid "I have checked the installed nozzle and want to print anyway." +msgstr "" + msgid "Errors" msgstr "Chyby" @@ -11304,29 +11347,33 @@ msgstr "Vyberte více objektů" msgid "Select objects by rectangle" msgstr "Vyberte objekty obdélníkem" +msgctxt "Keyboard Shortcut" msgid "Arrow Up" -msgstr "Šipka nahoru" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in positive Y direction" msgstr "Přesuňte výběr o 10 mm v kladném směru osy Y" +msgctxt "Keyboard Shortcut" msgid "Arrow Down" -msgstr "Šipka dolů" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in negative Y direction" msgstr "Přesuňte výběr o 10 mm v záporném směru osy Y" +msgctxt "Keyboard Shortcut" msgid "Arrow Left" -msgstr "Šipka vlevo" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in negative X direction" msgstr "Přesuňte výběr o 10 mm v záporném směru osy X" +msgctxt "Keyboard Shortcut" msgid "Arrow Right" -msgstr "Šipka vpravo" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in positive X direction" @@ -11412,9 +11459,17 @@ msgstr "Oddálit" msgid "Toggle printable for object/part" msgstr "Přepnout tisknutelnost objektu/části" +msgctxt "Keyboard Shortcut" +msgid "Tab" +msgstr "" + msgid "Switch between Prepare/Preview" msgstr "Přepnout mezi Přípravou/Náhledem" +msgctxt "Keyboard Shortcut" +msgid "Space" +msgstr "" + msgid "Open actions speed dial" msgstr "" @@ -11473,9 +11528,17 @@ msgstr "Zapnout/vypnout okno G-code" msgid "Move slider 5x faster" msgstr "Posouvejte posuvník 5× rychleji" +msgctxt "Keyboard Shortcut" +msgid "Home" +msgstr "" + msgid "Horizontal slider - Move to start position" msgstr "Vodorovný posuvník – přesunout na začátek" +msgctxt "Keyboard Shortcut" +msgid "End" +msgstr "" + msgid "Horizontal slider - Move to last position" msgstr "Vodorovný posuvník – přesunout na poslední pozici" @@ -16055,6 +16118,9 @@ msgstr "Pokud je vybrán plynulý nebo tradiční režim, bude pro každý tisk msgid "Traditional" msgstr "Tradiční" +msgid "Smooth" +msgstr "Vyhladit" + msgid "Farthest point timelapse" msgstr "" @@ -17035,6 +17101,12 @@ msgstr "" msgid "Whether this printer supports fast purge mode with optimized temperature and multiplier." msgstr "" +msgid "Filament change" +msgstr "" + +msgid "The volume of material required to prime the extruder on the tower, excluding a hotend change." +msgstr "" + msgid "The volume of material required to prime the extruder for a hotend change on the tower." msgstr "Objem materiálu potřebný k předplnění extruderu při výměně hotendu na věži." @@ -20251,15 +20323,15 @@ msgstr "" msgid "Show details" msgstr "" +msgid "Hide details" +msgstr "" + msgid "Version to install:" msgstr "" msgid "Download and Install" msgstr "" -msgid "Skip for Now" -msgstr "" - msgid "A new version of the Bambu Network Plug-in is available." msgstr "" @@ -20270,18 +20342,12 @@ msgstr "" msgid "Update to version:" msgstr "" -msgid "Update Now" -msgstr "" - -msgid "Remind Later" -msgstr "" - -msgid "Skip Version" -msgstr "" - msgid "Don't Ask Again" msgstr "" +msgid "Update Now" +msgstr "" + msgid "(Latest)" msgstr "(Nejnovější)" @@ -20297,9 +20363,6 @@ msgstr "" msgid "Restart Now" msgstr "" -msgid "Restart Later" -msgstr "" - msgid "NO RAMMING AT ALL" msgstr "" @@ -20883,6 +20946,24 @@ msgstr "" "Zamezte kroucení\n" "Víte, že při tisku materiálů náchylných ke kroucení, jako je ABS, může vhodné zvýšení teploty vyhřívané desky snížit pravděpodobnost kroucení?" +#~ msgid "Arrow Up" +#~ msgstr "Šipka nahoru" + +#~ msgid "Arrow Down" +#~ msgstr "Šipka dolů" + +#~ msgid "Arrow Left" +#~ msgstr "Šipka vlevo" + +#~ msgid "Arrow Right" +#~ msgstr "Šipka vpravo" + +#~ msgid "End" +#~ msgstr "Konec" + +#~ msgid "Hotend" +#~ msgstr "Hotend" + #~ msgid "Select filament that installed to the left nozzle" #~ msgstr "Vyberte filament nainstalovaný v levé trysce" diff --git a/localization/i18n/de/OrcaSlicer_de.po b/localization/i18n/de/OrcaSlicer_de.po index 6f2f3b5f09..72c8964c05 100644 --- a/localization/i18n/de/OrcaSlicer_de.po +++ b/localization/i18n/de/OrcaSlicer_de.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-20 10:39-0300\n" +"POT-Creation-Date: 2026-07-23 15:24-0300\n" "PO-Revision-Date: \n" "Last-Translator: Heiko Liebscher \n" "Language-Team: \n" @@ -554,8 +554,9 @@ msgstr "Zuordnung" msgid "Reset" msgstr "Zurücksetzen" +msgctxt "Keyboard Shortcut" msgid "Enter" -msgstr "Eingabe" +msgstr "" msgid "Shortcut Key " msgstr "Tastenkürzel" @@ -891,8 +892,9 @@ msgstr "Verbinder aus der Auswahl entfernen" msgid "Select all connectors" msgstr "Alle Verbinder auswählen" +msgctxt "Cut tool" msgid "Cut" -msgstr "Schneiden" +msgstr "" msgid "Rotate cut plane" msgstr "Schnittfläche drehen" @@ -1761,14 +1763,16 @@ msgstr "Auswählen" msgid "Select point" msgstr "Punkt auswählen" +msgctxt "Keyboard Shortcut" msgid "Delete" -msgstr "Löschen" +msgstr "" msgid "Restart selection" msgstr "Auswahl neu starten" +msgctxt "Keyboard Shortcut" msgid "Esc" -msgstr "Esc" +msgstr "" msgid "Cancel a feature until exit" msgstr "Abbrechen einer Funktion bis zum Verlassen" @@ -1873,8 +1877,9 @@ msgstr "Measure Gizmo benutzen" msgid "Leaving Measure gizmo" msgstr "Measure Gizmo verlassen" +msgctxt "Assembly tool" msgid "Assemble" -msgstr "Zusammenbauen" +msgstr "" msgid "Please confirm explosion ratio = 1 and select at least two volumes." msgstr "Bitte bestätigen Sie das Explosionsverhältnis = 1 und wählen Sie mindestens zwei Volumen aus." @@ -2417,6 +2422,9 @@ msgstr "Der URL-Download konnte nicht gestartet werden. Der Zielordner ist nicht msgid "Import File" msgstr "Datei importieren" +msgid "Delete" +msgstr "Löschen" + msgid "Choose files" msgstr "Dateien auswählen" @@ -2546,14 +2554,16 @@ msgstr "Ausblenden" msgid "Show" msgstr "Anzeigen" +msgctxt "Keyboard Shortcut" msgid "Del" -msgstr "Entf" +msgstr "" msgid "Delete the selected object" msgstr "Ausgewähltes Objekt löschen" +msgctxt "Keyboard Shortcut" msgid "Backspace" -msgstr "Rücktaste" +msgstr "" msgid "Load..." msgstr "Laden..." @@ -2752,6 +2762,9 @@ msgstr "Von Metern umrechnen" msgid "Restore to Meter" msgstr "Auf Meter zurücksetzen" +msgid "Assemble" +msgstr "Zusammenbauen" + msgid "Assemble the selected objects into an object with multiple parts" msgstr "Die ausgewählten Objekte zu einem Objekt mit mehreren Teilen zusammenfügen" @@ -3530,8 +3543,9 @@ msgctxt "air_duct" msgid "Left(Aux)" msgstr "Links(Aux)" +msgctxt "Hotend Heat Breaker Fan" msgid "Hotend" -msgstr "Hotend" +msgstr "" msgid "Parts" msgstr "Teile" @@ -4289,6 +4303,14 @@ msgstr "Drucken mit Materialien, die an der Rückseite des Gehäuses montiert si msgid "Print with filament in AMS" msgstr "Drucken mit Materialien im AMS" +msgctxt "Nozzle position" +msgid "Left" +msgstr "" + +msgctxt "Nozzle position" +msgid "Right" +msgstr "" + msgid "When the current material run out, the printer will continue to print in the following order." msgstr "Wenn das aktuelle Material leer ist, druckt der Drucker in folgender Reihenfolge weiter." @@ -5606,8 +5628,9 @@ msgstr "Adaptiv" msgid "Quality / Speed" msgstr "Qualität / Geschwindigkeit" +msgctxt "Mesh action" msgid "Smooth" -msgstr "Höhenunterschiede glätten" +msgstr "" msgid "Radius" msgstr "Radius" @@ -6226,6 +6249,9 @@ msgstr "Rückgängig machen" msgid "Redo" msgstr "Wiederholen" +msgid "Cut" +msgstr "Schneiden" + msgid "Cut selection to clipboard" msgstr "Auswahl in die Zwischenablage ausschneiden" @@ -6327,6 +6353,10 @@ msgstr "Kontur um das ausgewählte Objekt in der 3D-Szene anzeigen." msgid "Preferences" msgstr "Einstellungen" +msgctxt "Menu" +msgid "Edit" +msgstr "" + msgid "View" msgstr "Ansicht" @@ -9028,6 +9058,15 @@ msgstr "FPS-Overlay anzeigen" msgid "Displays current viewport FPS in the top-right corner." msgstr "Zeigt die aktuelle FPS des Viewports in der oberen rechten Ecke an." +msgid "G-code Preview" +msgstr "" + +msgid "Dim lower layers" +msgstr "" + +msgid "When scrubbing the layer slider in the sliced preview, render the layers below the current one darkened so that only the layer being viewed is shown at full brightness." +msgstr "" + msgid "Login region" msgstr "Anmeldungsregion" @@ -9326,8 +9365,9 @@ msgstr "Inkompatibel" msgid "The selected preset is null!" msgstr "Das selektierte Profil ist leer!" +msgctxt "Layer range" msgid "End" -msgstr "Ende" +msgstr "" msgid "Customize" msgstr "Anpassen" @@ -9619,6 +9659,9 @@ msgstr "Wenn der Spiral-Vase-Modus aktiviert ist, werden bei Maschinen mit I3-St msgid "The current printer does not support timelapse in Traditional Mode when printing By-Object." msgstr "Der aktuelle Drucker unterstützt im traditionellen Modus keinen Zeitraffer beim Drucken nach Objekt." +msgid "I have checked the installed nozzle and want to print anyway." +msgstr "" + msgid "Errors" msgstr "Fehler" @@ -11333,29 +11376,33 @@ msgstr "Mehrere Objekte auswählen" msgid "Select objects by rectangle" msgstr "Objekte per Rechteck auswählen" +msgctxt "Keyboard Shortcut" msgid "Arrow Up" -msgstr "Pfeil hoch" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in positive Y direction" msgstr "Auswahl 10 mm in positiver Y-Richtung verschieben" +msgctxt "Keyboard Shortcut" msgid "Arrow Down" -msgstr "Pfeil runter" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in negative Y direction" msgstr "Auswahl 10 mm in negativer Y-Richtung verschieben" +msgctxt "Keyboard Shortcut" msgid "Arrow Left" -msgstr "Pfeil links" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in negative X direction" msgstr "Auswahl 10 mm in negativer X-Richtung verschieben" +msgctxt "Keyboard Shortcut" msgid "Arrow Right" -msgstr "Pfeil rechts" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in positive X direction" @@ -11441,9 +11488,17 @@ msgstr "Verkleinern" msgid "Toggle printable for object/part" msgstr "Druckbar für Objekt/Teil umschalten" +msgctxt "Keyboard Shortcut" +msgid "Tab" +msgstr "" + msgid "Switch between Prepare/Preview" msgstr "Zwischen Vorbereiten/ Vorschau wechseln" +msgctxt "Keyboard Shortcut" +msgid "Space" +msgstr "" + msgid "Open actions speed dial" msgstr "" @@ -11502,9 +11557,17 @@ msgstr "Ein-/Ausblenden des G-Code-Fensters" msgid "Move slider 5x faster" msgstr "Schieberegler 5x schneller bewegen" +msgctxt "Keyboard Shortcut" +msgid "Home" +msgstr "" + msgid "Horizontal slider - Move to start position" msgstr "Horizontaler Schieberegler - Zur Startposition bewegen" +msgctxt "Keyboard Shortcut" +msgid "End" +msgstr "" + msgid "Horizontal slider - Move to last position" msgstr "Horizontaler Schieberegler - Zur letzten Position bewegen" @@ -16158,6 +16221,9 @@ msgstr "Wenn der Modus \"Gleichmäßig\" oder \"Traditionell\" ausgewählt ist, msgid "Traditional" msgstr "Traditionell" +msgid "Smooth" +msgstr "Höhenunterschiede glätten" + msgid "Farthest point timelapse" msgstr "" @@ -17151,6 +17217,12 @@ msgstr "" msgid "Whether this printer supports fast purge mode with optimized temperature and multiplier." msgstr "" +msgid "Filament change" +msgstr "" + +msgid "The volume of material required to prime the extruder on the tower, excluding a hotend change." +msgstr "" + msgid "The volume of material required to prime the extruder for a hotend change on the tower." msgstr "Das Materialvolumen, das erforderlich ist, um den Extruder für einen Hotend-Wechsel am Turm vorzubereiten." @@ -20378,15 +20450,15 @@ msgstr "Fehler: %s" msgid "Show details" msgstr "Zeige Details" +msgid "Hide details" +msgstr "" + msgid "Version to install:" msgstr "Version zum Installieren:" msgid "Download and Install" msgstr "Herunterladen und installieren" -msgid "Skip for Now" -msgstr "Jetzt überspringen" - msgid "A new version of the Bambu Network Plug-in is available." msgstr "Eine neue Version des Bambu Network Plug-ins ist verfügbar." @@ -20397,18 +20469,12 @@ msgstr "Aktuelle Version: %s" msgid "Update to version:" msgstr "Auf Version aktualisieren:" -msgid "Update Now" -msgstr "Jetzt aktualisieren" - -msgid "Remind Later" -msgstr "Später erinnern" - -msgid "Skip Version" -msgstr "Version überspringen" - msgid "Don't Ask Again" msgstr "Nicht mehr fragen" +msgid "Update Now" +msgstr "Jetzt aktualisieren" + msgid "(Latest)" msgstr "(Neueste)" @@ -20424,9 +20490,6 @@ msgstr "Ein Neustart ist erforderlich, um das neue Plug-in zu laden. Möchten Si msgid "Restart Now" msgstr "Jetzt neu starten" -msgid "Restart Later" -msgstr "Später neu starten" - msgid "NO RAMMING AT ALL" msgstr "KEIN RAMMING ÜBERALL" @@ -21015,6 +21078,48 @@ msgstr "" "Verwerfungen vermeiden\n" "Wussten Sie, dass beim Drucken von Materialien, die zu Verwerfungen neigen, wie z.B. ABS, durch eine entsprechende Erhöhung der Heizbetttemperatur die Wahrscheinlichkeit von Verwerfungen verringert werden kann?" +#~ msgid "Enter" +#~ msgstr "Eingabe" + +#~ msgid "Esc" +#~ msgstr "Esc" + +#~ msgid "Del" +#~ msgstr "Entf" + +#~ msgid "Backspace" +#~ msgstr "Rücktaste" + +#~ msgid "Arrow Up" +#~ msgstr "Pfeil hoch" + +#~ msgid "Arrow Down" +#~ msgstr "Pfeil runter" + +#~ msgid "Arrow Left" +#~ msgstr "Pfeil links" + +#~ msgid "Arrow Right" +#~ msgstr "Pfeil rechts" + +#~ msgid "End" +#~ msgstr "Ende" + +#~ msgid "Hotend" +#~ msgstr "Hotend" + +#~ msgid "Skip for Now" +#~ msgstr "Jetzt überspringen" + +#~ msgid "Remind Later" +#~ msgstr "Später erinnern" + +#~ msgid "Skip Version" +#~ msgstr "Version überspringen" + +#~ msgid "Restart Later" +#~ msgstr "Später neu starten" + #~ msgid "Select filament that installed to the left nozzle" #~ msgstr "wählen Sie das Filament aus, das in die linke Düse eingesetzt ist" diff --git a/localization/i18n/en/OrcaSlicer_en.po b/localization/i18n/en/OrcaSlicer_en.po index ef21355a4a..f8d2f96805 100644 --- a/localization/i18n/en/OrcaSlicer_en.po +++ b/localization/i18n/en/OrcaSlicer_en.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-20 10:39-0300\n" +"POT-Creation-Date: 2026-07-23 15:24-0300\n" "PO-Revision-Date: 2026-06-17 15:44-0300\n" "Last-Translator: Alexandre Folle de Menezes\n" "Language-Team: \n" @@ -548,6 +548,7 @@ msgstr "" msgid "Reset" msgstr "" +msgctxt "Keyboard Shortcut" msgid "Enter" msgstr "" @@ -873,6 +874,7 @@ msgstr "" msgid "Select all connectors" msgstr "" +msgctxt "Cut tool" msgid "Cut" msgstr "" @@ -1728,12 +1730,14 @@ msgstr "" msgid "Select point" msgstr "" +msgctxt "Keyboard Shortcut" msgid "Delete" msgstr "" msgid "Restart selection" msgstr "" +msgctxt "Keyboard Shortcut" msgid "Esc" msgstr "" @@ -1834,6 +1838,7 @@ msgstr "" msgid "Leaving Measure gizmo" msgstr "" +msgctxt "Assembly tool" msgid "Assemble" msgstr "" @@ -2344,6 +2349,9 @@ msgstr "" msgid "Import File" msgstr "" +msgid "Delete" +msgstr "" + msgid "Choose files" msgstr "" @@ -2462,12 +2470,14 @@ msgstr "" msgid "Show" msgstr "" +msgctxt "Keyboard Shortcut" msgid "Del" msgstr "" msgid "Delete the selected object" msgstr "" +msgctxt "Keyboard Shortcut" msgid "Backspace" msgstr "" @@ -2655,6 +2665,9 @@ msgstr "" msgid "Restore to Meter" msgstr "" +msgid "Assemble" +msgstr "" + msgid "Assemble the selected objects into an object with multiple parts" msgstr "" @@ -3399,6 +3412,7 @@ msgctxt "air_duct" msgid "Left(Aux)" msgstr "" +msgctxt "Hotend Heat Breaker Fan" msgid "Hotend" msgstr "" @@ -4116,6 +4130,14 @@ msgstr "" msgid "Print with filament in AMS" msgstr "" +msgctxt "Nozzle position" +msgid "Left" +msgstr "" + +msgctxt "Nozzle position" +msgid "Right" +msgstr "" + msgid "When the current material run out, the printer will continue to print in the following order." msgstr "" @@ -5343,6 +5365,7 @@ msgstr "" msgid "Quality / Speed" msgstr "" +msgctxt "Mesh action" msgid "Smooth" msgstr "" @@ -5951,6 +5974,9 @@ msgstr "" msgid "Redo" msgstr "" +msgid "Cut" +msgstr "" + msgid "Cut selection to clipboard" msgstr "" @@ -6050,6 +6076,10 @@ msgstr "" msgid "Preferences" msgstr "" +msgctxt "Menu" +msgid "Edit" +msgstr "" + msgid "View" msgstr "" @@ -8611,6 +8641,15 @@ msgstr "" msgid "Displays current viewport FPS in the top-right corner." msgstr "" +msgid "G-code Preview" +msgstr "" + +msgid "Dim lower layers" +msgstr "" + +msgid "When scrubbing the layer slider in the sliced preview, render the layers below the current one darkened so that only the layer being viewed is shown at full brightness." +msgstr "" + msgid "Login region" msgstr "" @@ -8893,6 +8932,7 @@ msgstr "" msgid "The selected preset is null!" msgstr "" +msgctxt "Layer range" msgid "End" msgstr "" @@ -9176,6 +9216,9 @@ msgstr "" msgid "The current printer does not support timelapse in Traditional Mode when printing By-Object." msgstr "" +msgid "I have checked the installed nozzle and want to print anyway." +msgstr "" + msgid "Errors" msgstr "" @@ -10800,24 +10843,28 @@ msgstr "" msgid "Select objects by rectangle" msgstr "" +msgctxt "Keyboard Shortcut" msgid "Arrow Up" msgstr "" msgid "Move selection 10mm in positive Y direction" msgstr "" +msgctxt "Keyboard Shortcut" msgid "Arrow Down" msgstr "" msgid "Move selection 10mm in negative Y direction" msgstr "" +msgctxt "Keyboard Shortcut" msgid "Arrow Left" msgstr "" msgid "Move selection 10mm in negative X direction" msgstr "" +msgctxt "Keyboard Shortcut" msgid "Arrow Right" msgstr "" @@ -10902,9 +10949,17 @@ msgstr "" msgid "Toggle printable for object/part" msgstr "" +msgctxt "Keyboard Shortcut" +msgid "Tab" +msgstr "" + msgid "Switch between Prepare/Preview" msgstr "" +msgctxt "Keyboard Shortcut" +msgid "Space" +msgstr "" + msgid "Open actions speed dial" msgstr "" @@ -10962,9 +11017,17 @@ msgstr "" msgid "Move slider 5x faster" msgstr "" +msgctxt "Keyboard Shortcut" +msgid "Home" +msgstr "" + msgid "Horizontal slider - Move to start position" msgstr "" +msgctxt "Keyboard Shortcut" +msgid "End" +msgstr "" + msgid "Horizontal slider - Move to last position" msgstr "" @@ -15094,6 +15157,9 @@ msgstr "" msgid "Traditional" msgstr "" +msgid "Smooth" +msgstr "" + msgid "Farthest point timelapse" msgstr "" @@ -15997,6 +16063,12 @@ msgstr "" msgid "Whether this printer supports fast purge mode with optimized temperature and multiplier." msgstr "" +msgid "Filament change" +msgstr "" + +msgid "The volume of material required to prime the extruder on the tower, excluding a hotend change." +msgstr "" + msgid "The volume of material required to prime the extruder for a hotend change on the tower." msgstr "" @@ -19045,15 +19117,15 @@ msgstr "" msgid "Show details" msgstr "" +msgid "Hide details" +msgstr "" + msgid "Version to install:" msgstr "" msgid "Download and Install" msgstr "" -msgid "Skip for Now" -msgstr "" - msgid "A new version of the Bambu Network Plug-in is available." msgstr "" @@ -19064,18 +19136,12 @@ msgstr "" msgid "Update to version:" msgstr "" -msgid "Update Now" -msgstr "" - -msgid "Remind Later" -msgstr "" - -msgid "Skip Version" -msgstr "" - msgid "Don't Ask Again" msgstr "" +msgid "Update Now" +msgstr "" + msgid "(Latest)" msgstr "" @@ -19091,9 +19157,6 @@ msgstr "" msgid "Restart Now" msgstr "" -msgid "Restart Later" -msgstr "" - msgid "NO RAMMING AT ALL" msgstr "" diff --git a/localization/i18n/es/OrcaSlicer_es.po b/localization/i18n/es/OrcaSlicer_es.po index dab0268826..f2d3565b64 100644 --- a/localization/i18n/es/OrcaSlicer_es.po +++ b/localization/i18n/es/OrcaSlicer_es.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-20 10:39-0300\n" +"POT-Creation-Date: 2026-07-23 15:24-0300\n" "PO-Revision-Date: \n" "Last-Translator: Ian A. Bassi <>\n" "Language-Team: \n" @@ -15,22 +15,22 @@ msgstr "" "X-Generator: Poedit 3.9\n" msgid "Main Extruder" -msgstr "" +msgstr "Extrusor principal" msgid "Main extruder" -msgstr "" +msgstr "Extrusor principal" msgid "main extruder" -msgstr "" +msgstr "extrusor principal" msgid "Auxiliary Extruder" -msgstr "" +msgstr "Extrusor auxiliar" msgid "Auxiliary extruder" -msgstr "" +msgstr "Extrusor auxiliar" msgid "auxiliary extruder" -msgstr "" +msgstr "extrusor auxiliar" msgid "Left Extruder" msgstr "Extrusor izquierdo" @@ -51,22 +51,22 @@ msgid "right extruder" msgstr "extrusor derecho" msgid "Main Nozzle" -msgstr "" +msgstr "Boquilla principal" msgid "Main nozzle" -msgstr "" +msgstr "Boquilla principal" msgid "main nozzle" -msgstr "" +msgstr "boquilla principal" msgid "Auxiliary Nozzle" -msgstr "" +msgstr "Boquilla auxiliar" msgid "Auxiliary nozzle" -msgstr "" +msgstr "Boquilla auxiliar" msgid "auxiliary nozzle" -msgstr "" +msgstr "boquilla auxiliar" msgid "Left Nozzle" msgstr "Boquilla izquierda" @@ -87,52 +87,52 @@ msgid "right nozzle" msgstr "boquilla derecha" msgid "Main Hotend" -msgstr "" +msgstr "Hotend principal" msgid "Main hotend" -msgstr "" +msgstr "Hotend principal" msgid "main hotend" -msgstr "" +msgstr "hotend principal" msgid "Auxiliary Hotend" -msgstr "" +msgstr "Hotend auxiliar" msgid "Auxiliary hotend" -msgstr "" +msgstr "Hotend auxiliar" msgid "auxiliary hotend" -msgstr "" +msgstr "hotend auxiliar" msgid "Left Hotend" -msgstr "" +msgstr "Hotend izquierdo" msgid "Left hotend" -msgstr "" +msgstr "Hotend izquierdo" msgid "left hotend" -msgstr "" +msgstr "hotend izquierdo" msgid "Right Hotend" -msgstr "" +msgstr "Hotend derecho" msgid "Right hotend" -msgstr "" +msgstr "Hotend derecho" msgid "right hotend" -msgstr "" +msgstr "hotend derecho" msgid "main" -msgstr "" +msgstr "principal" msgid "auxiliary" -msgstr "" +msgstr "auxiliar" msgid "Main" -msgstr "" +msgstr "Principal" msgid "Auxiliary" -msgstr "" +msgstr "Auxiliar" msgid "left" msgstr "izquierda" @@ -258,7 +258,7 @@ msgid "Tungsten Carbide" msgstr "Carburo de tungsteno" msgid "The toolhead and hotend rack may move. Please keep your hands away from the chamber." -msgstr "Es posible que el cabezal y el rack del hotend se muevan. Mantenga las manos alejadas de la cámara." +msgstr "Es posible que el cabezal y el rack del hotend se muevan. Mantenga las manos alejadas de la recámara." msgid "Warning" msgstr "Advertencia" @@ -276,7 +276,7 @@ msgid "Reading the hotends, please wait." msgstr "Leyendo los hotends, por favor espere." msgid "During the hotend upgrade, the toolhead will move. Don't reach into the chamber." -msgstr "Durante la actualización del hotend, el cabezal se moverá. No meta la mano en la cámara." +msgstr "Durante la actualización del hotend, el cabezal se moverá. No meta la mano en la recámara." msgid "Update" msgstr "Actualizar" @@ -342,7 +342,7 @@ msgid "Please wait" msgstr "Espere por favor" msgid "Reading" -msgstr "" +msgstr "Leyendo" msgid "Running..." msgstr "En ejecución..." @@ -548,8 +548,9 @@ msgstr "Remapear" msgid "Reset" msgstr "Reiniciar" +msgctxt "Keyboard Shortcut" msgid "Enter" -msgstr "Enter" +msgstr "Intro" msgid "Shortcut Key " msgstr "Tecla de acceso directo " @@ -878,6 +879,7 @@ msgstr "Borrar conector de la selección" msgid "Select all connectors" msgstr "Seleccionar todos los conectores" +msgctxt "Cut tool" msgid "Cut" msgstr "Cortar" @@ -1745,12 +1747,14 @@ msgstr "Seleccionar" msgid "Select point" msgstr "Seleccionar punto" +msgctxt "Keyboard Shortcut" msgid "Delete" -msgstr "Borrar" +msgstr "Supr" msgid "Restart selection" msgstr "Reiniciar selección" +msgctxt "Keyboard Shortcut" msgid "Esc" msgstr "Esc" @@ -1857,8 +1861,9 @@ msgstr "Entrando al mecanismo de medición" msgid "Leaving Measure gizmo" msgstr "Saliendo del mecanismo de medición" +msgctxt "Assembly tool" msgid "Assemble" -msgstr "Agrupar" +msgstr "Ensamblar" msgid "Please confirm explosion ratio = 1 and select at least two volumes." msgstr "Confirme que la relación de explosión es 1 y seleccione al menos dos volúmenes." @@ -2027,15 +2032,15 @@ msgid "Learn more" msgstr "Más información" msgid "Reloading network plug-in..." -msgstr "Recargando el complemento de red..." +msgstr "Recargando el plugin de red..." msgid "Downloading Network Plug-in" -msgstr "Descarga del complemento de red" +msgstr "Descarga del plugin de red" # msgid "OrcaSlicer got an unhandled exception: %1%" # msgstr "OrcaSlicer obtuvo una excepción no manejada: %1%" msgid "Downloading Bambu Network Plug-in" -msgstr "Descarga del complemento de red Bambu Network" +msgstr "Descarga del plugin de red Bambu Network" msgid "Login information expired. Please login again." msgstr "La sesión ha caducado. Por favor, inicie sesión de nuevo." @@ -2278,7 +2283,7 @@ msgstr "" "El modo desarrollador permite que la impresora funcione exclusivamente a través del acceso a la red local, lo que habilita todas las funciones con OrcaSlicer." msgid "Network Plug-in Restriction" -msgstr "Restricción del complemento de red" +msgstr "Restricción del plugin de red" msgid "Privacy Policy Update" msgstr "Actualización de política de privacidad" @@ -2415,6 +2420,9 @@ msgstr "No se pudo iniciar la descarga del URL. La carpeta de destino no se sele msgid "Import File" msgstr "Importar archivo" +msgid "Delete" +msgstr "Borrar" + msgid "Choose files" msgstr "Elija los archivos" @@ -2533,12 +2541,14 @@ msgstr "Ocultar" msgid "Show" msgstr "Mostrar" +msgctxt "Keyboard Shortcut" msgid "Del" -msgstr "Borrar" +msgstr "Supr" msgid "Delete the selected object" msgstr "Eliminar el objeto seleccionado" +msgctxt "Keyboard Shortcut" msgid "Backspace" msgstr "Retroceso" @@ -2729,6 +2739,9 @@ msgstr "Convertir de metros" msgid "Restore to Meter" msgstr "Restaurar a metros" +msgid "Assemble" +msgstr "Agrupar" + msgid "Assemble the selected objects into an object with multiple parts" msgstr "Ensamblar los objetos seleccionados en un objeto con múltiples piezas" @@ -3454,7 +3467,7 @@ msgid "The fan controls the temperature during printing to improve print quality msgstr "El ventilador controla la temperatura durante la impresión para mejorar la calidad de impresión. El sistema ajusta automáticamente el encendido y la velocidad del ventilador según los diferentes materiales de impresión." msgid "Cooling mode is suitable for printing PLA/PETG/TPU materials and filters the chamber air." -msgstr "El modo de refrigeración es adecuado para imprimir materiales PLA/PETG/TPU y filtra el aire de la cámara." +msgstr "El modo de refrigeración es adecuado para imprimir materiales PLA/PETG/TPU y filtra el aire de la recámara." msgid "Heating mode is suitable for printing ABS/ASA/PC/PA materials and circulates filters the chamber air." msgstr "El modo de calefacción es adecuado para imprimir materiales ABS/ASA/PC/PA y hace circular y filtra el aire de la recámara." @@ -3477,6 +3490,7 @@ msgctxt "air_duct" msgid "Left(Aux)" msgstr "Izquierda (Auxiliar)" +msgctxt "Hotend Heat Breaker Fan" msgid "Hotend" msgstr "Hotend" @@ -4148,7 +4162,7 @@ msgstr "Seleccione uno de los siguientes filamentos" #, c-format, boost-format msgid "Select filament that installed to the %s" -msgstr "" +msgstr "Seleccione el filamento instalado en %s" msgid "Left AMS" msgstr "AMS izquierdo" @@ -4168,18 +4182,18 @@ msgstr "La impresión con la boquilla actual puede producir un extra de %0.2f g #, c-format, boost-format msgid "Tips: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." -msgstr "" +msgstr "Consejo: el tipo de filamento (%s) no coincide con el tipo de filamento (%s) del archivo laminado. Si desea usar esta ranura, puede instalar %s en lugar de %s y cambiar la información de la ranura en la página «Dispositivo»." #, c-format, boost-format msgid "Cannot select: the filament type(%s) does not match with the filament type(%s) in the slicing file. If you want to use this slot, you can install %s instead of %s and change slot information on the 'Device' page." -msgstr "" +msgstr "No se puede seleccionar: el tipo de filamento (%s) no coincide con el tipo de filamento (%s) del archivo laminado. Si desea usar esta ranura, puede instalar %s en lugar de %s y cambiar la información de la ranura en la página «Dispositivo»." #, c-format, boost-format msgid "Cannot select: the slot is empty or undefined. If you want to use this slot, you can install %s and change slot information on the 'Device' page." -msgstr "" +msgstr "No se puede seleccionar: la ranura está vacía o sin definir. Si desea usar esta ranura, puede instalar %s y cambiar la información de la ranura en la página «Dispositivo»." msgid "Cannot select: No filament loaded in current slot." -msgstr "" +msgstr "No se puede seleccionar: no hay filamento cargado en la ranura actual." msgid "Enable AMS" msgstr "Activar AMS" @@ -4217,6 +4231,14 @@ msgstr "Imprimir utilizando filamento de una bobina externa." msgid "Print with filament in AMS" msgstr "Imprimir usando filamentos en AMS" +msgctxt "Nozzle position" +msgid "Left" +msgstr "Izquierda" + +msgctxt "Nozzle position" +msgid "Right" +msgstr "Derecha" + msgid "When the current material run out, the printer will continue to print in the following order." msgstr "Cuando se termine el filamento actual, la impresora continuará imprimiendo en el siguiente orden." @@ -4318,16 +4340,16 @@ msgid "Calibration" msgstr "Calibración" msgid "Failed to download the plug-in. Please check your firewall settings and VPN software and retry." -msgstr "Fallo al descargar el complemento. Por favor, compruebe el cortafuegos y la vpn, e inténtelo de nuevo." +msgstr "Fallo al descargar el plugin. Por favor, compruebe el cortafuegos y la vpn, e inténtelo de nuevo." msgid "Failed to install the plug-in. The plug-in file may be in use. Please restart OrcaSlicer and try again. Also check whether it is blocked or has been deleted by anti-virus software." -msgstr "No se ha podido instalar el complemento. Es posible que el archivo del complemento esté en uso. Reinicie OrcaSlicer e inténtelo de nuevo. Compruebe también si está bloqueado o ha sido eliminado por el software antivirus." +msgstr "No se ha podido instalar el plugin. Es posible que el archivo del plugin esté en uso. Reinicie OrcaSlicer e inténtelo de nuevo. Compruebe también si está bloqueado o ha sido eliminado por el software antivirus." msgid "Click here to see more info" msgstr "Presiona aquí para mostrar más información" msgid "The network plug-in was installed but could not be loaded. Please restart the application." -msgstr "El complemento de red se instaló, pero no se pudo cargar. Reinicie la aplicación." +msgstr "El plugin de red se instaló, pero no se pudo cargar. Reinicie la aplicación." msgid "Restart Required" msgstr "Se requiere reiniciar" @@ -4533,11 +4555,11 @@ msgstr "" #, c-format, boost-format msgid "Current chamber temperature is higher than the material's safe temperature; this may result in material softening and nozzle clogs. The maximum safe temperature for the material is %d" -msgstr "La temperatura actual de la cámara es superior a la temperatura de seguridad del material, puede provocar que el material se ablande y se atasque. La temperatura máxima de seguridad para el material es %d" +msgstr "La temperatura actual de la recámara es superior a la temperatura de seguridad del material, puede provocar que el material se ablande y se atasque. La temperatura máxima de seguridad para el material es %d" #, c-format, boost-format msgid "The minimal chamber temperature (%d℃) is higher than the target chamber temperature (%d℃). The minimal value is the threshold at which printing starts while the chamber keeps heating toward the target, so it should not exceed it. It will be clamped to the target." -msgstr "La temperatura mínima de la cámara (%d℃) es superior a la temperatura objetivo de la cámara (%d℃). El valor mínimo es el umbral en el que comienza la impresión mientras la cámara continúa calentándose hacia el objetivo, por lo que no debería superarlo. Se ajustará al valor objetivo." +msgstr "La temperatura mínima de la recámara (%d℃) es superior a la temperatura objetivo de la recámara (%d℃). El valor mínimo es el umbral en el que comienza la impresión mientras la recámara continúa calentándose hacia el objetivo, por lo que no debería superarlo. Se ajustará al valor objetivo." msgid "" "Layer height too small\n" @@ -4762,7 +4784,7 @@ msgid "Pause (chamber temperature control problem)" msgstr "Pausa (problema con el control de temperatura de la recámara)" msgid "Cooling chamber" -msgstr "Enfriando cámara" +msgstr "Enfriando recámara" msgid "Pause (G-code inserted by user)" msgstr "Pausa (código G insertado por el usuario)" @@ -4880,20 +4902,20 @@ msgstr "Para garantizar su seguridad, ciertas tareas de procesamiento (como el l #, c-format, boost-format msgid "The chamber temperature is too high, which may cause the filament to soften. Please wait until the chamber temperature drops below %d℃. You may open the front door or enable fans to cool down." -msgstr "La temperatura de la cámara es demasiado alta, lo que puede hacer que el filamento se ablande. Espere hasta que la temperatura de la cámara baje por debajo de %d℃. Puede abrir la puerta frontal o activar los ventiladores para enfriar." +msgstr "La temperatura de la recámara es demasiado alta, lo que puede hacer que el filamento se ablande. Espere hasta que la temperatura de la recámara baje por debajo de %d℃. Puede abrir la puerta frontal o activar los ventiladores para enfriar." #, c-format, boost-format msgid "AMS temperature is too high, which may cause the filament to soften. Please wait until the AMS temperature drops below %d℃." msgstr "La temperatura del AMS es demasiado alta, lo que puede hacer que el filamento se ablande. Espere hasta que la temperatura del AMS baje por debajo de %d℃." msgid "The current chamber temperature or the target chamber temperature exceeds 45℃. In order to avoid extruder clogging, low temperature filament(PLA/PETG/TPU) is not allowed to be loaded." -msgstr "La temperatura actual de la cámara o la temperatura objetivo de la cámara supera los 45℃. Para evitar atascos del extrusor, no está permitido cargar filamento de baja temperatura (PLA/PETG/TPU)." +msgstr "La temperatura actual de la recámara o la temperatura objetivo de la recámara supera los 45℃. Para evitar atascos del extrusor, no está permitido cargar filamento de baja temperatura (PLA/PETG/TPU)." msgid "Low temperature filament(PLA/PETG/TPU) is loaded in the extruder. In order to avoid extruder clogging, it is not allowed to set the chamber temperature." -msgstr "Se ha cargado filamento de baja temperatura (PLA/PETG/TPU) en el extrusor. Para evitar atascos del extrusor, no está permitido ajustar la temperatura de la cámara." +msgstr "Se ha cargado filamento de baja temperatura (PLA/PETG/TPU) en el extrusor. Para evitar atascos del extrusor, no está permitido ajustar la temperatura de la recámara." msgid "When you set the chamber temperature below 40℃, the chamber temperature control will not be activated, and the target chamber temperature will automatically be set to 0℃." -msgstr "Cuando se ajusta la temperatura de la cámara por debajo de 40℃, el control de la temperatura de la cámara no será activado. La temperatura objetivo de la cámara se ajustará automáticamente a 0℃." +msgstr "Cuando se ajusta la temperatura de la recámara por debajo de 40℃, el control de la temperatura de la recámara no será activado. La temperatura objetivo de la recámara se ajustará automáticamente a 0℃." msgid "Failed to start print job" msgstr "Fallo iniciando el trabajo de impresión" @@ -4914,7 +4936,7 @@ msgid "Calibration error" msgstr "Error de calibración" msgid "Network unavailable" -msgstr "" +msgstr "Red no disponible" msgid "Resume Printing" msgstr "Continuar Imprimiendo" @@ -4950,7 +4972,7 @@ msgid "No Reminder Next Time" msgstr "No recordar la próxima vez" msgid "Recheck" -msgstr "" +msgstr "Volver a comprobar" msgid "Ignore. Don't Remind Next Time" msgstr "Ignorar. No recordar la próxima vez" @@ -4974,13 +4996,13 @@ msgid "Proceed" msgstr "Continuar" msgid "Abort" -msgstr "" +msgstr "Abortar" msgid "Disable Purification for This Print" -msgstr "" +msgstr "Desactivar la purificación para esta impresión" msgid "Don't Remind Me" -msgstr "" +msgstr "No recordármelo" msgid "Retry" msgstr "Reintentar" @@ -4992,7 +5014,7 @@ msgid "Unknown error." msgstr "Error desconocido." msgid "Loading ..." -msgstr "" +msgstr "Cargando ..." msgid "default" msgstr "por defecto" @@ -5507,8 +5529,9 @@ msgstr "Adaptativo" msgid "Quality / Speed" msgstr "Calidad / Velocidad" +msgctxt "Mesh action" msgid "Smooth" -msgstr "Suave" +msgstr "Suavizar" msgid "Radius" msgstr "Radio" @@ -6121,6 +6144,9 @@ msgstr "Deshacer" msgid "Redo" msgstr "Rehacer" +msgid "Cut" +msgstr "Cortar" + msgid "Cut selection to clipboard" msgstr "Cortar selección al portapapeles" @@ -6220,6 +6246,10 @@ msgstr "Mostrar el contorno alrededor del objeto seleccionado en la escena 3D." msgid "Preferences" msgstr "Preferencias" +msgctxt "Menu" +msgid "Edit" +msgstr "Edición" + msgid "View" msgstr "Vista" @@ -6900,10 +6930,10 @@ msgid "Please heat the nozzle to above 170℃ before loading or unloading filame msgstr "Por favor, caliente la boquilla por encima de 170℃ antes de cargar o descargar filamento." msgid "Chamber temperature cannot be changed in cooling mode while printing." -msgstr "No se puede cambiar la temperatura de la cámara en modo de refrigeración mientras se imprime." +msgstr "No se puede cambiar la temperatura de la recámara en modo de refrigeración mientras se imprime." msgid "If the chamber temperature exceeds 40℃, the system will automatically switch to heating mode. Please confirm whether to switch." -msgstr "Si la temperatura de la cámara excede los 40℃, el sistema cambiará automáticamente al modo de calefacción. Confirme si desea cambiar." +msgstr "Si la temperatura de la recámara excede los 40℃, el sistema cambiará automáticamente al modo de calefacción. Confirme si desea cambiar." msgid "Please select an AMS slot before calibration" msgstr "Seleccione una ranura AMS antes de la calibración" @@ -7158,7 +7188,7 @@ msgid "Undo integration was successful." msgstr "La operación de deshacer se ha realizado con éxito." msgid "New network plug-in available." -msgstr "Nuevo complemento de red disponible." +msgstr "Nuevo plugin de red disponible." msgid "Details" msgstr "Detalles" @@ -7310,16 +7340,16 @@ msgstr "" "Active o instale alguna para usarla." msgid "There is stringing-prone filament in the current print job. Enabling nozzle clumping detection now may degrade print quality. Are you sure you want to enable it?" -msgstr "" +msgstr "El trabajo de impresión actual contiene filamento propenso a formar hilos. Habilitar ahora la detección de acumulación en la boquilla puede reducir la calidad de impresión. ¿Seguro que desea habilitarla?" msgid "Enable Nozzle Clumping Detection" -msgstr "" +msgstr "Habilitar la detección de acumulación en la boquilla" msgid "When enabled, the printer will automatically capture photos of printed parts and upload them to the cloud. Would you like to enable this option?" -msgstr "" +msgstr "Cuando está habilitada, la impresora capturará automáticamente fotos de las piezas impresas y las subirá a la nube. ¿Desea habilitar esta opción?" msgid "Confirm Enable Print Status Snapshot" -msgstr "" +msgstr "Confirmar la activación de la captura del estado de impresión" msgid "Enable detection of build plate position" msgstr "Activar detección de posición de cama" @@ -7334,19 +7364,19 @@ msgid "Identifies the type and position of the build plate on the heatbed. Pausi msgstr "Identifica el tipo y la posición de la placa de construcción sobre la cama calefactada. Pausa la impresión si se detecta una discrepancia." msgid "Purifies the chamber air as the print finishes, based on the selected mode." -msgstr "" +msgstr "Purifica el aire de la recámara al finalizar la impresión, según el modo seleccionado." msgid "Purifies the chamber air through internal circulation as each print finishes." -msgstr "" +msgstr "Purifica el aire de la recámara mediante circulación interna al finalizar cada impresión." msgid "Automatically match the corresponding switch strategy for leak-prone filaments (disable blob detection) and regular filaments (enable blob detection)." -msgstr "" +msgstr "Aplica automáticamente la estrategia de conmutación correspondiente para filamentos propensos a fugas (desactiva la detección de acumulación) y filamentos normales (activa la detección de acumulación)." msgid "Detect whether the nozzle is wrapped by filament or other foreign matter." -msgstr "" +msgstr "Detecta si la boquilla está envuelta por filamento u otro material extraño." msgid "After disabling, nozzle wrapping cannot be detected, which may lead to print failure or nozzle damage." -msgstr "" +msgstr "Tras desactivarla, no se podrá detectar el envolvimiento de la boquilla, lo que puede provocar fallos de impresión o daños en la boquilla." msgid "AI Detections" msgstr "Detecciones de IA" @@ -7391,7 +7421,7 @@ msgid "Store Sent Files on External Storage" msgstr "Guardar archivos enviados en almacenamiento externo" msgid "Save the printing files sent from the slicer and other apps on External Storage" -msgstr "" +msgstr "Guardar en el almacenamiento externo los archivos de impresión enviados desde el laminador y otras aplicaciones" msgid "Allow Prompt Sound" msgstr "Permitir Sonido de Aviso" @@ -7403,31 +7433,31 @@ msgid "Check if the nozzle is clumping by filament or other foreign objects." msgstr "Comprobar si la boquilla está obstruida por filamento u otros objetos extraños.Compruebe si la boquilla está atascada por el filamento u otros objetos extraños." msgid "Purify Air at Print End" -msgstr "" +msgstr "Purificar el aire al finalizar la impresión" msgid "Internal Circulation" -msgstr "" +msgstr "Circulación interna" msgid "Alignment Detection" -msgstr "" +msgstr "Detección de alineación" msgid "Pauses printing when build plate misalignment is detected." -msgstr "" +msgstr "Pausa la impresión cuando se detecta una desalineación de la cama." msgid "Foreign Object Detection" -msgstr "" +msgstr "Detección de objetos extraños" msgid "Checks for any objects on the build plate at the start of a print to avoid collisions." -msgstr "" +msgstr "Comprueba si hay objetos en la cama al inicio de la impresión para evitar colisiones." msgid "Printed Part Displacement Detection" -msgstr "" +msgstr "Detección de desplazamiento de la pieza impresa" msgid "Monitors the printed part during printing and alerts immediately if it shifts or collapses." -msgstr "" +msgstr "Supervisa la pieza impresa durante la impresión y avisa de inmediato si se desplaza o se derrumba." msgid "Checks if the nozzle is clumping by filament or other foreign objects." -msgstr "" +msgstr "Comprueba si la boquilla acumula filamento u otros objetos extraños." msgid "On" msgstr "Activado" @@ -7442,10 +7472,10 @@ msgid "Pause printing" msgstr "Pausar impresión" msgid "Print Status Snapshot" -msgstr "" +msgstr "Captura del estado de impresión" msgid "Automatically capture and upload print photos, showing defects during printing and the final result for remote viewing." -msgstr "" +msgstr "Captura y sube automáticamente fotos de la impresión, mostrando los defectos durante el proceso y el resultado final para verlos de forma remota." msgctxt "Nozzle Type" msgid "Type" @@ -8021,7 +8051,7 @@ msgid "Failed to load network plug-in. Please restart the application." msgstr "Error al cargar el plugin de red. Por favor, reinicie la aplicación." msgid "The network plug-in was not detected. Network related features are unavailable." -msgstr "Complemento de red no detectado. Características de red no disponibles." +msgstr "Plugin de red no detectado. Características de red no disponibles." msgid "" "Preview only mode:\n" @@ -8881,6 +8911,15 @@ msgstr "Mostrar FPS en pantalla" msgid "Displays current viewport FPS in the top-right corner." msgstr "Muestra los FPS en la esquina superior derecha." +msgid "G-code Preview" +msgstr "Vista previa del G-code" + +msgid "Dim lower layers" +msgstr "Atenuar las capas inferiores" + +msgid "When scrubbing the layer slider in the sliced preview, render the layers below the current one darkened so that only the layer being viewed is shown at full brightness." +msgstr "Al desplazar el control deslizante de capas en la vista previa laminada, oscurece las capas inferiores a la actual para que solo la capa visualizada se muestre a pleno brillo." + msgid "Login region" msgstr "Región de inicio de sesión" @@ -9169,8 +9208,9 @@ msgstr "Incompatible" msgid "The selected preset is null!" msgstr "¡El ajuste seleccionado es nulo!" +msgctxt "Layer range" msgid "End" -msgstr "Final" +msgstr "Fin" msgid "Customize" msgstr "Personalizar" @@ -9356,7 +9396,7 @@ msgid "To ensure print quality, the drying temperature will be lowered during pr msgstr "Para garantizar la calidad de impresión, la temperatura de secado se reducirá durante la impresión." msgid "Select timelapse storage location" -msgstr "" +msgstr "Seleccionar la ubicación de almacenamiento del timelapse" msgid "Auto Bed Leveling" msgstr "Nivelado automático de cama" @@ -9389,10 +9429,10 @@ msgstr "" "*Modo automático: Compruebe la calibración antes de imprimir. Omitir si no es necesario." msgid "Shared PA Profile" -msgstr "" +msgstr "Perfil PA compartido" msgid "Nozzles and filaments of the same type share the same PA profile." -msgstr "" +msgstr "Las boquillas y los filamentos del mismo tipo comparten el mismo perfil PA." msgid "Send complete" msgstr "Envío completo" @@ -9439,7 +9479,7 @@ msgstr "El mapeo de boquillas actual puede producir %0.2f g adicionales de resid #, c-format, boost-format msgid "Recommended filament arrangement saves %s->" -msgstr "" +msgstr "La disposición de filamento recomendada ahorra %s->" #, c-format, boost-format msgid "Filament %s does not match the filament in AMS slot %s. Please update the printer firmware to support AMS slot assignment." @@ -9458,6 +9498,9 @@ msgstr "Cuando active el modo vaso en espiral, las máquinas con estructura I3 n msgid "The current printer does not support timelapse in Traditional Mode when printing By-Object." msgstr "La impresora actual no admite timelapse en Modo Tradicional al imprimir Por Objeto." +msgid "I have checked the installed nozzle and want to print anyway." +msgstr "He comprobado la boquilla instalada y quiero imprimir de todos modos." + msgid "Errors" msgstr "Errores" @@ -9493,31 +9536,31 @@ msgstr "Interno" #, c-format, boost-format msgid "%s space less than 20MB. Timelapse may not save properly. You can turn it off or" -msgstr "" +msgstr "Espacio de %s inferior a 20 MB. Es posible que el timelapse no se guarde correctamente. Puede desactivarlo o" msgid "Clean up files" -msgstr "" +msgstr "Limpiar archivos" msgid "Low internal storage. This timelapse will overwrite the oldest video files." -msgstr "" +msgstr "Almacenamiento interno bajo. Este timelapse sobrescribirá los archivos de vídeo más antiguos." msgid "Low external storage. This timelapse will overwrite the oldest video files." -msgstr "" +msgstr "Almacenamiento externo bajo. Este timelapse sobrescribirá los archivos de vídeo más antiguos." msgid "Insufficient external storage for time-lapse photography. Connect to computer to delete files, or use a larger memory card." -msgstr "" +msgstr "Almacenamiento externo insuficiente para la fotografía timelapse. Conecte el equipo para eliminar archivos o use una tarjeta de memoria más grande." msgid "Storage Space Not Enough" -msgstr "" +msgstr "Espacio de almacenamiento insuficiente" msgid "Confirm & Print" -msgstr "" +msgstr "Confirmar e imprimir" msgid "Cancel Timelapse & Print" -msgstr "" +msgstr "Cancelar timelapse e imprimir" msgid "Clean Up" -msgstr "" +msgstr "Limpiar" msgid "Preparing print job" msgstr "Preparando el trabajo de impresión" @@ -9584,20 +9627,20 @@ msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). Ple msgstr "La dureza del material actual (%s) supera la dureza de %s(%s). Verifique la boquilla o la configuración del material e inténtelo de nuevo." msgid "Your current firmware version cannot start this print job. Please update to the latest version and try again." -msgstr "" +msgstr "La versión actual del firmware no puede iniciar este trabajo de impresión. Actualice a la última versión e inténtelo de nuevo." #, c-format, boost-format msgid "The hardness of current material (%s) exceeds the hardness of %s(%s). It may cause nozzle wear, leading to material leakage and unstable flow. Please exercise caution when using it." msgstr "La dureza del material actual (%s) supera la dureza de %s(%s). Puede provocar el desgaste de la boquilla, dando lugar a fugas de material y flujo inestable. Tenga precaución al utilizarlo." msgid "Some filaments may switch between extruders during printing. Manual K-value calibration cannot be applied throughout the entire print, which may affect print quality. Enabling Flow Dynamics Calibration is recommended." -msgstr "" +msgstr "Algunos filamentos pueden cambiar de extrusor durante la impresión. La calibración manual del valor K no puede aplicarse durante toda la impresión, lo que puede afectar a la calidad de impresión. Se recomienda habilitar la Calibración de Dinámica de Flujo." msgid "There is stringing-prone filament in this file. For best print quality, we recommend switching nozzle clumping detection to Auto mode." -msgstr "" +msgstr "Este archivo contiene filamento propenso a formar hilos. Para obtener la mejor calidad de impresión, recomendamos cambiar la detección de acumulación en la boquilla al modo automático." msgid "If 'Dynamic Flow Calibration' is set to Auto/On, the system will use the manual calibration value or the default value and skip the flow calibration process. You can perform a manual flow calibration for TPU filament on the 'Calibration' page." -msgstr "" +msgstr "Si «Calibración de Flujo Dinámico» está en Auto/Activado, el sistema usará el valor de calibración manual o el valor predeterminado y omitirá el proceso de calibración de flujo. Puede realizar una calibración de flujo manual para el filamento TPU en la página «Calibración»." #, c-format, boost-format msgid "[ %s ] requires printing in a high-temperature environment. Please close the door." @@ -9704,16 +9747,16 @@ msgstr "Esta impresora no soporta la impresión de todas las camas." #, c-format, boost-format msgid "The current firmware supports a maximum of %s materials. You can either reduce the number of materials to %s or fewer on the Preparation Page, or try updating the firmware. If you are still restricted after the update, please wait for subsequent firmware support." -msgstr "" +msgstr "El firmware actual admite un máximo de %s materiales. Puede reducir el número de materiales a %s o menos en la página de Preparación, o intentar actualizar el firmware. Si tras la actualización sigue estando limitado, espere a que el firmware lo admita en el futuro." msgid "The type of external filament is unknown or does not match with the filament type in the slicing file. Please make sure you have installed the correct filament in the external spool." msgstr "Se desconoce el tipo de filamento externo o no coincide con el tipo de filamento indicado en el archivo de corte. Asegúrate de haber colocado el filamento correcto en la bobina externa." msgid "TPU 90A/TPU 85A are too soft. It is recommended to perform manual flow calibration on the 'Calibration' page. If 'Dynamic Flow Calibration' is set to auto/on, the system will use the previous calibration value and skip the flow calibration process." -msgstr "" +msgstr "El TPU 90A/TPU 85A son demasiado blandos. Se recomienda realizar una calibración de flujo manual en la página «Calibración». Si «Calibración de Flujo Dinámico» está en auto/activado, el sistema usará el valor de calibración anterior y omitirá el proceso de calibración de flujo." msgid "The filament in the AMS may be insufficient for this print. Please refill or replace it." -msgstr "" +msgstr "Puede que el filamento del AMS sea insuficiente para esta impresión. Recárguelo o reemplácelo." msgid "Current firmware does not support file transfer to internal storage." msgstr "El firmware actual no admite la transferencia de archivos al almacenamiento interno." @@ -10178,13 +10221,13 @@ msgid "Flow ratio and Pressure Advance" msgstr "Factor de flujo y Pressure advance" msgid "Print chamber temperature" -msgstr "Temperatura de la cámara" +msgstr "Temperatura de la recámara" msgid "Chamber temperature" -msgstr "Temperatura de cámara" +msgstr "Temperatura de recámara" msgid "Target chamber temperature, and the minimal chamber temperature at which printing should start" -msgstr "Temperatura objetivo de la cámara y temperatura mínima de la cámara a la que debe comenzar la impresión" +msgstr "Temperatura objetivo de la recámara y temperatura mínima de la recámara a la que debe comenzar la impresión" msgid "Target" msgstr "Objetivo" @@ -11043,7 +11086,7 @@ msgid "Please choose the filament colour" msgstr "Por favor, elija el color del filamento" msgid "Native Wayland liveview requires the GStreamer GTK video sink. Please install the gtksink plugin for GStreamer, then restart OrcaSlicer." -msgstr "La función de visualización en directo nativa de Wayland requiere el receptor de vídeo GTK de GStreamer. Instale el complemento gtksink para GStreamer y, a continuación, reinicie OrcaSlicer." +msgstr "La función de visualización en directo nativa de Wayland requiere el receptor de vídeo GTK de GStreamer. Instale el plugin gtksink para GStreamer y, a continuación, reinicie OrcaSlicer." msgid "Failed to initialize the native Wayland GStreamer video sink. Please check your GStreamer GTK plugin installation." msgstr "No se pudo inicializar el receptor de vídeo nativo de Wayland GStreamer. Compruebe la instalación del plugin GTK de GStreamer." @@ -11153,26 +11196,30 @@ msgstr "Seleccionar varios objetos" msgid "Select objects by rectangle" msgstr "Seleccionar objetos por rectángulo" +msgctxt "Keyboard Shortcut" msgid "Arrow Up" -msgstr "Flecha hacia arriba" +msgstr "Flecha arriba" msgid "Move selection 10mm in positive Y direction" msgstr "Mover la selección 10 mm en dirección Y positiva" +msgctxt "Keyboard Shortcut" msgid "Arrow Down" -msgstr "Flecha hacia abajo" +msgstr "Flecha abajo" msgid "Move selection 10mm in negative Y direction" msgstr "Mover la selección 10 mm en dirección Y negativa" +msgctxt "Keyboard Shortcut" msgid "Arrow Left" -msgstr "Flecha hacia izquierda" +msgstr "Flecha izquierda" msgid "Move selection 10mm in negative X direction" msgstr "Mover la selección 10 mm en dirección X negativa" +msgctxt "Keyboard Shortcut" msgid "Arrow Right" -msgstr "Flecha hacia derecha" +msgstr "Flecha derecha" msgid "Move selection 10mm in positive X direction" msgstr "Mover la selección 10 mm en dirección X positiva" @@ -11255,9 +11302,17 @@ msgstr "Alejar" msgid "Toggle printable for object/part" msgstr "Activar/desactivar la impresión para el objeto/pieza" +msgctxt "Keyboard Shortcut" +msgid "Tab" +msgstr "Tab" + msgid "Switch between Prepare/Preview" msgstr "Cambiar entre Preparar/Previsualizar" +msgctxt "Keyboard Shortcut" +msgid "Space" +msgstr "Espacio" + msgid "Open actions speed dial" msgstr "Abrir el menú rápido de acciones" @@ -11315,9 +11370,17 @@ msgstr "Activar/Desactivar ventana de G-Code" msgid "Move slider 5x faster" msgstr "Mover el deslizador 5 veces más rápido" +msgctxt "Keyboard Shortcut" +msgid "Home" +msgstr "Inicio" + msgid "Horizontal slider - Move to start position" msgstr "Deslizador horizontal - Desplazarse a la posición inicial" +msgctxt "Keyboard Shortcut" +msgid "End" +msgstr "Fin" + msgid "Horizontal slider - Move to last position" msgstr "Deslizador horizontal - Desplazarse a la última posición" @@ -11332,10 +11395,10 @@ msgid "Network plug-in update" msgstr "Actualizar plug-in de red" msgid "Click OK to update the Network plug-in now. If a file is in use, the update will be applied the next time Orca Slicer launches." -msgstr "" +msgstr "Haga clic en Aceptar para actualizar ahora el plugin de red. Si hay un archivo en uso, la actualización se aplicará la próxima vez que se inicie Orca Slicer." msgid "A new Network plug-in is available. Do you want to install it?" -msgstr "" +msgstr "Hay disponible un nuevo plugin de red. ¿Desea instalarlo?" #, c-format, boost-format msgid "A new Network plug-in (%s) is available. Do you want to install it?" @@ -14394,12 +14457,12 @@ msgid "money/h" msgstr "dinero/hora" msgid "Support controlling chamber temperature" -msgstr "Función de control de temperatura de cámara" +msgstr "Función de control de temperatura de recámara" msgid "" "This option is enabled if machine support controlling chamber temperature\n" "G-code command: M141 S(0-255)" -msgstr "Esta opción se activa si la máquina admite el control de la temperatura de la cámara" +msgstr "Esta opción se activa si la máquina admite el control de la temperatura de la recámara" msgid "Support air filtration" msgstr "Función de filtración de aire" @@ -15632,77 +15695,77 @@ msgstr "" "Esta cantidad puede especificarse en milímetros o como porcentaje del diámetro actual del extrusor. El valor por defecto de este parámetro es 10%." msgid "Scarf joint seam (beta)" -msgstr "Unión de bufanda en costuras (beta)" +msgstr "Costura en bisel en costuras (beta)" msgid "Use scarf joint to minimize seam visibility and increase seam strength." -msgstr "Utilice la unión de bufanda para minimizar la visibilidad de la costura y aumentar su resistencia." +msgstr "Utilice la costura en bisel para minimizar la visibilidad de la costura y aumentar su resistencia." msgid "Conditional scarf joint" -msgstr "Unión de bufanda condicional" +msgstr "Costura en bisel condicional" msgid "Apply scarf joints only to smooth perimeters where traditional seams do not conceal the seams at sharp corners effectively." -msgstr "Aplique juntas de bufanda sólo en perímetros lisos en los que las juntas tradicionales no oculten eficazmente las juntas en vértices pronunciados." +msgstr "Aplique costuras en bisel sólo en perímetros lisos en los que las juntas tradicionales no oculten eficazmente las juntas en vértices pronunciados." msgid "Conditional angle threshold" -msgstr "Umbral angular para union de bufanda condicional" +msgstr "Umbral angular para costura en bisel condicional" msgid "" "This option sets the threshold angle for applying a conditional scarf joint seam.\n" "If the maximum angle within the perimeter loop exceeds this value (indicating the absence of sharp corners), a scarf joint seam will be used. The default value is 155°." msgstr "" -"Esta opción establece el ángulo umbral para aplicar una costura de junta de bufanda condicional.\n" -"Si el ángulo máximo dentro del bucle perimetral supera este valor (indicando la ausencia de esquinas afiladas), se utilizará una costura de junta de bufanda. El valor por defecto es 155°." +"Esta opción establece el ángulo umbral para aplicar una costura en bisel condicional.\n" +"Si el ángulo máximo dentro del bucle perimetral supera este valor (indicando la ausencia de esquinas afiladas), se utilizará una costura en bisel. El valor por defecto es 155°." msgid "Conditional overhang threshold" -msgstr "Umbral de voladizo para unión de bufanda condicional" +msgstr "Umbral de voladizo para costura en bisel condicional" #, no-c-format, no-boost-format msgid "This option determines the overhang threshold for the application of scarf joint seams. If the unsupported portion of the perimeter is less than this threshold, scarf joint seams will be applied. The default threshold is set at 40% of the external wall's width. Due to performance considerations, the degree of overhang is estimated." -msgstr "Esta opción establece el umbral de voladizo para aplicar una costura de unión de bufanda condicional. Si el área sin soporte del perémetro es menor a este valor se utilizará una costura de unión de bufanda. El valor por defecto está configurado como un 40% del grosor del perímetro exterior. El ángulo de voladizo es estimado automáticamente por razones de optimización." +msgstr "Esta opción establece el umbral de voladizo para aplicar una costura en bisel condicional. Si el área sin soporte del perémetro es menor a este valor se utilizará una costura en bisel. El valor por defecto está configurado como un 40% del grosor del perímetro exterior. El ángulo de voladizo es estimado automáticamente por razones de optimización." msgid "Scarf joint speed" -msgstr "Velocidad de unión de bufanda" +msgstr "Velocidad de costura en bisel" msgid "This option sets the printing speed for scarf joints. It is recommended to print scarf joints at a slow speed (less than 100 mm/s). It's also advisable to enable 'Extrusion rate smoothing' if the set speed varies significantly from the speed of the outer or inner walls. If the speed specified here is higher than the speed of the outer or inner walls, the printer will default to the slower of the two speeds. When specified as a percentage (e.g., 80%), the speed is calculated based on the respective outer or inner wall speed. The default value is set to 100%." -msgstr "Esta opción ajusta la velocidad de impresión para las uniones de bufanda. Se recomienda imprimir las uniones de bufanda a una velocidad lenta (inferior a 100 mm/s). También es aconsejable activar la opción \"Suavizado de la velocidad de extrusión\" si la velocidad configurada varía significativamente de la velocidad de los perímetros exteriores o interiores. Si la velocidad especificada aquí es superior a la velocidad de los perímetros exteriores o interiores, la impresora utilizará por defecto la velocidad más lenta de las dos. Si se especifica como porcentaje (por ejemplo, 80%), la velocidad se calcula en función de la velocidad del perímetro exterior o interior. El valor predeterminado es 100%." +msgstr "Esta opción ajusta la velocidad de impresión para las costuras en bisel. Se recomienda imprimir las costuras en bisel a una velocidad lenta (inferior a 100 mm/s). También es aconsejable activar la opción \"Suavizado de la velocidad de extrusión\" si la velocidad configurada varía significativamente de la velocidad de los perímetros exteriores o interiores. Si la velocidad especificada aquí es superior a la velocidad de los perímetros exteriores o interiores, la impresora utilizará por defecto la velocidad más lenta de las dos. Si se especifica como porcentaje (por ejemplo, 80%), la velocidad se calcula en función de la velocidad del perímetro exterior o interior. El valor predeterminado es 100%." msgid "Scarf joint flow ratio" -msgstr "Factor de flujo de la unión de bufanda" +msgstr "Factor de flujo de la costura en bisel" msgid "This factor affects the amount of material for scarf joints." -msgstr "Este factor afecta a la cantidad de material para las uniones de bufanda." +msgstr "Este factor afecta a la cantidad de material para las costuras en bisel." msgid "Scarf start height" -msgstr "Altura de inicio de la bufanda" +msgstr "Altura de inicio del bisel" msgid "" "Start height of the scarf.\n" "This amount can be specified in millimeters or as a percentage of the current layer height. The default value for this parameter is 0." -msgstr "Altura inicial de la bufanda . Esta cantidad puede especificarse en milímetros o como porcentaje de la altura de la capa actual. El valor por defecto de este parámetro es 0." +msgstr "Altura inicial del bisel . Esta cantidad puede especificarse en milímetros o como porcentaje de la altura de la capa actual. El valor por defecto de este parámetro es 0." msgid "Scarf around entire wall" -msgstr "Bufanda en todo el perímetro" +msgstr "Bisel en todo el perímetro" msgid "The scarf extends to the entire length of the wall." -msgstr "La bufanda se extiende a lo largo de todo el perímetro." +msgstr "El bisel se extiende a lo largo de todo el perímetro." msgid "Scarf length" -msgstr "Largo de la bufanda" +msgstr "Largo del bisel" msgid "Length of the scarf. Setting this parameter to zero effectively disables the scarf." -msgstr "Longitud de la bufanda. Si este parámetro se pone a cero, se desactiva la bufanda." +msgstr "Longitud del bisel. Si este parámetro se pone a cero, se desactiva el bisel." msgid "Scarf steps" -msgstr "Pasos de la bufanda" +msgstr "Pasos del bisel" msgid "Minimum number of segments of each scarf." -msgstr "Número mínimo de segmentos de cada bufanda." +msgstr "Número mínimo de segmentos de cada bisel." msgid "Scarf joint for inner walls" -msgstr "Unión de bufanda para perímetros interiores" +msgstr "Costura en bisel para perímetros interiores" msgid "Use scarf joint for inner walls as well." -msgstr "Utilice también una unión de bufanda para perímetros internos." +msgstr "Utilice también una costura en bisel para perímetros internos." msgid "Role base wipe speed" msgstr "Velocidad de purga según tipo de línea" @@ -15882,6 +15945,9 @@ msgstr "Si se selecciona el modo suave o tradicional, se generará un vídeo tim msgid "Traditional" msgstr "Tradicional" +msgid "Smooth" +msgstr "Suave" + msgid "Farthest point timelapse" msgstr "Timelapse del punto más lejano" @@ -16349,10 +16415,10 @@ msgid "" "\n" "This option relies on the firmware supporting the M191 and M141 commands either via macros or natively and is usually used when an active chamber heater is installed." msgstr "" -"Habilite esta función para usar un control automático de la temperatura de la cámara. Cuando está habilitada, se emitirá un comando M191 antes de \"machine_start_gcode\".\n" -"Este comando especifica la temperatura objetivo de la cámara y mantendrá la impresora en espera hasta que se alcance dicha temperatura. Adicionalmente, se emite un comando M141 al finalizar la impresión para apagar el sistema de calentamiento de cámara, en caso de existir.\n" +"Habilite esta función para usar un control automático de la temperatura de la recámara. Cuando está habilitada, se emitirá un comando M191 antes de \"machine_start_gcode\".\n" +"Este comando especifica la temperatura objetivo de la recámara y mantendrá la impresora en espera hasta que se alcance dicha temperatura. Adicionalmente, se emite un comando M141 al finalizar la impresión para apagar el sistema de calentamiento de recámara, en caso de existir.\n" "\n" -"Esta función requiere de que el firmware de la impresora sea compatible con los comandos M191 y M141, ya sea nativamente o mediante el uso de macros. Esta función se usa generalmente con impresoras con sistema de calentamiento de cámara activo." +"Esta función requiere de que el firmware de la impresora sea compatible con los comandos M191 y M141, ya sea nativamente o mediante el uso de macros. Esta función se usa generalmente con impresoras con sistema de calentamiento de recámara activo." msgid "" "For high-temperature materials like ABS, ASA, PC, and PA, a higher chamber temperature can help suppress or reduce warping and potentially lead to higher interlayer bonding strength. However, at the same time, a higher chamber temperature will reduce the efficiency of air filtration for ABS and ASA.\n" @@ -16361,13 +16427,13 @@ msgid "" "\n" "If enabled, this parameter also sets a G-code variable named chamber_temperature, which can be used to pass the desired chamber temperature to your print start macro, or a heat soak macro like this: PRINT_START (other variables) CHAMBER_TEMP=[chamber_temperature]. This may be useful if your printer does not support M141/M191 commands, or if you desire to handle heat soaking in the print start macro if no active chamber heater is installed." msgstr "" -"Una mayor temperatura de la cámara puede ayudar a suprimir o reducir la deformación y potencialmente conducir a una mayor resistencia de unión entre capas para materiales de alta temperatura como ABS, ASA, PC, PA, etc. Al mismo tiempo, la filtración de aire de ABS y ASA empeorará.\n" +"Una mayor temperatura de la recámara puede ayudar a suprimir o reducir la deformación y potencialmente conducir a una mayor resistencia de unión entre capas para materiales de alta temperatura como ABS, ASA, PC, PA, etc. Al mismo tiempo, la filtración de aire de ABS y ASA empeorará.\n" "\n" -"Por otro lado, materiales como PLA, PETG, TPU, PVA y otros materiales de baja temperatura, la temperatura real de la cámara no debe ser alta para evitar obstrucciones causadas por reblandecimiento del filamento en el disipador.\n" +"Por otro lado, materiales como PLA, PETG, TPU, PVA y otros materiales de baja temperatura, la temperatura real de la recámara no debe ser alta para evitar obstrucciones causadas por reblandecimiento del filamento en el disipador.\n" "\n" -"Cuando se activa, este parámetro crea una variable de G-Code llamada chamber_temperature, que puede ser utilizada en macros personalizados, por ejemplo el macro de PRINT_START, para controlar el precalentamiento en impresoras encapsuladas que cuenten con un sensor de temperatura de cámara. Ejemplo de uso: \n" +"Cuando se activa, este parámetro crea una variable de G-Code llamada chamber_temperature, que puede ser utilizada en macros personalizados, por ejemplo el macro de PRINT_START, para controlar el precalentamiento en impresoras encapsuladas que cuenten con un sensor de temperatura de recámara. Ejemplo de uso: \n" "PRINT_START (otras variables) CHAMBER_TEMP=[chamber_temperature] \n" -"Esta funciuón es útil para imrpesoras no compatibles con los comandos M141 o M191, o si prefiere realizar un precalentamiento usando un macro si no dispone de un sistema de calentamiento activo de cámara." +"Esta funciuón es útil para imrpesoras no compatibles con los comandos M141 o M191, o si prefiere realizar un precalentamiento usando un macro si no dispone de un sistema de calentamiento activo de recámara." msgid "" "This is the chamber temperature at which printing should start, while the chamber continues heating toward the \"Target\" chamber temperature. For example, set the Target to 60 and the Minimal to 50 to begin printing once the chamber reaches 50℃, without waiting for the full 60℃.\n" @@ -16376,14 +16442,14 @@ msgid "" "\n" "Unlike the \"Target\" chamber temperature, this option does not emit any M141/M191 commands; it only exposes the value to your custom G-code. It should not exceed the \"Target\" chamber temperature." msgstr "" -"Esta es la temperatura de la cámara a la que debe comenzar la impresión, mientras la cámara continúa calentándose hacia la temperatura objetivo (\"Objetivo\") de la cámara. Por ejemplo, ajuste «Objetivo» a 60 y «Mínima» a 50 para empezar a imprimir cuando la cámara alcance los 50 °C, sin esperar a los 60 °C completos.\n" +"Esta es la temperatura de la recámara a la que debe comenzar la impresión, mientras la recámara continúa calentándose hacia la temperatura objetivo (\"Objetivo\") de la recámara. Por ejemplo, ajuste «Objetivo» a 60 y «Mínima» a 50 para empezar a imprimir cuando la recámara alcance los 50 °C, sin esperar a los 60 °C completos.\n" "\n" "Crea una variable de G-code llamada chamber_minimal_temperature, que puede pasarse a su macro de inicio de impresión o a una macro de precalentamiento, de esta forma: PRINT_START (otras variables) CHAMBER_MIN_TEMP=[chamber_minimal_temperature].\n" "\n" -"A diferencia de la temperatura objetivo (\"Objetivo\") de la cámara, esta opción no emite ningún comando M141/M191; solo expone el valor a su G-code personalizado. No debería superar la temperatura objetivo (\"Objetivo\") de la cámara." +"A diferencia de la temperatura objetivo (\"Objetivo\") de la recámara, esta opción no emite ningún comando M141/M191; solo expone el valor a su G-code personalizado. No debería superar la temperatura objetivo (\"Objetivo\") de la recámara." msgid "Chamber minimal temperature" -msgstr "Temperatura mínima de cámara" +msgstr "Temperatura mínima de recámara" msgid "Nozzle temperature after the first layer" msgstr "Temperatura de la boquilla después de la primera capa" @@ -16487,7 +16553,7 @@ msgstr "" "Fijando un valor en la cantidad de retracción antes del purgado se realizará cualquier exceso de retracción antes del purgado, de lo contrario se realizará después." msgid "The wiping tower can be used to clean up residue on the nozzle and stabilize the chamber pressure inside the nozzle in order to avoid appearance defects when printing objects." -msgstr "La torre de purga puede utilizarse para limpiar los residuos de la boquilla y estabilizar la presión de la cámara en el interior de la boquilla, con el fin de evitar defectos visuales al imprimir objetos." +msgstr "La torre de purga puede utilizarse para limpiar los residuos de la boquilla y estabilizar la presión de la recámara en el interior de la boquilla, con el fin de evitar defectos visuales al imprimir objetos." msgid "Internal ribs" msgstr "Refuerzos internos" @@ -16857,6 +16923,12 @@ msgstr "Compatible con el modo de purga rápida" msgid "Whether this printer supports fast purge mode with optimized temperature and multiplier." msgstr "Indica si esta impresora es compatible con el modo de purga rápida con temperatura y multiplicador optimizados." +msgid "Filament change" +msgstr "Cambio de filamento" + +msgid "The volume of material required to prime the extruder on the tower, excluding a hotend change." +msgstr "El volumen de material necesario para cebar el extrusor en la torre, sin incluir un cambio de hotend." + msgid "The volume of material required to prime the extruder for a hotend change on the tower." msgstr "El volumen de material necesario para cebar el extrusor al cambiar el Hotend en la torre." @@ -20042,15 +20114,15 @@ msgstr "Error: %s" msgid "Show details" msgstr "Mostrar detalles" +msgid "Hide details" +msgstr "Ocultar detalles" + msgid "Version to install:" msgstr "Versión a instalar:" msgid "Download and Install" msgstr "Descargar e instalar" -msgid "Skip for Now" -msgstr "Omitir por ahora" - msgid "A new version of the Bambu Network Plug-in is available." msgstr "Hay disponible una nueva versión del plug-in Bambu Network." @@ -20061,23 +20133,17 @@ msgstr "Versión actual: %s" msgid "Update to version:" msgstr "Actualización a la versión:" -msgid "Update Now" -msgstr "Actualizar ahora" - -msgid "Remind Later" -msgstr "Recordar más tarde" - -msgid "Skip Version" -msgstr "Omitir versión" - msgid "Don't Ask Again" msgstr "No volver a preguntar" +msgid "Update Now" +msgstr "Actualizar ahora" + msgid "(Latest)" msgstr "(Última)" msgid "(installed)" -msgstr "" +msgstr "(instalado)" msgid "The Bambu Network Plug-in has been installed successfully." msgstr "El Plug-in de Bambu Network se ha instalado correctamente." @@ -20088,9 +20154,6 @@ msgstr "Es necesario reiniciar el sistema para cargar el nuevo plug-in. ¿Desea msgid "Restart Now" msgstr "Reiniciar ahora" -msgid "Restart Later" -msgstr "Reiniciar más tarde" - msgid "NO RAMMING AT ALL" msgstr "NO CHOCAR EN ABSOLUTO" @@ -20391,8 +20454,8 @@ msgid "" "Chamber temperature\n" "Did you know that OrcaSlicer supports chamber temperature?" msgstr "" -"Temperatura de la cámara \n" -"¿Sabías que OrcaSlicer tiene la función de control de temperatura de cámara?" +"Temperatura de la recámara \n" +"¿Sabías que OrcaSlicer tiene la función de control de temperatura de recámara?" #: resources/data/hints.ini: [hint:Calibration] msgid "" @@ -20670,6 +20733,48 @@ msgstr "" "Evita la deformación\n" "¿Sabías que al imprimir materiales propensos a la deformación como el ABS, aumentar adecuadamente la temperatura de la cama térmica puede reducir la probabilidad de deformaciones?" +#~ msgid "Enter" +#~ msgstr "Enter" + +#~ msgid "Esc" +#~ msgstr "Esc" + +#~ msgid "Del" +#~ msgstr "Borrar" + +#~ msgid "Backspace" +#~ msgstr "Retroceso" + +#~ msgid "Arrow Up" +#~ msgstr "Flecha hacia arriba" + +#~ msgid "Arrow Down" +#~ msgstr "Flecha hacia abajo" + +#~ msgid "Arrow Left" +#~ msgstr "Flecha hacia izquierda" + +#~ msgid "Arrow Right" +#~ msgstr "Flecha hacia derecha" + +#~ msgid "End" +#~ msgstr "Final" + +#~ msgid "Hotend" +#~ msgstr "Hotend" + +#~ msgid "Skip for Now" +#~ msgstr "Omitir por ahora" + +#~ msgid "Remind Later" +#~ msgstr "Recordar más tarde" + +#~ msgid "Skip Version" +#~ msgstr "Omitir versión" + +#~ msgid "Restart Later" +#~ msgstr "Reiniciar más tarde" + #~ msgid "Select filament that installed to the left nozzle" #~ msgstr "Selecciona el filamento instalado en la boquilla izquierda" diff --git a/localization/i18n/eu/OrcaSlicer_eu.po b/localization/i18n/eu/OrcaSlicer_eu.po index b8d1ede7db..4d94af0a6a 100644 --- a/localization/i18n/eu/OrcaSlicer_eu.po +++ b/localization/i18n/eu/OrcaSlicer_eu.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-20 10:39-0300\n" +"POT-Creation-Date: 2026-07-23 15:24-0300\n" "PO-Revision-Date: 2026-07-20 13:33+0200\n" "Last-Translator: Manu Goiogana \n" "Language-Team: \n" @@ -553,8 +553,9 @@ msgstr "Berriro esleitu" msgid "Reset" msgstr "Berrezarri" +msgctxt "Keyboard Shortcut" msgid "Enter" -msgstr "Sartu" +msgstr "" msgid "Shortcut Key " msgstr "Lasterbideko tekla " @@ -883,8 +884,9 @@ msgstr "Hautaketatik konektorea ezabatu" msgid "Select all connectors" msgstr "Hautatu konektore guztiak" +msgctxt "Cut tool" msgid "Cut" -msgstr "Ebaki" +msgstr "" msgid "Rotate cut plane" msgstr "Ebaketa-planoa biratu" @@ -1748,14 +1750,16 @@ msgstr "Hautatu" msgid "Select point" msgstr "Hautatu puntua" +msgctxt "Keyboard Shortcut" msgid "Delete" -msgstr "Ezabatu" +msgstr "" msgid "Restart selection" msgstr "Berrabiarazi hautaketa" +msgctxt "Keyboard Shortcut" msgid "Esc" -msgstr "Esc" +msgstr "" msgid "Cancel a feature until exit" msgstr "Ezaugarri bat bertan behera utzi irten arte" @@ -1860,8 +1864,9 @@ msgstr "Neurketa tresnan sartzen" msgid "Leaving Measure gizmo" msgstr "Neurketa tresna irteten" +msgctxt "Assembly tool" msgid "Assemble" -msgstr "Multzokatu" +msgstr "" msgid "Please confirm explosion ratio = 1 and select at least two volumes." msgstr "Mesedez, baieztatu esplosio-erlazioa = 1 dela, eta hautatu objektu bat gutxienez." @@ -2416,6 +2421,9 @@ msgstr "Ezin izan da URLa deskargatzen hasi. Helburuko karpeta ez dago ezarrita. msgid "Import File" msgstr "Inportatu fitxategia" +msgid "Delete" +msgstr "Ezabatu" + msgid "Choose files" msgstr "Hautatu fitxategiak" @@ -2534,14 +2542,16 @@ msgstr "Eskutatu" msgid "Show" msgstr "Erakutsi" +msgctxt "Keyboard Shortcut" msgid "Del" -msgstr "Ezabatu" +msgstr "" msgid "Delete the selected object" msgstr "Ezabatu hautatutako elementuak" +msgctxt "Keyboard Shortcut" msgid "Backspace" -msgstr "Atzera-tekla" +msgstr "" msgid "Load..." msgstr "Kargatu..." @@ -2730,6 +2740,9 @@ msgstr "Bihurtu metroetatik" msgid "Restore to Meter" msgstr "Leheneratu metroetara" +msgid "Assemble" +msgstr "Multzokatu" + msgid "Assemble the selected objects into an object with multiple parts" msgstr "Multzokatu hautatutako objektuak pieza ugariko objektu bakarrean" @@ -3478,8 +3491,9 @@ msgctxt "air_duct" msgid "Left(Aux)" msgstr "Ezkerrekoa (Osag.)" +msgctxt "Hotend Heat Breaker Fan" msgid "Hotend" -msgstr "Hotend-a" +msgstr "" msgid "Parts" msgstr "Piezak" @@ -4218,6 +4232,14 @@ msgstr "Inprimatu kanpoko harileko filamentua erabiliz." msgid "Print with filament in AMS" msgstr "AMSko filamentuarekin inprimatu" +msgctxt "Nozzle position" +msgid "Left" +msgstr "" + +msgctxt "Nozzle position" +msgid "Right" +msgstr "" + msgid "When the current material run out, the printer will continue to print in the following order." msgstr "Uneko materiala agortzen denean, inprimagailuak hurrengo ordenean inprimatzen jarraituko du." @@ -5504,8 +5526,9 @@ msgstr "Egokigarria" msgid "Quality / Speed" msgstr "Kalitatea / Abiadura" +msgctxt "Mesh action" msgid "Smooth" -msgstr "Leuna" +msgstr "" msgid "Radius" msgstr "Erradioa" @@ -6114,6 +6137,9 @@ msgstr "Desegin" msgid "Redo" msgstr "Berregin" +msgid "Cut" +msgstr "Ebaki" + msgid "Cut selection to clipboard" msgstr "Ebaki hautaketa arbelean" @@ -6213,6 +6239,10 @@ msgstr "Erakutsi hautatutako objektuaren inguruko ingerada 3D eszenan." msgid "Preferences" msgstr "Hobespenak" +msgctxt "Menu" +msgid "Edit" +msgstr "" + msgid "View" msgstr "Bista" @@ -8871,6 +8901,15 @@ msgstr "Erakutsi FPS gainjartzea" msgid "Displays current viewport FPS in the top-right corner." msgstr "Uneko ikuspegiaren FPSa goiko eskuineko izkinan erakusten du." +msgid "G-code Preview" +msgstr "" + +msgid "Dim lower layers" +msgstr "" + +msgid "When scrubbing the layer slider in the sliced preview, render the layers below the current one darkened so that only the layer being viewed is shown at full brightness." +msgstr "" + msgid "Login region" msgstr "Saio-hasierako eskualdea" @@ -9159,8 +9198,9 @@ msgstr "Bateraezina" msgid "The selected preset is null!" msgstr "Hautatutako aurrezarpena hutsa da!" +msgctxt "Layer range" msgid "End" -msgstr "Amaiera" +msgstr "" msgid "Customize" msgstr "Pertsonalizatu" @@ -9448,6 +9488,9 @@ msgstr "Espiral formako loreontziaren modua gaituta dagoenean, I3 egitura duten msgid "The current printer does not support timelapse in Traditional Mode when printing By-Object." msgstr "Uneko inprimagailuak ez du timelapsea onartzen Modu tradizionalean objektuz objektu inprimatzean." +msgid "I have checked the installed nozzle and want to print anyway." +msgstr "" + msgid "Errors" msgstr "Erroreak" @@ -11143,26 +11186,30 @@ msgstr "Hautatu objektu bat baino gehiago" msgid "Select objects by rectangle" msgstr "Hautatu objektuak laukizuzen bidez" +msgctxt "Keyboard Shortcut" msgid "Arrow Up" -msgstr "Gora gezia" +msgstr "" msgid "Move selection 10mm in positive Y direction" msgstr "Mugitu hautapena 10 mm Y noranzko positiboan" +msgctxt "Keyboard Shortcut" msgid "Arrow Down" -msgstr "Behera gezia" +msgstr "" msgid "Move selection 10mm in negative Y direction" msgstr "Mugitu hautapena 10 mm Y noranzko negatiboan" +msgctxt "Keyboard Shortcut" msgid "Arrow Left" -msgstr "Ezker gezia" +msgstr "" msgid "Move selection 10mm in negative X direction" msgstr "Mugitu hautapena 10 mm X noranzko negatiboan" +msgctxt "Keyboard Shortcut" msgid "Arrow Right" -msgstr "Eskuin gezia" +msgstr "" msgid "Move selection 10mm in positive X direction" msgstr "Mugitu hautapena 10 mm X noranzko positiboan" @@ -11245,9 +11292,17 @@ msgstr "Txikiagotu zooma" msgid "Toggle printable for object/part" msgstr "Txandakatu objektuaren/piezaren inprimagarritasuna" +msgctxt "Keyboard Shortcut" +msgid "Tab" +msgstr "" + msgid "Switch between Prepare/Preview" msgstr "Aldatu Prestatu/Aurrebista artean" +msgctxt "Keyboard Shortcut" +msgid "Space" +msgstr "" + msgid "Open actions speed dial" msgstr "Ekintzen markatze azkarra ireki" @@ -11305,9 +11360,17 @@ msgstr "G-code leihoa aktibatu/desaktibatu" msgid "Move slider 5x faster" msgstr "Mugitu graduatzailea 5 aldiz azkarrago" +msgctxt "Keyboard Shortcut" +msgid "Home" +msgstr "" + msgid "Horizontal slider - Move to start position" msgstr "Graduatzaile horizontala - Mugitu hasierako posiziora" +msgctxt "Keyboard Shortcut" +msgid "End" +msgstr "" + msgid "Horizontal slider - Move to last position" msgstr "Graduatzaile horizontala - Mugitu azken posiziora" @@ -15623,16 +15686,16 @@ msgstr "" "Kantitate hau milimetrotan edo uneko estrusorearen diametroaren ehuneko gisa zehaztu daiteke. Parametro honen balio lehenetsia %10 da." msgid "Scarf joint seam (beta)" -msgstr "Bufanda junturako jostura (beta)" +msgstr "Alaka junturako jostura (beta)" msgid "Use scarf joint to minimize seam visibility and increase seam strength." -msgstr "Erabili bufanda junturako josturaren ikusgarritasuna minimizatzeko etajosturaren sendotasuna handitzeko." +msgstr "Erabili alaka junturako josturaren ikusgarritasuna minimizatzeko etajosturaren sendotasuna handitzeko." msgid "Conditional scarf joint" -msgstr "Baldintzapeko bufanda-juntura" +msgstr "Baldintzapeko alaka-juntura" msgid "Apply scarf joints only to smooth perimeters where traditional seams do not conceal the seams at sharp corners effectively." -msgstr "Aplikatu bufanda junturak perimetro leunetan bakarrik, jostura tradizionalek izkina zorrotzetako josturak ondo ezkutatzen ez dituztenean." +msgstr "Aplikatu alaka junturak perimetro leunetan bakarrik, jostura tradizionalek izkina zorrotzetako josturak ondo ezkutatzen ez dituztenean." msgid "Conditional angle threshold" msgstr "Baldintzapeko angeluaren atalasea" @@ -15641,7 +15704,7 @@ msgid "" "This option sets the threshold angle for applying a conditional scarf joint seam.\n" "If the maximum angle within the perimeter loop exceeds this value (indicating the absence of sharp corners), a scarf joint seam will be used. The default value is 155°." msgstr "" -"Aukera honek baldintzapeko bufanda junturako jostura aplikatzeko angelu-atalasea ezartzen du.\n" +"Aukera honek baldintzapeko alaka junturako jostura aplikatzeko angelu-atalasea ezartzen du.\n" "Perimetro-begiztaren barruko gehieneko angelua balio hau baino handiagoa bada (izkina zorrotzik ez dagoela adieraziz), juntura zeiharreko jostura erabiliko da. Balio lehenetsia 155° da." msgid "Conditional overhang threshold" @@ -15652,19 +15715,19 @@ msgid "This option determines the overhang threshold for the application of scar msgstr "Aukera honek juntura zeiharreko josturak aplikatzeko irtenguneen atalasea zehazten du. Perimetroaren euskarririk gabeko zatia atalase hau baino txikiagoa bada, juntura zeiharreko josturak aplikatuko dira. Atalase lehenetsia kanpoko hormaren zabaleraren %40 da. Errendimendu-arrazoiengatik, irtengunearen maila estimatu egiten da." msgid "Scarf joint speed" -msgstr "Bufanda junturako abiadura" +msgstr "Alaka junturako abiadura" msgid "This option sets the printing speed for scarf joints. It is recommended to print scarf joints at a slow speed (less than 100 mm/s). It's also advisable to enable 'Extrusion rate smoothing' if the set speed varies significantly from the speed of the outer or inner walls. If the speed specified here is higher than the speed of the outer or inner walls, the printer will default to the slower of the two speeds. When specified as a percentage (e.g., 80%), the speed is calculated based on the respective outer or inner wall speed. The default value is set to 100%." -msgstr "Aukera honek bufanda junturako inprimatze-abiadura ezartzen du. Gomendagarria da juntura zeiharrak abiadura motelean inprimatzea (100 mm/s baino gutxiago). 'Estrusio-tasaren leuntzea' gaitzea ere komeni da ezarritako abiadura kanpoko edo barruko hormen abiaduratik nabarmen aldentzen bada. Hemen zehaztutako abiadura kanpoko edo barruko hormen abiadura baino handiagoa bada, inprimagailuak bietako motelena erabiliko du. Ehuneko gisa zehazten bada (adibidez, %80), abiadura dagokion kanpoko edo barruko hormaren abiaduraren arabera kalkulatuko da. Balio lehenetsia %100 da." +msgstr "Aukera honek alaka junturako inprimatze-abiadura ezartzen du. Gomendagarria da juntura zeiharrak abiadura motelean inprimatzea (100 mm/s baino gutxiago). 'Estrusio-tasaren leuntzea' gaitzea ere komeni da ezarritako abiadura kanpoko edo barruko hormen abiaduratik nabarmen aldentzen bada. Hemen zehaztutako abiadura kanpoko edo barruko hormen abiadura baino handiagoa bada, inprimagailuak bietako motelena erabiliko du. Ehuneko gisa zehazten bada (adibidez, %80), abiadura dagokion kanpoko edo barruko hormaren abiaduraren arabera kalkulatuko da. Balio lehenetsia %100 da." msgid "Scarf joint flow ratio" -msgstr "Bufanda junturako fluxu-erlazioa" +msgstr "Alaka junturako fluxu-erlazioa" msgid "This factor affects the amount of material for scarf joints." -msgstr "Faktore honek bufanda junturako material kantitateari eragiten dio." +msgstr "Faktore honek alaka junturako material kantitateari eragiten dio." msgid "Scarf start height" -msgstr "Bufandaren hasierako altuera" +msgstr "Alakaren hasierako altuera" msgid "" "Start height of the scarf.\n" @@ -15674,7 +15737,7 @@ msgstr "" "Kantitate hau milimetrotan edo uneko geruza-altueraren ehuneko gisa zehaztu daiteke. Parametro honen balio lehenetsia 0 da." msgid "Scarf around entire wall" -msgstr "Bufanda horma osoan zehar" +msgstr "Alaka horma osoan zehar" msgid "The scarf extends to the entire length of the wall." msgstr "Juntura hormaren luzera osora hedatzen da." @@ -15692,10 +15755,10 @@ msgid "Minimum number of segments of each scarf." msgstr "Juntura bakoitzaren gutxieneko segmentu kopurua." msgid "Scarf joint for inner walls" -msgstr "Barruko hormetarako bufanda juntura" +msgstr "Barruko hormetarako alaka juntura" msgid "Use scarf joint for inner walls as well." -msgstr "Erabili bufanda juntura barruko hormetan ere." +msgstr "Erabili alaka juntura barruko hormetan ere." msgid "Role base wipe speed" msgstr "Eginkizunaren araberako purgatze-abiadura" @@ -15875,6 +15938,9 @@ msgstr "Modu leuna edo tradizionala hautatzen bada, timelapse bideo bat sortuko msgid "Traditional" msgstr "Tradizionala" +msgid "Smooth" +msgstr "Leuna" + msgid "Farthest point timelapse" msgstr "Puntu urruneneko timelapsea" @@ -16846,6 +16912,12 @@ msgstr "Euskarriaren purgatze-modu azkarra" msgid "Whether this printer supports fast purge mode with optimized temperature and multiplier." msgstr "Inprimagailu honek tenperatura eta biderkatzaile optimizatuak dituen purgatze azkarreko modua onartzen duen." +msgid "Filament change" +msgstr "" + +msgid "The volume of material required to prime the extruder on the tower, excluding a hotend change." +msgstr "" + msgid "The volume of material required to prime the extruder for a hotend change on the tower." msgstr "Hotenda aldatzean estrusorea dorrean prestatzeko behar den material-bolumena." @@ -20029,15 +20101,15 @@ msgstr "Errorea: %s" msgid "Show details" msgstr "Erakutsi xehetasunak" +msgid "Hide details" +msgstr "" + msgid "Version to install:" msgstr "Instalatu beharreko bertsioa:" msgid "Download and Install" msgstr "Deskargatu eta instalatu" -msgid "Skip for Now" -msgstr "Saltatu oraingoz" - msgid "A new version of the Bambu Network Plug-in is available." msgstr "Bambu Network Plug-inaren bertsio berria erabilgarri dago." @@ -20048,18 +20120,12 @@ msgstr "Uneko Bertsioa: %s" msgid "Update to version:" msgstr "Eguneratu bertsio honetara:" -msgid "Update Now" -msgstr "Eguneratu orain" - -msgid "Remind Later" -msgstr "Gogorarazi geroago" - -msgid "Skip Version" -msgstr "Saltatu bertsioa" - msgid "Don't Ask Again" msgstr "Ez galdetu berriro" +msgid "Update Now" +msgstr "Eguneratu orain" + msgid "(Latest)" msgstr "(Berriena)" @@ -20075,9 +20141,6 @@ msgstr "Berrabiarazi egin behar da plugin berria kargatzeko. Orain berrabiarazi msgid "Restart Now" msgstr "Berrabiarazi orain" -msgid "Restart Later" -msgstr "Berrabiarazi geroago" - msgid "NO RAMMING AT ALL" msgstr "MUTURRAREN MOLDAKETARIK EZ INONDIK INORA" @@ -20657,6 +20720,48 @@ msgstr "" "Saihestu okertzea\n" "Ba al zenekien ABS bezalako okertzeko joera duten materialak inprimatzean ohe beroaren tenperatura egoki igotzeak okertzeko probabilitatea murriztu dezakeela?" +#~ msgid "Enter" +#~ msgstr "Sartu" + +#~ msgid "Esc" +#~ msgstr "Esc" + +#~ msgid "Del" +#~ msgstr "Ezabatu" + +#~ msgid "Backspace" +#~ msgstr "Atzera-tekla" + +#~ msgid "Arrow Up" +#~ msgstr "Gora gezia" + +#~ msgid "Arrow Down" +#~ msgstr "Behera gezia" + +#~ msgid "Arrow Left" +#~ msgstr "Ezker gezia" + +#~ msgid "Arrow Right" +#~ msgstr "Eskuin gezia" + +#~ msgid "End" +#~ msgstr "Amaiera" + +#~ msgid "Hotend" +#~ msgstr "Hotend-a" + +#~ msgid "Skip for Now" +#~ msgstr "Saltatu oraingoz" + +#~ msgid "Remind Later" +#~ msgstr "Gogorarazi geroago" + +#~ msgid "Skip Version" +#~ msgstr "Saltatu bertsioa" + +#~ msgid "Restart Later" +#~ msgstr "Berrabiarazi geroago" + #~ msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width." #~ msgstr "Flow::with_spacing() funtzioari tarte baliogabea eman zaio; egiaztatu geruza-altuera eta estrusio-zabalera" diff --git a/localization/i18n/fr/OrcaSlicer_fr.po b/localization/i18n/fr/OrcaSlicer_fr.po index 22969cdcbb..153c9a13c1 100644 --- a/localization/i18n/fr/OrcaSlicer_fr.po +++ b/localization/i18n/fr/OrcaSlicer_fr.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-20 10:39-0300\n" +"POT-Creation-Date: 2026-07-23 15:24-0300\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: Guislain Cyril, Thomas Lété\n" @@ -551,8 +551,9 @@ msgstr "Réassigner" msgid "Reset" msgstr "Réinitialiser" +msgctxt "Keyboard Shortcut" msgid "Enter" -msgstr "Entrée" +msgstr "" msgid "Shortcut Key " msgstr "Raccourci " @@ -881,8 +882,9 @@ msgstr "Retirer le connecteur de la sélection" msgid "Select all connectors" msgstr "Sélectionner tous les connecteurs" +msgctxt "Cut tool" msgid "Cut" -msgstr "Couper" +msgstr "" msgid "Rotate cut plane" msgstr "Rotation du plan de coupe" @@ -1746,14 +1748,16 @@ msgstr "Sélectionner" msgid "Select point" msgstr "Sélectionner un point" +msgctxt "Keyboard Shortcut" msgid "Delete" -msgstr "Supprimer" +msgstr "" msgid "Restart selection" msgstr "Recommencer la sélection" +msgctxt "Keyboard Shortcut" msgid "Esc" -msgstr "Échap" +msgstr "" msgid "Cancel a feature until exit" msgstr "Annuler une fonction jusqu’à ce qu’on la quitte" @@ -1858,8 +1862,9 @@ msgstr "Entrée dans l’outil Mesurer" msgid "Leaving Measure gizmo" msgstr "Quitter l’outil Mesurer" +msgctxt "Assembly tool" msgid "Assemble" -msgstr "Assembler" +msgstr "" msgid "Please confirm explosion ratio = 1 and select at least two volumes." msgstr "Veuillez confirmer que le ratio d'explosion = 1 et sélectionner au moins deux volumes." @@ -2412,6 +2417,9 @@ msgstr "Impossible de lancer le téléchargement de l’URL. Le dossier de desti msgid "Import File" msgstr "Importer un Fichier" +msgid "Delete" +msgstr "Supprimer" + msgid "Choose files" msgstr "Choisir des fichiers" @@ -2530,14 +2538,16 @@ msgstr "Masquer" msgid "Show" msgstr "Afficher" +msgctxt "Keyboard Shortcut" msgid "Del" -msgstr "Eff" +msgstr "" msgid "Delete the selected object" msgstr "Supprimer l'objet sélectionné" +msgctxt "Keyboard Shortcut" msgid "Backspace" -msgstr "Retour arrière" +msgstr "" msgid "Load..." msgstr "Charger…" @@ -2726,6 +2736,9 @@ msgstr "Convertir en mètre" msgid "Restore to Meter" msgstr "Restaurer en mètres" +msgid "Assemble" +msgstr "Assembler" + msgid "Assemble the selected objects into an object with multiple parts" msgstr "Assembler les objets sélectionnés à un objet en plusieurs parties" @@ -3475,8 +3488,9 @@ msgctxt "air_duct" msgid "Left(Aux)" msgstr "Gauche (Aux)" +msgctxt "Hotend Heat Breaker Fan" msgid "Hotend" -msgstr "Hotend" +msgstr "" msgid "Parts" msgstr "Pièces" @@ -4215,6 +4229,14 @@ msgstr "Imprimez en utilisant le filament de la bobine externe" msgid "Print with filament in AMS" msgstr "Imprimer avec du filament de l'AMS" +msgctxt "Nozzle position" +msgid "Left" +msgstr "" + +msgctxt "Nozzle position" +msgid "Right" +msgstr "" + msgid "When the current material run out, the printer will continue to print in the following order." msgstr "Lorsque le filament actuel est épuisé, l’imprimante continue d’imprimer dans l’ordre suivant." @@ -5502,8 +5524,9 @@ msgstr "Adaptatif" msgid "Quality / Speed" msgstr "Qualité / Vitesse" +msgctxt "Mesh action" msgid "Smooth" -msgstr "Lisse" +msgstr "" msgid "Radius" msgstr "Rayon" @@ -6116,6 +6139,9 @@ msgstr "Annuler" msgid "Redo" msgstr "Recommencer" +msgid "Cut" +msgstr "Couper" + msgid "Cut selection to clipboard" msgstr "Couper la sélection dans le presse-papiers" @@ -6215,6 +6241,10 @@ msgstr "Afficher le tracé contour de l’objet sélectionné dans la scène 3D. msgid "Preferences" msgstr "Préférences" +msgctxt "Menu" +msgid "Edit" +msgstr "" + msgid "View" msgstr "Affichage" @@ -8869,6 +8899,15 @@ msgstr "Afficher la superposition des FPS" msgid "Displays current viewport FPS in the top-right corner." msgstr "Affiche les FPS actuels de la vue dans le coin supérieur droit." +msgid "G-code Preview" +msgstr "" + +msgid "Dim lower layers" +msgstr "" + +msgid "When scrubbing the layer slider in the sliced preview, render the layers below the current one darkened so that only the layer being viewed is shown at full brightness." +msgstr "" + msgid "Login region" msgstr "Région d'origine" @@ -9157,8 +9196,9 @@ msgstr "Incompatible" msgid "The selected preset is null!" msgstr "Le préréglage sélectionné est invalide !" +msgctxt "Layer range" msgid "End" -msgstr "Fin" +msgstr "" msgid "Customize" msgstr "Personnaliser" @@ -9446,6 +9486,9 @@ msgstr "Lorsque vous activez le mode vase, les machines avec une structure I3 ne msgid "The current printer does not support timelapse in Traditional Mode when printing By-Object." msgstr "L'imprimante actuelle ne prend pas en charge le timelapse en mode traditionnel lors de l'impression par objet." +msgid "I have checked the installed nozzle and want to print anyway." +msgstr "" + msgid "Errors" msgstr "Erreurs" @@ -11146,26 +11189,30 @@ msgstr "Sélectionner plusieurs objets" msgid "Select objects by rectangle" msgstr "Sélectionner les objets par rectangle" +msgctxt "Keyboard Shortcut" msgid "Arrow Up" -msgstr "Flèche Haut" +msgstr "" msgid "Move selection 10mm in positive Y direction" msgstr "Déplacer la sélection de 10 mm dans la direction positive Y" +msgctxt "Keyboard Shortcut" msgid "Arrow Down" -msgstr "Flèche Bas" +msgstr "" msgid "Move selection 10mm in negative Y direction" msgstr "Déplacer la sélection de 10 mm dans la direction négative Y" +msgctxt "Keyboard Shortcut" msgid "Arrow Left" -msgstr "Flèche Gauche" +msgstr "" msgid "Move selection 10mm in negative X direction" msgstr "Déplacer la sélection de 10 mm dans la direction négative X" +msgctxt "Keyboard Shortcut" msgid "Arrow Right" -msgstr "Flèche Droite" +msgstr "" msgid "Move selection 10mm in positive X direction" msgstr "Déplacer la sélection de 10 mm dans la direction positive X" @@ -11248,9 +11295,17 @@ msgstr "Zoom arrière" msgid "Toggle printable for object/part" msgstr "Basculer l’état imprimable de l’objet/de la pièce" +msgctxt "Keyboard Shortcut" +msgid "Tab" +msgstr "" + msgid "Switch between Prepare/Preview" msgstr "Basculer entre Préparer/Aperçu" +msgctxt "Keyboard Shortcut" +msgid "Space" +msgstr "" + msgid "Open actions speed dial" msgstr "" @@ -11308,9 +11363,17 @@ msgstr "On/Off Fenêtre G-code" msgid "Move slider 5x faster" msgstr "Déplacez le curseur 5 fois plus vite" +msgctxt "Keyboard Shortcut" +msgid "Home" +msgstr "" + msgid "Horizontal slider - Move to start position" msgstr "Curseur horizontal - Déplacement vers la position de départ" +msgctxt "Keyboard Shortcut" +msgid "End" +msgstr "" + msgid "Horizontal slider - Move to last position" msgstr "Curseur horizontal - Déplacer vers la dernière position" @@ -15848,6 +15911,9 @@ msgstr "Si le mode fluide ou traditionnel est sélectionné, une vidéo en timel msgid "Traditional" msgstr "Traditionnel" +msgid "Smooth" +msgstr "Lisse" + msgid "Farthest point timelapse" msgstr "" @@ -16808,6 +16874,12 @@ msgstr "" msgid "Whether this printer supports fast purge mode with optimized temperature and multiplier." msgstr "" +msgid "Filament change" +msgstr "" + +msgid "The volume of material required to prime the extruder on the tower, excluding a hotend change." +msgstr "" + msgid "The volume of material required to prime the extruder for a hotend change on the tower." msgstr "Le volume de matériau nécessaire pour amorcer l'extrudeur lors d'un changement de hotend sur la tourelle." @@ -19994,15 +20066,15 @@ msgstr "Erreur : %s" msgid "Show details" msgstr "Afficher les détails" +msgid "Hide details" +msgstr "" + msgid "Version to install:" msgstr "Version à installer :" msgid "Download and Install" msgstr "Télécharger et installer" -msgid "Skip for Now" -msgstr "Ignorer pour le moment" - msgid "A new version of the Bambu Network Plug-in is available." msgstr "Une nouvelle version du plug-in réseau Bambu est disponible." @@ -20013,18 +20085,12 @@ msgstr "Version actuelle : %s" msgid "Update to version:" msgstr "Mettre à jour vers la version :" -msgid "Update Now" -msgstr "Mettre à jour maintenant" - -msgid "Remind Later" -msgstr "Rappeler plus tard" - -msgid "Skip Version" -msgstr "Ignorer la version" - msgid "Don't Ask Again" msgstr "Ne plus demander" +msgid "Update Now" +msgstr "Mettre à jour maintenant" + msgid "(Latest)" msgstr "(Dernière)" @@ -20040,9 +20106,6 @@ msgstr "Un redémarrage est nécessaire pour charger le nouveau plug-in. Souhait msgid "Restart Now" msgstr "Redémarrer maintenant" -msgid "Restart Later" -msgstr "Redémarrer plus tard" - msgid "NO RAMMING AT ALL" msgstr "AUCUN BOURRAGE" @@ -20622,6 +20685,48 @@ msgstr "" "Éviter la déformation\n" "Saviez-vous que lors de l’impression de matériaux susceptibles de se déformer, tels que l’ABS, une augmentation appropriée de la température du plateau chauffant peut réduire la probabilité de déformation?" +#~ msgid "Enter" +#~ msgstr "Entrée" + +#~ msgid "Esc" +#~ msgstr "Échap" + +#~ msgid "Del" +#~ msgstr "Eff" + +#~ msgid "Backspace" +#~ msgstr "Retour arrière" + +#~ msgid "Arrow Up" +#~ msgstr "Flèche Haut" + +#~ msgid "Arrow Down" +#~ msgstr "Flèche Bas" + +#~ msgid "Arrow Left" +#~ msgstr "Flèche Gauche" + +#~ msgid "Arrow Right" +#~ msgstr "Flèche Droite" + +#~ msgid "End" +#~ msgstr "Fin" + +#~ msgid "Hotend" +#~ msgstr "Hotend" + +#~ msgid "Skip for Now" +#~ msgstr "Ignorer pour le moment" + +#~ msgid "Remind Later" +#~ msgstr "Rappeler plus tard" + +#~ msgid "Skip Version" +#~ msgstr "Ignorer la version" + +#~ msgid "Restart Later" +#~ msgstr "Redémarrer plus tard" + #~ msgid "Select filament that installed to the left nozzle" #~ msgstr "Sélectionner le filament installé sur la buse gauche" diff --git a/localization/i18n/hu/OrcaSlicer_hu.po b/localization/i18n/hu/OrcaSlicer_hu.po index 0490a9a02a..b11a58863b 100644 --- a/localization/i18n/hu/OrcaSlicer_hu.po +++ b/localization/i18n/hu/OrcaSlicer_hu.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-20 10:39-0300\n" +"POT-Creation-Date: 2026-07-23 15:24-0300\n" "Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -551,6 +551,7 @@ msgstr "Újrakiosztás" msgid "Reset" msgstr "Visszaállítás" +msgctxt "Keyboard Shortcut" msgid "Enter" msgstr "" @@ -888,8 +889,9 @@ msgstr "Csatlakozó eltávolítása a kijelölésből" msgid "Select all connectors" msgstr "Összes csatlakozó kijelölése" +msgctxt "Cut tool" msgid "Cut" -msgstr "Vágás" +msgstr "" msgid "Rotate cut plane" msgstr "Vágósík forgatása" @@ -1756,12 +1758,14 @@ msgstr "Kiválasztás" msgid "Select point" msgstr "Pont kiválasztása" +msgctxt "Keyboard Shortcut" msgid "Delete" -msgstr "Törlés" +msgstr "" msgid "Restart selection" msgstr "Kijelölés újrakezdése" +msgctxt "Keyboard Shortcut" msgid "Esc" msgstr "" @@ -1868,8 +1872,9 @@ msgstr "" msgid "Leaving Measure gizmo" msgstr "" +msgctxt "Assembly tool" msgid "Assemble" -msgstr "Összeállítás" +msgstr "" msgid "Please confirm explosion ratio = 1 and select at least two volumes." msgstr "Erősítsd meg, hogy a terjedési arány = 1, és válassz ki legalább két térfogatot." @@ -2407,6 +2412,9 @@ msgstr "Az URL letöltése nem indítható. A célmappa nincs beállítva. Vála msgid "Import File" msgstr "Fájl importálása" +msgid "Delete" +msgstr "Törlés" + msgid "Choose files" msgstr "Fájlok kiválasztása" @@ -2537,14 +2545,16 @@ msgstr "Elrejtés" msgid "Show" msgstr "Megjelenítés" +msgctxt "Keyboard Shortcut" msgid "Del" msgstr "" msgid "Delete the selected object" msgstr "Kiválasztott objektum törlése" +msgctxt "Keyboard Shortcut" msgid "Backspace" -msgstr "Visszatörlés" +msgstr "" msgid "Load..." msgstr "Betöltés..." @@ -2743,6 +2753,9 @@ msgstr "Átváltás méterről" msgid "Restore to Meter" msgstr "Visszaállítás méterre" +msgid "Assemble" +msgstr "Összeállítás" + msgid "Assemble the selected objects into an object with multiple parts" msgstr "Összeállítja a kijelölt objektumot egy több részből álló objektummá" @@ -3520,8 +3533,9 @@ msgctxt "air_duct" msgid "Left(Aux)" msgstr "Bal(Aux)" +msgctxt "Hotend Heat Breaker Fan" msgid "Hotend" -msgstr "Fejegység" +msgstr "" msgid "Parts" msgstr "Alkatrészek" @@ -4280,6 +4294,14 @@ msgstr "Nyomtatás külső tartón lévő filamenttel." msgid "Print with filament in AMS" msgstr "Nyomtatás az AMS-ben lévő filamentekkel" +msgctxt "Nozzle position" +msgid "Left" +msgstr "" + +msgctxt "Nozzle position" +msgid "Right" +msgstr "" + msgid "When the current material run out, the printer will continue to print in the following order." msgstr "Amikor az aktuális filament elfogy, a nyomtató a következő sorrendben folytatja a nyomtatást." @@ -5596,8 +5618,9 @@ msgstr "Adaptív" msgid "Quality / Speed" msgstr "Minőség / sebesség" +msgctxt "Mesh action" msgid "Smooth" -msgstr "Sima" +msgstr "" msgid "Radius" msgstr "Sugár" @@ -6218,6 +6241,9 @@ msgstr "Visszavonás" msgid "Redo" msgstr "Mégis" +msgid "Cut" +msgstr "Vágás" + msgid "Cut selection to clipboard" msgstr "Kijelölés kivágása a vágólapra" @@ -6319,6 +6345,10 @@ msgstr "Körvonal megjelenítése a kijelölt objektum körül a 3D nézetben." msgid "Preferences" msgstr "Beállítások" +msgctxt "Menu" +msgid "Edit" +msgstr "" + msgid "View" msgstr "Nézet" @@ -9007,6 +9037,15 @@ msgstr "FPS fedvény megjelenítése" msgid "Displays current viewport FPS in the top-right corner." msgstr "Megjeleníti az aktuális nézetablak FPS-t a jobb felső sarokban." +msgid "G-code Preview" +msgstr "" + +msgid "Dim lower layers" +msgstr "" + +msgid "When scrubbing the layer slider in the sliced preview, render the layers below the current one darkened so that only the layer being viewed is shown at full brightness." +msgstr "" + msgid "Login region" msgstr "Régió" @@ -9304,8 +9343,9 @@ msgstr "Nem kompatibilis" msgid "The selected preset is null!" msgstr "A kiválasztott beállítás nulla!" +msgctxt "Layer range" msgid "End" -msgstr "Vége" +msgstr "" msgid "Customize" msgstr "Testreszabás" @@ -9596,6 +9636,9 @@ msgstr "" msgid "The current printer does not support timelapse in Traditional Mode when printing By-Object." msgstr "Az aktuális nyomtató nem támogatja az időfelvételt hagyományos módban, ha a nyomtatás objektumonként történik." +msgid "I have checked the installed nozzle and want to print anyway." +msgstr "" + msgid "Errors" msgstr "Hibák" @@ -11316,29 +11359,33 @@ msgstr "Több objektum kijelölése" msgid "Select objects by rectangle" msgstr "Objektumok kijelölése téglalapok alapján" +msgctxt "Keyboard Shortcut" msgid "Arrow Up" -msgstr "Felfelé nyíl" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in positive Y direction" msgstr "Kijelölés mozgatása 10 mm-rel pozitív Y irányban" +msgctxt "Keyboard Shortcut" msgid "Arrow Down" -msgstr "Lefelé nyíl" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in negative Y direction" msgstr "Kijelölés mozgatása 10 mm-rel negatív Y irányban" +msgctxt "Keyboard Shortcut" msgid "Arrow Left" -msgstr "Balra nyíl" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in negative X direction" msgstr "Kijelölés mozgatása 10 mm-rel negatív X irányban" +msgctxt "Keyboard Shortcut" msgid "Arrow Right" -msgstr "Jobbra nyíl" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in positive X direction" @@ -11424,9 +11471,17 @@ msgstr "Zoom távolítás" msgid "Toggle printable for object/part" msgstr "Nyomtathatóság váltása objektumhoz/alkatrészhez" +msgctxt "Keyboard Shortcut" +msgid "Tab" +msgstr "" + msgid "Switch between Prepare/Preview" msgstr "Váltás előkészítés/előnézet között" +msgctxt "Keyboard Shortcut" +msgid "Space" +msgstr "" + msgid "Open actions speed dial" msgstr "" @@ -11485,9 +11540,17 @@ msgstr "G-kód ablak be/ki" msgid "Move slider 5x faster" msgstr "Csúszka 5x gyorsabb mozgatása" +msgctxt "Keyboard Shortcut" +msgid "Home" +msgstr "" + msgid "Horizontal slider - Move to start position" msgstr "Vízszintes csúszka - Ugrás a kezdőpozícióra" +msgctxt "Keyboard Shortcut" +msgid "End" +msgstr "" + msgid "Horizontal slider - Move to last position" msgstr "Vízszintes csúszka - Ugrás az utolsó pozícióra" @@ -16084,6 +16147,9 @@ msgstr "Ha a sima vagy a hagyományos mód van kiválasztva, minden nyomtatásn msgid "Traditional" msgstr "Hagyományos" +msgid "Smooth" +msgstr "Sima" + msgid "Farthest point timelapse" msgstr "" @@ -17073,6 +17139,12 @@ msgstr "" msgid "Whether this printer supports fast purge mode with optimized temperature and multiplier." msgstr "" +msgid "Filament change" +msgstr "" + +msgid "The volume of material required to prime the extruder on the tower, excluding a hotend change." +msgstr "" + msgid "The volume of material required to prime the extruder for a hotend change on the tower." msgstr "Az extruder átöblítéséhez szükséges anyagmennyiség a hotend cseréjekor." @@ -20279,15 +20351,15 @@ msgstr "Hiba: %s" msgid "Show details" msgstr "Részletek megjelenítése" +msgid "Hide details" +msgstr "" + msgid "Version to install:" msgstr "Telepítendő verzió:" msgid "Download and Install" msgstr "Letöltés és telepítés" -msgid "Skip for Now" -msgstr "Kihagyás most" - msgid "A new version of the Bambu Network Plug-in is available." msgstr "Létezik új verzió a Bambu hálózati bővítményre." @@ -20298,18 +20370,12 @@ msgstr "Jelenlegi verzió: %s" msgid "Update to version:" msgstr "Frissítés erre a verzióra:" -msgid "Update Now" -msgstr "Frissítés most" - -msgid "Remind Later" -msgstr "Emlékeztessen később" - -msgid "Skip Version" -msgstr "Verzió kihagyása" - msgid "Don't Ask Again" msgstr "Ne kérdezz újra" +msgid "Update Now" +msgstr "Frissítés most" + msgid "(Latest)" msgstr "(Legfrissebb)" @@ -20325,9 +20391,6 @@ msgstr "Az új plug-in betöltéséhez újraindítás szükséges. Szeretnéd mo msgid "Restart Now" msgstr "Újraindítás most" -msgid "Restart Later" -msgstr "Újraindítás később" - msgid "NO RAMMING AT ALL" msgstr "EGYÁLTALÁN NINCS TÖMÖRÍTÉS" @@ -20914,6 +20977,39 @@ msgstr "" "Kunkorodás elkerülése\n" "Tudtad, hogy a kunkorodásra hajlamos anyagok (például ABS) nyomtatásakor a tárgyasztal hőmérsékletének növelése csökkentheti a kunkorodás valószínűségét?" +#~ msgid "Backspace" +#~ msgstr "Visszatörlés" + +#~ msgid "Arrow Up" +#~ msgstr "Felfelé nyíl" + +#~ msgid "Arrow Down" +#~ msgstr "Lefelé nyíl" + +#~ msgid "Arrow Left" +#~ msgstr "Balra nyíl" + +#~ msgid "Arrow Right" +#~ msgstr "Jobbra nyíl" + +#~ msgid "End" +#~ msgstr "Vége" + +#~ msgid "Hotend" +#~ msgstr "Fejegység" + +#~ msgid "Skip for Now" +#~ msgstr "Kihagyás most" + +#~ msgid "Remind Later" +#~ msgstr "Emlékeztessen később" + +#~ msgid "Skip Version" +#~ msgstr "Verzió kihagyása" + +#~ msgid "Restart Later" +#~ msgstr "Újraindítás később" + #~ msgid "Select filament that installed to the left nozzle" #~ msgstr "Válaszd ki a bal fúvókába betöltött filamentet" diff --git a/localization/i18n/it/OrcaSlicer_it.po b/localization/i18n/it/OrcaSlicer_it.po index ba0ea96b90..2cbea176cc 100644 --- a/localization/i18n/it/OrcaSlicer_it.po +++ b/localization/i18n/it/OrcaSlicer_it.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-20 10:39-0300\n" +"POT-Creation-Date: 2026-07-23 15:24-0300\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -554,8 +554,9 @@ msgstr "Rimappa" msgid "Reset" msgstr "Reimposta" +msgctxt "Keyboard Shortcut" msgid "Enter" -msgstr "Invio" +msgstr "" msgid "Shortcut Key " msgstr "Tasto di scelta rapida " @@ -891,8 +892,9 @@ msgstr "Rimuovi connettore dalla selezione" msgid "Select all connectors" msgstr "Seleziona tutti i connettori" +msgctxt "Cut tool" msgid "Cut" -msgstr "Taglia" +msgstr "" msgid "Rotate cut plane" msgstr "Ruota il piano di taglio" @@ -1759,12 +1761,14 @@ msgstr "Seleziona" msgid "Select point" msgstr "Seleziona punto" +msgctxt "Keyboard Shortcut" msgid "Delete" -msgstr "Elimina" +msgstr "" msgid "Restart selection" msgstr "Riavvio della selezione" +msgctxt "Keyboard Shortcut" msgid "Esc" msgstr "" @@ -1871,8 +1875,9 @@ msgstr "" msgid "Leaving Measure gizmo" msgstr "" +msgctxt "Assembly tool" msgid "Assemble" -msgstr "Assembla" +msgstr "" msgid "Please confirm explosion ratio = 1 and select at least two volumes." msgstr "Confermare il rapporto di esplosione = 1 e selezionare almeno due volumi." @@ -2409,6 +2414,9 @@ msgstr "Impossibile avviare il download dell'URL. La cartella di destinazione no msgid "Import File" msgstr "Importa File" +msgid "Delete" +msgstr "Elimina" + msgid "Choose files" msgstr "Scegli file" @@ -2539,12 +2547,14 @@ msgstr "Nascondi" msgid "Show" msgstr "Mostra" +msgctxt "Keyboard Shortcut" msgid "Del" -msgstr "Elimina" +msgstr "" msgid "Delete the selected object" msgstr "Elimina l'oggetto selezionato" +msgctxt "Keyboard Shortcut" msgid "Backspace" msgstr "" @@ -2745,6 +2755,9 @@ msgstr "Converti da metri" msgid "Restore to Meter" msgstr "Ripristina in metri" +msgid "Assemble" +msgstr "Assembla" + msgid "Assemble the selected objects into an object with multiple parts" msgstr "Assembla gli oggetti selezionati in un oggetto composto da più parti" @@ -3521,8 +3534,9 @@ msgctxt "air_duct" msgid "Left(Aux)" msgstr "Sinistra (Aux)" +msgctxt "Hotend Heat Breaker Fan" msgid "Hotend" -msgstr "Hotend" +msgstr "" msgid "Parts" msgstr "Parti" @@ -4281,6 +4295,14 @@ msgstr "Stampa filamento con bobina esterna" msgid "Print with filament in AMS" msgstr "Stampa con filamento nell'AMS" +msgctxt "Nozzle position" +msgid "Left" +msgstr "" + +msgctxt "Nozzle position" +msgid "Right" +msgstr "" + msgid "When the current material run out, the printer will continue to print in the following order." msgstr "Quando si esaurisce il materiale corrente, la stampante continuerà a stampare nel seguente ordine." @@ -5597,8 +5619,9 @@ msgstr "Adattiva" msgid "Quality / Speed" msgstr "Qualità / Velocità" +msgctxt "Mesh action" msgid "Smooth" -msgstr "Leviga" +msgstr "" msgid "Radius" msgstr "Raggio" @@ -6219,6 +6242,9 @@ msgstr "Annulla" msgid "Redo" msgstr "Ripeti" +msgid "Cut" +msgstr "Taglia" + msgid "Cut selection to clipboard" msgstr "Taglia la selezione negli appunti" @@ -6320,6 +6346,10 @@ msgstr "Mostra il contorno attorno all'oggetto selezionato nella scena 3D." msgid "Preferences" msgstr "Preferenze" +msgctxt "Menu" +msgid "Edit" +msgstr "" + msgid "View" msgstr "Vista" @@ -9002,6 +9032,15 @@ msgstr "" msgid "Displays current viewport FPS in the top-right corner." msgstr "" +msgid "G-code Preview" +msgstr "" + +msgid "Dim lower layers" +msgstr "" + +msgid "When scrubbing the layer slider in the sliced preview, render the layers below the current one darkened so that only the layer being viewed is shown at full brightness." +msgstr "" + msgid "Login region" msgstr "Regione di accesso" @@ -9294,8 +9333,9 @@ msgstr "Non compatibile" msgid "The selected preset is null!" msgstr "Il profilo selezionato è nullo!" +msgctxt "Layer range" msgid "End" -msgstr "Fine" +msgstr "" msgid "Customize" msgstr "Personalizza" @@ -9587,6 +9627,9 @@ msgstr "Quando si abilita la modalità vaso a spirale, le macchine con struttura msgid "The current printer does not support timelapse in Traditional Mode when printing By-Object." msgstr "La stampante corrente non supporta il timelapse in modalità tradizionale quando si stampa per oggetto." +msgid "I have checked the installed nozzle and want to print anyway." +msgstr "" + msgid "Errors" msgstr "Errori" @@ -11298,29 +11341,33 @@ msgstr "Seleziona più oggetti" msgid "Select objects by rectangle" msgstr "Seleziona oggetti per rettangolo" +msgctxt "Keyboard Shortcut" msgid "Arrow Up" -msgstr "Freccia Su" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in positive Y direction" msgstr "Sposta selezione di 10 mm in direzione Y positiva" +msgctxt "Keyboard Shortcut" msgid "Arrow Down" -msgstr "Freccia Giù" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in negative Y direction" msgstr "Sposta selezione di 10 mm in direzione Y negativa" +msgctxt "Keyboard Shortcut" msgid "Arrow Left" -msgstr "Freccia Sinistra" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in negative X direction" msgstr "Sposta selezione di 10 mm in direzione X negativa" +msgctxt "Keyboard Shortcut" msgid "Arrow Right" -msgstr "Freccia Destra" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in positive X direction" @@ -11406,9 +11453,17 @@ msgstr "Rimpicciolisci" msgid "Toggle printable for object/part" msgstr "Attiva/disattiva stampa per oggetto/parte" +msgctxt "Keyboard Shortcut" +msgid "Tab" +msgstr "" + msgid "Switch between Prepare/Preview" msgstr "Passa tra Prepara e Anteprima" +msgctxt "Keyboard Shortcut" +msgid "Space" +msgstr "" + msgid "Open actions speed dial" msgstr "" @@ -11467,9 +11522,17 @@ msgstr "Attiva/Disattiva finestra G-code" msgid "Move slider 5x faster" msgstr "Sposta il cursore 5 volte più velocemente" +msgctxt "Keyboard Shortcut" +msgid "Home" +msgstr "" + msgid "Horizontal slider - Move to start position" msgstr "Cursore di scorrimento orizzontale - Sposta alla posizione iniziale" +msgctxt "Keyboard Shortcut" +msgid "End" +msgstr "" + msgid "Horizontal slider - Move to last position" msgstr "Cursore di scorrimento orizzontale - Sposta alla posizione finale" @@ -15801,16 +15864,16 @@ msgstr "" "Questa quantità può essere specificata in millimetri o come percentuale del diametro corrente dell'estrusore. Il valore predefinito per questo parametro è 10%." msgid "Scarf joint seam (beta)" -msgstr "Cucitura a sciarpa (beta)" +msgstr "Cucitura obliqua (beta)" msgid "Use scarf joint to minimize seam visibility and increase seam strength." -msgstr "Utilizza il giunto a sciarpa per ridurre al minimo la visibilità della cucitura e aumentarne la resistenza." +msgstr "Utilizza il giunto obliquo per ridurre al minimo la visibilità della cucitura e aumentarne la resistenza." msgid "Conditional scarf joint" -msgstr "Cucitura a sciarpa condizionale" +msgstr "Cucitura obliqua condizionale" msgid "Apply scarf joints only to smooth perimeters where traditional seams do not conceal the seams at sharp corners effectively." -msgstr "Applica le cuciture a sciarpa solo sui perimetri lisci e curvi, dove le cuciture tradizionali risulterebbero molto evidenti. Gli angoli netti continueranno a utilizzare le cuciture normali per mantenere la precisione dimensionale." +msgstr "Applica le cuciture oblique solo sui perimetri lisci e curvi, dove le cuciture tradizionali risulterebbero molto evidenti. Gli angoli netti continueranno a utilizzare le cuciture normali per mantenere la precisione dimensionale." msgid "Conditional angle threshold" msgstr "Soglia angolo condizionale" @@ -15819,61 +15882,61 @@ msgid "" "This option sets the threshold angle for applying a conditional scarf joint seam.\n" "If the maximum angle within the perimeter loop exceeds this value (indicating the absence of sharp corners), a scarf joint seam will be used. The default value is 155°." msgstr "" -"Questa opzione imposta la soglia dell'angolo per l'applicazione di una cucitura a sciarpa condizionale.\n" -"Se l'angolo massimo all'interno dell'anello perimetrale supera questo valore (che indica l'assenza di spigoli vivi), si utilizzerà una cucitura a sciarpa. Il valore predefinito è 155°." +"Questa opzione imposta la soglia dell'angolo per l'applicazione di una cucitura obliqua condizionale.\n" +"Se l'angolo massimo all'interno dell'anello perimetrale supera questo valore (che indica l'assenza di spigoli vivi), si utilizzerà una cucitura obliqua. Il valore predefinito è 155°." msgid "Conditional overhang threshold" msgstr "Soglia di sporgenza condizionale" #, no-c-format, no-boost-format msgid "This option determines the overhang threshold for the application of scarf joint seams. If the unsupported portion of the perimeter is less than this threshold, scarf joint seams will be applied. The default threshold is set at 40% of the external wall's width. Due to performance considerations, the degree of overhang is estimated." -msgstr "Questa opzione determina la soglia di sporgenza per l'applicazione di cuciture a sciarpa. Se la porzione non supportata del perimetro è inferiore a questa soglia, verranno applicate cuciture a sciarpa. La soglia predefinita è impostata al 40% della larghezza della parete esterna. Per motivi di prestazioni, il grado di sporgenza viene stimato." +msgstr "Questa opzione determina la soglia di sporgenza per l'applicazione di cuciture oblique. Se la porzione non supportata del perimetro è inferiore a questa soglia, verranno applicate cuciture oblique. La soglia predefinita è impostata al 40% della larghezza della parete esterna. Per motivi di prestazioni, il grado di sporgenza viene stimato." msgid "Scarf joint speed" -msgstr "Velocità cucitura a sciarpa" +msgstr "Velocità cucitura obliqua" msgid "This option sets the printing speed for scarf joints. It is recommended to print scarf joints at a slow speed (less than 100 mm/s). It's also advisable to enable 'Extrusion rate smoothing' if the set speed varies significantly from the speed of the outer or inner walls. If the speed specified here is higher than the speed of the outer or inner walls, the printer will default to the slower of the two speeds. When specified as a percentage (e.g., 80%), the speed is calculated based on the respective outer or inner wall speed. The default value is set to 100%." -msgstr "Questa opzione imposta la velocità di stampa per le cuciture a sciarpa. È consigliabile stampare le cuciture a a sciarpa a una velocità bassa (inferiore a 100 mm/s). È anche opportuno attivare l'opzione 'Livellamento velocità di estrusione' se la velocità impostata varia in modo significativo rispetto alla velocità delle pareti esterne o interne. Se la velocità specificata qui è superiore alla velocità delle pareti esterne o interne, la stampante utilizzerà per impostazione predefinita la velocità più lenta delle due. Se specificata come percentuale (ad esempio 80%), la velocità viene calcolata in base alla velocità della parete esterna o interna. Il valore predefinito è impostato su 100%." +msgstr "Questa opzione imposta la velocità di stampa per le cuciture oblique. È consigliabile stampare le cuciture oblique a una velocità bassa (inferiore a 100 mm/s). È anche opportuno attivare l'opzione 'Livellamento velocità di estrusione' se la velocità impostata varia in modo significativo rispetto alla velocità delle pareti esterne o interne. Se la velocità specificata qui è superiore alla velocità delle pareti esterne o interne, la stampante utilizzerà per impostazione predefinita la velocità più lenta delle due. Se specificata come percentuale (ad esempio 80%), la velocità viene calcolata in base alla velocità della parete esterna o interna. Il valore predefinito è impostato su 100%." msgid "Scarf joint flow ratio" -msgstr "Flusso di stampa cucitura a sciarpa" +msgstr "Flusso di stampa cucitura obliqua" msgid "This factor affects the amount of material for scarf joints." -msgstr "Questo fattore influisce sulla quantità di materiale utilizzata per le cucitura a sciarpa." +msgstr "Questo fattore influisce sulla quantità di materiale utilizzata per le cucitura obliqua." msgid "Scarf start height" -msgstr "Altezza iniziale cucitura a sciarpa" +msgstr "Altezza iniziale cucitura obliqua" msgid "" "Start height of the scarf.\n" "This amount can be specified in millimeters or as a percentage of the current layer height. The default value for this parameter is 0." msgstr "" -"Altezza iniziale della cucitura a sciarpa.\n" +"Altezza iniziale della cucitura obliqua.\n" "Questo valore può essere specificato in millimetri o come percentuale dell'altezza dello strato corrente. Il valore predefinito per questo parametro è 0." msgid "Scarf around entire wall" -msgstr "Cucitura a sciarpa su intera parete" +msgstr "Cucitura obliqua su intera parete" msgid "The scarf extends to the entire length of the wall." -msgstr "La cucitura a sciarpa si estende lungo tutto il perimetro della parete." +msgstr "La cucitura obliqua si estende lungo tutto il perimetro della parete." msgid "Scarf length" -msgstr "Lunghezza cucitura a sciarpa" +msgstr "Lunghezza cucitura obliqua" msgid "Length of the scarf. Setting this parameter to zero effectively disables the scarf." -msgstr "Lunghezza della cucitura a sciarpa. Impostando questo parametro su zero, la cucitura a sciarpa viene disabilitata." +msgstr "Lunghezza della cucitura obliqua. Impostando questo parametro su zero, la cucitura obliqua viene disabilitata." msgid "Scarf steps" -msgstr "Incrementi cucitura a sciarpa" +msgstr "Incrementi cucitura obliqua" msgid "Minimum number of segments of each scarf." -msgstr "Numero minimo di segmenti utilizzati per la creazione della sfumatura della cucitura a sciarpa." +msgstr "Numero minimo di segmenti utilizzati per la creazione della sfumatura della cucitura obliqua." msgid "Scarf joint for inner walls" -msgstr "Cucitura a sciarpa per pareti interne" +msgstr "Cucitura obliqua per pareti interne" msgid "Use scarf joint for inner walls as well." -msgstr "Utilizza la cucitura a sciarpa anche per le pareti interne." +msgstr "Utilizza la cucitura obliqua anche per le pareti interne." msgid "Role base wipe speed" msgstr "Velocità di spurgo basata su ruolo" @@ -16054,6 +16117,9 @@ msgstr "Se si seleziona la modalità fluida o tradizionale, per ogni stampa verr msgid "Traditional" msgstr "Tradizionale" +msgid "Smooth" +msgstr "Leviga" + msgid "Farthest point timelapse" msgstr "" @@ -17040,6 +17106,12 @@ msgstr "" msgid "Whether this printer supports fast purge mode with optimized temperature and multiplier." msgstr "" +msgid "Filament change" +msgstr "" + +msgid "The volume of material required to prime the extruder on the tower, excluding a hotend change." +msgstr "" + msgid "The volume of material required to prime the extruder for a hotend change on the tower." msgstr "Volume di materiale necessario per innescare l'estrusore in vista di una sostituzione dell'hotend sulla torre." @@ -20262,15 +20334,15 @@ msgstr "Errore: %s" msgid "Show details" msgstr "Mostra dettagli" +msgid "Hide details" +msgstr "" + msgid "Version to install:" msgstr "Versione da installare:" msgid "Download and Install" msgstr "Scarica e installa" -msgid "Skip for Now" -msgstr "Salta per ora" - msgid "A new version of the Bambu Network Plug-in is available." msgstr "È disponibile una nuova versione del modulo di rete Bambu." @@ -20281,18 +20353,12 @@ msgstr "Versione corrente: %s" msgid "Update to version:" msgstr "Aggiorna alla versione:" -msgid "Update Now" -msgstr "Aggiorna ora" - -msgid "Remind Later" -msgstr "Ricorda più tardi" - -msgid "Skip Version" -msgstr "Salta versione" - msgid "Don't Ask Again" msgstr "Non chiedere più" +msgid "Update Now" +msgstr "Aggiorna ora" + msgid "(Latest)" msgstr "(Ultima)" @@ -20308,9 +20374,6 @@ msgstr "È necessario un riavvio per caricare il nuovo modulo. Vuoi riavviare or msgid "Restart Now" msgstr "Riavvia ora" -msgid "Restart Later" -msgstr "Riavvia più tardi" - msgid "NO RAMMING AT ALL" msgstr "NESSUNA SPINTA" @@ -20894,6 +20957,42 @@ msgstr "" "Evita le deformazioni\n" "Sapevi che quando si stampano materiali soggetti a deformazioni come l'ABS, aumentare in modo appropriato la temperatura del piano riscaldato può ridurre la probabilità di deformazione?" +#~ msgid "Enter" +#~ msgstr "Invio" + +#~ msgid "Del" +#~ msgstr "Elimina" + +#~ msgid "Arrow Up" +#~ msgstr "Freccia Su" + +#~ msgid "Arrow Down" +#~ msgstr "Freccia Giù" + +#~ msgid "Arrow Left" +#~ msgstr "Freccia Sinistra" + +#~ msgid "Arrow Right" +#~ msgstr "Freccia Destra" + +#~ msgid "End" +#~ msgstr "Fine" + +#~ msgid "Hotend" +#~ msgstr "Hotend" + +#~ msgid "Skip for Now" +#~ msgstr "Salta per ora" + +#~ msgid "Remind Later" +#~ msgstr "Ricorda più tardi" + +#~ msgid "Skip Version" +#~ msgstr "Salta versione" + +#~ msgid "Restart Later" +#~ msgstr "Riavvia più tardi" + #~ msgid "Select filament that installed to the left nozzle" #~ msgstr "Selezionare il filamento installato nell'ugello sinistro" diff --git a/localization/i18n/ja/OrcaSlicer_ja.po b/localization/i18n/ja/OrcaSlicer_ja.po index 80cbe2effc..84858088fd 100644 --- a/localization/i18n/ja/OrcaSlicer_ja.po +++ b/localization/i18n/ja/OrcaSlicer_ja.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-20 10:39-0300\n" +"POT-Creation-Date: 2026-07-23 15:24-0300\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -554,6 +554,7 @@ msgstr "再割り当て" msgid "Reset" msgstr "リセット" +msgctxt "Keyboard Shortcut" msgid "Enter" msgstr "" @@ -891,8 +892,9 @@ msgstr "選択からコネクタを削除" msgid "Select all connectors" msgstr "すべてのコネクタを選択" +msgctxt "Cut tool" msgid "Cut" -msgstr "カット" +msgstr "" msgid "Rotate cut plane" msgstr "カット面の回転" @@ -1759,12 +1761,14 @@ msgstr "選択" msgid "Select point" msgstr "点を選択" +msgctxt "Keyboard Shortcut" msgid "Delete" -msgstr "削除" +msgstr "" msgid "Restart selection" msgstr "選択をリセット" +msgctxt "Keyboard Shortcut" msgid "Esc" msgstr "" @@ -1869,8 +1873,9 @@ msgstr "" msgid "Leaving Measure gizmo" msgstr "" +msgctxt "Assembly tool" msgid "Assemble" -msgstr "組立てる" +msgstr "" msgid "Please confirm explosion ratio = 1 and select at least two volumes." msgstr "分解比率が1であることを確認し、少なくとも2つのボリュームを選択してください。" @@ -2403,6 +2408,9 @@ msgstr "URLのダウンロードを開始できませんでした。保存先フ msgid "Import File" msgstr "ファイルインポート" +msgid "Delete" +msgstr "削除" + msgid "Choose files" msgstr "ファイルを選択" @@ -2533,12 +2541,14 @@ msgstr "非表示" msgid "Show" msgstr "表示" +msgctxt "Keyboard Shortcut" msgid "Del" msgstr "" msgid "Delete the selected object" msgstr "選択したオブジェクトを削除" +msgctxt "Keyboard Shortcut" msgid "Backspace" msgstr "" @@ -2739,6 +2749,9 @@ msgstr "メートルから変換" msgid "Restore to Meter" msgstr "メータル単位に復元" +msgid "Assemble" +msgstr "組立てる" + msgid "Assemble the selected objects into an object with multiple parts" msgstr "選択したオブジェクトを一つオブジェクトに組み立てます(複数パーツ)" @@ -3511,8 +3524,9 @@ msgctxt "air_duct" msgid "Left(Aux)" msgstr "左(補助)" +msgctxt "Hotend Heat Breaker Fan" msgid "Hotend" -msgstr "ホットエンド" +msgstr "" msgid "Parts" msgstr "パーツ" @@ -4264,6 +4278,14 @@ msgstr "外部スプールホルダーのフィラメントで造形します" msgid "Print with filament in AMS" msgstr "AMSのフィラメントで造形します" +msgctxt "Nozzle position" +msgid "Left" +msgstr "" + +msgctxt "Nozzle position" +msgid "Right" +msgstr "" + msgid "When the current material run out, the printer will continue to print in the following order." msgstr "現在の材料がなくなると、プリンターは次の順序で印刷を続けます。" @@ -5570,8 +5592,9 @@ msgstr "アダプティブ" msgid "Quality / Speed" msgstr "品質/速度" +msgctxt "Mesh action" msgid "Smooth" -msgstr "滑らか目" +msgstr "" msgid "Radius" msgstr "半径" @@ -6186,6 +6209,9 @@ msgstr "元に戻す" msgid "Redo" msgstr "やり直す" +msgid "Cut" +msgstr "カット" + msgid "Cut selection to clipboard" msgstr "選択範囲をカット" @@ -6287,6 +6313,10 @@ msgstr "3Dシーンで選択したオブジェクトの周りにアウトライ msgid "Preferences" msgstr "設定" +msgctxt "Menu" +msgid "Edit" +msgstr "" + msgid "View" msgstr "表示" @@ -8960,6 +8990,15 @@ msgstr "" msgid "Displays current viewport FPS in the top-right corner." msgstr "" +msgid "G-code Preview" +msgstr "" + +msgid "Dim lower layers" +msgstr "" + +msgid "When scrubbing the layer slider in the sliced preview, render the layers below the current one darkened so that only the layer being viewed is shown at full brightness." +msgstr "" + msgid "Login region" msgstr "地域" @@ -9255,8 +9294,9 @@ msgstr "互換性なし" msgid "The selected preset is null!" msgstr "選択したプリセットがnullです!" +msgctxt "Layer range" msgid "End" -msgstr "終了" +msgstr "" msgid "Customize" msgstr "カスタマイズ" @@ -9548,6 +9588,9 @@ msgstr "スパイラル花瓶モードを有効にすると、I3構造のマシ msgid "The current printer does not support timelapse in Traditional Mode when printing By-Object." msgstr "現在のプリンターはオブジェクト別印刷時のトラディショナルモードでのタイムラプスをサポートしていません。" +msgid "I have checked the installed nozzle and want to print anyway." +msgstr "" + msgid "Errors" msgstr "エラー" @@ -11231,29 +11274,33 @@ msgstr "複数のオブジェクトを選択" msgid "Select objects by rectangle" msgstr "矩形でオブジェクトを選択" +msgctxt "Keyboard Shortcut" msgid "Arrow Up" -msgstr "↑" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in positive Y direction" msgstr "Y方向 10mm" +msgctxt "Keyboard Shortcut" msgid "Arrow Down" -msgstr "↓" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in negative Y direction" msgstr "Y方向 -10mm" +msgctxt "Keyboard Shortcut" msgid "Arrow Left" -msgstr "←" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in negative X direction" msgstr "X方向 -10mm" +msgctxt "Keyboard Shortcut" msgid "Arrow Right" -msgstr "→" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in positive X direction" @@ -11339,9 +11386,17 @@ msgstr "縮小" msgid "Toggle printable for object/part" msgstr "" +msgctxt "Keyboard Shortcut" +msgid "Tab" +msgstr "" + msgid "Switch between Prepare/Preview" msgstr "準備/プレビュー間の切り替え" +msgctxt "Keyboard Shortcut" +msgid "Space" +msgstr "" + msgid "Open actions speed dial" msgstr "" @@ -11400,9 +11455,17 @@ msgstr "G-codeウィンドウのオン/オフ" msgid "Move slider 5x faster" msgstr "5x" +msgctxt "Keyboard Shortcut" +msgid "Home" +msgstr "" + msgid "Horizontal slider - Move to start position" msgstr "水平スライダー - 開始位置に移動" +msgctxt "Keyboard Shortcut" +msgid "End" +msgstr "" + msgid "Horizontal slider - Move to last position" msgstr "水平スライダー - 最後の位置に移動" @@ -15684,6 +15747,9 @@ msgstr "有効にした場合、タイムラプスビデオを録画します。 msgid "Traditional" msgstr "通常" +msgid "Smooth" +msgstr "滑らか目" + msgid "Farthest point timelapse" msgstr "" @@ -16625,6 +16691,12 @@ msgstr "" msgid "Whether this printer supports fast purge mode with optimized temperature and multiplier." msgstr "" +msgid "Filament change" +msgstr "" + +msgid "The volume of material required to prime the extruder on the tower, excluding a hotend change." +msgstr "" + msgid "The volume of material required to prime the extruder for a hotend change on the tower." msgstr "ホットエンド変更を伴う場合に、プライムタワー上で押出機を初期化するために必要な材料量です。" @@ -19753,15 +19825,15 @@ msgstr "エラー: %s" msgid "Show details" msgstr "詳細を表示" +msgid "Hide details" +msgstr "" + msgid "Version to install:" msgstr "インストールするバージョン:" msgid "Download and Install" msgstr "ダウンロードしてインストール" -msgid "Skip for Now" -msgstr "今はスキップ" - msgid "A new version of the Bambu Network Plug-in is available." msgstr "Bambuネットワークプラグインの新しいバージョンが利用可能です。" @@ -19772,18 +19844,12 @@ msgstr "現在のバージョン: %s" msgid "Update to version:" msgstr "アップデートするバージョン:" -msgid "Update Now" -msgstr "今すぐアップデート" - -msgid "Remind Later" -msgstr "後で通知" - -msgid "Skip Version" -msgstr "バージョンをスキップ" - msgid "Don't Ask Again" msgstr "今後は確認しない" +msgid "Update Now" +msgstr "今すぐアップデート" + msgid "(Latest)" msgstr "(最新)" @@ -19799,9 +19865,6 @@ msgstr "新しいプラグインをロードするには再起動が必要です msgid "Restart Now" msgstr "今すぐ再起動" -msgid "Restart Later" -msgstr "後で再起動" - msgid "NO RAMMING AT ALL" msgstr "ラミングなし" @@ -20362,6 +20425,36 @@ msgstr "" "反りを避ける\n" "ABSのような反りやすい素材を印刷する場合、ヒートベッドの温度を適切に上げることで、反りが発生する確率を下げることができることをご存知ですか?" +#~ msgid "Arrow Up" +#~ msgstr "↑" + +#~ msgid "Arrow Down" +#~ msgstr "↓" + +#~ msgid "Arrow Left" +#~ msgstr "←" + +#~ msgid "Arrow Right" +#~ msgstr "→" + +#~ msgid "End" +#~ msgstr "終了" + +#~ msgid "Hotend" +#~ msgstr "ホットエンド" + +#~ msgid "Skip for Now" +#~ msgstr "今はスキップ" + +#~ msgid "Remind Later" +#~ msgstr "後で通知" + +#~ msgid "Skip Version" +#~ msgstr "バージョンをスキップ" + +#~ msgid "Restart Later" +#~ msgstr "後で再起動" + #~ msgid "Select filament that installed to the left nozzle" #~ msgstr "左ノズルに取り付けたフィラメントを選択" diff --git a/localization/i18n/ko/OrcaSlicer_ko.po b/localization/i18n/ko/OrcaSlicer_ko.po index a25a60287b..d84b918980 100644 --- a/localization/i18n/ko/OrcaSlicer_ko.po +++ b/localization/i18n/ko/OrcaSlicer_ko.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-20 10:39-0300\n" +"POT-Creation-Date: 2026-07-23 15:24-0300\n" "PO-Revision-Date: 2025-06-02 17:12+0900\n" "Last-Translator: crwusiz \n" "Language-Team: \n" @@ -558,6 +558,7 @@ msgstr "재매핑" msgid "Reset" msgstr "초기화" +msgctxt "Keyboard Shortcut" msgid "Enter" msgstr "" @@ -895,8 +896,9 @@ msgstr "선택 항목에서 커넥터 제거" msgid "Select all connectors" msgstr "모든 커넥터 선택" +msgctxt "Cut tool" msgid "Cut" -msgstr "잘라내기" +msgstr "" msgid "Rotate cut plane" msgstr "절단면 회전" @@ -1763,12 +1765,14 @@ msgstr "선택" msgid "Select point" msgstr "위치 선택" +msgctxt "Keyboard Shortcut" msgid "Delete" -msgstr "삭제" +msgstr "" msgid "Restart selection" msgstr "다시 선택" +msgctxt "Keyboard Shortcut" msgid "Esc" msgstr "" @@ -1875,8 +1879,9 @@ msgstr "" msgid "Leaving Measure gizmo" msgstr "" +msgctxt "Assembly tool" msgid "Assemble" -msgstr "병합" +msgstr "" msgid "Please confirm explosion ratio = 1 and select at least two volumes." msgstr "분해 비율이 1인지 확인하고 최소 두 개의 볼륨을 선택하세요." @@ -2409,6 +2414,9 @@ msgstr "URL 다운로드를 시작할 수 없습니다. 대상 폴더가 설정 msgid "Import File" msgstr "파일 가져오기" +msgid "Delete" +msgstr "삭제" + msgid "Choose files" msgstr "파일 선택" @@ -2539,13 +2547,14 @@ msgstr "숨기기" msgid "Show" msgstr "보이기" -# 단축키 +msgctxt "Keyboard Shortcut" msgid "Del" msgstr "" msgid "Delete the selected object" msgstr "선택된 객체 삭제" +msgctxt "Keyboard Shortcut" msgid "Backspace" msgstr "" @@ -2746,6 +2755,9 @@ msgstr "미터에서 변환" msgid "Restore to Meter" msgstr "미터로 복원" +msgid "Assemble" +msgstr "병합" + msgid "Assemble the selected objects into an object with multiple parts" msgstr "선택한 객체를 여러 부품이 있는 객체로 조립" @@ -3518,8 +3530,9 @@ msgctxt "air_duct" msgid "Left(Aux)" msgstr "왼쪽(보조)" +msgctxt "Hotend Heat Breaker Fan" msgid "Hotend" -msgstr "핫엔드" +msgstr "" msgid "Parts" msgstr "파트" @@ -4279,6 +4292,14 @@ msgstr "케이스 뒷면에 장착된 재료를 사용하여 출력" msgid "Print with filament in AMS" msgstr "AMS의 필라멘트로 출력" +msgctxt "Nozzle position" +msgid "Left" +msgstr "" + +msgctxt "Nozzle position" +msgid "Right" +msgstr "" + msgid "When the current material run out, the printer will continue to print in the following order." msgstr "현재 재료가 소진되면 프린터는 다음 순서로 계속 출력합니다." @@ -5596,8 +5617,9 @@ msgstr "적응형" msgid "Quality / Speed" msgstr "품질 / 속도" +msgctxt "Mesh action" msgid "Smooth" -msgstr "유연" +msgstr "" msgid "Radius" msgstr "반경" @@ -6214,6 +6236,9 @@ msgstr "실행 취소" msgid "Redo" msgstr "다시 실행" +msgid "Cut" +msgstr "잘라내기" + msgid "Cut selection to clipboard" msgstr "잘라낸 항목을 클립보드에 복사" @@ -6315,6 +6340,10 @@ msgstr "3D 장면에서 선택한 객체 주변에 윤곽선 표시" msgid "Preferences" msgstr "기본 설정" +msgctxt "Menu" +msgid "Edit" +msgstr "" + msgid "View" msgstr "시점" @@ -8984,6 +9013,15 @@ msgstr "" msgid "Displays current viewport FPS in the top-right corner." msgstr "" +msgid "G-code Preview" +msgstr "" + +msgid "Dim lower layers" +msgstr "" + +msgid "When scrubbing the layer slider in the sliced preview, render the layers below the current one darkened so that only the layer being viewed is shown at full brightness." +msgstr "" + msgid "Login region" msgstr "로그인 지역" @@ -9277,8 +9315,9 @@ msgstr "호환되지 않음" msgid "The selected preset is null!" msgstr "선택한 사전 설정의 값이 존재하지 않습니다!" +msgctxt "Layer range" msgid "End" -msgstr "끝" +msgstr "" msgid "Customize" msgstr "사용자 정의" @@ -9570,6 +9609,9 @@ msgstr "나선형 꽃병 모드를 활성화하면 I3 구조의 장치는 타임 msgid "The current printer does not support timelapse in Traditional Mode when printing By-Object." msgstr "현재 프린터는 개체별 출력 시 기존 모드에서 타임랩스를 지원하지 않습니다." +msgid "I have checked the installed nozzle and want to print anyway." +msgstr "" + msgid "Errors" msgstr "오류" @@ -11264,29 +11306,33 @@ msgstr "여러 객체 선택" msgid "Select objects by rectangle" msgstr "사각형으로 객체 선택" +msgctxt "Keyboard Shortcut" msgid "Arrow Up" -msgstr "화살표 위로" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in positive Y direction" msgstr "선택 항목을 +Y 방향으로 10mm 이동" +msgctxt "Keyboard Shortcut" msgid "Arrow Down" -msgstr "화살표 아래로" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in negative Y direction" msgstr "선택 항목을 -Y 방향으로 10mm 이동" +msgctxt "Keyboard Shortcut" msgid "Arrow Left" -msgstr "화살표 왼쪽으로" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in negative X direction" msgstr "선택 항목을 -X 방향으로 10mm 이동" +msgctxt "Keyboard Shortcut" msgid "Arrow Right" -msgstr "화살표 오른쪽으로" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in positive X direction" @@ -11372,9 +11418,17 @@ msgstr "축소" msgid "Toggle printable for object/part" msgstr "" +msgctxt "Keyboard Shortcut" +msgid "Tab" +msgstr "" + msgid "Switch between Prepare/Preview" msgstr "준비 하기/미리 보기 전환" +msgctxt "Keyboard Shortcut" +msgid "Space" +msgstr "" + msgid "Open actions speed dial" msgstr "" @@ -11433,9 +11487,17 @@ msgstr "Gcode 창 켜기/끄기" msgid "Move slider 5x faster" msgstr "슬라이더를 5배 빠르게 이동" +msgctxt "Keyboard Shortcut" +msgid "Home" +msgstr "" + msgid "Horizontal slider - Move to start position" msgstr "수평 슬라이더 - 시작 위치로 이동" +msgctxt "Keyboard Shortcut" +msgid "End" +msgstr "" + msgid "Horizontal slider - Move to last position" msgstr "수평 슬라이더 - 마지막 위치로 이동" @@ -15921,6 +15983,9 @@ msgstr "유연 또는 기존 모드를 선택한 경우 각 출력에 대해 타 msgid "Traditional" msgstr "기존" +msgid "Smooth" +msgstr "유연" + msgid "Farthest point timelapse" msgstr "" @@ -16899,6 +16964,12 @@ msgstr "" msgid "Whether this printer supports fast purge mode with optimized temperature and multiplier." msgstr "" +msgid "Filament change" +msgstr "" + +msgid "The volume of material required to prime the extruder on the tower, excluding a hotend change." +msgstr "" + msgid "The volume of material required to prime the extruder for a hotend change on the tower." msgstr "타워에서 핫엔드를 교체하기 위해 압출기를 준비하는 데 필요한 재료 부피." @@ -20098,15 +20169,15 @@ msgstr "" msgid "Show details" msgstr "" +msgid "Hide details" +msgstr "" + msgid "Version to install:" msgstr "" msgid "Download and Install" msgstr "" -msgid "Skip for Now" -msgstr "" - msgid "A new version of the Bambu Network Plug-in is available." msgstr "" @@ -20117,18 +20188,12 @@ msgstr "" msgid "Update to version:" msgstr "" -msgid "Update Now" -msgstr "" - -msgid "Remind Later" -msgstr "" - -msgid "Skip Version" -msgstr "" - msgid "Don't Ask Again" msgstr "" +msgid "Update Now" +msgstr "" + msgid "(Latest)" msgstr "" @@ -20144,9 +20209,6 @@ msgstr "" msgid "Restart Now" msgstr "" -msgid "Restart Later" -msgstr "" - msgid "NO RAMMING AT ALL" msgstr "" @@ -20730,6 +20792,24 @@ msgstr "" "뒤틀림 방지\n" "ABS와 같이 뒤틀림이 발생하기 쉬운 소재를 출력할 때, 히트베드 온도를 적절하게 높이면 뒤틀림 가능성을 줄일 수 있다는 사실을 알고 계셨나요?" +#~ msgid "Arrow Up" +#~ msgstr "화살표 위로" + +#~ msgid "Arrow Down" +#~ msgstr "화살표 아래로" + +#~ msgid "Arrow Left" +#~ msgstr "화살표 왼쪽으로" + +#~ msgid "Arrow Right" +#~ msgstr "화살표 오른쪽으로" + +#~ msgid "End" +#~ msgstr "끝" + +#~ msgid "Hotend" +#~ msgstr "핫엔드" + #~ msgid "Select filament that installed to the left nozzle" #~ msgstr "왼쪽 노즐에 설치된 필라멘트를 선택합니다" diff --git a/localization/i18n/lt/OrcaSlicer_lt.po b/localization/i18n/lt/OrcaSlicer_lt.po index 9b18bb0275..33a73fe179 100644 --- a/localization/i18n/lt/OrcaSlicer_lt.po +++ b/localization/i18n/lt/OrcaSlicer_lt.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-20 10:39-0300\n" +"POT-Creation-Date: 2026-07-23 15:24-0300\n" "PO-Revision-Date: 2026-07-02 14:13+0300\n" "Last-Translator: Gintaras Kučinskas \n" "Language-Team: \n" @@ -553,8 +553,9 @@ msgstr "Priskirti iš naujo" msgid "Reset" msgstr "Nustatyti iš naujo" +msgctxt "Keyboard Shortcut" msgid "Enter" -msgstr "Įvesti" +msgstr "" msgid "Shortcut Key " msgstr "Spartusis klavišas " @@ -883,8 +884,9 @@ msgstr "Pašalinti jungtį iš parinkties" msgid "Select all connectors" msgstr "Pasirinkti visas jungtis" +msgctxt "Cut tool" msgid "Cut" -msgstr "Iškirpti" +msgstr "" msgid "Rotate cut plane" msgstr "Sukti pjovimo plokštumą" @@ -1749,14 +1751,16 @@ msgstr "Pasirinkti" msgid "Select point" msgstr "Pasirinkti tašką" +msgctxt "Keyboard Shortcut" msgid "Delete" -msgstr "Ištrinti" +msgstr "" msgid "Restart selection" msgstr "Pasirinkti iš naujo" +msgctxt "Keyboard Shortcut" msgid "Esc" -msgstr "Esc" +msgstr "" msgid "Cancel a feature until exit" msgstr "Atmesti elementą iki išėjimo" @@ -1861,8 +1865,9 @@ msgstr "Įjungiamas matavimo manipuliatorius" msgid "Leaving Measure gizmo" msgstr "Išjungiamas matavimo manipuliatorius" +msgctxt "Assembly tool" msgid "Assemble" -msgstr "Surinkti" +msgstr "" msgid "Please confirm explosion ratio = 1 and select at least two volumes." msgstr "Įsitikinkite, kad išskaidymo koeficientas = 1, ir pasirinkite bent du tūrius." @@ -2415,6 +2420,9 @@ msgstr "Nepavyko pradėti atsisiuntimo iš interneto adreso. Nėra nurodytas pas msgid "Import File" msgstr "Importuoti failą" +msgid "Delete" +msgstr "Ištrinti" + msgid "Choose files" msgstr "Pasirinkite failus" @@ -2533,14 +2541,16 @@ msgstr "Paslėpti" msgid "Show" msgstr "Rodyti" +msgctxt "Keyboard Shortcut" msgid "Del" -msgstr "Del" +msgstr "" msgid "Delete the selected object" msgstr "Ištrinti pasirinktą objektą" +msgctxt "Keyboard Shortcut" msgid "Backspace" -msgstr "Backspace" +msgstr "" msgid "Load..." msgstr "Įkelti..." @@ -2730,6 +2740,9 @@ msgstr "Konvertuoti iš metrų" msgid "Restore to Meter" msgstr "Grąžinti į metrus" +msgid "Assemble" +msgstr "Surinkti" + msgid "Assemble the selected objects into an object with multiple parts" msgstr "Sujungti pasirinktus objektus į objektą iš kelių detalių" @@ -3483,8 +3496,9 @@ msgctxt "air_duct" msgid "Left(Aux)" msgstr "Kairysis (papildomas)" +msgctxt "Hotend Heat Breaker Fan" msgid "Hotend" -msgstr "Kaitinimo blokas (Hotend)" +msgstr "" msgid "Parts" msgstr "Detalės" @@ -4223,6 +4237,14 @@ msgstr "Spausdinti išorinės ritės gija" msgid "Print with filament in AMS" msgstr "Spausdinti AMS gijomis" +msgctxt "Nozzle position" +msgid "Left" +msgstr "" + +msgctxt "Nozzle position" +msgid "Right" +msgstr "" + msgid "When the current material run out, the printer will continue to print in the following order." msgstr "Pasibaigus esamai medžiagai, spausdintuvas toliau spausdins šia tvarka." @@ -5514,8 +5536,9 @@ msgstr "Adaptyvus" msgid "Quality / Speed" msgstr "Kokybė / Greitis" +msgctxt "Mesh action" msgid "Smooth" -msgstr "Glotnus" +msgstr "" msgid "Radius" msgstr "Spindulys" @@ -6132,6 +6155,9 @@ msgstr "Atšaukti" msgid "Redo" msgstr "Perdaryti" +msgid "Cut" +msgstr "Iškirpti" + msgid "Cut selection to clipboard" msgstr "Iškirpti pasirinkimą į mainų sritį" @@ -6231,6 +6257,10 @@ msgstr "Rodyti kontūrą aplink pasirinktą objektą 3D scenoje." msgid "Preferences" msgstr "Parinktys" +msgctxt "Menu" +msgid "Edit" +msgstr "" + msgid "View" msgstr "Vaizdas" @@ -8904,6 +8934,15 @@ msgstr "Rodyti KPS (FPS) indikatorių" msgid "Displays current viewport FPS in the top-right corner." msgstr "Viršutiniame dešiniajame kampe rodo esamą vaizdo srities kadrų dažnį." +msgid "G-code Preview" +msgstr "" + +msgid "Dim lower layers" +msgstr "" + +msgid "When scrubbing the layer slider in the sliced preview, render the layers below the current one darkened so that only the layer being viewed is shown at full brightness." +msgstr "" + msgid "Login region" msgstr "Prisijungimo regionas" @@ -9192,8 +9231,9 @@ msgstr "Nesuderinama" msgid "The selected preset is null!" msgstr "Pasirinktas profilis yra tuščias (null)!" +msgctxt "Layer range" msgid "End" -msgstr "Pabaiga" +msgstr "" msgid "Customize" msgstr "Pritaikyti" @@ -9481,6 +9521,9 @@ msgstr "Įjungus spiralinės vazos režimą, I3 struktūros įrenginiai negeneru msgid "The current printer does not support timelapse in Traditional Mode when printing By-Object." msgstr "Dabartinis spausdintuvas nepalaiko laiko tarpų (timelapse) vaizdo įrašų tradiciniu režimu, kai spausdinama pagal objektą." +msgid "I have checked the installed nozzle and want to print anyway." +msgstr "" + msgid "Errors" msgstr "Klaidos" @@ -11182,26 +11225,30 @@ msgstr "Pasirinkite kelis objektus" msgid "Select objects by rectangle" msgstr "Pasirinkti objektus stačiakampio rėmeliu" +msgctxt "Keyboard Shortcut" msgid "Arrow Up" -msgstr "Rodyklė aukštyn" +msgstr "" msgid "Move selection 10mm in positive Y direction" msgstr "Perkelti pasirinkimą 10 mm teigiama Y kryptimi" +msgctxt "Keyboard Shortcut" msgid "Arrow Down" -msgstr "Rodyklė žemyn" +msgstr "" msgid "Move selection 10mm in negative Y direction" msgstr "Perkelti pasirinkimą 10 mm neigiama Y kryptimi" +msgctxt "Keyboard Shortcut" msgid "Arrow Left" -msgstr "Rodyklė Kairėn" +msgstr "" msgid "Move selection 10mm in negative X direction" msgstr "Perkelti pasirinkimą 10 mm neigiama X kryptimi" +msgctxt "Keyboard Shortcut" msgid "Arrow Right" -msgstr "Rodyklė dešinėn" +msgstr "" msgid "Move selection 10mm in positive X direction" msgstr "Perkelti pasirinkimą 10 mm teigiama X kryptimi" @@ -11284,9 +11331,17 @@ msgstr "Nutolinti" msgid "Toggle printable for object/part" msgstr "Perjungti objekto / dalies spausdinimą" +msgctxt "Keyboard Shortcut" +msgid "Tab" +msgstr "" + msgid "Switch between Prepare/Preview" msgstr "Perjungimas tarp Paruošti / Peržiūrėti" +msgctxt "Keyboard Shortcut" +msgid "Space" +msgstr "" + msgid "Open actions speed dial" msgstr "" @@ -11344,9 +11399,17 @@ msgstr "G-kodo lango įjungimas / išjungimas" msgid "Move slider 5x faster" msgstr "Judinkite slankiklį 5 kartus greičiau" +msgctxt "Keyboard Shortcut" +msgid "Home" +msgstr "" + msgid "Horizontal slider - Move to start position" msgstr "Horizontalus slankiklis – perkelti į pradinę padėtį" +msgctxt "Keyboard Shortcut" +msgid "End" +msgstr "" + msgid "Horizontal slider - Move to last position" msgstr "Horizontalus slankiklis – perkelti į paskutinę padėtį" @@ -15875,6 +15938,9 @@ msgstr "Jei pasirinktas sklandus (\"smooth\") arba tradicinis (\"traditional\") msgid "Traditional" msgstr "Tradicinis" +msgid "Smooth" +msgstr "Glotnus" + msgid "Farthest point timelapse" msgstr "" @@ -16830,6 +16896,12 @@ msgstr "" msgid "Whether this printer supports fast purge mode with optimized temperature and multiplier." msgstr "" +msgid "Filament change" +msgstr "" + +msgid "The volume of material required to prime the extruder on the tower, excluding a hotend change." +msgstr "" + msgid "The volume of material required to prime the extruder for a hotend change on the tower." msgstr "" @@ -20022,15 +20094,15 @@ msgstr "Klaida: %s" msgid "Show details" msgstr "Rodyti išsamiau" +msgid "Hide details" +msgstr "" + msgid "Version to install:" msgstr "Diegiama versija:" msgid "Download and Install" msgstr "Atsisiųsti ir įdiegti" -msgid "Skip for Now" -msgstr "Kol kas praleisti" - msgid "A new version of the Bambu Network Plug-in is available." msgstr "Išleista nauja „Bambu“ tinklo papildinio versija." @@ -20041,18 +20113,12 @@ msgstr "Dabartinė versija: %s" msgid "Update to version:" msgstr "Atnaujinti iki versijos:" -msgid "Update Now" -msgstr "Atnaujinti dabar" - -msgid "Remind Later" -msgstr "Priminti vėliau" - -msgid "Skip Version" -msgstr "Praleisti šią versiją" - msgid "Don't Ask Again" msgstr "Daugiau neklausti" +msgid "Update Now" +msgstr "Atnaujinti dabar" + msgid "(Latest)" msgstr "(Naujausia)" @@ -20068,9 +20134,6 @@ msgstr "Norint įkelti naują papildinį, programą reikia paleisti iš naujo. A msgid "Restart Now" msgstr "Paleisti iš naujo dabar" -msgid "Restart Later" -msgstr "Paleisti iš naujo vėliau" - msgid "NO RAMMING AT ALL" msgstr "VISIŠKAI NENAUDOTI SUTANKINIMO" @@ -20650,6 +20713,48 @@ msgstr "" "Venkite deformacijų (warping)\n" "Ar žinojote, kad spausdinant medžiagas, kurios yra linkusios trauktis ir riestis (pvz., ABS), tinkamas kaitinamojo pagrindo temperatūros padidinimas gali sumažinti deformacijų (warping) tikimybę?" +#~ msgid "Enter" +#~ msgstr "Įvesti" + +#~ msgid "Esc" +#~ msgstr "Esc" + +#~ msgid "Del" +#~ msgstr "Del" + +#~ msgid "Backspace" +#~ msgstr "Backspace" + +#~ msgid "Arrow Up" +#~ msgstr "Rodyklė aukštyn" + +#~ msgid "Arrow Down" +#~ msgstr "Rodyklė žemyn" + +#~ msgid "Arrow Left" +#~ msgstr "Rodyklė Kairėn" + +#~ msgid "Arrow Right" +#~ msgstr "Rodyklė dešinėn" + +#~ msgid "End" +#~ msgstr "Pabaiga" + +#~ msgid "Hotend" +#~ msgstr "Kaitinimo blokas (Hotend)" + +#~ msgid "Skip for Now" +#~ msgstr "Kol kas praleisti" + +#~ msgid "Remind Later" +#~ msgstr "Priminti vėliau" + +#~ msgid "Skip Version" +#~ msgstr "Praleisti šią versiją" + +#~ msgid "Restart Later" +#~ msgstr "Paleisti iš naujo vėliau" + #~ msgid "Select filament that installed to the left nozzle" #~ msgstr "Pasirinkite giją, įstatytą į kairįjį purkštuką" diff --git a/localization/i18n/nl/OrcaSlicer_nl.po b/localization/i18n/nl/OrcaSlicer_nl.po index 7bb5a0c0ff..2718b77a50 100644 --- a/localization/i18n/nl/OrcaSlicer_nl.po +++ b/localization/i18n/nl/OrcaSlicer_nl.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-20 10:39-0300\n" +"POT-Creation-Date: 2026-07-23 15:24-0300\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -554,6 +554,7 @@ msgstr "Opnieuw toewijzen" msgid "Reset" msgstr "Terugzetten" +msgctxt "Keyboard Shortcut" msgid "Enter" msgstr "" @@ -886,8 +887,9 @@ msgstr "Verbinding verwijderen uit selectie" msgid "Select all connectors" msgstr "Selecteer alle verbindingen" +msgctxt "Cut tool" msgid "Cut" -msgstr "Knippen" +msgstr "" msgid "Rotate cut plane" msgstr "" @@ -1748,12 +1750,14 @@ msgstr "Selecteren" msgid "Select point" msgstr "Kies punt" +msgctxt "Keyboard Shortcut" msgid "Delete" -msgstr "Verwijderen" +msgstr "" msgid "Restart selection" msgstr "Selectie herstarten" +msgctxt "Keyboard Shortcut" msgid "Esc" msgstr "" @@ -1856,8 +1860,9 @@ msgstr "" msgid "Leaving Measure gizmo" msgstr "" +msgctxt "Assembly tool" msgid "Assemble" -msgstr "Monteren" +msgstr "" msgid "Please confirm explosion ratio = 1 and select at least two volumes." msgstr "" @@ -2380,6 +2385,9 @@ msgstr "" msgid "Import File" msgstr "Importeer bestand" +msgid "Delete" +msgstr "Verwijderen" + msgid "Choose files" msgstr "Kies bestanden" @@ -2510,12 +2518,14 @@ msgstr "Verbergen" msgid "Show" msgstr "Weergeven" +msgctxt "Keyboard Shortcut" msgid "Del" msgstr "" msgid "Delete the selected object" msgstr "Verwijder het geselecteerde object" +msgctxt "Keyboard Shortcut" msgid "Backspace" msgstr "" @@ -2713,6 +2723,9 @@ msgstr "Omzetten vanuit meter" msgid "Restore to Meter" msgstr "Terugzetten naar meter" +msgid "Assemble" +msgstr "Monteren" + msgid "Assemble the selected objects into an object with multiple parts" msgstr "Monteer de geselecteerde objecten tot een object bestaande uit meerdere delen" @@ -3490,8 +3503,9 @@ msgctxt "air_duct" msgid "Left(Aux)" msgstr "" +msgctxt "Hotend Heat Breaker Fan" msgid "Hotend" -msgstr "Hotend" +msgstr "" msgid "Parts" msgstr "Onderdelen" @@ -4237,6 +4251,14 @@ msgstr "Print met filament op een externe spoel." msgid "Print with filament in AMS" msgstr "Printen met filament in AMS" +msgctxt "Nozzle position" +msgid "Left" +msgstr "" + +msgctxt "Nozzle position" +msgid "Right" +msgstr "" + msgid "When the current material run out, the printer will continue to print in the following order." msgstr "Als het huidige materiaal op is, gaat de printer verder met afdrukken in de volgende volgorde." @@ -5536,8 +5558,9 @@ msgstr "Adaptief" msgid "Quality / Speed" msgstr "Kwaliteit/snelheid" +msgctxt "Mesh action" msgid "Smooth" -msgstr "Vloeiend" +msgstr "" msgid "Radius" msgstr "Straal" @@ -6154,6 +6177,9 @@ msgstr "Ongedaan maken" msgid "Redo" msgstr "Opnieuw doen" +msgid "Cut" +msgstr "Knippen" + msgid "Cut selection to clipboard" msgstr "Selectie naar klembord knippen" @@ -6255,6 +6281,10 @@ msgstr "" msgid "Preferences" msgstr "Voorkeuren" +msgctxt "Menu" +msgid "Edit" +msgstr "" + msgid "View" msgstr "Weergave" @@ -8901,6 +8931,15 @@ msgstr "" msgid "Displays current viewport FPS in the top-right corner." msgstr "" +msgid "G-code Preview" +msgstr "" + +msgid "Dim lower layers" +msgstr "" + +msgid "When scrubbing the layer slider in the sliced preview, render the layers below the current one darkened so that only the layer being viewed is shown at full brightness." +msgstr "" + msgid "Login region" msgstr "Inlogregio" @@ -9194,8 +9233,9 @@ msgstr "Incompatibel" msgid "The selected preset is null!" msgstr "De geselecteerde preset is nul!" +msgctxt "Layer range" msgid "End" -msgstr "Einde" +msgstr "" msgid "Customize" msgstr "Aanpassen" @@ -9480,6 +9520,9 @@ msgstr "When enable spiral vase mode, machines with I3 structure will not genera msgid "The current printer does not support timelapse in Traditional Mode when printing By-Object." msgstr "" +msgid "I have checked the installed nozzle and want to print anyway." +msgstr "" + msgid "Errors" msgstr "Fouten" @@ -11158,29 +11201,33 @@ msgstr "Selecteer meerdere objecten" msgid "Select objects by rectangle" msgstr "Objecten selecteren door rechthoek" +msgctxt "Keyboard Shortcut" msgid "Arrow Up" -msgstr "Pijl naar boven" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in positive Y direction" msgstr "Verplaats de selectie 10mm in een positieve Y richting" +msgctxt "Keyboard Shortcut" msgid "Arrow Down" -msgstr "Pijl omlaag" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in negative Y direction" msgstr "Verplaats de selectie 10mm in een negatieve Y richting" +msgctxt "Keyboard Shortcut" msgid "Arrow Left" -msgstr "Pijl naar links" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in negative X direction" msgstr "Verplaats de selectie 10mm in een negatieve X richting" +msgctxt "Keyboard Shortcut" msgid "Arrow Right" -msgstr "Pijl naar rechts" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in positive X direction" @@ -11266,9 +11313,17 @@ msgstr "Zoom uit" msgid "Toggle printable for object/part" msgstr "" +msgctxt "Keyboard Shortcut" +msgid "Tab" +msgstr "" + msgid "Switch between Prepare/Preview" msgstr "" +msgctxt "Keyboard Shortcut" +msgid "Space" +msgstr "" + msgid "Open actions speed dial" msgstr "" @@ -11327,9 +11382,17 @@ msgstr "" msgid "Move slider 5x faster" msgstr "Schuifregelaar 5x sneller verplaatsen" +msgctxt "Keyboard Shortcut" +msgid "Home" +msgstr "" + msgid "Horizontal slider - Move to start position" msgstr "" +msgctxt "Keyboard Shortcut" +msgid "End" +msgstr "" + msgid "Horizontal slider - Move to last position" msgstr "" @@ -15610,6 +15673,9 @@ msgstr "Als de vloeiende of traditionele modus is geselecteerd, wordt voor elke msgid "Traditional" msgstr "Traditioneel" +msgid "Smooth" +msgstr "Vloeiend" + msgid "Farthest point timelapse" msgstr "" @@ -16554,6 +16620,12 @@ msgstr "" msgid "Whether this printer supports fast purge mode with optimized temperature and multiplier." msgstr "" +msgid "Filament change" +msgstr "" + +msgid "The volume of material required to prime the extruder on the tower, excluding a hotend change." +msgstr "" + msgid "The volume of material required to prime the extruder for a hotend change on the tower." msgstr "Het volume materiaal dat nodig is om de extruder te primen voor een hot-end wissel op de toren." @@ -19685,15 +19757,15 @@ msgstr "Fout: %s" msgid "Show details" msgstr "" +msgid "Hide details" +msgstr "" + msgid "Version to install:" msgstr "" msgid "Download and Install" msgstr "" -msgid "Skip for Now" -msgstr "" - msgid "A new version of the Bambu Network Plug-in is available." msgstr "" @@ -19704,18 +19776,12 @@ msgstr "Huidige versie: %s" msgid "Update to version:" msgstr "" -msgid "Update Now" -msgstr "" - -msgid "Remind Later" -msgstr "" - -msgid "Skip Version" -msgstr "" - msgid "Don't Ask Again" msgstr "" +msgid "Update Now" +msgstr "" + msgid "(Latest)" msgstr "" @@ -19731,9 +19797,6 @@ msgstr "" msgid "Restart Now" msgstr "" -msgid "Restart Later" -msgstr "" - msgid "NO RAMMING AT ALL" msgstr "" @@ -20317,6 +20380,24 @@ msgstr "" "Kromtrekken voorkomen\n" "Wist je dat bij het printen van materialen die gevoelig zijn voor kromtrekken, zoals ABS, een juiste verhoging van de temperatuur van het warmtebed de kans op kromtrekken kan verkleinen?" +#~ msgid "Arrow Up" +#~ msgstr "Pijl naar boven" + +#~ msgid "Arrow Down" +#~ msgstr "Pijl omlaag" + +#~ msgid "Arrow Left" +#~ msgstr "Pijl naar links" + +#~ msgid "Arrow Right" +#~ msgstr "Pijl naar rechts" + +#~ msgid "End" +#~ msgstr "Einde" + +#~ msgid "Hotend" +#~ msgstr "Hotend" + #~ msgid "Select Filament && Hotends" #~ msgstr "Selecteer Filament && hot-ends" diff --git a/localization/i18n/pl/OrcaSlicer_pl.po b/localization/i18n/pl/OrcaSlicer_pl.po index 9a42a2608d..82307558c5 100644 --- a/localization/i18n/pl/OrcaSlicer_pl.po +++ b/localization/i18n/pl/OrcaSlicer_pl.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: OrcaSlicer 2.3.0-rc\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-20 10:39-0300\n" +"POT-Creation-Date: 2026-07-23 15:24-0300\n" "PO-Revision-Date: \n" "Last-Translator: Krzysztof Morga <>\n" "Language-Team: \n" @@ -556,8 +556,9 @@ msgstr "" msgid "Reset" msgstr "Resetuj" +msgctxt "Keyboard Shortcut" msgid "Enter" -msgstr "Drukarka" +msgstr "" msgid "Shortcut Key " msgstr "Skrót klawiszowy " @@ -893,8 +894,9 @@ msgstr "Usuń łącznik z zaznaczenia" msgid "Select all connectors" msgstr "Zaznacz wszystkie łączniki" +msgctxt "Cut tool" msgid "Cut" -msgstr "Wytnij" +msgstr "" msgid "Rotate cut plane" msgstr "Obróć przekrój" @@ -1764,12 +1766,14 @@ msgstr "Wybierz" msgid "Select point" msgstr "Wybierz punkt" +msgctxt "Keyboard Shortcut" msgid "Delete" -msgstr "Usuń" +msgstr "" msgid "Restart selection" msgstr "Restartuj wybór" +msgctxt "Keyboard Shortcut" msgid "Esc" msgstr "" @@ -1876,8 +1880,9 @@ msgstr "Otwieranie uchwytu pomiaru" msgid "Leaving Measure gizmo" msgstr "Zamykanie uchwytu wytłaczania" +msgctxt "Assembly tool" msgid "Assemble" -msgstr "Złożenie" +msgstr "" msgid "Please confirm explosion ratio = 1 and select at least two volumes." msgstr "Proszę potwierdzić współczynnik eksplozji = 1 i wybrać co najmniej dwie objętości." @@ -2403,6 +2408,9 @@ msgstr "Nie można rozpocząć pobierania pliku z adresu URL. Folder docelowy ni msgid "Import File" msgstr "Importuj plik" +msgid "Delete" +msgstr "Usuń" + msgid "Choose files" msgstr "Wybierz pliki" @@ -2533,14 +2541,16 @@ msgstr "Ukryj" msgid "Show" msgstr "Pokaż" +msgctxt "Keyboard Shortcut" msgid "Del" msgstr "" msgid "Delete the selected object" msgstr "Usuń wybrany obiekt" +msgctxt "Keyboard Shortcut" msgid "Backspace" -msgstr "Wstecz" +msgstr "" msgid "Load..." msgstr "Wczytaj..." @@ -2739,6 +2749,9 @@ msgstr "Konwertuj z metra" msgid "Restore to Meter" msgstr "Przywróć do metra" +msgid "Assemble" +msgstr "Złożenie" + msgid "Assemble the selected objects into an object with multiple parts" msgstr "Zmontuj wybrane obiekty w obiekt wieloczęściowy" @@ -3521,8 +3534,9 @@ msgctxt "air_duct" msgid "Left(Aux)" msgstr "Lewy (Aux)" +msgctxt "Hotend Heat Breaker Fan" msgid "Hotend" -msgstr "Hotend" +msgstr "" msgid "Parts" msgstr "Wydruk" @@ -4284,6 +4298,14 @@ msgstr "Drukowanie przy użyciu materiałów zamontowanych na tylnej części ob msgid "Print with filament in AMS" msgstr "Drukowanie filamentem z AMS" +msgctxt "Nozzle position" +msgid "Left" +msgstr "" + +msgctxt "Nozzle position" +msgid "Right" +msgstr "" + msgid "When the current material run out, the printer will continue to print in the following order." msgstr "Gdy obecny filament się skończy, drukarka będzie kontynuować druk w następującej kolejności." @@ -5593,8 +5615,9 @@ msgstr "Adaptacyjne" msgid "Quality / Speed" msgstr "Jakość / Prędkość" +msgctxt "Mesh action" msgid "Smooth" -msgstr "Wygładź" +msgstr "" msgid "Radius" msgstr "Promień" @@ -6215,6 +6238,9 @@ msgstr "Cofnij" msgid "Redo" msgstr "Ponów" +msgid "Cut" +msgstr "Wytnij" + msgid "Cut selection to clipboard" msgstr "Przenosi zaznaczone obiekty do schowka" @@ -6316,6 +6342,10 @@ msgstr "Przełącza wyświetlanie konturu wokół zaznaczonego obiektu w scenie msgid "Preferences" msgstr "Preferencje" +msgctxt "Menu" +msgid "Edit" +msgstr "" + msgid "View" msgstr "Widok" @@ -8994,6 +9024,15 @@ msgstr "" msgid "Displays current viewport FPS in the top-right corner." msgstr "" +msgid "G-code Preview" +msgstr "" + +msgid "Dim lower layers" +msgstr "" + +msgid "When scrubbing the layer slider in the sliced preview, render the layers below the current one darkened so that only the layer being viewed is shown at full brightness." +msgstr "" + msgid "Login region" msgstr "Region logowania" @@ -9284,8 +9323,9 @@ msgstr "Niekompatybilne" msgid "The selected preset is null!" msgstr "Wybrany profil jest pusty!" +msgctxt "Layer range" msgid "End" -msgstr "Koniec" +msgstr "" msgid "Customize" msgstr "Dostosuj" @@ -9577,6 +9617,9 @@ msgstr "Po włączeniu trybu wazy, maszyny o strukturze I3 nie będą generować msgid "The current printer does not support timelapse in Traditional Mode when printing By-Object." msgstr "Bieżąca drukarka nie wspiera funkcji timelapse w trybie tradycyjnym, podczas drukowania według obiektu." +msgid "I have checked the installed nozzle and want to print anyway." +msgstr "" + msgid "Errors" msgstr "Błędy" @@ -11281,29 +11324,33 @@ msgstr "Wybierz wiele obiektów" msgid "Select objects by rectangle" msgstr "Wybierz obiekty prostokątem" +msgctxt "Keyboard Shortcut" msgid "Arrow Up" -msgstr "Strzałka w górę" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in positive Y direction" msgstr "Przesuń wybrane o 10 mm w kierunku dodatnim osi Y" +msgctxt "Keyboard Shortcut" msgid "Arrow Down" -msgstr "Strzałka w dół" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in negative Y direction" msgstr "Przesuń wybrane o 10 mm w kierunku ujemnym osi Y" +msgctxt "Keyboard Shortcut" msgid "Arrow Left" -msgstr "Strzałka w lewo" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in negative X direction" msgstr "Przesuń wybrane o 10 mm w kierunku ujemnym osi X" +msgctxt "Keyboard Shortcut" msgid "Arrow Right" -msgstr "Strzałka w prawo" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in positive X direction" @@ -11389,9 +11436,17 @@ msgstr "Oddalenie" msgid "Toggle printable for object/part" msgstr "" +msgctxt "Keyboard Shortcut" +msgid "Tab" +msgstr "" + msgid "Switch between Prepare/Preview" msgstr "Przełączanie między przygotowaniem/podglądem" +msgctxt "Keyboard Shortcut" +msgid "Space" +msgstr "" + msgid "Open actions speed dial" msgstr "" @@ -11450,9 +11505,17 @@ msgstr "Włącz/Wyłącz okno G-code" msgid "Move slider 5x faster" msgstr "Przesuń suwak 5x szybciej" +msgctxt "Keyboard Shortcut" +msgid "Home" +msgstr "" + msgid "Horizontal slider - Move to start position" msgstr "Suwak poziomy - Przesuń do pozycji początkowej" +msgctxt "Keyboard Shortcut" +msgid "End" +msgstr "" + msgid "Horizontal slider - Move to last position" msgstr "Suwak poziomy - Przesuń do ostatniej pozycji" @@ -15939,6 +16002,9 @@ msgstr "Jeśli wybrany jest tryb „Tradycyjny”, dla każdego wydruku będzie msgid "Traditional" msgstr "Tradycyjny" +msgid "Smooth" +msgstr "Wygładź" + msgid "Farthest point timelapse" msgstr "" @@ -16916,6 +16982,12 @@ msgstr "" msgid "Whether this printer supports fast purge mode with optimized temperature and multiplier." msgstr "" +msgid "Filament change" +msgstr "" + +msgid "The volume of material required to prime the extruder on the tower, excluding a hotend change." +msgstr "" + msgid "The volume of material required to prime the extruder for a hotend change on the tower." msgstr "Objętość materiału wymagana do oczyszczania ekstrudera na wieży przed zmianą hotendu." @@ -20109,15 +20181,15 @@ msgstr "Błąd: %s" msgid "Show details" msgstr "" +msgid "Hide details" +msgstr "" + msgid "Version to install:" msgstr "" msgid "Download and Install" msgstr "" -msgid "Skip for Now" -msgstr "" - msgid "A new version of the Bambu Network Plug-in is available." msgstr "" @@ -20128,18 +20200,12 @@ msgstr "" msgid "Update to version:" msgstr "" -msgid "Update Now" -msgstr "" - -msgid "Remind Later" -msgstr "" - -msgid "Skip Version" -msgstr "" - msgid "Don't Ask Again" msgstr "" +msgid "Update Now" +msgstr "" + msgid "(Latest)" msgstr "" @@ -20155,9 +20221,6 @@ msgstr "" msgid "Restart Now" msgstr "" -msgid "Restart Later" -msgstr "" - msgid "NO RAMMING AT ALL" msgstr "BRAK WYCISKANIA" @@ -20744,6 +20807,30 @@ msgstr "" "Unikaj odkształceń\n" "Czy wiesz, że podczas drukowania filamentami podatnymi na odkształcenia, takimi jak ABS, odpowiednie zwiększenie temperatury podgrzewanej płyty może zmniejszyć prawdopodobieństwo odkształceń?" +#~ msgid "Enter" +#~ msgstr "Drukarka" + +#~ msgid "Backspace" +#~ msgstr "Wstecz" + +#~ msgid "Arrow Up" +#~ msgstr "Strzałka w górę" + +#~ msgid "Arrow Down" +#~ msgstr "Strzałka w dół" + +#~ msgid "Arrow Left" +#~ msgstr "Strzałka w lewo" + +#~ msgid "Arrow Right" +#~ msgstr "Strzałka w prawo" + +#~ msgid "End" +#~ msgstr "Koniec" + +#~ msgid "Hotend" +#~ msgstr "Hotend" + #~ msgid "Select filament that installed to the left nozzle" #~ msgstr "Wybierz filament załadowany do lewej dyszy." diff --git a/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po b/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po index 2ccfb5d2f4..5cb96cbd96 100644 --- a/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po +++ b/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-20 10:39-0300\n" +"POT-Creation-Date: 2026-07-23 15:24-0300\n" "PO-Revision-Date: 2026-07-22 20:39-0300\n" "Last-Translator: Alexandre Folle de Menezes\n" "Language-Team: Portuguese, Brazilian\n" @@ -553,8 +553,9 @@ msgstr "Remapear" msgid "Reset" msgstr "Reiniciar" +msgctxt "Keyboard Shortcut" msgid "Enter" -msgstr "Enter" +msgstr "" msgid "Shortcut Key " msgstr "Tecla de atalho " @@ -883,8 +884,9 @@ msgstr "Remover conector da seleção" msgid "Select all connectors" msgstr "Selecionar todos os conectores" +msgctxt "Cut tool" msgid "Cut" -msgstr "Cortar" +msgstr "" msgid "Rotate cut plane" msgstr "Rotacionar plano de corte" @@ -1745,14 +1747,16 @@ msgstr "Selecionar" msgid "Select point" msgstr "Selecionar ponto" +msgctxt "Keyboard Shortcut" msgid "Delete" -msgstr "Excluir" +msgstr "" msgid "Restart selection" msgstr "Reiniciar seleção" +msgctxt "Keyboard Shortcut" msgid "Esc" -msgstr "Esc" +msgstr "" msgid "Cancel a feature until exit" msgstr "Cancelar um recurso até sair" @@ -1857,8 +1861,9 @@ msgstr "Entrando no gizmo de Medida" msgid "Leaving Measure gizmo" msgstr "Saindo do gizmo de Medida" +msgctxt "Assembly tool" msgid "Assemble" -msgstr "Montar" +msgstr "" msgid "Please confirm explosion ratio = 1 and select at least two volumes." msgstr "Por favor, confirme a taxa de explosão = 1 e selecione pelo menos dois volumes." @@ -2410,6 +2415,9 @@ msgstr "Não foi possível baixar da URL. A pasta de destino não está definida msgid "Import File" msgstr "Importar Arquivo" +msgid "Delete" +msgstr "Excluir" + msgid "Choose files" msgstr "Escolher arquivos" @@ -2528,12 +2536,14 @@ msgstr "Ocultar" msgid "Show" msgstr "Mostrar" +msgctxt "Keyboard Shortcut" msgid "Del" -msgstr "Del" +msgstr "" msgid "Delete the selected object" msgstr "Apagar o objeto selecionado" +msgctxt "Keyboard Shortcut" msgid "Backspace" msgstr "" @@ -2724,6 +2734,9 @@ msgstr "Converter de Metros" msgid "Restore to Meter" msgstr "Restaurar para Metros" +msgid "Assemble" +msgstr "Montar" + msgid "Assemble the selected objects into an object with multiple parts" msgstr "Montar os objetos selecionados em um objeto com várias peças" @@ -3472,6 +3485,7 @@ msgctxt "air_duct" msgid "Left(Aux)" msgstr "Esquerda(Aux)" +msgctxt "Hotend Heat Breaker Fan" msgid "Hotend" msgstr "Hotend" @@ -4226,6 +4240,14 @@ msgstr "Imprimir usando filamento no carretel externo." msgid "Print with filament in AMS" msgstr "Imprimir com filamentos no AMS" +msgctxt "Nozzle position" +msgid "Left" +msgstr "" + +msgctxt "Nozzle position" +msgid "Right" +msgstr "" + msgid "When the current material run out, the printer will continue to print in the following order." msgstr "Quando o material atual acabar, a impressora continuará a imprimir na seguinte ordem." @@ -5522,8 +5544,9 @@ msgstr "Adaptativo" msgid "Quality / Speed" msgstr "Qualidade / Velocidade" +msgctxt "Mesh action" msgid "Smooth" -msgstr "Suave" +msgstr "" msgid "Radius" msgstr "Raio" @@ -6143,6 +6166,9 @@ msgstr "Desfazer" msgid "Redo" msgstr "Refazer" +msgid "Cut" +msgstr "Cortar" + msgid "Cut selection to clipboard" msgstr "Recortar seleção para área de transferência" @@ -6244,6 +6270,10 @@ msgstr "Mostrar contorno ao redor do objeto selecionado na cena 3D." msgid "Preferences" msgstr "Preferências" +msgctxt "Menu" +msgid "Edit" +msgstr "" + msgid "View" msgstr "Visualizar" @@ -8919,6 +8949,15 @@ msgstr "Mostrar painel de FPS" msgid "Displays current viewport FPS in the top-right corner." msgstr "Exibe o FPS atual da janela de visualização no canto superior direito." +msgid "G-code Preview" +msgstr "" + +msgid "Dim lower layers" +msgstr "" + +msgid "When scrubbing the layer slider in the sliced preview, render the layers below the current one darkened so that only the layer being viewed is shown at full brightness." +msgstr "" + msgid "Login region" msgstr "Região de login" @@ -9210,8 +9249,9 @@ msgstr "Incompatível" msgid "The selected preset is null!" msgstr "A predefinição selecionada é nula!" +msgctxt "Layer range" msgid "End" -msgstr "Fim" +msgstr "" msgid "Customize" msgstr "Personalizar" @@ -9503,6 +9543,9 @@ msgstr "Quando o modo vaso espiral está ativado, máquinas com estrutura I3 nã msgid "The current printer does not support timelapse in Traditional Mode when printing By-Object." msgstr "A impressora atual não suporta timelapse no Modo Tradicional ao imprimir Por Objeto." +msgid "I have checked the installed nozzle and want to print anyway." +msgstr "" + msgid "Errors" msgstr "Erros" @@ -11212,26 +11255,30 @@ msgstr "Selecionar vários objetos" msgid "Select objects by rectangle" msgstr "Selecionar objetos por retângulo" +msgctxt "Keyboard Shortcut" msgid "Arrow Up" -msgstr "Seta para cima" +msgstr "" msgid "Move selection 10mm in positive Y direction" msgstr "Mover seleção 10mm na direção Y positiva" +msgctxt "Keyboard Shortcut" msgid "Arrow Down" -msgstr "Seta para baixo" +msgstr "" msgid "Move selection 10mm in negative Y direction" msgstr "Mover seleção 10mm na direção Y negativa" +msgctxt "Keyboard Shortcut" msgid "Arrow Left" -msgstr "Seta para esquerda" +msgstr "" msgid "Move selection 10mm in negative X direction" msgstr "Mover seleção 10mm na direção X negativa" +msgctxt "Keyboard Shortcut" msgid "Arrow Right" -msgstr "Seta para direita" +msgstr "" msgid "Move selection 10mm in positive X direction" msgstr "Mover seleção 10mm na direção X positiva" @@ -11314,9 +11361,17 @@ msgstr "Afastar zoom" msgid "Toggle printable for object/part" msgstr "Alternar modo de impressão para objeto/peça" +msgctxt "Keyboard Shortcut" +msgid "Tab" +msgstr "" + msgid "Switch between Prepare/Preview" msgstr "Alternar entre Preparar/Pré-visualizar" +msgctxt "Keyboard Shortcut" +msgid "Space" +msgstr "" + msgid "Open actions speed dial" msgstr "" @@ -11374,9 +11429,17 @@ msgstr "Ativar/Desativar janela de G-code" msgid "Move slider 5x faster" msgstr "Mover o controle deslizante 5 vezes mais rápido" +msgctxt "Keyboard Shortcut" +msgid "Home" +msgstr "" + msgid "Horizontal slider - Move to start position" msgstr "Barra deslizante horizontal — Mover para a posição inicial" +msgctxt "Keyboard Shortcut" +msgid "End" +msgstr "" + msgid "Horizontal slider - Move to last position" msgstr "Barra deslizante horizontal — Mover para a última posição" @@ -15680,16 +15743,16 @@ msgstr "" "Esta quantidade pode ser especificada em milímetros ou como uma porcentagem do diâmetro atual da extrusora. O valor padrão para este parâmetro é 10%." msgid "Scarf joint seam (beta)" -msgstr "Costura junta cachecol (beta)" +msgstr "Costura em bisel (beta)" msgid "Use scarf joint to minimize seam visibility and increase seam strength." -msgstr "Usar a junta cachecol para minimizar a visibilidade da costura e aumentar a resistência da costura." +msgstr "Use a junta em bisel para minimizar a visibilidade da costura e aumentar a resistência da costura." msgid "Conditional scarf joint" -msgstr "Junta cachecol condicional" +msgstr "Junta em bisel condicional" msgid "Apply scarf joints only to smooth perimeters where traditional seams do not conceal the seams at sharp corners effectively." -msgstr "Aplique juntas cachecol apenas em perímetros suaves onde costuras tradicionais não escondem as costuras em cantos agudos de forma eficaz." +msgstr "Aplique juntas em bisel apenas em perímetros suaves onde costuras tradicionais não escondem as costuras em cantos agudos de forma eficaz." msgid "Conditional angle threshold" msgstr "Limiar de ângulo condicional" @@ -15698,61 +15761,61 @@ msgid "" "This option sets the threshold angle for applying a conditional scarf joint seam.\n" "If the maximum angle within the perimeter loop exceeds this value (indicating the absence of sharp corners), a scarf joint seam will be used. The default value is 155°." msgstr "" -"Esta opção define o ângulo limiar para aplicar uma costura junta cachecol condicional.\n" -"Se o ângulo máximo dentro da volta do perímetro exceder esse valor (indicando a ausência de cantos afiados), será usada uma costura junta cachecol. O valor padrão é 155°." +"Esta opção define o ângulo limiar para aplicar uma costura em bisel condicional.\n" +"Se o ângulo máximo dentro da volta do perímetro exceder esse valor (indicando a ausência de cantos afiados), será usada uma costura em bisel. O valor padrão é 155°." msgid "Conditional overhang threshold" msgstr "Limiar de saliência condicional" #, no-c-format, no-boost-format msgid "This option determines the overhang threshold for the application of scarf joint seams. If the unsupported portion of the perimeter is less than this threshold, scarf joint seams will be applied. The default threshold is set at 40% of the external wall's width. Due to performance considerations, the degree of overhang is estimated." -msgstr "Esta opção determina o limiar de saliência para a aplicação de juntas cachecol. Se a parte sem suporte do perímetro for inferior a esse limiar, as costuras junta cachecol serão aplicadas. O limiar padrão é definido em 40% da largura da parede externa. Devido a considerações de desempenho, o grau de saliência é estimado." +msgstr "Esta opção determina o limiar de saliência para a aplicação de juntas em bisel. Se a parte sem suporte do perímetro for inferior a esse limiar, as costuras junta em bisel serão aplicadas. O limiar padrão é definido em 40% da largura da parede externa. Devido a considerações de desempenho, o grau de saliência é estimado." msgid "Scarf joint speed" -msgstr "Velocidade da junta cachecol" +msgstr "Velocidade da junta em bisel" msgid "This option sets the printing speed for scarf joints. It is recommended to print scarf joints at a slow speed (less than 100 mm/s). It's also advisable to enable 'Extrusion rate smoothing' if the set speed varies significantly from the speed of the outer or inner walls. If the speed specified here is higher than the speed of the outer or inner walls, the printer will default to the slower of the two speeds. When specified as a percentage (e.g., 80%), the speed is calculated based on the respective outer or inner wall speed. The default value is set to 100%." -msgstr "Esta opção define a velocidade de impressão para as juntas cachecol. É recomendável imprimir as juntas cachecol em uma velocidade baixa (menor que 100 mm/s). Também é aconselhável habilitar 'Suavização da taxa de extrusão' se a velocidade definida variar significativamente da velocidade das paredes externas ou internas. Se a velocidade especificada aqui for maior que a velocidade das paredes externas ou internas, a impressora utilizará a mais lenta das duas velocidades. Quando especificado como uma porcentagem (por exemplo, 80%), a velocidade é calculada com base na velocidade do perímetro externo ou interna respectiva. O valor padrão é definido como 100%." +msgstr "Esta opção define a velocidade de impressão para as juntas em bisel. É recomendável imprimir as juntas em bisel em uma velocidade baixa (menor que 100 mm/s). Também é aconselhável habilitar 'Suavização da taxa de extrusão' se a velocidade definida variar significativamente da velocidade das paredes externas ou internas. Se a velocidade especificada aqui for maior que a velocidade das paredes externas ou internas, a impressora utilizará a mais lenta das duas velocidades. Quando especificado como uma porcentagem (por exemplo, 80%), a velocidade é calculada com base na velocidade do perímetro externo ou interna respectiva. O valor padrão é definido como 100%." msgid "Scarf joint flow ratio" -msgstr "Taxa de fluxo em junta cachecol" +msgstr "Taxa de fluxo da junta em bisel" msgid "This factor affects the amount of material for scarf joints." -msgstr "Este fator afeta a quantidade de material para as juntas cachecol." +msgstr "Este fator afeta a quantidade de material para as juntas em bisel." msgid "Scarf start height" -msgstr "Altura inicial do cachecol" +msgstr "Altura inicial do bisel" msgid "" "Start height of the scarf.\n" "This amount can be specified in millimeters or as a percentage of the current layer height. The default value for this parameter is 0." msgstr "" -"Altura inicial do cachecol.\n" +"Altura inicial do bisel.\n" "Esta quantidade pode ser especificada em milímetros ou como uma porcentagem da altura atual da camada. O valor padrão para este parâmetro é 0." msgid "Scarf around entire wall" -msgstr "Cachecol em torno de toda a parede" +msgstr "Bisel em torno de toda a parede" msgid "The scarf extends to the entire length of the wall." -msgstr "O cachecol se estende por todo o comprimento da parede." +msgstr "O bisel se estende por todo o comprimento da parede." msgid "Scarf length" -msgstr "Comprimento do cachecol" +msgstr "Comprimento do bisel" msgid "Length of the scarf. Setting this parameter to zero effectively disables the scarf." -msgstr "Comprimento do cachecol. Definir este parâmetro como zero efetivamente desabilita o cachecol." +msgstr "Comprimento do bisel. Definir este parâmetro como zero efetivamente desabilita o bisel." msgid "Scarf steps" -msgstr "Degraus do cachecol" +msgstr "Degraus do bisel" msgid "Minimum number of segments of each scarf." -msgstr "Número mínimo de segmentos de cada cachecol." +msgstr "Número mínimo de segmentos de cada bisel." msgid "Scarf joint for inner walls" -msgstr "Junta cachecol em paredes internas" +msgstr "Junta em bisel em paredes internas" msgid "Use scarf joint for inner walls as well." -msgstr "Usar junta cachecol em paredes internas também." +msgstr "Usar junta em bisel em paredes internas também." msgid "Role base wipe speed" msgstr "Velocidade de limpeza baseada na função" @@ -15939,6 +16002,9 @@ msgstr "Se o modo suave ou tradicional for selecionado, um vídeo em timelapse s msgid "Traditional" msgstr "Tradicional" +msgid "Smooth" +msgstr "Suave" + msgid "Farthest point timelapse" msgstr "" @@ -16897,6 +16963,15 @@ msgstr "Quando este valor de retração for modificado, ele será usado como a q msgid "Support fast purge mode" msgstr "Suporte ao modo de purga rápida" +msgid "Whether this printer supports fast purge mode with optimized temperature and multiplier." +msgstr "" + +msgid "Filament change" +msgstr "" + +msgid "The volume of material required to prime the extruder on the tower, excluding a hotend change." +msgstr "" + msgid "The volume of material required to prime the extruder for a hotend change on the tower." msgstr "O volume de material necessário para preparar o extrusor para uma troca do hotend na torre." @@ -20083,15 +20158,15 @@ msgstr "Erro: %s" msgid "Show details" msgstr "Mostrar detalhes" +msgid "Hide details" +msgstr "" + msgid "Version to install:" msgstr "Versão para instalar:" msgid "Download and Install" msgstr "Baixar e Instalar" -msgid "Skip for Now" -msgstr "Pular por Enquanto" - msgid "A new version of the Bambu Network Plug-in is available." msgstr "Uma nova versão do Plug-in de Rede Bambu está disponível." @@ -20102,18 +20177,12 @@ msgstr "Versão atual: %s" msgid "Update to version:" msgstr "Atualizar para versão:" -msgid "Update Now" -msgstr "Atualizar Agora" - -msgid "Remind Later" -msgstr "Lembre-me Depois" - -msgid "Skip Version" -msgstr "Pular Versão" - msgid "Don't Ask Again" msgstr "Não Perguntar Novamente" +msgid "Update Now" +msgstr "Atualizar Agora" + msgid "(Latest)" msgstr "(Mais recente)" @@ -20129,9 +20198,6 @@ msgstr "É necessário reiniciar para carregar o novo plug-in. Deseja reiniciar msgid "Restart Now" msgstr "Reiniciar Agora" -msgid "Restart Later" -msgstr "Reiniciar Depois" - msgid "NO RAMMING AT ALL" msgstr "SEM NENHUM MOLDEAMENTO" @@ -20618,7 +20684,8 @@ msgstr "" "Divida suas impressões em placas\n" "Você sabia que pode dividir um modelo que tem diversas peças em placas individuais distintas prontas para imprimir? Isso simplifica o processo de manter o controle de todas as peças." -#: resources/data/hints.ini: [hint:Speed up your print with Adaptive Layer Height] +#: resources/data/hints.ini: [hint:Speed up your print with Adaptive Layer +#: Height] msgid "" "Speed up your print with Adaptive Layer Height\n" "Did you know that you can print a model even faster by using the Adaptive Layer Height option? Check it out!" @@ -20690,7 +20757,8 @@ msgstr "" "Melhorar a resistência\n" "Você sabia que pode usar mais voltas de parede e maior densidade de preenchimento esparso mais alta para melhorar a resistência do modelo?" -#: resources/data/hints.ini: [hint:When do you need to print with the printer door opened] +#: resources/data/hints.ini: [hint:When do you need to print with the printer +#: door opened] msgid "" "When do you need to print with the printer door opened?\n" "Did you know that opening the printer door can reduce the probability of extruder/hotend clogging when printing lower temperature filament with a higher enclosure temperature? There is more info about this in the Wiki." @@ -20706,6 +20774,45 @@ msgstr "" "Evitar empenamento\n" "Você sabia que ao imprimir materiais propensos ao empenamento como ABS, aumentar adequadamente a temperatura da mesa aquecida pode reduzir a probabilidade de empenamento?" +#~ msgid "Enter" +#~ msgstr "Enter" + +#~ msgid "Esc" +#~ msgstr "Esc" + +#~ msgid "Del" +#~ msgstr "Del" + +#~ msgid "Arrow Up" +#~ msgstr "Seta para cima" + +#~ msgid "Arrow Down" +#~ msgstr "Seta para baixo" + +#~ msgid "Arrow Left" +#~ msgstr "Seta para esquerda" + +#~ msgid "Arrow Right" +#~ msgstr "Seta para direita" + +#~ msgid "End" +#~ msgstr "Fim" + +#~ msgid "Hotend" +#~ msgstr "Extrusora" + +#~ msgid "Skip for Now" +#~ msgstr "Pular por Enquanto" + +#~ msgid "Remind Later" +#~ msgstr "Lembre-me Depois" + +#~ msgid "Skip Version" +#~ msgstr "Pular Versão" + +#~ msgid "Restart Later" +#~ msgstr "Reiniciar Depois" + #~ msgid "Select filament that installed to the left nozzle" #~ msgstr "Selecione o filamento instalado no bico esquerdo" diff --git a/localization/i18n/ru/OrcaSlicer_ru.po b/localization/i18n/ru/OrcaSlicer_ru.po index c9e8f5dc62..af7d86f92f 100644 --- a/localization/i18n/ru/OrcaSlicer_ru.po +++ b/localization/i18n/ru/OrcaSlicer_ru.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OrcaSlicer V2.5.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-20 10:39-0300\n" +"POT-Creation-Date: 2026-07-23 15:24-0300\n" "PO-Revision-Date: 2026-02-25 13:38+0300\n" "Last-Translator: Felix14_v2\n" "Language-Team: Felix14_v2 (ДС/ТГ: @felix14_v2, почта: aleks111001@list.ru), Andylg \n" @@ -570,7 +570,7 @@ msgstr "Применить" msgid "Reset" msgstr "Сброс" -# Пока только в двух местах в значении названия клавиши +msgctxt "Keyboard Shortcut" msgid "Enter" msgstr "Enter" @@ -906,10 +906,9 @@ msgstr "Снять выбор" msgid "Select all connectors" msgstr "Выбрать все соединения" -# Разный перевод одного слова -Одно название действия Разрезать в другой в -# Правке -> Вырезать +msgctxt "Cut tool" msgid "Cut" -msgstr "Разрезать/вырезать" +msgstr "" msgid "Rotate cut plane" msgstr "Поворот секущей плоскости" @@ -1797,12 +1796,14 @@ msgstr "Выбрать" msgid "Select point" msgstr "Выбрать точку" +msgctxt "Keyboard Shortcut" msgid "Delete" msgstr "Удалить" msgid "Restart selection" msgstr "Выбрать заново" +msgctxt "Keyboard Shortcut" msgid "Esc" msgstr "Esc" @@ -1910,9 +1911,9 @@ msgstr "Запуск режима измерения" msgid "Leaving Measure gizmo" msgstr "Выход из режима измерения" -# при выборе на столе +msgctxt "Assembly tool" msgid "Assemble" -msgstr "Объединить в сборку" +msgstr "" msgid "Please confirm explosion ratio = 1 and select at least two volumes." msgstr "Отключите разнесение и выберите несколько частей." @@ -2489,6 +2490,9 @@ msgstr "Не удалось запустить загрузку по URL-адр msgid "Import File" msgstr "Импорт файла" +msgid "Delete" +msgstr "Удалить" + msgid "Choose files" msgstr "Выберите файлы" @@ -2607,12 +2611,14 @@ msgstr "Скрыть" msgid "Show" msgstr "Показать" +msgctxt "Keyboard Shortcut" msgid "Del" msgstr "Del" msgid "Delete the selected object" msgstr "Удаление выбранных моделей" +msgctxt "Keyboard Shortcut" msgid "Backspace" msgstr "Backspace" @@ -2806,6 +2812,10 @@ msgstr "Преобразовать миллиметры в дюймы" msgid "Restore to Meter" msgstr "Восстановить в миллиметры" +# при выборе на столе +msgid "Assemble" +msgstr "Объединить в сборку" + msgid "Assemble the selected objects into an object with multiple parts" msgstr "Объединение выбранных объектов в модель, состоящую из нескольких частей" @@ -3606,9 +3616,10 @@ msgctxt "air_duct" msgid "Left(Aux)" msgstr "Левый (вспом.)" -# FAN_HEAT_BREAK_0_IDX - охлаждение термобарьера в первом хотэнде +# FAN_HEAT_BREAK_0_IDX - охлаждение термобарьера в первом хотэнде +msgctxt "Hotend Heat Breaker Fan" msgid "Hotend" -msgstr "Термобарьер" +msgstr "" msgid "Parts" msgstr "Основной" @@ -4360,6 +4371,14 @@ msgstr "Использовать для печати материал с вне msgid "Print with filament in AMS" msgstr "Печать материалом из AMS" +msgctxt "Nozzle position" +msgid "Left" +msgstr "" + +msgctxt "Nozzle position" +msgid "Right" +msgstr "" + msgid "When the current material run out, the printer will continue to print in the following order." msgstr "Когда текущий материал закончится, принтер продолжит печать в указанном порядке." @@ -5710,8 +5729,9 @@ msgstr "Адаптировать" msgid "Quality / Speed" msgstr "Качество/Скорость" +msgctxt "Mesh action" msgid "Smooth" -msgstr "Сгладить" +msgstr "" msgid "Radius" msgstr "Радиус" @@ -6364,6 +6384,11 @@ msgstr "Отменить" msgid "Redo" msgstr "Повторить" +# Разный перевод одного слова -Одно название действия Разрезать в другой в +# Правке -> Вырезать +msgid "Cut" +msgstr "Разрезать/вырезать" + msgid "Cut selection to clipboard" msgstr "Вырезать выбранное в буфер обмена" @@ -6463,6 +6488,10 @@ msgstr "Отображение контура вокруг выбранных м msgid "Preferences" msgstr "Настройки" +msgctxt "Menu" +msgid "Edit" +msgstr "" + msgid "View" msgstr "Вид" @@ -9190,6 +9219,15 @@ msgstr "Отображать частоту кадров" msgid "Displays current viewport FPS in the top-right corner." msgstr "Выводить частоту кадров рабочего пространства в правом верхнем углу." +msgid "G-code Preview" +msgstr "" + +msgid "Dim lower layers" +msgstr "" + +msgid "When scrubbing the layer slider in the sliced preview, render the layers below the current one darkened so that only the layer being viewed is shown at full brightness." +msgstr "" + msgid "Login region" msgstr "Регион входа" @@ -9487,7 +9525,7 @@ msgstr "Несовместимы" msgid "The selected preset is null!" msgstr "Выбранный профиль пуст!" -# ?????? не переводим, пока #6970 не исправят +msgctxt "Layer range" msgid "End" msgstr "" @@ -9779,6 +9817,9 @@ msgstr "При включении режима вазы принтеры с ки msgid "The current printer does not support timelapse in Traditional Mode when printing By-Object." msgstr "Принтер не поддерживает таймлапс в режиме по умолчанию при печати моделей по очереди." +msgid "I have checked the installed nozzle and want to print anyway." +msgstr "" + msgid "Errors" msgstr "Ошибок" @@ -11537,24 +11578,28 @@ msgstr "Выбор нескольких моделей" msgid "Select objects by rectangle" msgstr "Выбор прямоугольником" +msgctxt "Keyboard Shortcut" msgid "Arrow Up" msgstr "Стрелка вверх" msgid "Move selection 10mm in positive Y direction" msgstr "Перемещение выбранного на +10 мм по оси Y" +msgctxt "Keyboard Shortcut" msgid "Arrow Down" msgstr "Стрелка вниз" msgid "Move selection 10mm in negative Y direction" msgstr "Перемещение выбранного на -10 мм по оси Y" +msgctxt "Keyboard Shortcut" msgid "Arrow Left" msgstr "Стрелка влево" msgid "Move selection 10mm in negative X direction" msgstr "Перемещение выбранного на -10 мм по оси X" +msgctxt "Keyboard Shortcut" msgid "Arrow Right" msgstr "Стрелка вправо" @@ -11640,9 +11685,17 @@ msgstr "Отдалить" msgid "Toggle printable for object/part" msgstr "Переключить печать модели" +msgctxt "Keyboard Shortcut" +msgid "Tab" +msgstr "Tab" + msgid "Switch between Prepare/Preview" msgstr "Переключение между подготовкой и просмотром нарезки" +msgctxt "Keyboard Shortcut" +msgid "Space" +msgstr "Пробел" + msgid "Open actions speed dial" msgstr "" @@ -11701,9 +11754,17 @@ msgstr "Показать/скрыть окно отображения G-кода msgid "Move slider 5x faster" msgstr "Перемещение ползунка быстрее в 5 раз" +msgctxt "Keyboard Shortcut" +msgid "Home" +msgstr "Home" + msgid "Horizontal slider - Move to start position" msgstr "Горизонтальный ползунок - перемещение в начальную позицию" +msgctxt "Keyboard Shortcut" +msgid "End" +msgstr "End" + msgid "Horizontal slider - Move to last position" msgstr "Горизонтальный ползунок - перемещение в конечную позицию" @@ -13510,8 +13571,7 @@ msgid "" "Using “Top surface expansion” may cause a surface that did not previously touch the model's outer walls to now do so.\n" "This can cause contraction marks (such as the hull line) on the outer walls.\n" "By adding a small margin, this contraction will not occur directly on the walls, thereby preventing a visible mark." -msgstr "" -"Расширение закрытой поверхности (например, окружённой стенками впадины) может привести к её сцеплению с внешним контуром модели, что повышает риск возникновения дефектов усадки. Добавление отступа позволяет избежать этого." +msgstr "Расширение закрытой поверхности (например, окружённой стенками впадины) может привести к её сцеплению с внешним контуром модели, что повышает риск возникновения дефектов усадки. Добавление отступа позволяет избежать этого." msgid "Top expansion direction" msgstr "Направление расширения" @@ -14316,7 +14376,8 @@ msgstr "Относительные углы" msgid "" "Aligns infill, bridge, ironing, and top/bottom surface directions to follow the model's orientation on the build plate.\n" "When enabled, these directions rotate together with the model so the printed features keep their intended orientation relative to the part, preserving optimal strength and surface characteristics regardless of how the model is placed." -msgstr "Учитывать вращение модели при расчёте угла мостов, заполнения и разглаживания.\n" +msgstr "" +"Учитывать вращение модели при расчёте угла мостов, заполнения и разглаживания.\n" "Позволяет сохранять направленность линий относительно модели независимо от её поворота на столе." msgid "Insert solid layers" @@ -16664,6 +16725,9 @@ msgstr "На протяжении всей печати встроенная к msgid "Traditional" msgstr "По умолчанию" +msgid "Smooth" +msgstr "Сгладить" + msgid "Farthest point timelapse" msgstr "" @@ -17764,6 +17828,12 @@ msgstr "" msgid "Whether this printer supports fast purge mode with optimized temperature and multiplier." msgstr "" +msgid "Filament change" +msgstr "" + +msgid "The volume of material required to prime the extruder on the tower, excluding a hotend change." +msgstr "" + msgid "The volume of material required to prime the extruder for a hotend change on the tower." msgstr "" @@ -21047,17 +21117,15 @@ msgstr "Ошибка: %s" msgid "Show details" msgstr "Подробнее" +msgid "Hide details" +msgstr "" + msgid "Version to install:" msgstr "Версия для установки:" msgid "Download and Install" msgstr "Загрузить и установить" -# Делает то же самое, что и Remind Later, просто выводится при обнаружении -# повреждения, а не при обновлении -msgid "Skip for Now" -msgstr "Напомнить позже" - msgid "A new version of the Bambu Network Plug-in is available." msgstr "Доступна новая версия сетевого плагина Bambu." @@ -21068,18 +21136,12 @@ msgstr "Текущая версия: %s" msgid "Update to version:" msgstr "Обновление до версии:" -msgid "Update Now" -msgstr "Установить обновление" - -msgid "Remind Later" -msgstr "Напомнить позже" - -msgid "Skip Version" -msgstr "Пропустить версию" - msgid "Don't Ask Again" msgstr "Не напоминать" +msgid "Update Now" +msgstr "Установить обновление" + msgid "(Latest)" msgstr "(новейшая)" @@ -21096,9 +21158,6 @@ msgstr "Для загрузки плагина требуется перезап msgid "Restart Now" msgstr "Перезапустить сейчас" -msgid "Restart Later" -msgstr "Перезапустить позже" - msgid "NO RAMMING AT ALL" msgstr "Рэмминг отключён" @@ -21695,6 +21754,34 @@ msgstr "" "Предотвращение коробления материала\n" "Знаете ли вы, что при печати материалами, склонными к короблению, таких как ABS, повышение температуры подогреваемого стола может снизить эту вероятность?" +# Пока только в двух местах в значении названия клавиши +#~ msgid "Enter" +#~ msgstr "Enter" + +#~ msgid "Esc" +#~ msgstr "Esc" + +#~ msgid "Backspace" +#~ msgstr "Backspace" + +# FAN_HEAT_BREAK_0_IDX +#~ msgid "Hotend" +#~ msgstr "Термобарьер" + +# Делает то же самое, что и Remind Later, просто выводится при обнаружении +# повреждения, а не при обновлении +#~ msgid "Skip for Now" +#~ msgstr "Напомнить позже" + +#~ msgid "Remind Later" +#~ msgstr "Напомнить позже" + +#~ msgid "Skip Version" +#~ msgstr "Пропустить версию" + +#~ msgid "Restart Later" +#~ msgstr "Перезапустить позже" + #~ msgid "Select filament that installed to the left nozzle" #~ msgstr "Выберите филамент, установленный в левое сопло" diff --git a/localization/i18n/sv/OrcaSlicer_sv.po b/localization/i18n/sv/OrcaSlicer_sv.po index 5bda0ed811..edb65c8cbb 100644 --- a/localization/i18n/sv/OrcaSlicer_sv.po +++ b/localization/i18n/sv/OrcaSlicer_sv.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-20 10:39-0300\n" +"POT-Creation-Date: 2026-07-23 15:24-0300\n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -551,6 +551,7 @@ msgstr "Mappa om" msgid "Reset" msgstr "Återställ" +msgctxt "Keyboard Shortcut" msgid "Enter" msgstr "" @@ -882,8 +883,9 @@ msgstr "Ta bort kontakten från urvalet" msgid "Select all connectors" msgstr "Välj alla kontakter" +msgctxt "Cut tool" msgid "Cut" -msgstr "Beskär" +msgstr "" msgid "Rotate cut plane" msgstr "" @@ -1741,12 +1743,14 @@ msgstr "Välj" msgid "Select point" msgstr "" +msgctxt "Keyboard Shortcut" msgid "Delete" -msgstr "Radera" +msgstr "" msgid "Restart selection" msgstr "" +msgctxt "Keyboard Shortcut" msgid "Esc" msgstr "" @@ -1847,8 +1851,9 @@ msgstr "" msgid "Leaving Measure gizmo" msgstr "" +msgctxt "Assembly tool" msgid "Assemble" -msgstr "Montera" +msgstr "" msgid "Please confirm explosion ratio = 1 and select at least two volumes." msgstr "" @@ -2369,6 +2374,9 @@ msgstr "" msgid "Import File" msgstr "Importera fil" +msgid "Delete" +msgstr "Radera" + msgid "Choose files" msgstr "Välj filer" @@ -2499,14 +2507,16 @@ msgstr "Dölj" msgid "Show" msgstr "Visa" +msgctxt "Keyboard Shortcut" msgid "Del" msgstr "" msgid "Delete the selected object" msgstr "Radera det valda objektet" +msgctxt "Keyboard Shortcut" msgid "Backspace" -msgstr "Backsteg" +msgstr "" msgid "Load..." msgstr "Ladda..." @@ -2702,6 +2712,9 @@ msgstr "Konvertera ifrån meter" msgid "Restore to Meter" msgstr "Återställ till meter" +msgid "Assemble" +msgstr "Montera" + msgid "Assemble the selected objects into an object with multiple parts" msgstr "Montera de valda objekten till ett objekt med multipla delar" @@ -3479,8 +3492,9 @@ msgctxt "air_duct" msgid "Left(Aux)" msgstr "" +msgctxt "Hotend Heat Breaker Fan" msgid "Hotend" -msgstr "Hotend" +msgstr "" msgid "Parts" msgstr "Delar" @@ -4229,6 +4243,14 @@ msgstr "Skriv ut med filament på en extern spole." msgid "Print with filament in AMS" msgstr "Skriv ut med filament i AMS" +msgctxt "Nozzle position" +msgid "Left" +msgstr "" + +msgctxt "Nozzle position" +msgid "Right" +msgstr "" + msgid "When the current material run out, the printer will continue to print in the following order." msgstr "När det aktuella materialet tar slut, fortsätter printern att skriva ut material i följande ordning." @@ -5527,6 +5549,7 @@ msgstr "Adaptiv" msgid "Quality / Speed" msgstr "Kvalitet/Hastighet" +msgctxt "Mesh action" msgid "Smooth" msgstr "" @@ -6145,6 +6168,9 @@ msgstr "Ångra" msgid "Redo" msgstr "Gör om" +msgid "Cut" +msgstr "Beskär" + msgid "Cut selection to clipboard" msgstr "Klipp ut markeringen till urklipp" @@ -6246,6 +6272,10 @@ msgstr "" msgid "Preferences" msgstr "Inställningar" +msgctxt "Menu" +msgid "Edit" +msgstr "" + msgid "View" msgstr "Vy" @@ -8887,6 +8917,15 @@ msgstr "" msgid "Displays current viewport FPS in the top-right corner." msgstr "" +msgid "G-code Preview" +msgstr "" + +msgid "Dim lower layers" +msgstr "" + +msgid "When scrubbing the layer slider in the sliced preview, render the layers below the current one darkened so that only the layer being viewed is shown at full brightness." +msgstr "" + msgid "Login region" msgstr "Logga in region" @@ -9178,8 +9217,9 @@ msgstr "Inkompatibel" msgid "The selected preset is null!" msgstr "Den valda förinställningen är noll!" +msgctxt "Layer range" msgid "End" -msgstr "Slut" +msgstr "" msgid "Customize" msgstr "Anpassa" @@ -9465,6 +9505,9 @@ msgstr "When enable spiral vase mode, machines with I3 structure will not genera msgid "The current printer does not support timelapse in Traditional Mode when printing By-Object." msgstr "" +msgid "I have checked the installed nozzle and want to print anyway." +msgstr "" + msgid "Errors" msgstr "Fel" @@ -11134,29 +11177,33 @@ msgstr "Välj flera objekt" msgid "Select objects by rectangle" msgstr "Välj objekt efter rektangel" +msgctxt "Keyboard Shortcut" msgid "Arrow Up" -msgstr "Pil Upp" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in positive Y direction" msgstr "Flytta markeringen 10mm i positiv Y riktning" +msgctxt "Keyboard Shortcut" msgid "Arrow Down" -msgstr "Pil Ner" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in negative Y direction" msgstr "Flytta markeringen 10mm i negativ Y riktning" +msgctxt "Keyboard Shortcut" msgid "Arrow Left" -msgstr "Pil Vänster" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in negative X direction" msgstr "Flytta markeringen 10mm i negativ X riktning" +msgctxt "Keyboard Shortcut" msgid "Arrow Right" -msgstr "Pil Höger" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in positive X direction" @@ -11242,9 +11289,17 @@ msgstr "Zooma ut" msgid "Toggle printable for object/part" msgstr "" +msgctxt "Keyboard Shortcut" +msgid "Tab" +msgstr "" + msgid "Switch between Prepare/Preview" msgstr "Växla mellan Förbered/Förhandsgranska" +msgctxt "Keyboard Shortcut" +msgid "Space" +msgstr "" + msgid "Open actions speed dial" msgstr "" @@ -11303,9 +11358,17 @@ msgstr "" msgid "Move slider 5x faster" msgstr "Flytta reglage 5x snabbare" +msgctxt "Keyboard Shortcut" +msgid "Home" +msgstr "" + msgid "Horizontal slider - Move to start position" msgstr "" +msgctxt "Keyboard Shortcut" +msgid "End" +msgstr "" + msgid "Horizontal slider - Move to last position" msgstr "" @@ -15583,6 +15646,9 @@ msgstr "Om Smooth eller Traditionellt läge väljs genereras en timelapse-video msgid "Traditional" msgstr "Traditionell" +msgid "Smooth" +msgstr "" + msgid "Farthest point timelapse" msgstr "" @@ -16525,6 +16591,12 @@ msgstr "" msgid "Whether this printer supports fast purge mode with optimized temperature and multiplier." msgstr "" +msgid "Filament change" +msgstr "" + +msgid "The volume of material required to prime the extruder on the tower, excluding a hotend change." +msgstr "" + msgid "The volume of material required to prime the extruder for a hotend change on the tower." msgstr "Volymen av material som krävs för att prima extrudern för en hotend förändring på tower." @@ -19652,15 +19724,15 @@ msgstr "" msgid "Show details" msgstr "" +msgid "Hide details" +msgstr "" + msgid "Version to install:" msgstr "" msgid "Download and Install" msgstr "" -msgid "Skip for Now" -msgstr "" - msgid "A new version of the Bambu Network Plug-in is available." msgstr "" @@ -19671,18 +19743,12 @@ msgstr "" msgid "Update to version:" msgstr "" -msgid "Update Now" -msgstr "" - -msgid "Remind Later" -msgstr "" - -msgid "Skip Version" -msgstr "" - msgid "Don't Ask Again" msgstr "" +msgid "Update Now" +msgstr "" + msgid "(Latest)" msgstr "" @@ -19698,9 +19764,6 @@ msgstr "" msgid "Restart Now" msgstr "" -msgid "Restart Later" -msgstr "" - msgid "NO RAMMING AT ALL" msgstr "" @@ -20257,6 +20320,27 @@ msgstr "" "Undvik vridning\n" "Visste du att när du skriver ut material som är benägna att vrida, såsom ABS, kan en lämplig ökning av värmebäddens temperatur minska sannolikheten för vridning?" +#~ msgid "Backspace" +#~ msgstr "Backsteg" + +#~ msgid "Arrow Up" +#~ msgstr "Pil Upp" + +#~ msgid "Arrow Down" +#~ msgstr "Pil Ner" + +#~ msgid "Arrow Left" +#~ msgstr "Pil Vänster" + +#~ msgid "Arrow Right" +#~ msgstr "Pil Höger" + +#~ msgid "End" +#~ msgstr "Slut" + +#~ msgid "Hotend" +#~ msgstr "Hotend" + #~ msgid "Select Filament && Hotends" #~ msgstr "Välj Filament && Hotends" diff --git a/localization/i18n/th/OrcaSlicer_th.po b/localization/i18n/th/OrcaSlicer_th.po index 9cf2a0e630..86be1d7918 100644 --- a/localization/i18n/th/OrcaSlicer_th.po +++ b/localization/i18n/th/OrcaSlicer_th.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-20 10:39-0300\n" +"POT-Creation-Date: 2026-07-23 15:24-0300\n" "PO-Revision-Date: 2026-06-19 13:40+0700\n" "Last-Translator: Icezaza\n" "Language-Team: Thai\n" @@ -551,8 +551,9 @@ msgstr "รีแมป" msgid "Reset" msgstr "รีเซ็ต" +msgctxt "Keyboard Shortcut" msgid "Enter" -msgstr "เข้า" +msgstr "" msgid "Shortcut Key " msgstr "ปุ่มลัด" @@ -881,8 +882,9 @@ msgstr "ลบตัวเชื่อมต่อออกจากการเ msgid "Select all connectors" msgstr "เลือกตัวเชื่อมต่อทั้งหมด" +msgctxt "Cut tool" msgid "Cut" -msgstr "ตัด" +msgstr "" msgid "Rotate cut plane" msgstr "หมุนระนาบการตัด" @@ -1741,14 +1743,16 @@ msgstr "เลือก" msgid "Select point" msgstr "เลือกจุด" +msgctxt "Keyboard Shortcut" msgid "Delete" -msgstr "ลบ" +msgstr "" msgid "Restart selection" msgstr "เริ่มการเลือกใหม่" +msgctxt "Keyboard Shortcut" msgid "Esc" -msgstr "Esc" +msgstr "" msgid "Cancel a feature until exit" msgstr "ยกเลิกคุณลักษณะจนกว่าจะออก" @@ -1853,8 +1857,9 @@ msgstr "เข้าสู่กิซโมวัด" msgid "Leaving Measure gizmo" msgstr "ออกจากกิซโมวัด" +msgctxt "Assembly tool" msgid "Assemble" -msgstr "ประกอบ" +msgstr "" msgid "Please confirm explosion ratio = 1 and select at least two volumes." msgstr "โปรดยืนยันอัตราส่วนการระเบิด = 1 และเลือกอย่างน้อยสองวอลุ่ม" @@ -2392,6 +2397,9 @@ msgstr "ไม่สามารถเริ่มการดาวน์โห msgid "Import File" msgstr "นำเข้าไฟล์" +msgid "Delete" +msgstr "ลบ" + msgid "Choose files" msgstr "ไฟล์เลือก" @@ -2510,14 +2518,16 @@ msgstr "ซ่อน" msgid "Show" msgstr "แสดง" +msgctxt "Keyboard Shortcut" msgid "Del" -msgstr "เดล" +msgstr "" msgid "Delete the selected object" msgstr "ลบวัตถุที่เลือก" +msgctxt "Keyboard Shortcut" msgid "Backspace" -msgstr "แบ็คสเปซ" +msgstr "" msgid "Load..." msgstr "โหลด..." @@ -2706,6 +2716,9 @@ msgstr "แปลงจากเมตร" msgid "Restore to Meter" msgstr "คืนค่าเป็นเมตร" +msgid "Assemble" +msgstr "ประกอบ" + msgid "Assemble the selected objects into an object with multiple parts" msgstr "ประกอบวัตถุที่เลือกให้เป็นวัตถุที่มีหลายส่วน" @@ -3449,8 +3462,9 @@ msgctxt "air_duct" msgid "Left(Aux)" msgstr "ซ้าย(เสริม)" +msgctxt "Hotend Heat Breaker Fan" msgid "Hotend" -msgstr "ฮอตเอนด์" +msgstr "" msgid "Parts" msgstr "ชิ้นส่วน" @@ -4189,6 +4203,14 @@ msgstr "พิมพ์โดยใช้เส้นพลาสติกจา msgid "Print with filament in AMS" msgstr "พิมพ์ด้วยเส้นพลาสติกในระบบ AMS" +msgctxt "Nozzle position" +msgid "Left" +msgstr "" + +msgctxt "Nozzle position" +msgid "Right" +msgstr "" + msgid "When the current material run out, the printer will continue to print in the following order." msgstr "เมื่อวัสดุปัจจุบันหมด เครื่องพิมพ์จะพิมพ์ต่อตามลำดับต่อไปนี้" @@ -5477,8 +5499,9 @@ msgstr "ปรับตัวได้" msgid "Quality / Speed" msgstr "คุณภาพ/ความเร็ว" +msgctxt "Mesh action" msgid "Smooth" -msgstr "เรียบ" +msgstr "" msgid "Radius" msgstr "รัศมี" @@ -6091,6 +6114,9 @@ msgstr "เลิกทำ" msgid "Redo" msgstr "ทำซ้ำ" +msgid "Cut" +msgstr "ตัด" + msgid "Cut selection to clipboard" msgstr "ตัดส่วนที่เลือกไปที่คลิปบอร์ด" @@ -6190,6 +6216,10 @@ msgstr "แสดงเค้าร่างรอบๆ วัตถุที msgid "Preferences" msgstr "การตั้งค่า" +msgctxt "Menu" +msgid "Edit" +msgstr "" + msgid "View" msgstr "มุมมอง" @@ -8823,6 +8853,15 @@ msgstr "แสดงการซ้อนทับ FPS" msgid "Displays current viewport FPS in the top-right corner." msgstr "แสดงวิวพอร์ต FPS ปัจจุบันที่มุมขวาบน" +msgid "G-code Preview" +msgstr "" + +msgid "Dim lower layers" +msgstr "" + +msgid "When scrubbing the layer slider in the sliced preview, render the layers below the current one darkened so that only the layer being viewed is shown at full brightness." +msgstr "" + msgid "Login region" msgstr "เข้าสู่ระบบภูมิภาค" @@ -9111,8 +9150,9 @@ msgstr "เข้ากันไม่ได้" msgid "The selected preset is null!" msgstr "ค่าที่ตั้งล่วงหน้าที่เลือกเป็นโมฆะ!" +msgctxt "Layer range" msgid "End" -msgstr "จบ" +msgstr "" msgid "Customize" msgstr "ปรับแต่ง" @@ -9400,6 +9440,9 @@ msgstr "เมื่อเปิดใช้งานโหมดแจกัน msgid "The current printer does not support timelapse in Traditional Mode when printing By-Object." msgstr "เครื่องพิมพ์ปัจจุบันไม่รองรับไทม์แลปส์ในโหมดดั้งเดิมเมื่อพิมพ์ By-Object" +msgid "I have checked the installed nozzle and want to print anyway." +msgstr "" + msgid "Errors" msgstr "ข้อผิดพลาด" @@ -11094,26 +11137,30 @@ msgstr "เลือกหลายวัตถุ" msgid "Select objects by rectangle" msgstr "เลือกวัตถุตามสี่เหลี่ยม" +msgctxt "Keyboard Shortcut" msgid "Arrow Up" -msgstr "ลูกศรขึ้น" +msgstr "" msgid "Move selection 10mm in positive Y direction" msgstr "เลื่อนส่วนที่เลือกไป 10 มม. ในทิศทางบวก Y" +msgctxt "Keyboard Shortcut" msgid "Arrow Down" -msgstr "ลูกศรลง" +msgstr "" msgid "Move selection 10mm in negative Y direction" msgstr "ย้ายส่วนที่เลือกไป 10 มม. ในทิศทางลบ Y" +msgctxt "Keyboard Shortcut" msgid "Arrow Left" -msgstr "ลูกศรซ้าย" +msgstr "" msgid "Move selection 10mm in negative X direction" msgstr "ย้ายส่วนที่เลือกไป 10 มม. ในทิศทาง X ลบ" +msgctxt "Keyboard Shortcut" msgid "Arrow Right" -msgstr "ลูกศรขวา" +msgstr "" msgid "Move selection 10mm in positive X direction" msgstr "เลื่อนส่วนที่เลือกไป 10 มม. ในทิศทาง X บวก" @@ -11196,9 +11243,17 @@ msgstr "ซูมออก" msgid "Toggle printable for object/part" msgstr "สลับการพิมพ์สำหรับวัตถุ/ชิ้นส่วน" +msgctxt "Keyboard Shortcut" +msgid "Tab" +msgstr "" + msgid "Switch between Prepare/Preview" msgstr "สลับระหว่างการเตรียม/ดูตัวอย่าง" +msgctxt "Keyboard Shortcut" +msgid "Space" +msgstr "" + msgid "Open actions speed dial" msgstr "" @@ -11256,9 +11311,17 @@ msgstr "เปิด/ปิดหน้าต่างรหัส G" msgid "Move slider 5x faster" msgstr "เลื่อนตัวเลื่อนเร็วขึ้น 5 เท่า" +msgctxt "Keyboard Shortcut" +msgid "Home" +msgstr "" + msgid "Horizontal slider - Move to start position" msgstr "แถบเลื่อนแนวนอน - เลื่อนไปยังตำแหน่งเริ่มต้น" +msgctxt "Keyboard Shortcut" +msgid "End" +msgstr "" + msgid "Horizontal slider - Move to last position" msgstr "แถบเลื่อนแนวนอน - เลื่อนไปยังตำแหน่งสุดท้าย" @@ -15519,16 +15582,16 @@ msgstr "" "ปริมาณนี้สามารถระบุได้ในหน่วยมิลลิเมตรหรือเป็นเปอร์เซ็นต์ของเส้นผ่านศูนย์กลางของชุดดันเส้นในปัจจุบัน ค่าเริ่มต้นสำหรับพารามิเตอร์นี้คือ 10%" msgid "Scarf joint seam (beta)" -msgstr "รอยต่อผ้าพันคอ (เบต้า)" +msgstr "รอยต่อเฉียง (เบต้า)" msgid "Use scarf joint to minimize seam visibility and increase seam strength." -msgstr "ใช้ข้อต่อผ้าพันคอเพื่อลดการมองเห็นรอยตะเข็บและเพิ่มความแข็งแรงของรอยตะเข็บ" +msgstr "ใช้ข้อต่อเฉียงเพื่อลดการมองเห็นรอยตะเข็บและเพิ่มความแข็งแรงของรอยตะเข็บ" msgid "Conditional scarf joint" -msgstr "ข้อต่อผ้าพันคอแบบมีเงื่อนไข" +msgstr "ข้อต่อเฉียงแบบมีเงื่อนไข" msgid "Apply scarf joints only to smooth perimeters where traditional seams do not conceal the seams at sharp corners effectively." -msgstr "ใช้ข้อต่อผ้าพันคอกับขอบเรียบเท่านั้น โดยที่รอยตะเข็บแบบเดิมไม่สามารถปกปิดรอยตะเข็บที่มุมแหลมคมได้อย่างมีประสิทธิภาพ" +msgstr "ใช้ข้อต่อเฉียงกับขอบเรียบเท่านั้น โดยที่รอยตะเข็บแบบเดิมไม่สามารถปกปิดรอยตะเข็บที่มุมแหลมคมได้อย่างมีประสิทธิภาพ" msgid "Conditional angle threshold" msgstr "เกณฑ์มุมแบบมีเงื่อนไข" @@ -15537,61 +15600,61 @@ msgid "" "This option sets the threshold angle for applying a conditional scarf joint seam.\n" "If the maximum angle within the perimeter loop exceeds this value (indicating the absence of sharp corners), a scarf joint seam will be used. The default value is 155°." msgstr "" -"ตัวเลือกนี้จะกำหนดมุมเกณฑ์สำหรับการใช้รอยตะเข็บข้อต่อผ้าพันคอแบบมีเงื่อนไข\n" -"หากมุมสูงสุดภายในวงรอบปริมณฑลเกินค่านี้ (แสดงว่าไม่มีมุมแหลมคม) จะใช้รอยตะเข็บข้อต่อผ้าพันคอ ค่าเริ่มต้นคือ 155°" +"ตัวเลือกนี้จะกำหนดมุมเกณฑ์สำหรับการใช้รอยตะเข็บข้อต่อเฉียงแบบมีเงื่อนไข\n" +"หากมุมสูงสุดภายในวงรอบปริมณฑลเกินค่านี้ (แสดงว่าไม่มีมุมแหลมคม) จะใช้รอยตะเข็บข้อต่อเฉียง ค่าเริ่มต้นคือ 155°" msgid "Conditional overhang threshold" msgstr "เกณฑ์ระยะยื่นแบบมีเงื่อนไข" #, no-c-format, no-boost-format msgid "This option determines the overhang threshold for the application of scarf joint seams. If the unsupported portion of the perimeter is less than this threshold, scarf joint seams will be applied. The default threshold is set at 40% of the external wall's width. Due to performance considerations, the degree of overhang is estimated." -msgstr "ตัวเลือกนี้จะกำหนดเกณฑ์ส่วนยื่นสำหรับการใช้รอยตะเข็บข้อต่อผ้าพันคอ หากส่วนที่ไม่ได้รับส่วนรองรับของเส้นรอบวงน้อยกว่าเกณฑ์นี้ จะมีการเย็บรอยตะเข็บผ้าพันคอ เกณฑ์เริ่มต้นตั้งไว้ที่ 40% ของความกว้างของผนังภายนอก เมื่อพิจารณาถึงประสิทธิภาพแล้ว ระดับของระยะยื่นจึงถูกประมาณไว้" +msgstr "ตัวเลือกนี้จะกำหนดเกณฑ์ส่วนยื่นสำหรับการใช้รอยตะเข็บข้อต่อเฉียง หากส่วนที่ไม่ได้รับส่วนรองรับของเส้นรอบวงน้อยกว่าเกณฑ์นี้ จะมีการเย็บรอยตะเข็บเฉียง เกณฑ์เริ่มต้นตั้งไว้ที่ 40% ของความกว้างของผนังภายนอก เมื่อพิจารณาถึงประสิทธิภาพแล้ว ระดับของระยะยื่นจึงถูกประมาณไว้" msgid "Scarf joint speed" -msgstr "ความเร็วของข้อต่อผ้าพันคอ" +msgstr "ความเร็วของข้อต่อเฉียง" msgid "This option sets the printing speed for scarf joints. It is recommended to print scarf joints at a slow speed (less than 100 mm/s). It's also advisable to enable 'Extrusion rate smoothing' if the set speed varies significantly from the speed of the outer or inner walls. If the speed specified here is higher than the speed of the outer or inner walls, the printer will default to the slower of the two speeds. When specified as a percentage (e.g., 80%), the speed is calculated based on the respective outer or inner wall speed. The default value is set to 100%." -msgstr "ตัวเลือกนี้จะตั้งค่าความเร็วในการพิมพ์สำหรับข้อต่อผ้าพันคอ ขอแนะนำให้พิมพ์ข้อต่อผ้าพันคอด้วยความเร็วต่ำ (น้อยกว่า 100 มม./วินาที) ขอแนะนำให้เปิดใช้งาน 'การปรับอัตราการอัดรีดให้เรียบ' หากความเร็วที่ตั้งไว้แตกต่างอย่างมากจากความเร็วของผนังด้านนอกหรือด้านใน หากความเร็วที่ระบุที่นี่สูงกว่าความเร็วของผนังด้านนอกหรือด้านใน เครื่องพิมพ์จะตั้งค่าเริ่มต้นไว้ที่ความเร็วที่ช้ากว่าทั้งสอง เมื่อระบุเป็นเปอร์เซ็นต์ (เช่น 80%) ความเร็วจะคำนวณตามความเร็วผนังด้านนอกหรือด้านในตามลำดับ ค่าเริ่มต้นตั้งไว้ที่ 100%" +msgstr "ตัวเลือกนี้จะตั้งค่าความเร็วในการพิมพ์สำหรับข้อต่อเฉียง ขอแนะนำให้พิมพ์ข้อต่อเฉียงด้วยความเร็วต่ำ (น้อยกว่า 100 มม./วินาที) ขอแนะนำให้เปิดใช้งาน 'การปรับอัตราการอัดรีดให้เรียบ' หากความเร็วที่ตั้งไว้แตกต่างอย่างมากจากความเร็วของผนังด้านนอกหรือด้านใน หากความเร็วที่ระบุที่นี่สูงกว่าความเร็วของผนังด้านนอกหรือด้านใน เครื่องพิมพ์จะตั้งค่าเริ่มต้นไว้ที่ความเร็วที่ช้ากว่าทั้งสอง เมื่อระบุเป็นเปอร์เซ็นต์ (เช่น 80%) ความเร็วจะคำนวณตามความเร็วผนังด้านนอกหรือด้านในตามลำดับ ค่าเริ่มต้นตั้งไว้ที่ 100%" msgid "Scarf joint flow ratio" -msgstr "อัตราการไหลของข้อต่อผ้าพันคอ" +msgstr "อัตราการไหลของข้อต่อเฉียง" msgid "This factor affects the amount of material for scarf joints." -msgstr "ปัจจัยนี้ส่งผลต่อปริมาณวัสดุสำหรับข้อต่อผ้าพันคอ" +msgstr "ปัจจัยนี้ส่งผลต่อปริมาณวัสดุสำหรับข้อต่อเฉียง" msgid "Scarf start height" -msgstr "ความสูงเริ่มต้นของผ้าพันคอ" +msgstr "ความสูงเริ่มต้นของเฉียง" msgid "" "Start height of the scarf.\n" "This amount can be specified in millimeters or as a percentage of the current layer height. The default value for this parameter is 0." msgstr "" -"เริ่มต้นความสูงของผ้าพันคอ\n" +"เริ่มต้นความสูงของเฉียง\n" "จำนวนนี้สามารถระบุได้ในหน่วยมิลลิเมตรหรือเป็นเปอร์เซ็นต์ของความสูงของเลเยอร์ปัจจุบัน ค่าเริ่มต้นสำหรับพารามิเตอร์นี้คือ 0" msgid "Scarf around entire wall" -msgstr "ผ้าพันคอพันรอบผนังทั้งหมด" +msgstr "เฉียงพันรอบผนังทั้งหมด" msgid "The scarf extends to the entire length of the wall." -msgstr "ผ้าพันคอยาวตลอดความยาวของผนัง" +msgstr "เฉียงยาวตลอดความยาวของผนัง" msgid "Scarf length" -msgstr "ความยาวผ้าพันคอ" +msgstr "ความยาวเฉียง" msgid "Length of the scarf. Setting this parameter to zero effectively disables the scarf." -msgstr "ความยาวของผ้าพันคอ. การตั้งค่าพารามิเตอร์นี้เป็นศูนย์จะปิดใช้ผ้าพันคออย่างมีประสิทธิภาพ" +msgstr "ความยาวของเฉียง. การตั้งค่าพารามิเตอร์นี้เป็นศูนย์จะปิดใช้เฉียงอย่างมีประสิทธิภาพ" msgid "Scarf steps" -msgstr "ขั้นตอนผ้าพันคอ" +msgstr "ขั้นตอนเฉียง" msgid "Minimum number of segments of each scarf." -msgstr "จำนวนขั้นต่ำของส่วนผ้าพันคอแต่ละอัน" +msgstr "จำนวนขั้นต่ำของส่วนเฉียงแต่ละอัน" msgid "Scarf joint for inner walls" -msgstr "ข้อต่อผ้าพันคอสำหรับผนังด้านใน" +msgstr "ข้อต่อเฉียงสำหรับผนังด้านใน" msgid "Use scarf joint for inner walls as well." -msgstr "ใช้ข้อต่อผ้าพันคอสำหรับผนังด้านในด้วย" +msgstr "ใช้ข้อต่อเฉียงสำหรับผนังด้านในด้วย" msgid "Role base wipe speed" msgstr "ความเร็วในการล้างฐานบทบาท" @@ -15771,6 +15834,9 @@ msgstr "หากเลือกโหมดเรียบหรือโหม msgid "Traditional" msgstr "แบบดั้งเดิม" +msgid "Smooth" +msgstr "เรียบ" + msgid "Farthest point timelapse" msgstr "" @@ -16720,6 +16786,12 @@ msgstr "" msgid "Whether this printer supports fast purge mode with optimized temperature and multiplier." msgstr "" +msgid "Filament change" +msgstr "" + +msgid "The volume of material required to prime the extruder on the tower, excluding a hotend change." +msgstr "" + msgid "The volume of material required to prime the extruder for a hotend change on the tower." msgstr "" @@ -19900,15 +19972,15 @@ msgstr "ข้อผิดพลาด: %s" msgid "Show details" msgstr "แสดงรายละเอียด" +msgid "Hide details" +msgstr "" + msgid "Version to install:" msgstr "เวอร์ชันที่จะติดตั้ง:" msgid "Download and Install" msgstr "ดาวน์โหลดและติดตั้ง" -msgid "Skip for Now" -msgstr "ข้ามไปก่อน" - msgid "A new version of the Bambu Network Plug-in is available." msgstr "ปลั๊กอิน Bambu Network Plug-in เวอร์ชันใหม่พร้อมใช้งานแล้ว" @@ -19919,18 +19991,12 @@ msgstr "เวอร์ชันปัจจุบัน: %s" msgid "Update to version:" msgstr "อัปเดตเป็นเวอร์ชัน:" -msgid "Update Now" -msgstr "อัปเดตตอนนี้" - -msgid "Remind Later" -msgstr "เตือนทีหลัง" - -msgid "Skip Version" -msgstr "ข้ามเวอร์ชัน" - msgid "Don't Ask Again" msgstr "อย่าถามอีก" +msgid "Update Now" +msgstr "อัปเดตตอนนี้" + msgid "(Latest)" msgstr "(ล่าสุด)" @@ -19946,9 +20012,6 @@ msgstr "จำเป็นต้องรีสตาร์ทเพื่อโ msgid "Restart Now" msgstr "เริ่มใหม่ตอนนี้" -msgid "Restart Later" -msgstr "เริ่มใหม่ภายหลัง" - msgid "NO RAMMING AT ALL" msgstr "ไม่มีการกระแทกเลย" @@ -20528,6 +20591,48 @@ msgstr "" "หลีกเลี่ยงการบิดเบี้ยว\n" "คุณรู้หรือไม่ว่าเมื่อพิมพ์วัสดุที่มีแนวโน้มที่จะเกิดการบิดเบี้ยว เช่น ABS การเพิ่มอุณหภูมิฐานพิมพ์อย่างเหมาะสมสามารถลดความน่าจะเป็นของการบิดเบี้ยวได้" +#~ msgid "Enter" +#~ msgstr "เข้า" + +#~ msgid "Esc" +#~ msgstr "Esc" + +#~ msgid "Del" +#~ msgstr "เดล" + +#~ msgid "Backspace" +#~ msgstr "แบ็คสเปซ" + +#~ msgid "Arrow Up" +#~ msgstr "ลูกศรขึ้น" + +#~ msgid "Arrow Down" +#~ msgstr "ลูกศรลง" + +#~ msgid "Arrow Left" +#~ msgstr "ลูกศรซ้าย" + +#~ msgid "Arrow Right" +#~ msgstr "ลูกศรขวา" + +#~ msgid "End" +#~ msgstr "จบ" + +#~ msgid "Hotend" +#~ msgstr "ฮอตเอนด์" + +#~ msgid "Skip for Now" +#~ msgstr "ข้ามไปก่อน" + +#~ msgid "Remind Later" +#~ msgstr "เตือนทีหลัง" + +#~ msgid "Skip Version" +#~ msgstr "ข้ามเวอร์ชัน" + +#~ msgid "Restart Later" +#~ msgstr "เริ่มใหม่ภายหลัง" + #~ msgid "Select filament that installed to the left nozzle" #~ msgstr "เลือกเส้นพลาสติกที่ติดตั้งไว้ที่หัวฉีดด้านซ้าย" diff --git a/localization/i18n/tr/OrcaSlicer_tr.po b/localization/i18n/tr/OrcaSlicer_tr.po index f901b1f7aa..5138daff51 100644 --- a/localization/i18n/tr/OrcaSlicer_tr.po +++ b/localization/i18n/tr/OrcaSlicer_tr.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-20 10:39-0300\n" +"POT-Creation-Date: 2026-07-23 15:24-0300\n" "PO-Revision-Date: 2026-04-08 23:59+0300\n" "Last-Translator: GlauTech\n" "Language-Team: \n" @@ -554,6 +554,7 @@ msgstr "Yeniden eşleştir" msgid "Reset" msgstr "Sıfırla" +msgctxt "Keyboard Shortcut" msgid "Enter" msgstr "" @@ -891,8 +892,9 @@ msgstr "Bağlayıcıyı seçimden kaldır" msgid "Select all connectors" msgstr "Tüm bağlayıcıları seç" +msgctxt "Cut tool" msgid "Cut" -msgstr "Kes" +msgstr "" msgid "Rotate cut plane" msgstr "Kesim düzlemini döndür" @@ -1759,12 +1761,14 @@ msgstr "Seç" msgid "Select point" msgstr "Nokta seç" +msgctxt "Keyboard Shortcut" msgid "Delete" -msgstr "Sil" +msgstr "" msgid "Restart selection" msgstr "Seçimi sıfırla" +msgctxt "Keyboard Shortcut" msgid "Esc" msgstr "" @@ -1871,8 +1875,9 @@ msgstr "" msgid "Leaving Measure gizmo" msgstr "" +msgctxt "Assembly tool" msgid "Assemble" -msgstr "Birleştir" +msgstr "" msgid "Please confirm explosion ratio = 1 and select at least two volumes." msgstr "Lütfen patlama oranının = 1 olduğunu doğrulayın ve en az iki cilt seçin." @@ -2406,6 +2411,9 @@ msgstr "URL indirme işlemi başlatılamadı. Hedef klasör ayarlanmamış. Lüt msgid "Import File" msgstr "Dosya İçe Aktar" +msgid "Delete" +msgstr "Sil" + msgid "Choose files" msgstr "Dosyaları seç" @@ -2536,12 +2544,14 @@ msgstr "Gizle" msgid "Show" msgstr "Göster" +msgctxt "Keyboard Shortcut" msgid "Del" -msgstr "Sil" +msgstr "" msgid "Delete the selected object" msgstr "Seçilen nesneyi sil" +msgctxt "Keyboard Shortcut" msgid "Backspace" msgstr "" @@ -2742,6 +2752,9 @@ msgstr "Metreden dönüştür" msgid "Restore to Meter" msgstr "Metreye geri çevir" +msgid "Assemble" +msgstr "Birleştir" + msgid "Assemble the selected objects into an object with multiple parts" msgstr "Seçilen nesneleri birden çok parçalı bir nesneyle birleştirin" @@ -3518,8 +3531,9 @@ msgctxt "air_duct" msgid "Left(Aux)" msgstr "Sol (Yardımcı)" +msgctxt "Hotend Heat Breaker Fan" msgid "Hotend" -msgstr "Hotend" +msgstr "" msgid "Parts" msgstr "Parçalar" @@ -4279,6 +4293,14 @@ msgstr "Kasanın arkasına monte edilen malzemeleri kullanarak yazdırma" msgid "Print with filament in AMS" msgstr "AMS içerisindeki filamentlerle yazdırma" +msgctxt "Nozzle position" +msgid "Left" +msgstr "" + +msgctxt "Nozzle position" +msgid "Right" +msgstr "" + msgid "When the current material run out, the printer will continue to print in the following order." msgstr "Mevcut malzeme bittiğinde yazıcı aşağıdaki sırayla yazdırmaya devam edecektir." @@ -5597,8 +5619,9 @@ msgstr "Uyarlanabilir" msgid "Quality / Speed" msgstr "Kalite / Hız" +msgctxt "Mesh action" msgid "Smooth" -msgstr "Pürüzsüz" +msgstr "" msgid "Radius" msgstr "Yarıçap" @@ -6219,6 +6242,9 @@ msgstr "Geri al" msgid "Redo" msgstr "İleri Al" +msgid "Cut" +msgstr "Kes" + msgid "Cut selection to clipboard" msgstr "Seçimi panoya kes" @@ -6320,6 +6346,10 @@ msgstr "3D sahnede seçilen nesnenin etrafındaki ana hatları göster." msgid "Preferences" msgstr "Tercihler" +msgctxt "Menu" +msgid "Edit" +msgstr "" + msgid "View" msgstr "Görünüm" @@ -8995,6 +9025,15 @@ msgstr "" msgid "Displays current viewport FPS in the top-right corner." msgstr "" +msgid "G-code Preview" +msgstr "" + +msgid "Dim lower layers" +msgstr "" + +msgid "When scrubbing the layer slider in the sliced preview, render the layers below the current one darkened so that only the layer being viewed is shown at full brightness." +msgstr "" + msgid "Login region" msgstr "Giriş bölgesi" @@ -9287,8 +9326,9 @@ msgstr "Uyumsuz" msgid "The selected preset is null!" msgstr "Seçilen ön ayar boş!" +msgctxt "Layer range" msgid "End" -msgstr "Son" +msgstr "" msgid "Customize" msgstr "Özelleştir" @@ -9580,6 +9620,9 @@ msgstr "Spiral vazo modu etkinleştirildiğinde, I3 yapısına sahip makineler z msgid "The current printer does not support timelapse in Traditional Mode when printing By-Object." msgstr "Geçerli yazıcı, Nesneye Göre yazdırırken Geleneksel Modda hızlandırılmış geçişi desteklememektedir." +msgid "I have checked the installed nozzle and want to print anyway." +msgstr "" + msgid "Errors" msgstr "Hatalar" @@ -11281,29 +11324,33 @@ msgstr "Birden fazla nesne seç" msgid "Select objects by rectangle" msgstr "Nesneleri dikdörtgene göre seç" +msgctxt "Keyboard Shortcut" msgid "Arrow Up" -msgstr "Yukarı ok" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in positive Y direction" msgstr "Seçimi pozitif Y yönünde 10 mm taşı" +msgctxt "Keyboard Shortcut" msgid "Arrow Down" -msgstr "Aşağı ok" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in negative Y direction" msgstr "Seçimi negatif Y yönünde 10 mm taşı" +msgctxt "Keyboard Shortcut" msgid "Arrow Left" -msgstr "Sol Yön Tuşu" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in negative X direction" msgstr "Seçimi negatif X yönünde 10 mm taşı" +msgctxt "Keyboard Shortcut" msgid "Arrow Right" -msgstr "Sağ Yön Tuşu" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in positive X direction" @@ -11389,9 +11436,17 @@ msgstr "Uzaklaştır" msgid "Toggle printable for object/part" msgstr "" +msgctxt "Keyboard Shortcut" +msgid "Tab" +msgstr "" + msgid "Switch between Prepare/Preview" msgstr "Hazırlama/Önizleme arasında geçiş yap" +msgctxt "Keyboard Shortcut" +msgid "Space" +msgstr "" + msgid "Open actions speed dial" msgstr "" @@ -11450,9 +11505,17 @@ msgstr "G-kodu penceresini aç/kapat" msgid "Move slider 5x faster" msgstr "Kaydırıcıyı 5 kat daha hızlı hareket ettirin" +msgctxt "Keyboard Shortcut" +msgid "Home" +msgstr "" + msgid "Horizontal slider - Move to start position" msgstr "Yatay kaydırıcı - Başlangıç konumuna taşıyın" +msgctxt "Keyboard Shortcut" +msgid "End" +msgstr "" + msgid "Horizontal slider - Move to last position" msgstr "Yatay kaydırıcı - Son konuma git" @@ -15723,16 +15786,16 @@ msgstr "" "Bu miktar milimetre cinsinden veya mevcut ekstruder çapının yüzdesi olarak belirtilebilir. Bu parametrenin varsayılan değeri %10'dur." msgid "Scarf joint seam (beta)" -msgstr "Atkı birleşim dikişi (beta)" +msgstr "Eğik birleşim dikişi (beta)" msgid "Use scarf joint to minimize seam visibility and increase seam strength." -msgstr "Dikiş görünürlüğünü en aza indirmek ve dikiş mukavemetini arttırmak için atkı birleşimini kullanın." +msgstr "Dikiş görünürlüğünü en aza indirmek ve dikiş mukavemetini arttırmak için eğik birleşimini kullanın." msgid "Conditional scarf joint" -msgstr "Koşullu atkı birleşimi" +msgstr "Koşullu eğik birleşimi" msgid "Apply scarf joints only to smooth perimeters where traditional seams do not conceal the seams at sharp corners effectively." -msgstr "Atkı bağlantılarını yalnızca geleneksel dikişlerin keskin köşelerdeki dikişleri etkili bir şekilde gizleyemediği düzgün kenarlara uygulayın." +msgstr "Eğik bağlantılarını yalnızca geleneksel dikişlerin keskin köşelerdeki dikişleri etkili bir şekilde gizleyemediği düzgün kenarlara uygulayın." msgid "Conditional angle threshold" msgstr "Koşullu açı eşiği" @@ -15741,61 +15804,61 @@ msgid "" "This option sets the threshold angle for applying a conditional scarf joint seam.\n" "If the maximum angle within the perimeter loop exceeds this value (indicating the absence of sharp corners), a scarf joint seam will be used. The default value is 155°." msgstr "" -"Bu seçenek, koşullu bir atkı eklem dikişi uygulamak için eşik açısını ayarlar.\n" -"Çevre halkası içindeki maksimum açı bu değeri aşarsa (keskin köşelerin bulunmadığını gösterir), bir atkı birleştirme dikişi kullanılacaktır. Varsayılan değer 155°'dir." +"Bu seçenek, koşullu bir eğik eklem dikişi uygulamak için eşik açısını ayarlar.\n" +"Çevre halkası içindeki maksimum açı bu değeri aşarsa (keskin köşelerin bulunmadığını gösterir), bir eğik birleştirme dikişi kullanılacaktır. Varsayılan değer 155°'dir." msgid "Conditional overhang threshold" msgstr "Koşullu çıkıntı eşiği" #, no-c-format, no-boost-format msgid "This option determines the overhang threshold for the application of scarf joint seams. If the unsupported portion of the perimeter is less than this threshold, scarf joint seams will be applied. The default threshold is set at 40% of the external wall's width. Due to performance considerations, the degree of overhang is estimated." -msgstr "Bu seçenek, atkı bağlantı dikişlerinin uygulanması için sarkma eşiğini belirler. Çevrenin desteklenmeyen kısmı bu eşikten az ise atkı birleştirme dikişleri uygulanacaktır. Varsayılan eşik, dış duvar genişliğinin %40'ına ayarlanmıştır. Performans değerlendirmeleri nedeniyle çıkıntının derecesi tahmin edilir." +msgstr "Bu seçenek, eğik bağlantı dikişlerinin uygulanması için sarkma eşiğini belirler. Çevrenin desteklenmeyen kısmı bu eşikten az ise eğik birleştirme dikişleri uygulanacaktır. Varsayılan eşik, dış duvar genişliğinin %40'ına ayarlanmıştır. Performans değerlendirmeleri nedeniyle çıkıntının derecesi tahmin edilir." msgid "Scarf joint speed" -msgstr "Atkı birleşim hızı" +msgstr "Eğik birleşim hızı" msgid "This option sets the printing speed for scarf joints. It is recommended to print scarf joints at a slow speed (less than 100 mm/s). It's also advisable to enable 'Extrusion rate smoothing' if the set speed varies significantly from the speed of the outer or inner walls. If the speed specified here is higher than the speed of the outer or inner walls, the printer will default to the slower of the two speeds. When specified as a percentage (e.g., 80%), the speed is calculated based on the respective outer or inner wall speed. The default value is set to 100%." -msgstr "Bu seçenek, atkı bağlantılarının yazdırma hızını ayarlar. Atkı bağlantılarının yavaş bir hızda (100 mm/s'den az) yazdırılması tavsiye edilir. Ayarlanan hızın dış veya iç duvarların hızından önemli ölçüde farklı olması durumunda 'Ekstrüzyon hızı yumuşatma' seçeneğinin etkinleştirilmesi de tavsiye edilir. Burada belirtilen hız, dış veya iç duvarların hızından daha yüksekse, yazıcı varsayılan olarak iki hızdan daha yavaş olanı seçecektir. Yüzde olarak belirtildiğinde (örn. %80), hız, ilgili dış veya iç duvar hızına göre hesaplanır. Varsayılan değer %100 olarak ayarlanmıştır." +msgstr "Bu seçenek, eğik bağlantılarının yazdırma hızını ayarlar. Eğik bağlantılarının yavaş bir hızda (100 mm/s'den az) yazdırılması tavsiye edilir. Ayarlanan hızın dış veya iç duvarların hızından önemli ölçüde farklı olması durumunda 'Ekstrüzyon hızı yumuşatma' seçeneğinin etkinleştirilmesi de tavsiye edilir. Burada belirtilen hız, dış veya iç duvarların hızından daha yüksekse, yazıcı varsayılan olarak iki hızdan daha yavaş olanı seçecektir. Yüzde olarak belirtildiğinde (örn. %80), hız, ilgili dış veya iç duvar hızına göre hesaplanır. Varsayılan değer %100 olarak ayarlanmıştır." msgid "Scarf joint flow ratio" -msgstr "Atkı birleşimi akış oranı" +msgstr "Eğik birleşimi akış oranı" msgid "This factor affects the amount of material for scarf joints." -msgstr "Bu faktör atkı birleşimlerinde kullanılacak materyal miktarını değiştirir." +msgstr "Bu faktör eğik birleşimlerinde kullanılacak materyal miktarını değiştirir." msgid "Scarf start height" -msgstr "Atkı başlangıç yüksekliği" +msgstr "Eğik başlangıç yüksekliği" msgid "" "Start height of the scarf.\n" "This amount can be specified in millimeters or as a percentage of the current layer height. The default value for this parameter is 0." msgstr "" -"Atkı başlangıç yüksekliği.\n" +"Eğik başlangıç yüksekliği.\n" "Bu miktar milimetre cinsinden veya geçerli katman yüksekliğinin yüzdesi olarak belirtilebilir. Bu parametrenin varsayılan değeri 0'dır." msgid "Scarf around entire wall" msgstr "Tüm duvarın etrafına atkıla" msgid "The scarf extends to the entire length of the wall." -msgstr "Atkı duvarın tüm uzunluğu boyunca uzanır." +msgstr "Eğik duvarın tüm uzunluğu boyunca uzanır." msgid "Scarf length" -msgstr "Atkı uzunluğu" +msgstr "Eğik uzunluğu" msgid "Length of the scarf. Setting this parameter to zero effectively disables the scarf." msgstr "Atkının uzunluğu. Bu parametrenin 0 a ayarlanması atkıyı dolaylı yoldan devre dışı bırakır." msgid "Scarf steps" -msgstr "Atkı kademesi" +msgstr "Eğik kademesi" msgid "Minimum number of segments of each scarf." msgstr "Her atkının minimum segment sayısı." msgid "Scarf joint for inner walls" -msgstr "İç duvarlar için atkı birleşimi" +msgstr "İç duvarlar için eğik birleşimi" msgid "Use scarf joint for inner walls as well." -msgstr "İç duvarlar için de atkı birleşimini kullanın." +msgstr "İç duvarlar için de eğik birleşimini kullanın." msgid "Role base wipe speed" msgstr "Otomatik temizleme hızı" @@ -15976,6 +16039,9 @@ msgstr "Düzgün veya geleneksel mod seçilirse her baskı için bir hızlandır msgid "Traditional" msgstr "Geleneksel" +msgid "Smooth" +msgstr "Pürüzsüz" + msgid "Farthest point timelapse" msgstr "" @@ -16962,6 +17028,12 @@ msgstr "" msgid "Whether this printer supports fast purge mode with optimized temperature and multiplier." msgstr "" +msgid "Filament change" +msgstr "" + +msgid "The volume of material required to prime the extruder on the tower, excluding a hotend change." +msgstr "" + msgid "The volume of material required to prime the extruder for a hotend change on the tower." msgstr "" @@ -20180,15 +20252,15 @@ msgstr "Hata: %s" msgid "Show details" msgstr "Ayrıntıları göster" +msgid "Hide details" +msgstr "" + msgid "Version to install:" msgstr "Yüklenecek sürüm:" msgid "Download and Install" msgstr "İndirin ve Yükleyin" -msgid "Skip for Now" -msgstr "Şimdilik Atla" - msgid "A new version of the Bambu Network Plug-in is available." msgstr "Bambu Ağ Eklentisinin yeni bir sürümü mevcut." @@ -20199,18 +20271,12 @@ msgstr "Güncel sürüm: %s" msgid "Update to version:" msgstr "Sürüme güncelleme:" -msgid "Update Now" -msgstr "Şimdi Güncelle" - -msgid "Remind Later" -msgstr "Daha Sonra Hatırlat" - -msgid "Skip Version" -msgstr "Sürümü Atla" - msgid "Don't Ask Again" msgstr "Bir daha sorma" +msgid "Update Now" +msgstr "Şimdi Güncelle" + msgid "(Latest)" msgstr "(En sonuncu)" @@ -20226,9 +20292,6 @@ msgstr "Yeni eklentiyi yüklemek için yeniden başlatma gerekiyor. Şimdi yenid msgid "Restart Now" msgstr "Şimdi Yeniden Başlat" -msgid "Restart Later" -msgstr "Daha Sonra Yeniden Başlat" - msgid "NO RAMMING AT ALL" msgstr "HİÇBİR ŞEKİLDE ÇARPMA YOK" @@ -20812,6 +20875,39 @@ msgstr "" "Eğilmeyi önleyin\n" "ABS gibi bükülmeye yatkın malzemelere baskı yaparken, ısıtma yatağı sıcaklığının uygun şekilde arttırılmasının bükülme olasılığını azaltabileceğini biliyor muydunuz?" +#~ msgid "Del" +#~ msgstr "Sil" + +#~ msgid "Arrow Up" +#~ msgstr "Yukarı ok" + +#~ msgid "Arrow Down" +#~ msgstr "Aşağı ok" + +#~ msgid "Arrow Left" +#~ msgstr "Sol Yön Tuşu" + +#~ msgid "Arrow Right" +#~ msgstr "Sağ Yön Tuşu" + +#~ msgid "End" +#~ msgstr "Son" + +#~ msgid "Hotend" +#~ msgstr "Hotend" + +#~ msgid "Skip for Now" +#~ msgstr "Şimdilik Atla" + +#~ msgid "Remind Later" +#~ msgstr "Daha Sonra Hatırlat" + +#~ msgid "Skip Version" +#~ msgstr "Sürümü Atla" + +#~ msgid "Restart Later" +#~ msgstr "Daha Sonra Yeniden Başlat" + #~ msgid "Select filament that installed to the left nozzle" #~ msgstr "Sol nozüle takılan filamanı seçin" diff --git a/localization/i18n/uk/OrcaSlicer_uk.po b/localization/i18n/uk/OrcaSlicer_uk.po index bf0e62c336..dfc827002c 100644 --- a/localization/i18n/uk/OrcaSlicer_uk.po +++ b/localization/i18n/uk/OrcaSlicer_uk.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: orcaslicerua\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-20 10:39-0300\n" +"POT-Creation-Date: 2026-07-23 15:24-0300\n" "PO-Revision-Date: 2026-07-17 16:25+0300\n" "Last-Translator: Andrij Mizyk \n" "Language-Team: Ukrainian\n" @@ -559,8 +559,9 @@ msgstr "Переорганізувати" msgid "Reset" msgstr "Скинути" +msgctxt "Keyboard Shortcut" msgid "Enter" -msgstr "Ввести" +msgstr "" msgid "Shortcut Key " msgstr "Комбінація клавіш " @@ -896,8 +897,9 @@ msgstr "Вилучити зʼєднання з вибраного" msgid "Select all connectors" msgstr "Вибрати всі зʼєднання" +msgctxt "Cut tool" msgid "Cut" -msgstr "Вирізати" +msgstr "" msgid "Rotate cut plane" msgstr "Поверніть площину розрізу" @@ -1769,14 +1771,16 @@ msgstr "Вибір" msgid "Select point" msgstr "Виберіть точку" +msgctxt "Keyboard Shortcut" msgid "Delete" -msgstr "Видалити" +msgstr "" msgid "Restart selection" msgstr "Вибрати заново" +msgctxt "Keyboard Shortcut" msgid "Esc" -msgstr "Esc" +msgstr "" msgid "Cancel a feature until exit" msgstr "Скасувати функцію до виходу" @@ -1881,8 +1885,9 @@ msgstr "Вхід у gizmo-вимірювання" msgid "Leaving Measure gizmo" msgstr "Вихід з gizmo-вимірювання" +msgctxt "Assembly tool" msgid "Assemble" -msgstr "Збирання" +msgstr "" msgid "Please confirm explosion ratio = 1 and select at least two volumes." msgstr "Будь ласка, підтвердіть коефіцієнт вибуху = 1 та виберіть принаймні два об’єми." @@ -2420,6 +2425,9 @@ msgstr "Не вдалося розпочати завантаження URL-ад msgid "Import File" msgstr "Імпортувати файл" +msgid "Delete" +msgstr "Видалити" + msgid "Choose files" msgstr "Вибрати файли" @@ -2550,14 +2558,16 @@ msgstr "Приховати" msgid "Show" msgstr "Показати" +msgctxt "Keyboard Shortcut" msgid "Del" -msgstr "Видалити" +msgstr "" msgid "Delete the selected object" msgstr "Видалення вибраних моделей" +msgctxt "Keyboard Shortcut" msgid "Backspace" -msgstr "Назад" +msgstr "" msgid "Load..." msgstr "Завантажити..." @@ -2756,6 +2766,9 @@ msgstr "Конвертувати з метричної" msgid "Restore to Meter" msgstr "Відновити в метричну" +msgid "Assemble" +msgstr "Збирання" + msgid "Assemble the selected objects into an object with multiple parts" msgstr "Зібрати вибрані обʼєкти в обʼєкт з кількома частинами" @@ -3545,8 +3558,9 @@ msgctxt "air_duct" msgid "Left(Aux)" msgstr "Лівий(Вент)" +msgctxt "Hotend Heat Breaker Fan" msgid "Hotend" -msgstr "Хотенд" +msgstr "" msgid "Parts" msgstr "Частини" @@ -4300,6 +4314,14 @@ msgstr "Друк із використанням матеріалів, закр msgid "Print with filament in AMS" msgstr "Друк філаментами в ams" +msgctxt "Nozzle position" +msgid "Left" +msgstr "" + +msgctxt "Nozzle position" +msgid "Right" +msgstr "" + msgid "When the current material run out, the printer will continue to print in the following order." msgstr "Коли поточний матеріал закінчується, принтер буде продовжувати друк у наступному порядку." @@ -5612,8 +5634,9 @@ msgstr "Адаптивні" msgid "Quality / Speed" msgstr "Якість/Швидкість" +msgctxt "Mesh action" msgid "Smooth" -msgstr "Згладити" +msgstr "" msgid "Radius" msgstr "Радіус" @@ -6234,6 +6257,9 @@ msgstr "Скасувати" msgid "Redo" msgstr "Повторити" +msgid "Cut" +msgstr "Вирізати" + msgid "Cut selection to clipboard" msgstr "Вирізати виділення в буфер обміну" @@ -6335,6 +6361,10 @@ msgstr "Показувати контур навколо виділеного о msgid "Preferences" msgstr "Налаштування" +msgctxt "Menu" +msgid "Edit" +msgstr "" + msgid "View" msgstr "Вигляд" @@ -9027,6 +9057,15 @@ msgstr "" msgid "Displays current viewport FPS in the top-right corner." msgstr "" +msgid "G-code Preview" +msgstr "" + +msgid "Dim lower layers" +msgstr "" + +msgid "When scrubbing the layer slider in the sliced preview, render the layers below the current one darkened so that only the layer being viewed is shown at full brightness." +msgstr "" + msgid "Login region" msgstr "Регіон входу" @@ -9320,8 +9359,9 @@ msgstr "Несумісний" msgid "The selected preset is null!" msgstr "Обраний пресет є порожнім!" +msgctxt "Layer range" msgid "End" -msgstr "Кінець" +msgstr "" msgid "Customize" msgstr "Пристосувати" @@ -9607,6 +9647,9 @@ msgstr "При увімкненні режиму спіралі для вази msgid "The current printer does not support timelapse in Traditional Mode when printing By-Object." msgstr "" +msgid "I have checked the installed nozzle and want to print anyway." +msgstr "" + msgid "Errors" msgstr "Помилки" @@ -11311,29 +11354,33 @@ msgstr "Вибрати кілька обʼєктів" msgid "Select objects by rectangle" msgstr "Виділити обʼєкти прямокутником" +msgctxt "Keyboard Shortcut" msgid "Arrow Up" -msgstr "Стрілка вгору" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in positive Y direction" msgstr "Перемістити виділення на 10 мм у позитивному напрямку Y" +msgctxt "Keyboard Shortcut" msgid "Arrow Down" -msgstr "Стрілка вниз" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in negative Y direction" msgstr "Перемістити виділення на 10 мм у негативному напрямку Y" +msgctxt "Keyboard Shortcut" msgid "Arrow Left" -msgstr "Стрілка вліво" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in negative X direction" msgstr "Перемістити виділення на 10 мм у негативному напрямку по осі X" +msgctxt "Keyboard Shortcut" msgid "Arrow Right" -msgstr "Стрілка праворуч" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in positive X direction" @@ -11419,9 +11466,17 @@ msgstr "Віддалити" msgid "Toggle printable for object/part" msgstr "" +msgctxt "Keyboard Shortcut" +msgid "Tab" +msgstr "" + msgid "Switch between Prepare/Preview" msgstr "Переключення між Підготовка/Попередній перегляд" +msgctxt "Keyboard Shortcut" +msgid "Space" +msgstr "" + msgid "Open actions speed dial" msgstr "" @@ -11480,9 +11535,17 @@ msgstr "Увімкнення/вимкнення вікна G-коду" msgid "Move slider 5x faster" msgstr "Переміщення повзунка в 5 разів швидше" +msgctxt "Keyboard Shortcut" +msgid "Home" +msgstr "" + msgid "Horizontal slider - Move to start position" msgstr "Горизонтальний повзунок - Перемістити в початкове положення" +msgctxt "Keyboard Shortcut" +msgid "End" +msgstr "" + msgid "Horizontal slider - Move to last position" msgstr "Горизонтальний повзунок - Перемістити в останню позицію" @@ -15977,6 +16040,9 @@ msgstr "Якщо вибрано плавний або традиційний р msgid "Traditional" msgstr "Традиційний" +msgid "Smooth" +msgstr "Згладити" + msgid "Farthest point timelapse" msgstr "Таймлапс найдальшої точки" @@ -16956,6 +17022,12 @@ msgstr "Підтримка режиму швидкого очищення" msgid "Whether this printer supports fast purge mode with optimized temperature and multiplier." msgstr "" +msgid "Filament change" +msgstr "" + +msgid "The volume of material required to prime the extruder on the tower, excluding a hotend change." +msgstr "" + msgid "The volume of material required to prime the extruder for a hotend change on the tower." msgstr "" @@ -20163,15 +20235,15 @@ msgstr "Помилка: %s" msgid "Show details" msgstr "Показати подробиці" +msgid "Hide details" +msgstr "" + msgid "Version to install:" msgstr "Версія для встановлення:" msgid "Download and Install" msgstr "Завантажити і встановити" -msgid "Skip for Now" -msgstr "Пропустити поки що" - msgid "A new version of the Bambu Network Plug-in is available." msgstr "Доступна нова версія мережевого плагіна Bambu." @@ -20182,18 +20254,12 @@ msgstr "Поточна версія: %s" msgid "Update to version:" msgstr "Оновити до версії:" -msgid "Update Now" -msgstr "Оновити зараз" - -msgid "Remind Later" -msgstr "Нагадати пізніше" - -msgid "Skip Version" -msgstr "Пропустити версію" - msgid "Don't Ask Again" msgstr "Не запитувати знову" +msgid "Update Now" +msgstr "Оновити зараз" + msgid "(Latest)" msgstr "(Останній)" @@ -20209,9 +20275,6 @@ msgstr "Для завантаження нового плагіна потріб msgid "Restart Now" msgstr "Перезапустити зараз" -msgid "Restart Later" -msgstr "Перезапустити пізніше" - msgid "NO RAMMING AT ALL" msgstr "ВЗАГАЛІ БЕЗ УТРАМБУВАННЯ" @@ -20795,6 +20858,48 @@ msgstr "" "Уникнення деформації\n" "Чи знаєте ви, що при друку матеріалами, схильними до деформації, такими як ABS, відповідне підвищення температури гарячого ліжка може зменшити ймовірність деформації?" +#~ msgid "Enter" +#~ msgstr "Ввести" + +#~ msgid "Esc" +#~ msgstr "Esc" + +#~ msgid "Del" +#~ msgstr "Видалити" + +#~ msgid "Backspace" +#~ msgstr "Назад" + +#~ msgid "Arrow Up" +#~ msgstr "Стрілка вгору" + +#~ msgid "Arrow Down" +#~ msgstr "Стрілка вниз" + +#~ msgid "Arrow Left" +#~ msgstr "Стрілка вліво" + +#~ msgid "Arrow Right" +#~ msgstr "Стрілка праворуч" + +#~ msgid "End" +#~ msgstr "Кінець" + +#~ msgid "Hotend" +#~ msgstr "Хотенд" + +#~ msgid "Skip for Now" +#~ msgstr "Пропустити поки що" + +#~ msgid "Remind Later" +#~ msgstr "Нагадати пізніше" + +#~ msgid "Skip Version" +#~ msgstr "Пропустити версію" + +#~ msgid "Restart Later" +#~ msgstr "Перезапустити пізніше" + #~ msgid "Select filament that installed to the left nozzle" #~ msgstr "Вибрати філамент, що встановлений на ліве сопло" diff --git a/localization/i18n/vi/OrcaSlicer_vi.po b/localization/i18n/vi/OrcaSlicer_vi.po index 2998bb8305..fa4583e2d3 100644 --- a/localization/i18n/vi/OrcaSlicer_vi.po +++ b/localization/i18n/vi/OrcaSlicer_vi.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-20 10:39-0300\n" +"POT-Creation-Date: 2026-07-23 15:24-0300\n" "PO-Revision-Date: 2025-10-02 17:43+0700\n" "Last-Translator: \n" "Language-Team: hainguyen.ts13@gmail.com\n" @@ -555,6 +555,7 @@ msgstr "Ánh xạ lại" msgid "Reset" msgstr "Đặt lại" +msgctxt "Keyboard Shortcut" msgid "Enter" msgstr "" @@ -892,8 +893,9 @@ msgstr "Xóa connector khỏi lựa chọn" msgid "Select all connectors" msgstr "Chọn tất cả connector" +msgctxt "Cut tool" msgid "Cut" -msgstr "Cắt" +msgstr "" msgid "Rotate cut plane" msgstr "Xoay mặt cắt" @@ -1760,12 +1762,14 @@ msgstr "Chọn" msgid "Select point" msgstr "Chọn điểm" +msgctxt "Keyboard Shortcut" msgid "Delete" -msgstr "Xóa" +msgstr "" msgid "Restart selection" msgstr "Khởi động lại lựa chọn" +msgctxt "Keyboard Shortcut" msgid "Esc" msgstr "" @@ -1872,8 +1876,9 @@ msgstr "" msgid "Leaving Measure gizmo" msgstr "" +msgctxt "Assembly tool" msgid "Assemble" -msgstr "Lắp ráp" +msgstr "" msgid "Please confirm explosion ratio = 1 and select at least two volumes." msgstr "" @@ -2399,6 +2404,9 @@ msgstr "Không thể bắt đầu tải URL. Thư mục đích chưa được đ msgid "Import File" msgstr "Nhập file" +msgid "Delete" +msgstr "Xóa" + msgid "Choose files" msgstr "Chọn file" @@ -2528,12 +2536,14 @@ msgstr "Ẩn" msgid "Show" msgstr "Hiện" +msgctxt "Keyboard Shortcut" msgid "Del" msgstr "" msgid "Delete the selected object" msgstr "Xóa vật thể đã chọn" +msgctxt "Keyboard Shortcut" msgid "Backspace" msgstr "" @@ -2734,6 +2744,9 @@ msgstr "Chuyển đổi từ mét" msgid "Restore to Meter" msgstr "Khôi phục về mét" +msgid "Assemble" +msgstr "Lắp ráp" + msgid "Assemble the selected objects into an object with multiple parts" msgstr "Lắp ráp các vật thể đã chọn thành vật thể có nhiều phần" @@ -3506,8 +3519,9 @@ msgctxt "air_duct" msgid "Left(Aux)" msgstr "" +msgctxt "Hotend Heat Breaker Fan" msgid "Hotend" -msgstr "Hotend" +msgstr "" msgid "Parts" msgstr "" @@ -4256,6 +4270,14 @@ msgstr "In bằng vật liệu gắn ở mặt sau của vỏ" msgid "Print with filament in AMS" msgstr "In với filament trong AMS" +msgctxt "Nozzle position" +msgid "Left" +msgstr "" + +msgctxt "Nozzle position" +msgid "Right" +msgstr "" + msgid "When the current material run out, the printer will continue to print in the following order." msgstr "Khi vật liệu hiện tại hết, máy in sẽ tiếp tục in theo thứ tự sau." @@ -5569,8 +5591,9 @@ msgstr "Thích ứng" msgid "Quality / Speed" msgstr "Chất lượng / Tốc độ" +msgctxt "Mesh action" msgid "Smooth" -msgstr "Mượt" +msgstr "" msgid "Radius" msgstr "Bán kính" @@ -6187,6 +6210,9 @@ msgstr "Hoàn tác" msgid "Redo" msgstr "Làm lại" +msgid "Cut" +msgstr "Cắt" + msgid "Cut selection to clipboard" msgstr "Cắt lựa chọn vào clipboard" @@ -6288,6 +6314,10 @@ msgstr "Hiện đường viền xung quanh vật thể đã chọn trong cảnh msgid "Preferences" msgstr "Tùy chọn" +msgctxt "Menu" +msgid "Edit" +msgstr "" + msgid "View" msgstr "Xem" @@ -8944,6 +8974,15 @@ msgstr "" msgid "Displays current viewport FPS in the top-right corner." msgstr "" +msgid "G-code Preview" +msgstr "" + +msgid "Dim lower layers" +msgstr "" + +msgid "When scrubbing the layer slider in the sliced preview, render the layers below the current one darkened so that only the layer being viewed is shown at full brightness." +msgstr "" + msgid "Login region" msgstr "" @@ -9234,8 +9273,9 @@ msgstr "Không tương thích" msgid "The selected preset is null!" msgstr "Preset đã chọn rỗng!" +msgctxt "Layer range" msgid "End" -msgstr "Kết thúc" +msgstr "" msgid "Customize" msgstr "Tùy chỉnh" @@ -9521,6 +9561,9 @@ msgstr "Khi bật chế độ bình xoắn ốc, máy có cấu trúc I3 sẽ kh msgid "The current printer does not support timelapse in Traditional Mode when printing By-Object." msgstr "" +msgid "I have checked the installed nozzle and want to print anyway." +msgstr "" + msgid "Errors" msgstr "Lỗi" @@ -11204,29 +11247,33 @@ msgstr "Chọn nhiều đối tượng" msgid "Select objects by rectangle" msgstr "Chọn đối tượng bằng hình chữ nhật" +msgctxt "Keyboard Shortcut" msgid "Arrow Up" -msgstr "Mũi tên lên" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in positive Y direction" msgstr "Di chuyển lựa chọn 10 mm theo hướng Y dương" +msgctxt "Keyboard Shortcut" msgid "Arrow Down" -msgstr "Mũi tên xuống" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in negative Y direction" msgstr "Di chuyển lựa chọn 10 mm theo hướng Y âm" +msgctxt "Keyboard Shortcut" msgid "Arrow Left" -msgstr "Mũi tên trái" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in negative X direction" msgstr "Di chuyển lựa chọn 10 mm theo hướng X âm" +msgctxt "Keyboard Shortcut" msgid "Arrow Right" -msgstr "Mũi tên phải" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in positive X direction" @@ -11312,9 +11359,17 @@ msgstr "Thu nhỏ" msgid "Toggle printable for object/part" msgstr "" +msgctxt "Keyboard Shortcut" +msgid "Tab" +msgstr "" + msgid "Switch between Prepare/Preview" msgstr "Chuyển đổi giữa Chuẩn bị/Xem trước" +msgctxt "Keyboard Shortcut" +msgid "Space" +msgstr "" + msgid "Open actions speed dial" msgstr "" @@ -11373,9 +11428,17 @@ msgstr "Bật/Tắt cửa sổ G-code" msgid "Move slider 5x faster" msgstr "Di chuyển thanh trượt nhanh hơn 5 lần" +msgctxt "Keyboard Shortcut" +msgid "Home" +msgstr "" + msgid "Horizontal slider - Move to start position" msgstr "Thanh trượt ngang - Di chuyển đến vị trí bắt đầu" +msgctxt "Keyboard Shortcut" +msgid "End" +msgstr "" + msgid "Horizontal slider - Move to last position" msgstr "Thanh trượt ngang - Di chuyển đến vị trí cuối cùng" @@ -15868,6 +15931,9 @@ msgstr "Nếu chế độ mịn hoặc truyền thống được chọn, video t msgid "Traditional" msgstr "Truyền thống" +msgid "Smooth" +msgstr "Mượt" + msgid "Farthest point timelapse" msgstr "" @@ -16850,6 +16916,12 @@ msgstr "" msgid "Whether this printer supports fast purge mode with optimized temperature and multiplier." msgstr "" +msgid "Filament change" +msgstr "" + +msgid "The volume of material required to prime the extruder on the tower, excluding a hotend change." +msgstr "" + msgid "The volume of material required to prime the extruder for a hotend change on the tower." msgstr "" @@ -20045,15 +20117,15 @@ msgstr "" msgid "Show details" msgstr "" +msgid "Hide details" +msgstr "" + msgid "Version to install:" msgstr "" msgid "Download and Install" msgstr "" -msgid "Skip for Now" -msgstr "" - msgid "A new version of the Bambu Network Plug-in is available." msgstr "" @@ -20064,18 +20136,12 @@ msgstr "" msgid "Update to version:" msgstr "" -msgid "Update Now" -msgstr "" - -msgid "Remind Later" -msgstr "" - -msgid "Skip Version" -msgstr "" - msgid "Don't Ask Again" msgstr "" +msgid "Update Now" +msgstr "" + msgid "(Latest)" msgstr "" @@ -20091,9 +20157,6 @@ msgstr "" msgid "Restart Now" msgstr "" -msgid "Restart Later" -msgstr "" - msgid "NO RAMMING AT ALL" msgstr "" @@ -20677,6 +20740,24 @@ msgstr "" "Tránh cong vênh\n" "Bạn có biết rằng khi in vật liệu dễ cong vênh như ABS, tăng nhiệt độ bàn nóng một cách thích hợp có thể giảm xác suất cong vênh không?" +#~ msgid "Arrow Up" +#~ msgstr "Mũi tên lên" + +#~ msgid "Arrow Down" +#~ msgstr "Mũi tên xuống" + +#~ msgid "Arrow Left" +#~ msgstr "Mũi tên trái" + +#~ msgid "Arrow Right" +#~ msgstr "Mũi tên phải" + +#~ msgid "End" +#~ msgstr "Kết thúc" + +#~ msgid "Hotend" +#~ msgstr "Hotend" + # TODO: Review, changed by lang refactor. PR 14254 #~ msgid "Click OK to update the Network plug-in the next time Orca Slicer launches." #~ msgstr "Nhấp OK để cập nhật plug-in mạng khi Orca Slicer khởi động lần sau." diff --git a/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po b/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po index fb08c174a7..aeb06fb7a7 100644 --- a/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po +++ b/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Slic3rPE\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-20 10:39-0300\n" +"POT-Creation-Date: 2026-07-23 15:24-0300\n" "PO-Revision-Date: 2026-06-11 12:37-0300\n" "Last-Translator: Handle \n" "Language-Team: \n" @@ -557,8 +557,9 @@ msgstr "重映射" msgid "Reset" msgstr "重置" +msgctxt "Keyboard Shortcut" msgid "Enter" -msgstr "回车" +msgstr "" msgid "Shortcut Key " msgstr "快捷键 " @@ -894,8 +895,9 @@ msgstr "取消选择连接件" msgid "Select all connectors" msgstr "选择所有连接件" +msgctxt "Cut tool" msgid "Cut" -msgstr "剪切" +msgstr "" msgid "Rotate cut plane" msgstr "旋转剖切面" @@ -1757,14 +1759,16 @@ msgstr "选择" msgid "Select point" msgstr "选择点" +msgctxt "Keyboard Shortcut" msgid "Delete" -msgstr "删除" +msgstr "" msgid "Restart selection" msgstr "重新选择" +msgctxt "Keyboard Shortcut" msgid "Esc" -msgstr "Esc" +msgstr "" msgid "Cancel a feature until exit" msgstr "取消一个特征直到退出" @@ -1867,8 +1871,9 @@ msgstr "进入测量小工具" msgid "Leaving Measure gizmo" msgstr "离开测量小工具" +msgctxt "Assembly tool" msgid "Assemble" -msgstr "组合" +msgstr "" msgid "Please confirm explosion ratio = 1 and select at least two volumes." msgstr "请确认爆炸比例 = 1 并选择至少两个部件。" @@ -2423,6 +2428,9 @@ msgstr "无法启动URL下载。目标文件夹没有设置。请在配置向导 msgid "Import File" msgstr "导入文件" +msgid "Delete" +msgstr "删除" + msgid "Choose files" msgstr "选择文件" @@ -2553,14 +2561,16 @@ msgstr "隐藏" msgid "Show" msgstr "显示" +msgctxt "Keyboard Shortcut" msgid "Del" -msgstr "删除" +msgstr "" msgid "Delete the selected object" msgstr "删除所选对象" +msgctxt "Keyboard Shortcut" msgid "Backspace" -msgstr "回退键" +msgstr "" msgid "Load..." msgstr "加载..." @@ -2762,6 +2772,9 @@ msgstr "从米转换" msgid "Restore to Meter" msgstr "恢复到米" +msgid "Assemble" +msgstr "组合" + msgid "Assemble the selected objects into an object with multiple parts" msgstr "组合所选对象为一个多零件对象" @@ -3532,8 +3545,9 @@ msgctxt "air_duct" msgid "Left(Aux)" msgstr "左(辅助)" +msgctxt "Hotend Heat Breaker Fan" msgid "Hotend" -msgstr "热端" +msgstr "" msgid "Parts" msgstr "打印件" @@ -4286,6 +4300,14 @@ msgstr "使用安装在机箱背面的材料进行打印" msgid "Print with filament in AMS" msgstr "采用AMS里的材料打印" +msgctxt "Nozzle position" +msgid "Left" +msgstr "" + +msgctxt "Nozzle position" +msgid "Right" +msgstr "" + msgid "When the current material run out, the printer will continue to print in the following order." msgstr "当前材料耗尽时,打印机将按照以下顺序继续打印。" @@ -5596,8 +5618,9 @@ msgstr "自适应" msgid "Quality / Speed" msgstr "细节/速度" +msgctxt "Mesh action" msgid "Smooth" -msgstr "平滑模式" +msgstr "" msgid "Radius" msgstr "半径" @@ -6219,6 +6242,9 @@ msgstr "撤销" msgid "Redo" msgstr "重做" +msgid "Cut" +msgstr "剪切" + msgid "Cut selection to clipboard" msgstr "剪切所选项到剪贴板" @@ -6320,6 +6346,10 @@ msgstr "在3D场景中显示选中对象的轮廓" msgid "Preferences" msgstr "偏好设置" +msgctxt "Menu" +msgid "Edit" +msgstr "" + msgid "View" msgstr "视图" @@ -8986,6 +9016,15 @@ msgstr "显示 FPS 叠加层" msgid "Displays current viewport FPS in the top-right corner." msgstr "在右上角显示当前视口的 FPS。" +msgid "G-code Preview" +msgstr "" + +msgid "Dim lower layers" +msgstr "" + +msgid "When scrubbing the layer slider in the sliced preview, render the layers below the current one darkened so that only the layer being viewed is shown at full brightness." +msgstr "" + msgid "Login region" msgstr "登录区域" @@ -9282,8 +9321,9 @@ msgstr "不兼容的预设" msgid "The selected preset is null!" msgstr "选择的预设为空!" +msgctxt "Layer range" msgid "End" -msgstr "结束" +msgstr "" msgid "Customize" msgstr "自定义" @@ -9575,6 +9615,9 @@ msgstr "当启用旋转花瓶模式时,I3结构的机器将不会生成延时 msgid "The current printer does not support timelapse in Traditional Mode when printing By-Object." msgstr "当前打印机在按对象打印时不支持传统模式下的延时拍摄。" +msgid "I have checked the installed nozzle and want to print anyway." +msgstr "" + msgid "Errors" msgstr "错误" @@ -11297,29 +11340,33 @@ msgstr "选择多个对象" msgid "Select objects by rectangle" msgstr "框选多个零件" +msgctxt "Keyboard Shortcut" msgid "Arrow Up" -msgstr "上箭头" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in positive Y direction" msgstr "Y方向移动 10mm" +msgctxt "Keyboard Shortcut" msgid "Arrow Down" -msgstr "下箭头" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in negative Y direction" msgstr "Y方向移动 10mm" +msgctxt "Keyboard Shortcut" msgid "Arrow Left" -msgstr "左箭头" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in negative X direction" msgstr "X方向移动 10mm" +msgctxt "Keyboard Shortcut" msgid "Arrow Right" -msgstr "右箭头" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in positive X direction" @@ -11405,9 +11452,17 @@ msgstr "缩小" msgid "Toggle printable for object/part" msgstr "切换对象/零件的可打印状态" +msgctxt "Keyboard Shortcut" +msgid "Tab" +msgstr "" + msgid "Switch between Prepare/Preview" msgstr "准备/预览之间的切换" +msgctxt "Keyboard Shortcut" +msgid "Space" +msgstr "" + msgid "Open actions speed dial" msgstr "" @@ -11466,9 +11521,17 @@ msgstr "开启/关闭G-code窗口" msgid "Move slider 5x faster" msgstr "5倍速移动滑动条" +msgctxt "Keyboard Shortcut" +msgid "Home" +msgstr "" + msgid "Horizontal slider - Move to start position" msgstr "水平滑块 - 移动到起始位置" +msgctxt "Keyboard Shortcut" +msgid "End" +msgstr "" + msgid "Horizontal slider - Move to last position" msgstr "水平滑块 - 移动到末尾位置" @@ -16093,6 +16156,9 @@ msgstr "如果启用平滑模式或者传统模式,将在每次打印时生成 msgid "Traditional" msgstr "传统模式" +msgid "Smooth" +msgstr "平滑模式" + msgid "Farthest point timelapse" msgstr "" @@ -17080,6 +17146,12 @@ msgstr "" msgid "Whether this printer supports fast purge mode with optimized temperature and multiplier." msgstr "" +msgid "Filament change" +msgstr "" + +msgid "The volume of material required to prime the extruder on the tower, excluding a hotend change." +msgstr "" + msgid "The volume of material required to prime the extruder for a hotend change on the tower." msgstr "换热端所需的擦料塔上的清理量。" @@ -20293,15 +20365,15 @@ msgstr "错误:%s" msgid "Show details" msgstr "显示详情" +msgid "Hide details" +msgstr "" + msgid "Version to install:" msgstr "将安装的版本:" msgid "Download and Install" msgstr "下载并安装" -msgid "Skip for Now" -msgstr "暂时跳过" - msgid "A new version of the Bambu Network Plug-in is available." msgstr "Bambu 网络插件有新版本可用。" @@ -20312,18 +20384,12 @@ msgstr "当前版本:%s" msgid "Update to version:" msgstr "更新到版本:" -msgid "Update Now" -msgstr "立即更新" - -msgid "Remind Later" -msgstr "稍后提醒" - -msgid "Skip Version" -msgstr "跳过此版本" - msgid "Don't Ask Again" msgstr "不再询问" +msgid "Update Now" +msgstr "立即更新" + msgid "(Latest)" msgstr "(最新的)" @@ -20339,9 +20405,6 @@ msgstr "需要重新启动以加载新插件。您要立即重启吗?" msgid "Restart Now" msgstr "立即重启" -msgid "Restart Later" -msgstr "稍后重启" - msgid "NO RAMMING AT ALL" msgstr "完全不挤压" @@ -20930,6 +20993,48 @@ msgstr "" "避免翘曲\n" "您知道吗?打印ABS这类易翘曲材料时,适当提高热床温度可以降低翘曲的概率。" +#~ msgid "Enter" +#~ msgstr "回车" + +#~ msgid "Esc" +#~ msgstr "Esc" + +#~ msgid "Del" +#~ msgstr "删除" + +#~ msgid "Backspace" +#~ msgstr "回退键" + +#~ msgid "Arrow Up" +#~ msgstr "上箭头" + +#~ msgid "Arrow Down" +#~ msgstr "下箭头" + +#~ msgid "Arrow Left" +#~ msgstr "左箭头" + +#~ msgid "Arrow Right" +#~ msgstr "右箭头" + +#~ msgid "End" +#~ msgstr "结束" + +#~ msgid "Hotend" +#~ msgstr "热端" + +#~ msgid "Skip for Now" +#~ msgstr "暂时跳过" + +#~ msgid "Remind Later" +#~ msgstr "稍后提醒" + +#~ msgid "Skip Version" +#~ msgstr "跳过此版本" + +#~ msgid "Restart Later" +#~ msgstr "稍后重启" + #~ msgid "Select filament that installed to the left nozzle" #~ msgstr "选择安装在左侧喷嘴的耗材" diff --git a/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po b/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po index 9a1c5b247a..bbe65d69aa 100644 --- a/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po +++ b/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-20 10:39-0300\n" +"POT-Creation-Date: 2026-07-23 15:24-0300\n" "PO-Revision-Date: 2025-11-28 13:48-0600\n" "Last-Translator: tntchn <15895303+tntchn@users.noreply.github.com>\n" "Language-Team: \n" @@ -560,8 +560,9 @@ msgstr "重新配置" msgid "Reset" msgstr "重設" +msgctxt "Keyboard Shortcut" msgid "Enter" -msgstr "Enter" +msgstr "" msgid "Shortcut Key " msgstr "快速鍵 " @@ -897,8 +898,9 @@ msgstr "取消選擇連接件" msgid "Select all connectors" msgstr "選擇所有連接件" +msgctxt "Cut tool" msgid "Cut" -msgstr "切割" +msgstr "" msgid "Rotate cut plane" msgstr "旋轉切割面" @@ -1761,14 +1763,16 @@ msgstr "選擇" msgid "Select point" msgstr "選點" +msgctxt "Keyboard Shortcut" msgid "Delete" -msgstr "刪除" +msgstr "" msgid "Restart selection" msgstr "重新開始選取" +msgctxt "Keyboard Shortcut" msgid "Esc" -msgstr "Esc" +msgstr "" msgid "Cancel a feature until exit" msgstr "在退出前取消功能" @@ -1869,8 +1873,9 @@ msgstr "進入測量工具模式" msgid "Leaving Measure gizmo" msgstr "退出測量工具模式" +msgctxt "Assembly tool" msgid "Assemble" -msgstr "組合" +msgstr "" msgid "Please confirm explosion ratio = 1 and select at least two volumes." msgstr "請確認爆炸比例 = 1 並選擇至少兩個零件。" @@ -2413,6 +2418,9 @@ msgstr "無法開始 URL 下載。未設定目標資料夾。請在設定精靈 msgid "Import File" msgstr "匯入檔案" +msgid "Delete" +msgstr "刪除" + msgid "Choose files" msgstr "選擇檔案" @@ -2543,14 +2551,16 @@ msgstr "隱藏" msgid "Show" msgstr "顯示" +msgctxt "Keyboard Shortcut" msgid "Del" -msgstr "刪除" +msgstr "" msgid "Delete the selected object" msgstr "刪除所選物件" +msgctxt "Keyboard Shortcut" msgid "Backspace" -msgstr "Backspace" +msgstr "" msgid "Load..." msgstr "載入..." @@ -2751,6 +2761,9 @@ msgstr "從公尺轉換" msgid "Restore to Meter" msgstr "還原到公尺" +msgid "Assemble" +msgstr "組合" + msgid "Assemble the selected objects into an object with multiple parts" msgstr "組合所選物件為一個多零件物件" @@ -3525,8 +3538,9 @@ msgctxt "air_duct" msgid "Left(Aux)" msgstr "左側(輔助)" +msgctxt "Hotend Heat Breaker Fan" msgid "Hotend" -msgstr "熱端" +msgstr "" msgid "Parts" msgstr "零件" @@ -4285,6 +4299,14 @@ msgstr "使用安裝在機箱背面的線材進行列印" msgid "Print with filament in AMS" msgstr "使用 AMS 裡的線材列印" +msgctxt "Nozzle position" +msgid "Left" +msgstr "" + +msgctxt "Nozzle position" +msgid "Right" +msgstr "" + msgid "When the current material run out, the printer will continue to print in the following order." msgstr "當目前線材用完時,列印裝置將按照以下順序繼續列印。" @@ -5626,8 +5648,9 @@ msgstr "適應性" msgid "Quality / Speed" msgstr "細節/速度" +msgctxt "Mesh action" msgid "Smooth" -msgstr "平滑模式" +msgstr "" msgid "Radius" msgstr "半徑" @@ -6250,6 +6273,9 @@ msgstr "復原" msgid "Redo" msgstr "重做" +msgid "Cut" +msgstr "切割" + msgid "Cut selection to clipboard" msgstr "剪下所選項目到剪貼簿" @@ -6351,6 +6377,10 @@ msgstr "在 3D 場景中顯示選定物件的輪廓" msgid "Preferences" msgstr "偏好設定" +msgctxt "Menu" +msgid "Edit" +msgstr "" + msgid "View" msgstr "視角" @@ -9036,6 +9066,15 @@ msgstr "顯示 FPS 疊加層" msgid "Displays current viewport FPS in the top-right corner." msgstr "在右上角顯示目前視埠的 FPS。" +msgid "G-code Preview" +msgstr "" + +msgid "Dim lower layers" +msgstr "" + +msgid "When scrubbing the layer slider in the sliced preview, render the layers below the current one darkened so that only the layer being viewed is shown at full brightness." +msgstr "" + msgid "Login region" msgstr "登入區域" @@ -9332,8 +9371,9 @@ msgstr "不相容的預設" msgid "The selected preset is null!" msgstr "選擇的預設為空!" +msgctxt "Layer range" msgid "End" -msgstr "結束" +msgstr "" msgid "Customize" msgstr "自訂" @@ -9625,6 +9665,9 @@ msgstr "當啟用螺旋花瓶模式時,龍門結構的裝置不會產生縮時 msgid "The current printer does not support timelapse in Traditional Mode when printing By-Object." msgstr "目前的列印裝置在使用逐件列印時不支援傳統模式的縮時攝影。" +msgid "I have checked the installed nozzle and want to print anyway." +msgstr "" + msgid "Errors" msgstr "錯誤" @@ -11346,29 +11389,33 @@ msgstr "選擇多個物件" msgid "Select objects by rectangle" msgstr "框選多個零件" +msgctxt "Keyboard Shortcut" msgid "Arrow Up" -msgstr "上箭頭" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in positive Y direction" msgstr "Y 方向移動 10mm" +msgctxt "Keyboard Shortcut" msgid "Arrow Down" -msgstr "下箭頭" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in negative Y direction" msgstr "Y 方向移動 10mm" +msgctxt "Keyboard Shortcut" msgid "Arrow Left" -msgstr "左箭頭" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in negative X direction" msgstr "X 方向移動 10mm" +msgctxt "Keyboard Shortcut" msgid "Arrow Right" -msgstr "右箭頭" +msgstr "" # TODO: Review, changed by lang refactor. PR 14254 msgid "Move selection 10mm in positive X direction" @@ -11454,9 +11501,17 @@ msgstr "縮小" msgid "Toggle printable for object/part" msgstr "切換物件/零件的可列印屬性" +msgctxt "Keyboard Shortcut" +msgid "Tab" +msgstr "" + msgid "Switch between Prepare/Preview" msgstr "在準備/預覽模式之中切換" +msgctxt "Keyboard Shortcut" +msgid "Space" +msgstr "" + msgid "Open actions speed dial" msgstr "" @@ -11515,9 +11570,17 @@ msgstr "開啟/關閉 G-code 視窗" msgid "Move slider 5x faster" msgstr "5 倍速移動滑動條" +msgctxt "Keyboard Shortcut" +msgid "Home" +msgstr "" + msgid "Horizontal slider - Move to start position" msgstr "水平滑動條 - 移動到起始位置" +msgctxt "Keyboard Shortcut" +msgid "End" +msgstr "" + msgid "Horizontal slider - Move to last position" msgstr "水平滑動條 - 移動到最後位置" @@ -16131,6 +16194,9 @@ msgstr "選擇平滑模式或傳統模式時,列印過程將產生縮時影片 msgid "Traditional" msgstr "傳統模式" +msgid "Smooth" +msgstr "平滑模式" + msgid "Farthest point timelapse" msgstr "" @@ -17112,6 +17178,12 @@ msgstr "" msgid "Whether this printer supports fast purge mode with optimized temperature and multiplier." msgstr "" +msgid "Filament change" +msgstr "" + +msgid "The volume of material required to prime the extruder on the tower, excluding a hotend change." +msgstr "" + msgid "The volume of material required to prime the extruder for a hotend change on the tower." msgstr "換熱端所需的擦料塔上的清理量。" @@ -20331,15 +20403,15 @@ msgstr "錯誤:%s" msgid "Show details" msgstr "顯示詳細資訊" +msgid "Hide details" +msgstr "" + msgid "Version to install:" msgstr "將安裝的版本:" msgid "Download and Install" msgstr "下載並安裝" -msgid "Skip for Now" -msgstr "暫時略過" - msgid "A new version of the Bambu Network Plug-in is available." msgstr "Bambu 網路外掛程式有新版本可用。" @@ -20350,18 +20422,12 @@ msgstr "目前版本:%s" msgid "Update to version:" msgstr "更新到版本:" -msgid "Update Now" -msgstr "立即更新" - -msgid "Remind Later" -msgstr "稍後提醒" - -msgid "Skip Version" -msgstr "略過此版本" - msgid "Don't Ask Again" msgstr "不再詢問" +msgid "Update Now" +msgstr "立即更新" + msgid "(Latest)" msgstr "(最新版)" @@ -20377,9 +20443,6 @@ msgstr "需要重新啟動以載入新的外掛程式。您要立即重新啟動 msgid "Restart Now" msgstr "立即重新啟動" -msgid "Restart Later" -msgstr "稍後重新啟動" - msgid "NO RAMMING AT ALL" msgstr "完全不擠壓" @@ -20989,6 +21052,48 @@ msgstr "" "您知道嗎?當列印容易翹曲的材料(如 ABS)時,適當提高熱床溫度\n" "可以降低翹曲的機率。" +#~ msgid "Enter" +#~ msgstr "Enter" + +#~ msgid "Esc" +#~ msgstr "Esc" + +#~ msgid "Del" +#~ msgstr "刪除" + +#~ msgid "Backspace" +#~ msgstr "Backspace" + +#~ msgid "Arrow Up" +#~ msgstr "上箭頭" + +#~ msgid "Arrow Down" +#~ msgstr "下箭頭" + +#~ msgid "Arrow Left" +#~ msgstr "左箭頭" + +#~ msgid "Arrow Right" +#~ msgstr "右箭頭" + +#~ msgid "End" +#~ msgstr "結束" + +#~ msgid "Hotend" +#~ msgstr "熱端" + +#~ msgid "Skip for Now" +#~ msgstr "暫時略過" + +#~ msgid "Remind Later" +#~ msgstr "稍後提醒" + +#~ msgid "Skip Version" +#~ msgstr "略過此版本" + +#~ msgid "Restart Later" +#~ msgstr "稍後重新啟動" + #~ msgid "Select filament that installed to the left nozzle" #~ msgstr "選擇安裝到左側噴嘴的線材" diff --git a/scripts/run_gettext.bat b/scripts/run_gettext.bat index ced22a2c73..c678ffeb9e 100644 --- a/scripts/run_gettext.bat +++ b/scripts/run_gettext.bat @@ -23,7 +23,7 @@ if %FULL_MODE%==1 ( call :prepareGettextList "%list_file%" "%filtered_list%" "%missing_list%" if "!has_sources!"=="1" ( if not exist "%generated_i18n%" mkdir "%generated_i18n%" - .\tools\xgettext.exe --keyword=L --keyword=_L --keyword=_u8L --keyword=L_CONTEXT:1,2c --keyword=_CTX:1,2c --keyword=_CTX_utf8:1,2c --keyword=_L_PLURAL:1,2 --add-comments=TRN --from-code=UTF-8 --no-location --debug --boost --no-wrap -f "%filtered_list%" -o "%generated_pot%" + .\tools\xgettext.exe --keyword=L --keyword=_L --keyword=_u8L --keyword=L_CONTEXT:1,2c --keyword=_L_CONTEXT:1,2c --keyword=_u8L_CONTEXT:1,2c --keyword=_L_PLURAL:1,2 --add-comments=TRN --from-code=UTF-8 --no-location --debug --boost --no-wrap -f "%filtered_list%" -o "%generated_pot%" if errorlevel 1 ( set "script_exit_code=1" ) else ( diff --git a/scripts/run_gettext.sh b/scripts/run_gettext.sh index e956e441af..1a927e5414 100755 --- a/scripts/run_gettext.sh +++ b/scripts/run_gettext.sh @@ -85,7 +85,7 @@ if $FULL_MODE; then generated_pot_file="${generated_i18n_dir}/OrcaSlicer.pot" mkdir -p "$generated_i18n_dir" - xgettext --keyword=L --keyword=_L --keyword=_u8L --keyword=L_CONTEXT:1,2c --keyword=_CTX:1,2c --keyword=_CTX_utf8:1,2c --keyword=_L_PLURAL:1,2 --add-comments=TRN --from-code=UTF-8 --no-location --debug --boost --no-wrap -f "$filtered_list" -o "$generated_pot_file" + xgettext --keyword=L --keyword=_L --keyword=_u8L --keyword=L_CONTEXT:1,2c --keyword=_L_CONTEXT:1,2c --keyword=_u8L_CONTEXT:1,2c --keyword=_L_PLURAL:1,2 --add-comments=TRN --from-code=UTF-8 --no-location --debug --boost --no-wrap -f "$filtered_list" -o "$generated_pot_file" python3 scripts/HintsToPot.py ./resources "$generated_i18n_dir" if [ -f "$pot_file" ] && files_equal_ignoring_pot_date "$pot_file" "$generated_pot_file"; then diff --git a/src/slic3r/GUI/AMSDryControl.cpp b/src/slic3r/GUI/AMSDryControl.cpp index a5209fdef7..ddd3380975 100644 --- a/src/slic3r/GUI/AMSDryControl.cpp +++ b/src/slic3r/GUI/AMSDryControl.cpp @@ -736,7 +736,7 @@ wxBoxSizer* AMSDryCtrWin::create_guide_right_section(wxPanel* parent) m_back_button = create_button( parent, - wxString::FromUTF8(_CTX_utf8(L_CONTEXT("Back", "amsdrying"), "amsdrying")), + wxString::FromUTF8(_u8L_CONTEXT(L_CONTEXT("Back", "amsdrying"), "amsdrying")), wxColour("#F8F8F8"), // Background color - light gray wxColour("#D0D0D0"), // Border color - gray *wxBLACK // Text color - black diff --git a/src/slic3r/GUI/AmsMappingPopup.cpp b/src/slic3r/GUI/AmsMappingPopup.cpp index 53fe1adee3..3e745b0a64 100644 --- a/src/slic3r/GUI/AmsMappingPopup.cpp +++ b/src/slic3r/GUI/AmsMappingPopup.cpp @@ -2100,7 +2100,7 @@ void AmsReplaceMaterialDialog::create() m_top_line->SetBackgroundColour(wxColour(166, 169, 170)); m_main_sizer->Add(m_top_line, 0, wxEXPAND, 0); - m_nozzle_btn_panel = new SwitchBoard(this, _L("Left"), _L("Right"), wxSize(FromDIP(126), FromDIP(26))); + m_nozzle_btn_panel = new SwitchBoard(this, _L_CONTEXT("Left", "Nozzle position"), _L_CONTEXT("Right", "Nozzle position"), wxSize(FromDIP(126), FromDIP(26))); m_nozzle_btn_panel->Hide(); m_nozzle_btn_panel->Connect(wxCUSTOMEVT_SWITCH_POS, wxCommandEventHandler(AmsReplaceMaterialDialog::on_nozzle_selected), NULL, this); diff --git a/src/slic3r/GUI/DeviceTab/uiAMSBestPositionPopup.cpp b/src/slic3r/GUI/DeviceTab/uiAMSBestPositionPopup.cpp index c55b01acf4..103584602f 100644 --- a/src/slic3r/GUI/DeviceTab/uiAMSBestPositionPopup.cpp +++ b/src/slic3r/GUI/DeviceTab/uiAMSBestPositionPopup.cpp @@ -637,7 +637,7 @@ ReselectMachineDialog::ReselectMachineDialog(wxWindow* parent) wxBoxSizer* okGroupSizer = new wxBoxSizer(wxHORIZONTAL); UiAMSSlot* amsSlotOK= new UiAMSSlot(statusBar, colourOK, wxString("Ax\nPLA"), DataStatusType::OK, wxID_ANY, wxDefaultPosition, wxSize(FromDIP(58), FromDIP(90)), 1.0, 1.0); - wxStaticText* okLabel = new wxStaticText(statusBar, wxID_ANY, _CTX(L_CONTEXT("OK", "FilamentTrack"), "FilamentTrack")); + wxStaticText* okLabel = new wxStaticText(statusBar, wxID_ANY, _L_CONTEXT(L_CONTEXT("OK", "FilamentTrack"), "FilamentTrack")); okLabel->SetFont(wxGetApp().normal_font()); okLabel->SetForegroundColour(wxColour("#6B6B6B")); diff --git a/src/slic3r/GUI/ExtrusionCalibration.cpp b/src/slic3r/GUI/ExtrusionCalibration.cpp index cd3f49e977..ca953fe482 100644 --- a/src/slic3r/GUI/ExtrusionCalibration.cpp +++ b/src/slic3r/GUI/ExtrusionCalibration.cpp @@ -239,7 +239,7 @@ void ExtrusionCalibration::create() m_button_save_result->SetStyle(ButtonStyle::Confirm, ButtonType::Choice); m_button_save_result->Bind(wxEVT_BUTTON, &ExtrusionCalibration::on_click_save, this); - m_button_last_step = new Button(m_step_2_panel, _CTX("Back", "Navigation")); // Back for english + m_button_last_step = new Button(m_step_2_panel, _L_CONTEXT("Back", "Navigation")); // Back for english m_button_last_step->SetStyle(ButtonStyle::Regular, ButtonType::Choice); m_button_last_step->Bind(wxEVT_BUTTON, &ExtrusionCalibration::on_click_last, this); diff --git a/src/slic3r/GUI/FilamentMapPanel.cpp b/src/slic3r/GUI/FilamentMapPanel.cpp index 136258bc8e..ed63016438 100644 --- a/src/slic3r/GUI/FilamentMapPanel.cpp +++ b/src/slic3r/GUI/FilamentMapPanel.cpp @@ -105,7 +105,7 @@ void FilamentMapManualPanel::OnTimer(wxTimerEvent &) m_suggestion_panel->Hide(); } else { m_errors->SetLabel(wxString::Format(_L("Error: %s extruder has no available %s nozzle, current group result is invalid."), - invalid_eid == 0 ? _L("Left") : _L("Right"), + invalid_eid == 0 ? _L_CONTEXT("Left", "Nozzle position") : _L_CONTEXT("Right", "Nozzle position"), invalid_nozzle == NozzleVolumeType::nvtStandard ? _L("Standard") : _L("High Flow"))); // Re-wrap: wrapping only applies to the label text present when Wrap is called, // and the label was empty at construction time. diff --git a/src/slic3r/GUI/GCodeViewer.cpp b/src/slic3r/GUI/GCodeViewer.cpp index ac066be011..20bcb109e1 100644 --- a/src/slic3r/GUI/GCodeViewer.cpp +++ b/src/slic3r/GUI/GCodeViewer.cpp @@ -4268,7 +4268,7 @@ void GCodeViewer::render_legend(float &legend_height, int canvas_width, int canv }; auto append_print = [&imgui, imperial_units](const ColorRGBA& color, const std::array& offsets, const Times& times, std::pair used_filament) { - imgui.text(_CTX_utf8("Print", "Noun")); + imgui.text(_u8L_CONTEXT("Print", "Noun")); ImGui::SameLine(); float icon_size = ImGui::GetTextLineHeight(); @@ -4302,7 +4302,7 @@ void GCodeViewer::render_legend(float &legend_height, int canvas_width, int canv for (const PartialTime& item : partial_times) { switch (item.type) { - case PartialTime::EType::Print: { labels.push_back(_CTX_utf8("Print", "Noun")); break; } + case PartialTime::EType::Print: { labels.push_back(_u8L_CONTEXT("Print", "Noun")); break; } case PartialTime::EType::Pause: { labels.push_back(_u8L("Pause")); break; } case PartialTime::EType::ColorChange: { labels.push_back(_u8L("Color change")); break; } } diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index a7b063890f..80bc57ea75 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -282,7 +282,7 @@ void GLCanvas3D::LayersEditing::render_variable_layer_height_dialog(GLCanvas3D& ImGui::SetCursorPosX(input_align); ImGui::BBLDragFloat("##adaptive_input", &m_adaptive_quality, 0.05f, 0.0f, 0.0f, "%.2f"); - if (imgui.button(_L("Smooth"))) + if (imgui.button(_L_CONTEXT("Smooth", "Mesh action"))) wxPostEvent((wxEvtHandler*)canvas.get_wxglcanvas(), HeightProfileSmoothEvent(EVT_GLCANVAS_SMOOTH_LAYER_HEIGHT_PROFILE, m_smooth_params)); ImGui::SameLine(); text_align = std::max(text_align, ImGui::GetCursorPosX()); @@ -6048,11 +6048,11 @@ void GLCanvas3D::_render_3d_navigator() strcpy(style.AxisLabels[ImGuizmo::Axis::Axis_Y], "Z"); // ORCA use uppercase to match text on tranform widgets strcpy(style.AxisLabels[ImGuizmo::Axis::Axis_Z], "X"); // ORCA use uppercase to match text on tranform widgets strcpy(style.FaceLabels[ImGuizmo::FACES::FACE_FRONT], _utf8("Front").c_str()); - strcpy(style.FaceLabels[ImGuizmo::FACES::FACE_BACK], _CTX_utf8("Back", "Camera View").c_str()); + strcpy(style.FaceLabels[ImGuizmo::FACES::FACE_BACK], _u8L_CONTEXT("Back", "Camera View").c_str()); strcpy(style.FaceLabels[ImGuizmo::FACES::FACE_TOP], _utf8("Top").c_str()); strcpy(style.FaceLabels[ImGuizmo::FACES::FACE_BOTTOM], _utf8("Bottom").c_str()); - strcpy(style.FaceLabels[ImGuizmo::FACES::FACE_LEFT], _CTX_utf8("Left", "Camera View").c_str()); - strcpy(style.FaceLabels[ImGuizmo::FACES::FACE_RIGHT], _CTX_utf8("Right", "Camera View").c_str()); + strcpy(style.FaceLabels[ImGuizmo::FACES::FACE_LEFT], _u8L_CONTEXT("Left", "Camera View").c_str()); + strcpy(style.FaceLabels[ImGuizmo::FACES::FACE_RIGHT], _u8L_CONTEXT("Right", "Camera View").c_str()); float sc = get_scale(); #ifdef WIN32 diff --git a/src/slic3r/GUI/GUI_Factories.cpp b/src/slic3r/GUI/GUI_Factories.cpp index 75dc44add6..a4a60ac4bd 100644 --- a/src/slic3r/GUI/GUI_Factories.cpp +++ b/src/slic3r/GUI/GUI_Factories.cpp @@ -533,11 +533,11 @@ void MenuFactory::append_menu_item_set_visible(wxMenu* menu) void MenuFactory::append_menu_item_delete(wxMenu* menu) { #ifdef __WINDOWS__ - append_menu_item(menu, wxID_ANY, _L("Delete") + "\t" + _L("Del"), _L("Delete the selected object"), + append_menu_item(menu, wxID_ANY, _L("Delete") + "\t" + _L_CONTEXT("Del", "Keyboard Shortcut"), _L("Delete the selected object"), [](wxCommandEvent&) { plater()->remove_selected(); }, "menu_delete", nullptr, []() { return plater()->can_delete(); }, m_parent); #else - append_menu_item(menu, wxID_ANY, _L("Delete") + "\t" + _L("Backspace"), _L("Delete the selected object"), + append_menu_item(menu, wxID_ANY, _L("Delete") + "\t" + _L_CONTEXT("Backspace", "Keyboard Shortcut"), _L("Delete the selected object"), [](wxCommandEvent&) { plater()->remove_selected(); }, "", nullptr, []() { return plater()->can_delete(); }, m_parent); #endif diff --git a/src/slic3r/GUI/Gizmos/GLGizmoAdvancedCut.cpp b/src/slic3r/GUI/Gizmos/GLGizmoAdvancedCut.cpp index 2d448df164..012e62b2bc 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoAdvancedCut.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoAdvancedCut.cpp @@ -372,7 +372,7 @@ bool GLGizmoAdvancedCut::on_init() std::string GLGizmoAdvancedCut::on_get_name() const { - return (_(L("Cut"))).ToUTF8().data(); + return (_L_CONTEXT("Cut", "Cut tool")).ToUTF8().data(); } void GLGizmoAdvancedCut::on_load(cereal::BinaryInputArchive &ar) @@ -1905,7 +1905,7 @@ bool GLGizmoAdvancedCut::render_slider_double_input(const std::string &label, fl mean_size *= float(units_mm_to_in); min_size *= float(units_mm_to_in); } - std::string format = value_in < 0.f ? " " : m_imperial_units ? "%.4f " + _CTX_utf8("in", "inches") : "%.2f " + _u8L("mm"); + std::string format = value_in < 0.f ? " " : m_imperial_units ? "%.4f " + _u8L_CONTEXT("in", "inches") : "%.2f " + _u8L("mm"); m_imgui->bbl_slider_float_style(("##" + label).c_str(), &value, min_size, mean_size, format.c_str()); diff --git a/src/slic3r/GUI/Gizmos/GLGizmoAssembly.cpp b/src/slic3r/GUI/Gizmos/GLGizmoAssembly.cpp index a0d24b69c8..b1b163ed9d 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoAssembly.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoAssembly.cpp @@ -32,13 +32,13 @@ std::string GLGizmoAssembly::on_get_name() const { if (!on_is_activable() && m_state == EState::Off) { if (wxGetApp().plater()->canvas3D()->get_canvas_type() == GLCanvas3D::ECanvasType::CanvasAssembleView) { - return _u8L("Assemble") + ":\n" + _u8L("Please confirm explosion ratio = 1 and select at least two volumes."); + return _u8L_CONTEXT("Assemble", "Assembly tool") + ":\n" + _u8L("Please confirm explosion ratio = 1 and select at least two volumes."); } else { - return _u8L("Assemble") + ":\n" + _u8L("Please select at least two volumes."); + return _u8L_CONTEXT("Assemble", "Assembly tool") + ":\n" + _u8L("Please select at least two volumes."); } } else { - return _u8L("Assemble"); + return _u8L_CONTEXT("Assemble", "Assembly tool"); } } diff --git a/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp b/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp index dd712011a5..9bb972fa2a 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp @@ -241,7 +241,7 @@ std::string GLGizmoCut3D::get_tooltip() const std::string tooltip; if (m_hover_id == Z || (m_dragging && m_hover_id == CutPlane)) { double koef = m_imperial_units ? GizmoObjectManipulation::mm_to_in : 1.0; - std::string unit_str = " " + (m_imperial_units ? _CTX_utf8("in", "inches") : _u8L("mm")); + std::string unit_str = " " + (m_imperial_units ? _u8L_CONTEXT("in", "inches") : _u8L("mm")); const BoundingBoxf3& tbb = m_transformed_bounding_box; const std::string name = m_keep_as_parts ? _u8L("Part") : _u8L("Object"); @@ -541,7 +541,7 @@ bool GLGizmoCut3D::render_double_input(const std::string& label, double& value_i ImGui::InputDouble(("##" + label).c_str(), &value, 0.0f, 0.0f, "%.2f", ImGuiInputTextFlags_CharsDecimal); ImGui::SameLine(); - m_imgui->text(m_imperial_units ? _CTX("in", "inches") : _L("mm")); + m_imgui->text(m_imperial_units ? _L_CONTEXT("in", "inches") : _L("mm")); value_in = value * (m_imperial_units ? GizmoObjectManipulation::in_to_mm : 1.0); return !is_approx(old_val, value); @@ -582,7 +582,7 @@ bool GLGizmoCut3D::render_slider_two_input(const std::string& label, float& valu if (m_imperial_units) { min_size *= f_mm_to_in; } - std::string format = value_in < 0.f ? " " : m_imperial_units ? "%.4f " + _CTX_utf8("in", "inches") : "%.2f " + _u8L("mm"); + std::string format = value_in < 0.f ? " " : m_imperial_units ? "%.4f " + _u8L_CONTEXT("in", "inches") : "%.2f " + _u8L("mm"); m_imgui->bbl_slider_float_style(("##" + label).c_str(), &value, min_size, mean_size, format.c_str()); @@ -653,7 +653,7 @@ bool GLGizmoCut3D::render_slider_input(const std::string& label, float& value_in if (m_imperial_units) { min_size *= f_mm_to_in; } - std::string format = value_in < 0.f ? " " : m_imperial_units ? "%.4f " + _CTX_utf8("in", "inches") : "%.2f " + _u8L("mm"); + std::string format = value_in < 0.f ? " " : m_imperial_units ? "%.4f " + _u8L_CONTEXT("in", "inches") : "%.2f " + _u8L("mm"); m_imgui->bbl_slider_float_style(("##" + label).c_str(), &value, min_size, max_value, format.c_str()); @@ -1386,7 +1386,7 @@ void GLGizmoCut3D::on_save(cereal::BinaryOutputArchive& ar) const std::string GLGizmoCut3D::on_get_name() const { - return _u8L("Cut"); + return _u8L_CONTEXT("Cut", "Cut tool"); } void GLGizmoCut3D::apply_color_clip_plane_colors() @@ -2472,7 +2472,7 @@ void GLGizmoCut3D::render_connectors_input_window(CutConnectors &connectors, flo void GLGizmoCut3D::render_build_size() { double koef = m_imperial_units ? GizmoObjectManipulation::mm_to_in : 1.0; - wxString unit_str = m_imperial_units ? _CTX("in", "inches") : _L("mm"); + wxString unit_str = m_imperial_units ? _L_CONTEXT("in", "inches") : _L("mm"); Vec3d tbb_sz = m_transformed_bounding_box.size() * koef; // ORCA ImGui::AlignTextToFramePadding(); diff --git a/src/slic3r/GUI/Gizmos/GLGizmoEmboss.cpp b/src/slic3r/GUI/Gizmos/GLGizmoEmboss.cpp index 3d51c77c00..feba37133a 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoEmboss.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoEmboss.cpp @@ -1961,7 +1961,7 @@ void GLGizmoEmboss::draw_model_type() ImGui::SameLine(); std::string last_solid_part_hint = _u8L("You can't change a type of the last solid part of the object."); - if (ImGui::RadioButton(_CTX_utf8(L_CONTEXT("Cut", "EmbossOperation"), "EmbossOperation").c_str(), type == negative)) + if (ImGui::RadioButton(_u8L_CONTEXT(L_CONTEXT("Cut", "EmbossOperation"), "EmbossOperation").c_str(), type == negative)) new_type = negative; else if (ImGui::IsItemHovered()) { if (is_last_solid_part) @@ -2811,29 +2811,29 @@ void GLGizmoEmboss::draw_advanced() ImGui::SameLine(input_offset); if (align.first==FontProp::HorizontalAlign::left) draw(get_icon(icons, IconType::align_horizontal_left, IconState::hovered)); else if (draw_button(icons, IconType::align_horizontal_left)) { align.first=FontProp::HorizontalAlign::left; is_change = true; } - else if (ImGui::IsItemHovered()) m_imgui->tooltip(_CTX_utf8(L_CONTEXT("Left", "Alignment"), "Alignment"), m_gui_cfg->max_tooltip_width); + else if (ImGui::IsItemHovered()) m_imgui->tooltip(_u8L_CONTEXT(L_CONTEXT("Left", "Alignment"), "Alignment"), m_gui_cfg->max_tooltip_width); ImGui::SameLine(); if (align.first==FontProp::HorizontalAlign::center) draw(get_icon(icons, IconType::align_horizontal_center, IconState::hovered)); else if (draw_button(icons, IconType::align_horizontal_center)) { align.first=FontProp::HorizontalAlign::center; is_change = true; } - else if (ImGui::IsItemHovered()) m_imgui->tooltip(_CTX_utf8(L_CONTEXT("Center", "Alignment"), "Alignment"), m_gui_cfg->max_tooltip_width); + else if (ImGui::IsItemHovered()) m_imgui->tooltip(_u8L_CONTEXT(L_CONTEXT("Center", "Alignment"), "Alignment"), m_gui_cfg->max_tooltip_width); ImGui::SameLine(); if (align.first==FontProp::HorizontalAlign::right) draw(get_icon(icons, IconType::align_horizontal_right, IconState::hovered)); else if (draw_button(icons, IconType::align_horizontal_right)) { align.first=FontProp::HorizontalAlign::right; is_change = true; } - else if (ImGui::IsItemHovered()) m_imgui->tooltip(_CTX_utf8(L_CONTEXT("Right", "Alignment"), "Alignment"), m_gui_cfg->max_tooltip_width); + else if (ImGui::IsItemHovered()) m_imgui->tooltip(_u8L_CONTEXT(L_CONTEXT("Right", "Alignment"), "Alignment"), m_gui_cfg->max_tooltip_width); ImGui::SameLine(0, ImGui::GetStyle().ItemSpacing.x * 2.f); // ORCA use wider spacing for separation between horizontal / vertical alignment if (align.second==FontProp::VerticalAlign::top) draw(get_icon(icons, IconType::align_vertical_top, IconState::hovered)); else if (draw_button(icons, IconType::align_vertical_top)) { align.second=FontProp::VerticalAlign::top; is_change = true; } - else if (ImGui::IsItemHovered()) m_imgui->tooltip(_CTX_utf8(L_CONTEXT("Top", "Alignment"), "Alignment"), m_gui_cfg->max_tooltip_width); + else if (ImGui::IsItemHovered()) m_imgui->tooltip(_u8L_CONTEXT(L_CONTEXT("Top", "Alignment"), "Alignment"), m_gui_cfg->max_tooltip_width); ImGui::SameLine(); if (align.second==FontProp::VerticalAlign::center) draw(get_icon(icons, IconType::align_vertical_center, IconState::hovered)); else if (draw_button(icons, IconType::align_vertical_center)) { align.second=FontProp::VerticalAlign::center; is_change = true; } - else if (ImGui::IsItemHovered()) m_imgui->tooltip(_CTX_utf8(L_CONTEXT("Middle", "Alignment"), "Alignment"), m_gui_cfg->max_tooltip_width); + else if (ImGui::IsItemHovered()) m_imgui->tooltip(_u8L_CONTEXT(L_CONTEXT("Middle", "Alignment"), "Alignment"), m_gui_cfg->max_tooltip_width); ImGui::SameLine(); if (align.second==FontProp::VerticalAlign::bottom) draw(get_icon(icons, IconType::align_vertical_bottom, IconState::hovered)); else if (draw_button(icons, IconType::align_vertical_bottom)) { align.second=FontProp::VerticalAlign::bottom; is_change = true; } - else if (ImGui::IsItemHovered()) m_imgui->tooltip(_CTX_utf8(L_CONTEXT("Bottom", "Alignment"), "Alignment"), m_gui_cfg->max_tooltip_width); + else if (ImGui::IsItemHovered()) m_imgui->tooltip(_u8L_CONTEXT(L_CONTEXT("Bottom", "Alignment"), "Alignment"), m_gui_cfg->max_tooltip_width); return is_change; }; const FontProp::Align * def_align = stored_style ? &stored_style->prop.align : nullptr; diff --git a/src/slic3r/GUI/Gizmos/GLGizmoMeasure.cpp b/src/slic3r/GUI/Gizmos/GLGizmoMeasure.cpp index a99b68340d..0a3936a81b 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoMeasure.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoMeasure.cpp @@ -455,8 +455,8 @@ bool GLGizmoMeasure::on_init() m_shortcuts = { {_L("Left mouse button"), _L("Select")}, {shift + _L("Left mouse button"), _L("Select point")}, - {_L("Delete"), _L("Restart selection")}, - {_L("Esc"), _L("Cancel a feature until exit")}, + {_L_CONTEXT("Delete", "Keyboard Shortcut"), _L("Restart selection")}, + {_L_CONTEXT("Esc", "Keyboard Shortcut"), _L("Cancel a feature until exit")}, }; return true; @@ -1252,7 +1252,7 @@ void GLGizmoMeasure::render_dimensioning() const bool use_inches = wxGetApp().app_config->get_bool("use_inches"); const double curr_value = use_inches ? GizmoObjectManipulation::mm_to_in * distance : distance; const std::string curr_value_str = format_double(curr_value); - const std::string units = use_inches ? _CTX_utf8("in", "inches") : _u8L("mm"); + const std::string units = use_inches ? _u8L_CONTEXT("in", "inches") : _u8L("mm"); const float value_str_width = 20.0f + ImGui::CalcTextSize(curr_value_str.c_str()).x; static double edit_value = 0.0; @@ -1303,7 +1303,7 @@ void GLGizmoMeasure::render_dimensioning() return; const double ratio = new_value / old_value; - wxGetApp().plater()->take_snapshot(_CTX_utf8("Scale", "Verb"), UndoRedo::SnapshotType::GizmoAction); + wxGetApp().plater()->take_snapshot(_u8L_CONTEXT("Scale", "Verb"), UndoRedo::SnapshotType::GizmoAction); // apply scale TransformationType type; type.set_world(); @@ -1359,10 +1359,10 @@ void GLGizmoMeasure::render_dimensioning() ImGui::SameLine(); ImGuiWrapper::push_confirm_button_style(); - //if (m_imgui->button(_CTX(L_CONTEXT("Scale part", "Verb"), "Verb"))) + //if (m_imgui->button(_L_CONTEXT(L_CONTEXT("Scale part", "Verb"), "Verb"))) //action_scale(edit_value, curr_value, true); //ImGui::SameLine(); - if (m_imgui->button(_CTX(L_CONTEXT("Scale all", "Verb"), "Verb"))) + if (m_imgui->button(_L_CONTEXT(L_CONTEXT("Scale all", "Verb"), "Verb"))) action_scale(edit_value, curr_value, false); ImGuiWrapper::pop_confirm_button_style(); ImGui::SameLine(); @@ -2130,7 +2130,7 @@ void GLGizmoMeasure::show_face_face_assembly_senior() void GLGizmoMeasure::init_render_input_window() { m_use_inches = wxGetApp().app_config->get_bool("use_inches"); - m_units = " " + (m_use_inches ? _CTX_utf8("in", "inches") : _u8L("mm")); + m_units = " " + (m_use_inches ? _u8L_CONTEXT("in", "inches") : _u8L("mm")); m_space_size = ImGui::CalcTextSize(" ").x * 2; m_input_size_max = ImGui::CalcTextSize("-100.00").x * 1.2; m_same_model_object = is_two_volume_in_same_model_object(); diff --git a/src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp b/src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp index b9f248bba1..761228550f 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp @@ -122,7 +122,7 @@ bool GLGizmoMmuSegmentation::on_init() std::pair paint_shortcut = {_L("Left mouse button"), m_desc["paint"]}; std::pair erase_shortcut = {shift + _L("Left mouse button"), m_desc["erase"]}; std::pair clipping_shortcut = {alt + _L("Mouse wheel"), m_desc["clipping_of_view"]}; - std::pair toggle_wireframe_shortcut = {alt + shift + _L("Enter"), m_desc["toggle_wireframe"]}; + std::pair toggle_wireframe_shortcut = {alt + shift + _L_CONTEXT("Enter", "Keyboard Shortcut"), m_desc["toggle_wireframe"]}; m_shortcuts_brush = { paint_shortcut, diff --git a/src/slic3r/GUI/Gizmos/GLGizmoSVG.cpp b/src/slic3r/GUI/Gizmos/GLGizmoSVG.cpp index 1da865105f..b30d399f98 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoSVG.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoSVG.cpp @@ -1704,7 +1704,7 @@ void GLGizmoSVG::draw_size() if (m_keep_ratio) { std::stringstream ss; - ss << std::setprecision(2) << std::fixed << width << " x " << height << " " << (use_inch ? _CTX("in", "inches") : _L("mm")); + ss << std::setprecision(2) << std::fixed << width << " x " << height << " " << (use_inch ? _L_CONTEXT("in", "inches") : _L("mm")); ImGui::SameLine(m_gui_cfg->input_offset); ImGui::SetNextItemWidth(m_gui_cfg->input_width); @@ -2016,7 +2016,7 @@ void GLGizmoSVG::draw_model_type() ImGui::SameLine(); std::string last_solid_part_hint = _u8L("You can't change a type of the last solid part of the object."); - if (ImGui::RadioButton(_CTX_utf8(L_CONTEXT("Cut", "EmbossOperation"), "EmbossOperation").c_str(), type == negative)) + if (ImGui::RadioButton(_u8L_CONTEXT(L_CONTEXT("Cut", "EmbossOperation"), "EmbossOperation").c_str(), type == negative)) new_type = negative; else if (ImGui::IsItemHovered()) { if (is_last_solid_part) diff --git a/src/slic3r/GUI/Gizmos/GLGizmoScale.cpp b/src/slic3r/GUI/Gizmos/GLGizmoScale.cpp index ebbb76f348..88e744c2b8 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoScale.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoScale.cpp @@ -143,9 +143,9 @@ bool GLGizmoScale3D::on_init() std::string GLGizmoScale3D::on_get_name() const { if (!on_is_activable() && m_state == EState::Off) { - return _CTX_utf8("Scale", "Verb") + ":\n" + _u8L("Please select at least one object."); + return _u8L_CONTEXT("Scale", "Verb") + ":\n" + _u8L("Please select at least one object."); } else { - return _CTX_utf8("Scale", "Verb"); + return _u8L_CONTEXT("Scale", "Verb"); } } diff --git a/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp b/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp index 0d678b0b5b..ca22b14d99 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp @@ -1213,8 +1213,8 @@ SlaGizmoHelpDialog::SlaGizmoHelpDialog() shortcuts.push_back(std::make_pair(_L"Del", _L("Remove selected points"))); shortcuts.push_back(std::make_pair(ctrl+_L("Mouse wheel"), _L("Move clipping plane"))); shortcuts.push_back(std::make_pair("R", _L("Reset clipping plane"))); - shortcuts.push_back(std::make_pair(_L("Enter"), _L("Apply changes"))); - shortcuts.push_back(std::make_pair(_L("Esc"), _L("Discard changes"))); + shortcuts.push_back(std::make_pair(_L_CONTEXT("Enter", "Keyboard Shortcut"), _L("Apply changes"))); + shortcuts.push_back(std::make_pair(_L_CONTEXT("Esc", "Keyboard Shortcut"), _L("Discard changes"))); shortcuts.push_back(std::make_pair("M", _L("Switch to editing mode"))); shortcuts.push_back(std::make_pair("A", _L("Auto-generate points"))); diff --git a/src/slic3r/GUI/Gizmos/GizmoObjectManipulation.cpp b/src/slic3r/GUI/Gizmos/GizmoObjectManipulation.cpp index 3f82777a2a..d7b082426c 100644 --- a/src/slic3r/GUI/Gizmos/GizmoObjectManipulation.cpp +++ b/src/slic3r/GUI/Gizmos/GizmoObjectManipulation.cpp @@ -1161,7 +1161,7 @@ void GizmoObjectManipulation::do_render_scale_input_window(ImGuiWrapper* imgui_w imgui_wrapper->calc_text_size(_L("Part")).x }) + imgui_wrapper->calc_text_size("xxx"sv).x + imgui_wrapper->scaled(3.5f); float label_max = std::max({ - imgui_wrapper->calc_text_size(_CTX("Scale", "Noun")).x, + imgui_wrapper->calc_text_size(_L_CONTEXT("Scale", "Noun")).x, imgui_wrapper->calc_text_size(_L("Size")).x }); float caption_max = std::max(label_max, coord_combo_width - 3 * space_size); @@ -1218,7 +1218,7 @@ void GizmoObjectManipulation::do_render_scale_input_window(ImGuiWrapper* imgui_w //ImGui::PushItemWidth(unit_size * 2); ImGui::AlignTextToFramePadding(); - imgui_wrapper->text(_CTX("Scale", "Noun")); + imgui_wrapper->text(_L_CONTEXT("Scale", "Noun")); ImGui::SameLine(caption_max + space_size); ImGui::PushItemWidth(unit_size); ImGui::BBLInputDouble(label_scale_values[0][0], &scale[0], 0.0f, 0.0f, "%.2f"); diff --git a/src/slic3r/GUI/I18N.hpp b/src/slic3r/GUI/I18N.hpp index 4c71649408..2c338a1fd9 100644 --- a/src/slic3r/GUI/I18N.hpp +++ b/src/slic3r/GUI/I18N.hpp @@ -7,9 +7,9 @@ #define _u8L(s) Slic3r::GUI::I18N::translate_utf8((s)) #endif /* _ */ -#ifndef _CTX -#define _CTX(s, ctx) Slic3r::GUI::I18N::translate((s), (ctx)) -#define _CTX_utf8(s, ctx) Slic3r::GUI::I18N::translate_utf8((s), (ctx)) +#ifndef _L_CONTEXT +#define _L_CONTEXT(s, ctx) Slic3r::GUI::I18N::translate((s), (ctx)) +#define _u8L_CONTEXT(s, ctx) Slic3r::GUI::I18N::translate_utf8((s), (ctx)) #endif /* _ */ #ifndef L diff --git a/src/slic3r/GUI/ImageGrid.cpp b/src/slic3r/GUI/ImageGrid.cpp index 3c333c93fb..abef6f0f12 100644 --- a/src/slic3r/GUI/ImageGrid.cpp +++ b/src/slic3r/GUI/ImageGrid.cpp @@ -644,7 +644,7 @@ void Slic3r::GUI::ImageGrid::renderContent1(wxDC &dc, wxPoint const &pt, int ind if (m_file_sys->GetFileType() == PrinterFileSystem::F_MODEL) { if (secondAction != _L("Play")) thirdAction = secondAction; - secondAction = _CTX("Print", "Verb"); + secondAction = _L_CONTEXT("Print", "Verb"); } // Draw buttons on hovered item wxRect rect{pt.x, pt.y + m_content_rect.GetBottom() - m_buttons_background.GetHeight(), m_content_rect.GetWidth(), m_buttons_background.GetHeight()}; diff --git a/src/slic3r/GUI/KBShortcutsDialog.cpp b/src/slic3r/GUI/KBShortcutsDialog.cpp index 956ef98933..ed513c425f 100644 --- a/src/slic3r/GUI/KBShortcutsDialog.cpp +++ b/src/slic3r/GUI/KBShortcutsDialog.cpp @@ -201,7 +201,7 @@ void KBShortcutsDialog::fill_shortcuts() #ifdef __APPLE__ {"fn+⌫", L("Delete Selected")}, #else - {L("Del"), L("Delete Selected")}, + {L_CONTEXT("Del", "Keyboard Shortcut"), L("Delete Selected")}, #endif // Help { "?", L("Show keyboard shortcuts list") } @@ -231,12 +231,12 @@ void KBShortcutsDialog::fill_shortcuts() {alt + L("Left mouse button"), L("Select a part")}, {ctrl + L("Left mouse button"), L("Select multiple objects")}, {shift + L("Left mouse button"), L("Select objects by rectangle")}, - {L("Arrow Up"), L("Move selection 10mm in positive Y direction")}, - {L("Arrow Down"), L("Move selection 10mm in negative Y direction")}, - {L("Arrow Left"), L("Move selection 10mm in negative X direction")}, - {L("Arrow Right"), L("Move selection 10mm in positive X direction")}, + {L_CONTEXT("Arrow Up", "Keyboard Shortcut"), L("Move selection 10mm in positive Y direction")}, + {L_CONTEXT("Arrow Down", "Keyboard Shortcut"), L("Move selection 10mm in negative Y direction")}, + {L_CONTEXT("Arrow Left", "Keyboard Shortcut"), L("Move selection 10mm in negative X direction")}, + {L_CONTEXT("Arrow Right", "Keyboard Shortcut"), L("Move selection 10mm in positive X direction")}, {shift + L("Any arrow"), L("Movement step set to 1mm")}, - {L("Esc"), L("Deselect All")}, + {L_CONTEXT("Esc", "Keyboard Shortcut"), L("Deselect All")}, {"1-9", L("Keyboard 1-9: set filament for object/part")}, {ctrl + "0", L("Camera view - Default")}, {ctrl + "1", L("Camera view - Top")}, @@ -266,14 +266,14 @@ void KBShortcutsDialog::fill_shortcuts() { "I", L("Zoom in") }, { "O", L("Zoom out") }, { "V", L("Toggle printable for object/part") }, - { L("Tab"), L("Switch between Prepare/Preview") }, - { L("Space"), L("Open actions speed dial") }, + { L_CONTEXT("Tab", "Keyboard Shortcut"), L("Switch between Prepare/Preview") }, + { L_CONTEXT("Space", "Keyboard Shortcut"), L("Open actions speed dial") }, }; m_full_shortcuts.push_back({ { _L("Plater"), "" }, plater_shortcuts }); Shortcuts gizmos_shortcuts = { - {L("Esc"), L("Deselect All")}, + {L_CONTEXT("Esc", "Keyboard Shortcut"), L("Deselect All")}, {shift, L("Move: press to snap by 1mm")}, {ctrl + L("Mouse wheel"), L("Support/Color Painting: adjust pen radius")}, {alt + L("Mouse wheel"), L("Support/Color Painting: adjust section position")}, @@ -282,8 +282,8 @@ void KBShortcutsDialog::fill_shortcuts() Shortcuts object_list_shortcuts = { {"1-9", L("Set extruder number for the objects and parts") }, - {L("Del"), L("Delete objects, parts, modifiers")}, - {L("Esc"), L("Deselect All")}, + {L_CONTEXT("Del", "Keyboard Shortcut"), L("Delete objects, parts, modifiers")}, + {L_CONTEXT("Esc", "Keyboard Shortcut"), L("Deselect All")}, {ctrl + "C", L("Copy to clipboard")}, {ctrl + "V", L("Paste from clipboard")}, {ctrl + "X", L("Cut")}, @@ -291,26 +291,26 @@ void KBShortcutsDialog::fill_shortcuts() {ctrl + "K", L("Clone Selected")}, {ctrl + "Z", L("Undo")}, {ctrl + "Y", L("Redo")}, - {L("Space"), L("Select the object/part and press space to change the name")}, + {L_CONTEXT("Space", "Keyboard Shortcut"), L("Select the object/part and press space to change the name")}, {L("Mouse click"), L("Select the object/part and mouse click to change the name")}, }; m_full_shortcuts.push_back({ { _L("Objects List"), "" }, object_list_shortcuts }); } Shortcuts preview_shortcuts = { - { L("Arrow Up"), L("Vertical slider - Move active thumb Up")}, - { L("Arrow Down"), L("Vertical slider - Move active thumb Down")}, - { L("Arrow Left"), L("Horizontal slider - Move active thumb Left")}, - { L("Arrow Right"), L("Horizontal slider - Move active thumb Right")}, + { L_CONTEXT("Arrow Up", "Keyboard Shortcut"), L("Vertical slider - Move active thumb Up")}, + { L_CONTEXT("Arrow Down", "Keyboard Shortcut"), L("Vertical slider - Move active thumb Down")}, + { L_CONTEXT("Arrow Left", "Keyboard Shortcut"), L("Horizontal slider - Move active thumb Left")}, + { L_CONTEXT("Arrow Right", "Keyboard Shortcut"), L("Horizontal slider - Move active thumb Right")}, { "L", L("On/Off one layer mode of the vertical slider")}, { "C", L("On/Off G-code window")}, - { L("Tab"), L("Switch between Prepare/Preview")}, + { L_CONTEXT("Tab", "Keyboard Shortcut"), L("Switch between Prepare/Preview")}, {shift + L("Any arrow"), L("Move slider 5x faster")}, {shift + L("Mouse wheel"), L("Move slider 5x faster")}, {ctrl + L("Any arrow"), L("Move slider 5x faster")}, {ctrl + L("Mouse wheel"), L("Move slider 5x faster")}, - { L("Home"), L("Horizontal slider - Move to start position")}, - { L("End"), L("Horizontal slider - Move to last position")}, + { L_CONTEXT("Home", "Keyboard Shortcut"), L("Horizontal slider - Move to start position")}, + { L_CONTEXT("End", "Keyboard Shortcut"), L("Horizontal slider - Move to last position")}, }; m_full_shortcuts.push_back({ { _L("Preview"), "" }, preview_shortcuts }); } @@ -341,7 +341,10 @@ wxPanel* KBShortcutsDialog::create_page(wxWindow* parent, const ShortcutsItem& s for (int i = 0; i < items_count; ++i) { const auto &[shortcut, description] = shortcuts.second[i]; - auto key = new wxStaticText(scrollable_panel, wxID_ANY, _(shortcut)); + // Keyboard keys carry a "Keyboard Shortcut" context so translators keep them in English; + // mouse-input labels are ordinary phrases and use the plain lookup. + const bool is_mouse = shortcut.find("Mouse") != std::string::npos || shortcut.find("mouse") != std::string::npos; + auto key = new wxStaticText(scrollable_panel, wxID_ANY, is_mouse ? _(shortcut) : _L_CONTEXT(shortcut, "Keyboard Shortcut")); key->SetForegroundColour(wxColour(50, 58, 61)); key->SetFont(bold_font); grid_sizer->Add(key, 0, wxALIGN_CENTRE_VERTICAL); diff --git a/src/slic3r/GUI/MainFrame.cpp b/src/slic3r/GUI/MainFrame.cpp index f55ce7cebc..85923c87fc 100644 --- a/src/slic3r/GUI/MainFrame.cpp +++ b/src/slic3r/GUI/MainFrame.cpp @@ -2014,10 +2014,10 @@ wxBoxSizer* MainFrame::create_side_tools() }); // upload and print - SideButton* send_gcode_btn = new SideButton(p, _CTX("Print", "Verb"), ""); + SideButton* send_gcode_btn = new SideButton(p, _L_CONTEXT("Print", "Verb"), ""); send_gcode_btn->SetCornerRadius(0); send_gcode_btn->Bind(wxEVT_BUTTON, [this, p](wxCommandEvent&) { - m_print_btn->SetLabel(_CTX("Print", "Verb")); + m_print_btn->SetLabel(_L_CONTEXT("Print", "Verb")); m_print_select = eSendGcode; m_print_enable = get_enable_print_status(); m_print_btn->Enable(m_print_enable); @@ -2663,9 +2663,9 @@ static void add_common_view_menu_items(wxMenu* view_menu, MainFrame* mainFrame, "", nullptr, [can_change_view]() { return can_change_view(); }, mainFrame); append_menu_item(view_menu, wxID_ANY, _L("Rear") + "\t" + ctrl + "4", _L("Rear View"), [mainFrame](wxCommandEvent&) { mainFrame->select_view("rear"); }, "", nullptr, [can_change_view]() { return can_change_view(); }, mainFrame); - append_menu_item(view_menu, wxID_ANY, _CTX("Left", "Camera View") + "\t" + ctrl + "5", _L("Left View"),[mainFrame](wxCommandEvent &) {mainFrame->select_view("left"); }, + append_menu_item(view_menu, wxID_ANY, _L_CONTEXT("Left", "Camera View") + "\t" + ctrl + "5", _L("Left View"),[mainFrame](wxCommandEvent &) {mainFrame->select_view("left"); }, "", nullptr, [can_change_view]() { return can_change_view(); }, mainFrame); - append_menu_item(view_menu, wxID_ANY, _CTX("Right", "Camera View") + "\t" + ctrl + "6", _L("Right View"),[mainFrame](wxCommandEvent &) { mainFrame->select_view("right"); }, + append_menu_item(view_menu, wxID_ANY, _L_CONTEXT("Right", "Camera View") + "\t" + ctrl + "6", _L("Right View"),[mainFrame](wxCommandEvent &) { mainFrame->select_view("right"); }, "", nullptr, [can_change_view]() { return can_change_view(); }, mainFrame); } @@ -2856,7 +2856,7 @@ void MainFrame::init_menubar_as_editor() _L("Paste clipboard"), [this](wxCommandEvent&) { m_plater->paste_from_clipboard(); }, "menu_paste", nullptr, [this](){return m_plater->can_paste_from_clipboard(); }, this); // BBS Delete selected - append_menu_item(editMenu, wxID_ANY, _L("Delete Selected") + "\t" + _L("Del"), + append_menu_item(editMenu, wxID_ANY, _L("Delete Selected") + "\t" + _L_CONTEXT("Del", "Keyboard Shortcut"), _L("Deletes the current selection"),[this](wxCommandEvent&) { m_plater->remove_selected(); }, "menu_remove", nullptr, [this](){return can_delete(); }, this); //BBS: delete all @@ -2941,7 +2941,7 @@ void MainFrame::init_menubar_as_editor() "", nullptr, [this](){return m_plater->can_paste_from_clipboard(); }, this); #if 0 // BBS Delete selected - append_menu_item(editMenu, wxID_ANY, _L("Delete Selected") + "\t" + _L("Backspace"), + append_menu_item(editMenu, wxID_ANY, _L("Delete Selected") + "\t" + _L_CONTEXT("Backspace", "Keyboard Shortcut"), _L("Deletes the current selection"),[this](wxCommandEvent&) { m_plater->remove_selected(); }, @@ -2996,7 +2996,7 @@ void MainFrame::init_menubar_as_editor() m_plater->select_all(); }, "", nullptr, [this](){return can_select(); }, this); // BBS Deslect All - append_menu_item(editMenu, wxID_ANY, _L("Deselect All") + sep + _L("Esc"), + append_menu_item(editMenu, wxID_ANY, _L("Deselect All") + sep + _L_CONTEXT("Esc", "Keyboard Shortcut"), _L("Deselects all objects"), [this, handle_key_event](wxCommandEvent&) { wxKeyEvent e; e.SetEventType(wxEVT_KEY_DOWN); @@ -3262,7 +3262,7 @@ void MainFrame::init_menubar_as_editor() #ifndef __APPLE__ m_topbar->SetFileMenu(fileMenu); if (editMenu) - m_topbar->AddDropDownSubMenu(editMenu, _L("Edit")); + m_topbar->AddDropDownSubMenu(editMenu, _L_CONTEXT("Edit", "Menu")); if (viewMenu) m_topbar->AddDropDownSubMenu(viewMenu, _L("View")); //BBS add Preference @@ -3451,7 +3451,7 @@ void MainFrame::init_menubar_as_editor() m_menubar->Append(fileMenu, wxString::Format("&%s", _L("File"))); if (editMenu) - m_menubar->Append(editMenu, wxString::Format("&%s", _L("Edit"))); + m_menubar->Append(editMenu, wxString::Format("&%s", _L_CONTEXT("Edit", "Menu"))); if (viewMenu) m_menubar->Append(viewMenu, wxString::Format("&%s", _L("View"))); /*if (publishMenu) @@ -4064,7 +4064,7 @@ void MainFrame::set_print_button_to_default(PrintSelectType select_type) m_print_btn->Enable(m_print_enable); this->Layout(); } else if (select_type == PrintSelectType::eSendGcode) { - m_print_btn->SetLabel(_CTX("Print", "Verb")); + m_print_btn->SetLabel(_L_CONTEXT("Print", "Verb")); m_print_select = eSendGcode; if (m_print_enable) m_print_enable = get_enable_print_status() && can_send_gcode(); diff --git a/src/slic3r/GUI/MediaFilePanel.cpp b/src/slic3r/GUI/MediaFilePanel.cpp index 6c1a261966..36316f8ff5 100644 --- a/src/slic3r/GUI/MediaFilePanel.cpp +++ b/src/slic3r/GUI/MediaFilePanel.cpp @@ -556,7 +556,7 @@ void MediaFilePanel::doAction(size_t index, int action) } else if (action == 1) { if (fs->GetFileType() == PrinterFileSystem::F_MODEL) { if (index != -1) { - auto dlg = new MediaProgressDialog(_CTX("Print", "Verb"), this, [fs] { fs->FetchModelCancel(); }); + auto dlg = new MediaProgressDialog(_L_CONTEXT("Print", "Verb"), this, [fs] { fs->FetchModelCancel(); }); dlg->Update(0, _L("Fetching model information...")); fs->FetchModel(index, [this, fs, dlg, index](int result, std::string const &data) { dlg->Destroy(); @@ -566,7 +566,7 @@ void MediaFilePanel::doAction(size_t index, int action) wxString msg = data.empty() ? _L("Failed to fetch model information from printer.") : from_u8(data); CallAfter([this, msg] { - MessageDialog(this, msg, _CTX("Print", "Verb"), wxOK).ShowModal(); + MessageDialog(this, msg, _L_CONTEXT("Print", "Verb"), wxOK).ShowModal(); }); return; } @@ -579,7 +579,7 @@ void MediaFilePanel::doAction(size_t index, int action) || plate_data_list.empty()) { MessageDialog(this, _L("Failed to parse model information."), - _CTX("Print", "Verb"), wxOK).ShowModal(); + _L_CONTEXT("Print", "Verb"), wxOK).ShowModal(); return; } diff --git a/src/slic3r/GUI/Monitor.cpp b/src/slic3r/GUI/Monitor.cpp index 068bcf7e6d..9f074d3f93 100644 --- a/src/slic3r/GUI/Monitor.cpp +++ b/src/slic3r/GUI/Monitor.cpp @@ -193,7 +193,7 @@ void MonitorPanel::init_tabpanel() //m_tabpanel->AddPage(m_media_file_panel, _L("Internal Storage"), "", false); m_upgrade_panel = new UpgradePanel(m_tabpanel); - m_tabpanel->AddPage(m_upgrade_panel, _CTX(L_CONTEXT("Update", "Firmware"), "Firmware"), "", false); + m_tabpanel->AddPage(m_upgrade_panel, _L_CONTEXT(L_CONTEXT("Update", "Firmware"), "Firmware"), "", false); m_hms_panel = new HMSPanel(m_tabpanel); m_tabpanel->AddPage(m_hms_panel, _L("Assistant(HMS)"), "", false); diff --git a/src/slic3r/GUI/MsgDialog.cpp b/src/slic3r/GUI/MsgDialog.cpp index ed76c822f1..d742e5efd9 100644 --- a/src/slic3r/GUI/MsgDialog.cpp +++ b/src/slic3r/GUI/MsgDialog.cpp @@ -632,7 +632,7 @@ wxBoxSizer *Newer3mfVersionDialog::get_btn_sizer() bool file_version_newer = (*m_file_version) > (*m_cloud_version); if (!file_version_newer) { - m_update_btn = new Button(this, _CTX(L_CONTEXT("Update", "Software"), "Software")); + m_update_btn = new Button(this, _L_CONTEXT(L_CONTEXT("Update", "Software"), "Software")); m_update_btn->SetStyle(ButtonStyle::Regular, ButtonType::Choice); horizontal_sizer->Add(m_update_btn, 0, wxRIGHT, FromDIP(ButtonProps::ChoiceButtonGap())); diff --git a/src/slic3r/GUI/OG_CustomCtrl.cpp b/src/slic3r/GUI/OG_CustomCtrl.cpp index 56ad3b6b12..2ee94dbeeb 100644 --- a/src/slic3r/GUI/OG_CustomCtrl.cpp +++ b/src/slic3r/GUI/OG_CustomCtrl.cpp @@ -230,7 +230,7 @@ wxPoint OG_CustomCtrl::get_pos(const Line& line, Field* field_in/* = nullptr*/) // add label if any if (is_multioption_line && !option.label.empty()) { //! To correct translation by context have to use wxGETTEXT_IN_CONTEXT macro from wxWidget 3.1.1 - auto label = (option.label == L_CONTEXT("Top", "Layers") || option.label == L_CONTEXT("Bottom", "Layers")) ? _CTX(option.label, "Layers") : + auto label = (option.label == L_CONTEXT("Top", "Layers") || option.label == L_CONTEXT("Bottom", "Layers")) ? _L_CONTEXT(option.label, "Layers") : _(option.label); // BBS // label += ":"; @@ -882,7 +882,7 @@ void OG_CustomCtrl::CtrlLine::render(wxDC& dc, wxCoord h_pos, wxCoord v_pos) if (is_multioption_line && !option.label.empty()) { //! To correct translation by context have to use wxGETTEXT_IN_CONTEXT macro from wxWidget 3.1.1 label = (option.label == L_CONTEXT("Top", "Layers") || option.label == L_CONTEXT("Bottom", "Layers")) ? - _CTX(option.label, "Layers") : _(option.label); + _L_CONTEXT(option.label, "Layers") : _(option.label); //if (!ctrl->opt_group->option_label_at_right) // BBS //label += ":"; diff --git a/src/slic3r/GUI/OptionsGroup.cpp b/src/slic3r/GUI/OptionsGroup.cpp index 7bb008ada2..0f6cdba602 100644 --- a/src/slic3r/GUI/OptionsGroup.cpp +++ b/src/slic3r/GUI/OptionsGroup.cpp @@ -432,7 +432,7 @@ void OptionsGroup::activate_line(Line& line) if ((is_multioption_line || line.label.IsEmpty()) && !option.label.empty() && !custom_ctrl) { //! To correct translation by context have to use wxGETTEXT_IN_CONTEXT macro from wxWidget 3.1.1 wxString str_label = (option.label == L_CONTEXT("Top", "Layers") || option.label == L_CONTEXT("Bottom", "Layers")) ? - _CTX(option.label, "Layers") : + _L_CONTEXT(option.label, "Layers") : _(option.label); label = new wxStaticText(this->ctrl_parent(), wxID_ANY, str_label + ": ", wxDefaultPosition, // wxDefaultSize); wxSize(sublabel_width != -1 ? sublabel_width * wxGetApp().em_unit() : -1, -1), wxALIGN_RIGHT); diff --git a/src/slic3r/GUI/PhysicalPrinterDialog.cpp b/src/slic3r/GUI/PhysicalPrinterDialog.cpp index d403d07172..b40cd22697 100644 --- a/src/slic3r/GUI/PhysicalPrinterDialog.cpp +++ b/src/slic3r/GUI/PhysicalPrinterDialog.cpp @@ -62,7 +62,7 @@ PhysicalPrinterDialog::PhysicalPrinterDialog(wxWindow* parent) : Tab *tab = wxGetApp().get_tab(Preset::TYPE_PRINTER); m_presets = tab->get_presets(); const Preset &sel_preset = m_presets->get_selected_preset(); - std::string suffix = _CTX_utf8(L_CONTEXT("Copy", "PresetName"), "PresetName"); + std::string suffix = _u8L_CONTEXT(L_CONTEXT("Copy", "PresetName"), "PresetName"); std::string preset_name = sel_preset.is_default ? "Untitled" : sel_preset.is_system ? (boost::format(("%1% - %2%")) % sel_preset.name % suffix).str() : sel_preset.name; auto input_sizer = new wxBoxSizer(wxVERTICAL); diff --git a/src/slic3r/GUI/PlateSettingsDialog.cpp b/src/slic3r/GUI/PlateSettingsDialog.cpp index b44b1ceda0..ea24d646c3 100644 --- a/src/slic3r/GUI/PlateSettingsDialog.cpp +++ b/src/slic3r/GUI/PlateSettingsDialog.cpp @@ -33,7 +33,7 @@ LayerNumberTextInput::LayerNumberTextInput(wxWindow* parent, int layer_number, w { GetTextCtrl()->SetValidator(wxTextValidator(wxFILTER_DIGITS)); GetTextCtrl()->SetFont(::Label::Body_14); - Append(_L("End")); + Append(_L_CONTEXT("End", "Layer range")); Append(_L("Customize")); if (m_value_type == ValueType::End) SetSelection(0); @@ -45,7 +45,7 @@ LayerNumberTextInput::LayerNumberTextInput(wxWindow* parent, int layer_number, w Bind(wxEVT_TEXT, [this](auto& evt) { if (m_value_type == ValueType::End) { // TextCtrl->SetValue() will generate a wxEVT_TEXT event - GetTextCtrl()->ChangeValue(_L("End")); + GetTextCtrl()->ChangeValue(_L_CONTEXT("End", "Layer range")); return; } evt.Skip(); diff --git a/src/slic3r/GUI/PrintHostDialogs.cpp b/src/slic3r/GUI/PrintHostDialogs.cpp index e4c735f142..669468d852 100644 --- a/src/slic3r/GUI/PrintHostDialogs.cpp +++ b/src/slic3r/GUI/PrintHostDialogs.cpp @@ -1234,7 +1234,7 @@ PrintHostQueueDialog::PrintHostQueueDialog(wxWindow *parent) job_list->AppendProgressColumn(_L("Progress"), wxDATAVIEW_CELL_INERT, widths[1], wxALIGN_LEFT, wxDATAVIEW_COL_RESIZABLE | wxDATAVIEW_COL_SORTABLE); append_text_column(_L("Status"),widths[2]); append_text_column(_L("Host"), widths[3]); - append_text_column(_CTX(L_CONTEXT("Size", "OfFile"), "OfFile"), widths[4]); + append_text_column(_L_CONTEXT(L_CONTEXT("Size", "OfFile"), "OfFile"), widths[4]); append_text_column(_L("Filename"), widths[5]); append_text_column(_L("Message"), widths[6]); //append_text_column(_L("Error Message"), -1, wxALIGN_CENTER, wxDATAVIEW_COL_HIDDEN); diff --git a/src/slic3r/GUI/PrintOptionsDialog.cpp b/src/slic3r/GUI/PrintOptionsDialog.cpp index 6069dab4d0..f86c52e567 100644 --- a/src/slic3r/GUI/PrintOptionsDialog.cpp +++ b/src/slic3r/GUI/PrintOptionsDialog.cpp @@ -1469,7 +1469,7 @@ PrinterPartsDialog::PrinterPartsDialog(wxWindow* parent) //nozzle type wxBoxSizer* line_sizer_nozzle_type = new wxBoxSizer(wxHORIZONTAL); - auto nozzle_type = new Label(single_panel, _CTX(L_CONTEXT("Type", "Nozzle Type"), "Nozzle Type")); + auto nozzle_type = new Label(single_panel, _L_CONTEXT(L_CONTEXT("Type", "Nozzle Type"), "Nozzle Type")); nozzle_type->SetFont(Label::Body_14); nozzle_type->SetMinSize(wxSize(FromDIP(180), -1)); nozzle_type->SetMaxSize(wxSize(FromDIP(180), -1)); @@ -1485,7 +1485,7 @@ PrinterPartsDialog::PrinterPartsDialog(wxWindow* parent) //nozzle diameter wxBoxSizer* line_sizer_nozzle_diameter = new wxBoxSizer(wxHORIZONTAL); - auto nozzle_diameter = new Label(single_panel, _CTX(L_CONTEXT("Diameter", "Nozzle Diameter"), "Nozzle Diameter")); + auto nozzle_diameter = new Label(single_panel, _L_CONTEXT(L_CONTEXT("Diameter", "Nozzle Diameter"), "Nozzle Diameter")); nozzle_diameter->SetFont(Label::Body_14); nozzle_diameter->SetMinSize(wxSize(FromDIP(180), -1)); nozzle_diameter->SetMaxSize(wxSize(FromDIP(180), -1)); @@ -1500,7 +1500,7 @@ PrinterPartsDialog::PrinterPartsDialog(wxWindow* parent) //nozzle flow type wxBoxSizer* line_sizer_nozzle_flowtype = new wxBoxSizer(wxHORIZONTAL); - nozzle_flow_type_label = new Label(single_panel, _CTX(L_CONTEXT("Flow", "Nozzle Flow"), "Nozzle Flow")); + nozzle_flow_type_label = new Label(single_panel, _L_CONTEXT(L_CONTEXT("Flow", "Nozzle Flow"), "Nozzle Flow")); nozzle_flow_type_label->SetFont(Label::Body_14); nozzle_flow_type_label->SetMinSize(wxSize(FromDIP(180), -1)); nozzle_flow_type_label->SetMaxSize(wxSize(FromDIP(180), -1)); @@ -1563,18 +1563,18 @@ PrinterPartsDialog::PrinterPartsDialog(wxWindow* parent) leftTitle->SetForegroundColour(StateColor::darkModeColorFor(wxColour("#2C2C2E"))); wxBoxSizer *multiple_left_line_sizer = new wxBoxSizer(wxHORIZONTAL); - auto multiple_left_nozzle_type = new Label(multiple_panel, _CTX(L_CONTEXT("Type", "Nozzle Type"), "Nozzle Type")); + auto multiple_left_nozzle_type = new Label(multiple_panel, _L_CONTEXT(L_CONTEXT("Type", "Nozzle Type"), "Nozzle Type")); multiple_left_nozzle_type->SetFont(Label::Body_14); multiple_left_nozzle_type->SetForegroundColour(STATIC_TEXT_CAPTION_COL); multiple_left_nozzle_type_checkbox = new ComboBox(multiple_panel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(FromDIP(180), -1), 0, NULL, wxCB_READONLY); - auto multiple_left_nozzle_diameter = new Label(multiple_panel, _CTX(L_CONTEXT("Diameter", "Nozzle Diameter"), "Nozzle Diameter")); + auto multiple_left_nozzle_diameter = new Label(multiple_panel, _L_CONTEXT(L_CONTEXT("Diameter", "Nozzle Diameter"), "Nozzle Diameter")); multiple_left_nozzle_diameter->SetFont(Label::Body_14); multiple_left_nozzle_diameter->SetForegroundColour(STATIC_TEXT_CAPTION_COL); multiple_left_nozzle_diameter_checkbox = new ComboBox(multiple_panel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(FromDIP(140), -1), 0, NULL, wxCB_READONLY); - auto multiple_left_nozzle_flow = new Label(multiple_panel, _CTX(L_CONTEXT("Flow", "Nozzle Flow"), "Nozzle Flow")); + auto multiple_left_nozzle_flow = new Label(multiple_panel, _L_CONTEXT(L_CONTEXT("Flow", "Nozzle Flow"), "Nozzle Flow")); multiple_left_nozzle_flow->SetFont(Label::Body_14); multiple_left_nozzle_flow->SetForegroundColour(STATIC_TEXT_CAPTION_COL); multiple_left_nozzle_flow_checkbox = new ComboBox(multiple_panel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(FromDIP(140), -1), 0, NULL, wxCB_READONLY); @@ -1597,18 +1597,18 @@ PrinterPartsDialog::PrinterPartsDialog(wxWindow* parent) rightTitle->SetForegroundColour(StateColor::darkModeColorFor(wxColour("#2C2C2E"))); wxBoxSizer *multiple_right_line_sizer = new wxBoxSizer(wxHORIZONTAL); - auto multiple_right_nozzle_type = new Label(multiple_panel, _CTX(L_CONTEXT("Type", "Nozzle Type"), "Nozzle Type")); + auto multiple_right_nozzle_type = new Label(multiple_panel, _L_CONTEXT(L_CONTEXT("Type", "Nozzle Type"), "Nozzle Type")); multiple_right_nozzle_type->SetFont(Label::Body_14); multiple_right_nozzle_type->SetForegroundColour(STATIC_TEXT_CAPTION_COL); multiple_right_nozzle_type_checkbox = new ComboBox(multiple_panel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(FromDIP(180), -1), 0, NULL, wxCB_READONLY); - auto multiple_right_nozzle_diameter = new Label(multiple_panel, _CTX(L_CONTEXT("Diameter", "Nozzle Diameter"), "Nozzle Diameter")); + auto multiple_right_nozzle_diameter = new Label(multiple_panel, _L_CONTEXT(L_CONTEXT("Diameter", "Nozzle Diameter"), "Nozzle Diameter")); multiple_right_nozzle_diameter->SetFont(Label::Body_14); multiple_right_nozzle_diameter->SetForegroundColour(STATIC_TEXT_CAPTION_COL); multiple_right_nozzle_diameter_checkbox = new ComboBox(multiple_panel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(FromDIP(140), -1), 0, NULL, wxCB_READONLY); - auto multiple_right_nozzle_flow = new Label(multiple_panel, _CTX(L_CONTEXT("Flow", "Nozzle Flow"), "Nozzle Flow")); + auto multiple_right_nozzle_flow = new Label(multiple_panel, _L_CONTEXT(L_CONTEXT("Flow", "Nozzle Flow"), "Nozzle Flow")); multiple_right_nozzle_flow->SetFont(Label::Body_14); multiple_right_nozzle_flow->SetForegroundColour(STATIC_TEXT_CAPTION_COL); multiple_right_nozzle_flow_checkbox = new ComboBox(multiple_panel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(FromDIP(140), -1), 0, NULL, wxCB_READONLY); diff --git a/src/slic3r/GUI/SavePresetDialog.cpp b/src/slic3r/GUI/SavePresetDialog.cpp index 1ff73b6980..52bcbed4de 100644 --- a/src/slic3r/GUI/SavePresetDialog.cpp +++ b/src/slic3r/GUI/SavePresetDialog.cpp @@ -274,7 +274,7 @@ void SavePresetDialog::build(std::vector types, std::string suffix SetBackgroundColour(SAVE_PRESET_DIALOG_DEF_COLOUR); SetFont(wxGetApp().normal_font()); - if (suffix.empty()) suffix = _CTX_utf8(L_CONTEXT("Copy", "PresetName"), "PresetName"); + if (suffix.empty()) suffix = _u8L_CONTEXT(L_CONTEXT("Copy", "PresetName"), "PresetName"); wxBoxSizer *m_Sizer_main = new wxBoxSizer(wxVERTICAL); diff --git a/src/slic3r/GUI/SelectMachine.cpp b/src/slic3r/GUI/SelectMachine.cpp index d6ab50c1a4..1ab78fcc11 100644 --- a/src/slic3r/GUI/SelectMachine.cpp +++ b/src/slic3r/GUI/SelectMachine.cpp @@ -157,7 +157,7 @@ SelectMachineDialog::SelectMachineDialog(Plater *plater) /*mode switch*/ /*auto m_sizer_mode_switch = new wxBoxSizer(wxHORIZONTAL); - m_mode_print = new SendModeSwitchButton(scroll_area, _CTX("Print", "Verb"), true); + m_mode_print = new SendModeSwitchButton(scroll_area, _L_CONTEXT("Print", "Verb"), true); m_mode_send = new SendModeSwitchButton(scroll_area,_L("Save to printer"), false); m_sizer_mode_switch->Add(m_mode_print, 0, wxALIGN_CENTER, 0); m_sizer_mode_switch->Add(0, 0, 0, wxLEFT, FromDIP(8)); diff --git a/src/slic3r/GUI/StatusPanel.cpp b/src/slic3r/GUI/StatusPanel.cpp index 405235ad63..43522f352b 100644 --- a/src/slic3r/GUI/StatusPanel.cpp +++ b/src/slic3r/GUI/StatusPanel.cpp @@ -358,7 +358,7 @@ ExtruderSwithingStatus::ExtruderSwithingStatus(wxWindow *parent) { m_switching_status_label->SetBackgroundColour(parent->GetBackgroundColour()); } - m_button_quit = new Button(this, _CTX(L_CONTEXT("Quit", "Quit_Switching"), "Quit_Switching"), "", 0, FromDIP(22)); + m_button_quit = new Button(this, _L_CONTEXT(L_CONTEXT("Quit", "Quit_Switching"), "Quit_Switching"), "", 0, FromDIP(22)); m_button_quit->SetStyle(ButtonStyle::Regular, ButtonType::Window); m_button_quit->Bind(wxEVT_BUTTON, &ExtruderSwithingStatus::on_quit, this); @@ -1986,7 +1986,7 @@ wxBoxSizer *StatusBasePanel::create_extruder_control(wxWindow *parent) StateColor e_ctrl_bg(std::pair(BUTTON_PRESS_COL, StateColor::Pressed), std::pair(BUTTON_NORMAL1_COL, StateColor::Normal)); StateColor e_ctrl_bd(std::pair(BUTTON_HOVER_COL, StateColor::Hovered), std::pair(BUTTON_NORMAL1_COL, StateColor::Normal)); - m_nozzle_btn_panel = new SwitchBoard(panel, _L("Left"), _L("Right"), wxSize(FromDIP(126), FromDIP(26))); + m_nozzle_btn_panel = new SwitchBoard(panel, _L_CONTEXT("Left", "Nozzle position"), _L_CONTEXT("Right", "Nozzle position"), wxSize(FromDIP(126), FromDIP(26))); m_nozzle_btn_panel->SetAutoDisableWhenSwitch(); m_bpButton_e_10 = new Button(panel, "", "monitor_extruder_up", 0, 22); // Orca Dont scale icon size diff --git a/src/slic3r/GUI/SyncAmsInfoDialog.cpp b/src/slic3r/GUI/SyncAmsInfoDialog.cpp index c5c007076a..3c3ea8b609 100644 --- a/src/slic3r/GUI/SyncAmsInfoDialog.cpp +++ b/src/slic3r/GUI/SyncAmsInfoDialog.cpp @@ -283,7 +283,7 @@ wxBoxSizer *SyncAmsInfoDialog::create_sizer_thumbnail(wxButton *image_button, bo auto sizer_thumbnail = new wxBoxSizer(wxVERTICAL); if (left) { wxBoxSizer *text_sizer = new wxBoxSizer(wxHORIZONTAL); - auto sync_text = new Label(image_button->GetParent(), _CTX(L_CONTEXT("Original", "Sync_AMS"), "Sync_AMS")); + auto sync_text = new Label(image_button->GetParent(), _L_CONTEXT(L_CONTEXT("Original", "Sync_AMS"), "Sync_AMS")); sync_text->SetForegroundColour(StateColor::darkModeColorFor(wxColour("#363636"))); // ORCA match label colors text_sizer->Add(sync_text, 0, wxALIGN_CENTER | wxALL, 0); sizer_thumbnail->Add(sync_text, FromDIP(0), wxALIGN_CENTER | wxALL, FromDIP(4)); @@ -550,7 +550,7 @@ void SyncAmsInfoDialog::add_two_image_control() m_choose_plate_sizer = new wxBoxSizer(wxHORIZONTAL); m_choose_plate_sizer->AddStretchSpacer(); - wxStaticText *chose_combox_title = new wxStaticText(m_two_thumbnail_panel, wxID_ANY, _CTX(L_CONTEXT("Plate", "Sync_AMS"), "Sync_AMS")); + wxStaticText *chose_combox_title = new wxStaticText(m_two_thumbnail_panel, wxID_ANY, _L_CONTEXT(L_CONTEXT("Plate", "Sync_AMS"), "Sync_AMS")); m_choose_plate_sizer->Add(chose_combox_title, 0, wxEXPAND | wxTOP, FromDIP(6)); m_choose_plate_sizer->AddSpacer(FromDIP(10)); @@ -2598,7 +2598,7 @@ void SyncAmsInfoDialog::reset_and_sync_ams_list() if (is_first_row) { is_first_row = false; if (!m_original_in_colormap) { - m_original_in_colormap = new wxStaticText(m_filament_panel, wxID_ANY, _CTX(L_CONTEXT("Original", "Sync_AMS"), "Sync_AMS") + ":"); + m_original_in_colormap = new wxStaticText(m_filament_panel, wxID_ANY, _L_CONTEXT(L_CONTEXT("Original", "Sync_AMS"), "Sync_AMS") + ":"); m_original_in_colormap->SetForegroundColour(StateColor::darkModeColorFor(wxColour("#363636"))); // ORCA match label colors m_original_in_colormap->SetFont(::Label::Head_12); } @@ -2816,7 +2816,7 @@ void SyncAmsInfoDialog::generate_override_fix_ams_list() if (is_first_row) { is_first_row = false; if (!m_original_in_override) { - m_original_in_override = new wxStaticText(m_fix_filament_panel, wxID_ANY, _CTX(L_CONTEXT("Original", "Sync_AMS"), "Sync_AMS") + ":"); + m_original_in_override = new wxStaticText(m_fix_filament_panel, wxID_ANY, _L_CONTEXT(L_CONTEXT("Original", "Sync_AMS"), "Sync_AMS") + ":"); m_original_in_override->SetForegroundColour(StateColor::darkModeColorFor(wxColour("#363636"))); // ORCA match label colors m_original_in_override->SetFont(::Label::Head_12); } @@ -3218,7 +3218,7 @@ SyncNozzleAndAmsDialog::SyncNozzleAndAmsDialog(InputInfo &input_info) _L("Successfully synchronized nozzle and AMS number information.") ) + "\n\n" + _L("Do you want to continue to sync filaments?"), _L("Yes"), // ORCA use shorter text for buttons - _CTX(L_CONTEXT(_L("No"), "Sync_Nozzle_AMS"), "Sync_Nozzle_AMS"), + _L_CONTEXT(L_CONTEXT(_L("No"), "Sync_Nozzle_AMS"), "Sync_Nozzle_AMS"), DisappearanceMode::TimedDisappearance) , m_input_info(input_info) { @@ -3266,7 +3266,7 @@ FinishSyncAmsDialog::FinishSyncAmsDialog(InputInfo &input_info) wxGetApp().app_config->get("sync_ams_filament_mode") == "1" ? _L("Successfully synchronized filament color from printer.") : _L("Successfully synchronized color and type of filament from printer."), - _CTX(L_CONTEXT("OK", "FinishSyncAms"), "FinishSyncAms"), + _L_CONTEXT(L_CONTEXT("OK", "FinishSyncAms"), "FinishSyncAms"), "", DisappearanceMode::TimedDisappearance) , m_input_info(input_info) diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp index 6bb47059e2..fedd4dd38b 100644 --- a/src/slic3r/GUI/Tab.cpp +++ b/src/slic3r/GUI/Tab.cpp @@ -7958,7 +7958,7 @@ bool Tab::validate_filament_temperature_pairs() RichMessageDialog dialog(parent(), msg_text, _L("Temperature Safety Check"), wxYES | wxNO | wxICON_WARNING); dialog.SetButtonLabel(wxID_YES, _L("Continue"), true); - dialog.SetButtonLabel(wxID_NO, _CTX("Back", "Navigation")); + dialog.SetButtonLabel(wxID_NO, _L_CONTEXT("Back", "Navigation")); dialog.ShowCheckBox(_L("Don't warn again for this preset")); const int answer = dialog.ShowModal(); // Session-only suppression (does not modify/save filament preset data). diff --git a/src/slic3r/GUI/WebViewDialog.cpp b/src/slic3r/GUI/WebViewDialog.cpp index d10eaedef5..661cfaed32 100644 --- a/src/slic3r/GUI/WebViewDialog.cpp +++ b/src/slic3r/GUI/WebViewDialog.cpp @@ -47,7 +47,7 @@ WebViewPanel::WebViewPanel(wxWindow *parent) // Create the button bSizer_toolbar = new wxBoxSizer(wxHORIZONTAL); - m_button_back = new wxButton(this, wxID_ANY, _CTX("Back", "Navigation"), wxDefaultPosition, wxDefaultSize, 0); + m_button_back = new wxButton(this, wxID_ANY, _L_CONTEXT("Back", "Navigation"), wxDefaultPosition, wxDefaultSize, 0); m_button_back->Enable(false); bSizer_toolbar->Add(m_button_back, 0, wxALL, 5); diff --git a/src/slic3r/GUI/Widgets/FanControl.cpp b/src/slic3r/GUI/Widgets/FanControl.cpp index 3ac7182137..057baca430 100644 --- a/src/slic3r/GUI/Widgets/FanControl.cpp +++ b/src/slic3r/GUI/Widgets/FanControl.cpp @@ -1031,13 +1031,13 @@ wxString FanControlPopupNew::get_fan_func_name(int mode, int submode, AIR_FUN fu L_CONTEXT("Right(Aux)", "air_duct"); L_CONTEXT("Right(Filter)", "air_duct"); L_CONTEXT("Left(Aux)", "air_duct"); - return _CTX(func_text, "air_duct"); + return _L_CONTEXT(func_text, "air_duct"); } } static std::map s_fan_func_name { - { AIR_FUN::FAN_HEAT_BREAK_0_IDX, _L("Hotend") }, + { AIR_FUN::FAN_HEAT_BREAK_0_IDX, _L_CONTEXT("Hotend", "Hotend Heat Breaker Fan") }, { AIR_FUN::FAN_COOLING_0_AIRDOOR, _L("Parts") }, { AIR_FUN::FAN_REMOTE_COOLING_0_IDX, _L("Aux") }, { AIR_FUN::FAN_CHAMBER_0_IDX, _L("Exhaust") }, From 9a72dda79a6d00d9dee1a2f92f9386904f4ce352 Mon Sep 17 00:00:00 2001 From: SoftFever Date: Sat, 25 Jul 2026 20:00:56 +0800 Subject: [PATCH 66/70] Fix plugin configuration not taking effect, and improve the plugin config UI (#14944) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit # Description Changing a slicing plugin's configuration had no effect on the sliced result until you forced a re-slice some other way; it now applies immediately. Print, printer and filament presets also keep their plugin configuration separately, so configuring a plugin on one no longer wipes out what you set on another. A plugin's custom configuration page gets the same round of improvements in both the Plugins dialog and the per-preset dialog: it follows the app's light/dark theme, keeps its state while you edit instead of resetting under the cursor, and can tell whether it is being edited globally or for a preset, so "Restore defaults" can be labeled for what it will actually do. The two bundled examples show this off — Twistify now ships a custom configuration UI, and Inspector is themed, groups # Screenshots/Recordings/Graphs https://github.com/user-attachments/assets/02ca062a-5143-49a3-abe0-a2a040b3a928 ## Tests [How to Download Pull Requests Artifacts for Testing](https://www.orcaslicer.com/wiki/how_to_download_pr_artifacts) --- .../web/dialog/PluginsConfigDialog/index.html | 1 + .../web/dialog/PluginsConfigDialog/index.js | 50 +- resources/web/dialog/PluginsDialog/index.html | 1 + resources/web/dialog/PluginsDialog/index.js | 36 +- resources/web/dialog/js/plugin-config-ui.js | 105 +++ ...le_any.py => orca_inspector_plugin_any.py} | 500 ++++++++++---- sandboxes/orca_twistify_plugin_any.py | 618 ++++++++++++++++++ sandboxes/orca_twistify_plugin_example_any.py | 142 ---- src/libslic3r/Preset.cpp | 15 +- src/libslic3r/Preset.hpp | 5 + src/libslic3r/Print.cpp | 1 + src/libslic3r/PrintConfig.cpp | 25 +- src/libslic3r/PrintConfig.hpp | 1 + src/slic3r/GUI/Tab.cpp | 15 +- src/slic3r/plugin/PluginConfig.cpp | 38 +- src/slic3r/plugin/PluginConfig.hpp | 17 +- .../fff_print/test_slicing_pipeline_hook.cpp | 16 +- .../libslic3r/test_preset_bundle_loading.cpp | 24 + 18 files changed, 1202 insertions(+), 408 deletions(-) create mode 100644 resources/web/dialog/js/plugin-config-ui.js rename sandboxes/{orca_inspector_plugin_example_any.py => orca_inspector_plugin_any.py} (74%) create mode 100644 sandboxes/orca_twistify_plugin_any.py delete mode 100644 sandboxes/orca_twistify_plugin_example_any.py diff --git a/resources/web/dialog/PluginsConfigDialog/index.html b/resources/web/dialog/PluginsConfigDialog/index.html index 8e44bac35d..6ce4d29dcc 100644 --- a/resources/web/dialog/PluginsConfigDialog/index.html +++ b/resources/web/dialog/PluginsConfigDialog/index.html @@ -48,6 +48,7 @@ + diff --git a/resources/web/dialog/PluginsConfigDialog/index.js b/resources/web/dialog/PluginsConfigDialog/index.js index 013ec7ac16..8d9b11011f 100644 --- a/resources/web/dialog/PluginsConfigDialog/index.js +++ b/resources/web/dialog/PluginsConfigDialog/index.js @@ -9,6 +9,12 @@ let selectedCapabilityType = ""; let selectedHasPresetOverride = false; let selectedReadOnly = false; +// Whether the frame already holds the selected capability's custom UI (payloads are gated by +// IsCurrentCapability and every selection change clears the view). Saving re-sends the whole +// capability_config payload, and rebuilding the frame from it would reload the plugin's page under +// the user's cursor, so a loaded frame gets the new values posted in instead. +let customFrameLoaded = false; + function SafeJsonParse(text) { try { return JSON.parse(text); @@ -193,6 +199,7 @@ function ClearCapabilityConfigView() { if (custom) { custom.hidden = true; custom.removeAttribute("srcdoc"); + customFrameLoaded = false; } if (text) text.value = ""; @@ -248,8 +255,14 @@ function ApplyCapabilityConfig(payload) { if (html) { if (custom) { + const context = OrcaConfigContext(payload, "preset"); custom.hidden = false; - custom.srcdoc = BuildCustomConfigDocument(html, config); + if (customFrameLoaded && custom.contentWindow) { + custom.contentWindow.postMessage({ __orca: "config", config: config, context: context }, "*"); + } else { + customFrameLoaded = true; + custom.srcdoc = BuildCustomConfigDocument(html, config, context); + } } if (editor) editor.hidden = true; @@ -260,6 +273,7 @@ function ApplyCapabilityConfig(payload) { if (custom) { custom.hidden = true; custom.removeAttribute("srcdoc"); + customFrameLoaded = false; } if (editor) editor.hidden = false; @@ -354,39 +368,6 @@ function ApplyCapabilityConfigSaved(payload) { SetConfigValidation(""); } -// The whole host surface a custom config UI gets: read the config, save one, drop the preset's -// override, and be told when either lands. The frame is sandboxed into an opaque origin, so this -// bridge is its only channel. -function BuildCustomConfigDocument(html, config) { - // Inlined into a " would close the tag early, so escape "<" — the - // literal stays valid JSON. - const seed = JSON.stringify(config).replace(/ -(function () { - var handlers = []; - var current = ${seed}; - window.orca = { - getConfig: function () { return current; }, - saveConfig: function (cfg) { parent.postMessage({ __orca: "save", config: cfg }, "*"); }, - restoreDefaults: function () { parent.postMessage({ __orca: "restore" }, "*"); }, - onConfig: function (cb) { - if (typeof cb !== "function") return; - handlers.push(cb); - try { cb(current); } catch (e) {} - } - }; - window.addEventListener("message", function (event) { - if (!event.data || event.data.__orca !== "config") return; - current = event.data.config || {}; - handlers.forEach(function (handler) { - try { handler(current); } catch (e) {} - }); - }); -})(); -<\/script>`; - return bridge + html; -} - function OnCustomConfigMessage(event) { const custom = document.getElementById("configCustom"); // Only the frame we created, and only while it is actually showing. @@ -432,6 +413,7 @@ document.addEventListener("DOMContentLoaded", () => { // OnCustomConfigMessage matches on the frame's contentWindow, not the origin ("null" when // sandboxed), and ignores anything else. window.addEventListener("message", OnCustomConfigMessage); + OrcaWatchThemeForFrame("configCustom"); SendMessage("request_capabilities"); }); diff --git a/resources/web/dialog/PluginsDialog/index.html b/resources/web/dialog/PluginsDialog/index.html index 1e879339ed..3cee806786 100644 --- a/resources/web/dialog/PluginsDialog/index.html +++ b/resources/web/dialog/PluginsDialog/index.html @@ -15,6 +15,7 @@ + diff --git a/resources/web/dialog/PluginsDialog/index.js b/resources/web/dialog/PluginsDialog/index.js index cd690ef8b1..ea081a23aa 100644 --- a/resources/web/dialog/PluginsDialog/index.js +++ b/resources/web/dialog/PluginsDialog/index.js @@ -90,6 +90,7 @@ function OnInit() { // OnCustomConfigMessage matches on the frame's contentWindow, not the origin ("null" when // sandboxed), and ignores anything else. window.addEventListener("message", OnCustomConfigMessage); + OrcaWatchThemeForFrame("configCustom"); document.addEventListener("click", (event) => { if (!event.target.closest(".ctx")) @@ -1077,7 +1078,7 @@ function ApplyCapabilityConfig(payload) { if (html) { if (custom) { custom.hidden = false; - custom.srcdoc = BuildCustomConfigDocument(html, config); + custom.srcdoc = BuildCustomConfigDocument(html, config, OrcaConfigContext(payload, "global")); } if (editor) editor.hidden = true; @@ -1178,39 +1179,6 @@ function ApplyCapabilityConfigSaved(payload) { SetConfigValidation(""); } -// The whole host surface a custom config UI gets: read the config, save one, restore the plugin's -// defaults, and be told when either lands. The frame is sandboxed into an opaque origin, so this -// bridge is its only channel. -function BuildCustomConfigDocument(html, config) { - // Inlined into a " would close the tag early, so escape "<" — the - // literal stays valid JSON. - const seed = JSON.stringify(config).replace(/ -(function () { - var handlers = []; - var current = ${seed}; - window.orca = { - getConfig: function () { return current; }, - saveConfig: function (cfg) { parent.postMessage({ __orca: "save", config: cfg }, "*"); }, - restoreDefaults: function () { parent.postMessage({ __orca: "restore" }, "*"); }, - onConfig: function (cb) { - if (typeof cb !== "function") return; - handlers.push(cb); - try { cb(current); } catch (e) {} - } - }; - window.addEventListener("message", function (event) { - if (!event.data || event.data.__orca !== "config") return; - current = event.data.config || {}; - handlers.forEach(function (handler) { - try { handler(current); } catch (e) {} - }); - }); -})(); -<\/script>`; - return bridge + html; -} - function OnCustomConfigMessage(event) { const custom = document.getElementById("configCustom"); // Only the frame we created, and only while it is actually showing. diff --git a/resources/web/dialog/js/plugin-config-ui.js b/resources/web/dialog/js/plugin-config-ui.js new file mode 100644 index 0000000000..af009c3d3a --- /dev/null +++ b/resources/web/dialog/js/plugin-config-ui.js @@ -0,0 +1,105 @@ +// The host surface a plugin capability's custom configuration UI gets, shared by the Plugins dialog +// and by a preset's plugin configuration dialog. Both sandbox the page into an opaque origin, so this +// bridge is its only channel — and both must offer plugin authors the same one. + +// The host theme (WebViewHostDialog::host_theme_vars_css) is injected as a ":root{--orca-*}" rule in +// + + +""" + + +def config_page(collection, name, rows): + """CONFIG_PAGE with one preset's rows baked in. `` cannot break out of the script block.""" + payload = json.dumps({"name": name, "hue": HUES.get(collection, ""), "rows": rows}) + return CONFIG_PAGE.replace("__DATA__", payload.replace("=3.12" +# +# [tool.orcaslicer.plugin] +# name = "Twistify" +# description = "Twists, tapers, and wobbles every layer's slice polygons as a function of Z (demo)." +# author = "SoftFever" +# version = "0.03" +# type = "slicing-pipeline" +# /// +"""Twistify -- twist/taper/wobble any model at slice time. + +At Step.posSlice, every layer's sliced surfaces are transformed by a similarity +about the object's bounding-box center as a function of Z -- edited IN PLACE +through the host geometry classes (ExPolygon.rotate/scale/translate). Each +surface is rotated about the center, then (if tapering) translated to the +origin, uniformly scaled, and translated back, so the taper stays centered on +the object instead of drifting toward the coordinate origin. An optional X +wobble is applied last. After the per-region edits, layer.make_slices() +re-derives the layer's merged islands so overhang/bridge/skirt/support stay +coherent. The split slice loop runs make_perimeters() right after the hook, so +the transform cascades into perimeters, infill, and the final G-code -- the +preview corkscrews and the print keeps correct walls/infill/flow. + +Because we edit geometry in place, surface types are preserved automatically +(no per-surface type carry needed), and no numpy is required -- +rotate/scale/translate are host methods. Parameters come from self.get_config() +(see _params below); the host seeds them from get_default_config() the first +time the plugin loads. The first object layer is untouched (z_rel = 0), so bed +adhesion is unaffected. + +The plugin also ships its own configuration UI (has_config_ui/get_config_ui): +a self-contained page the Plugins dialog renders instead of the JSON editor, +drawing the transform it is about to apply as an isometric stack of layer +outlines. It reaches the host only through the injected window.orca bridge -- +getConfig/saveConfig/restoreDefaults/getContext/onConfig/onTheme -- and styles +itself from the --orca-* theme variables the host hands the frame, so it +follows OrcaSlicer's light/dark theme. +""" +import math +import json +import orca + +_DEFAULTS = { + "twist_deg_per_mm": 1.0, + "taper_per_mm": 0.0, + "wobble_ampl_mm": 0.0, + "wobble_period_mm": 20.0, + "min_scale": 0.05, +} + + +def _params(self): + try: + src = json.loads(self.get_config()) + except (AttributeError, TypeError, ValueError): + src = {} + out = {} + for key, default in _DEFAULTS.items(): + try: + out[key] = float(src[key]) + except (KeyError, TypeError, ValueError): + out[key] = default + return out + + +def _is_identity(p): + return p["twist_deg_per_mm"] == 0.0 and p["taper_per_mm"] == 0.0 and p["wobble_ampl_mm"] == 0.0 + + +def _layer_params(z_rel, mm_to_scaled, p): + """(angle_rad, scale, x_offset_scaled) for one layer. Exact identity at z_rel == 0.""" + theta = math.radians(p["twist_deg_per_mm"] * z_rel) + s = max(p["min_scale"], 1.0 + p["taper_per_mm"] * z_rel) + ox = 0.0 + if p["wobble_ampl_mm"] != 0.0 and p["wobble_period_mm"] > 0.0: + ox = p["wobble_ampl_mm"] * math.sin(2.0 * math.pi * z_rel / p["wobble_period_mm"]) * mm_to_scaled + return theta, s, ox + + +# The configuration page. Self-contained on purpose: it runs in an iframe sandboxed into an opaque +# origin, so it has only the window.orca bridge and the --orca-* theme variables the host injects -- +# no network, no same-origin access, no shared stylesheet. get_config_ui() substitutes _DEFAULTS for +# __ORCA_DEFAULTS__, so Python owns the values and the page adds only presentation. +_CONFIG_UI = """ + + +
      +
      + Twistify + Applied to every layer as it is sliced +
      + +
      +
      +
      +

      +
      + +
      + +
      +
      +
      + +
      + + + +
      +
      + + +""" + + +class Twistify(orca.slicing.SlicingPipelineCapabilityBase): + def get_name(self): + return "Twistify" + + def get_default_config(self): + return _DEFAULTS + + def has_config_ui(self): + return True + + def get_config_ui(self): + return _CONFIG_UI.replace("__ORCA_DEFAULTS__", json.dumps(_DEFAULTS)) + + def execute(self, ctx): + if ctx.step != orca.slicing.Step.posSlice or ctx.object is None: + return orca.ExecutionResult.success() + + p = _params(self) + if _is_identity(p): + return orca.ExecutionResult.success("Twistify: identity parameters, nothing to do") + + mm_to_scaled = 1.0 / orca.slicing.unscale(1) + + layers = ctx.object.layers() + if not layers: + return orca.ExecutionResult.success("Twistify: object has no layers") + + # Twist/taper axis = the object's bounding-box center (scaled coords, same frame + # as the slice polygons), so each object on the plate transforms about its own + # center. Keep the float center for translate-to-origin/back around scale(), and + # a rounded-to-Point center for rotate() (which takes an integer Point). + min_x, min_y, max_x, max_y = ctx.object.bounding_box() + cx = (min_x + max_x) / 2.0 + cy = (min_y + max_y) / 2.0 + center = orca.host.Point(int(round(cx)), int(round(cy))) + z0 = float(layers[0].print_z) # z_rel = 0 on the first layer -> footprint untouched + + layers_touched = 0 + for layer in layers: + if ctx.cancelled(): + break + z_rel = float(layer.print_z) - z0 + theta, s, ox = _layer_params(z_rel, mm_to_scaled, p) + if theta == 0.0 and s == 1.0 and ox == 0.0: + continue # exact identity (always the first layer) + + edited = False + for region in layer.regions(): + for surface in region.slices.surfaces: + ex = surface.expolygon + ex.rotate(theta, center) # rotate about the object center (in place) + if s != 1.0: + # scale() scales about the coordinate ORIGIN, so re-center the + # geometry on the origin first and translate back after, making + # this a true similarity transform about the object's center. + ex.translate(-cx, -cy) + ex.scale(s) + ex.translate(cx, cy) + if ox != 0.0: + ex.translate(ox, 0.0) # wobble in X + edited = True + if edited: + # Re-derive the merged islands from the twisted region slices. + layer.make_slices() + layers_touched += 1 + + name = ctx.object.model_object().name or "object" + return orca.ExecutionResult.success( + f"Twistify: transformed {layers_touched} layer(s) of '{name}' " + f"(twist {p['twist_deg_per_mm']} deg/mm, taper {p['taper_per_mm']}/mm, " + f"wobble {p['wobble_ampl_mm']} mm)") + + +@orca.plugin +class TwistifyPackage(orca.base): + def register_capabilities(self): + orca.register_capability(Twistify) diff --git a/sandboxes/orca_twistify_plugin_example_any.py b/sandboxes/orca_twistify_plugin_example_any.py deleted file mode 100644 index 4714af536b..0000000000 --- a/sandboxes/orca_twistify_plugin_example_any.py +++ /dev/null @@ -1,142 +0,0 @@ -# /// script -# requires-python = ">=3.12" -# -# [tool.orcaslicer.plugin] -# name = "Twistify" -# description = "Twists, tapers, and wobbles every layer's slice polygons as a function of Z (demo)." -# author = "OrcaSlicer" -# version = "0.02" -# type = "slicing-pipeline" -# /// -"""Twistify -- twist/taper/wobble any model at slice time. - -At Step.posSlice, every layer's sliced surfaces are transformed by a similarity -about the object's bounding-box center as a function of Z -- edited IN PLACE -through the host geometry classes (ExPolygon.rotate/scale/translate). Each -surface is rotated about the center, then (if tapering) translated to the -origin, uniformly scaled, and translated back, so the taper stays centered on -the object instead of drifting toward the coordinate origin. An optional X -wobble is applied last. After the per-region edits, layer.make_slices() -re-derives the layer's merged islands so overhang/bridge/skirt/support stay -coherent. The split slice loop runs make_perimeters() right after the hook, so -the transform cascades into perimeters, infill, and the final G-code -- the -preview corkscrews and the print keeps correct walls/infill/flow. - -Because we edit geometry in place, surface types are preserved automatically -(no per-surface type carry needed), and no numpy is required -- -rotate/scale/translate are host methods. Parameters come from self.get_config() -(see _params below), which the host seeds from get_default_config(). The first -object layer is untouched (z_rel = 0), so bed adhesion is unaffected. -""" -import math -import json -import orca - -_DEFAULTS = { - "twist_deg_per_mm": 1.0, - "taper_per_mm": 0.0, - "wobble_ampl_mm": 0.0, - "wobble_period_mm": 20.0, - "min_scale": 0.05, -} - - -def _params(self): - try: - src = json.loads(self.get_config()) - except (AttributeError, TypeError): - src = {} - out = {} - for key, default in _DEFAULTS.items(): - try: - out[key] = float(src[key]) - except (KeyError, TypeError, ValueError): - out[key] = default - return out - - -def _is_identity(p): - return p["twist_deg_per_mm"] == 0.0 and p["taper_per_mm"] == 0.0 and p["wobble_ampl_mm"] == 0.0 - - -def _layer_params(z_rel, mm_to_scaled, p): - """(angle_rad, scale, x_offset_scaled) for one layer. Exact identity at z_rel == 0.""" - theta = math.radians(p["twist_deg_per_mm"] * z_rel) - s = max(p["min_scale"], 1.0 + p["taper_per_mm"] * z_rel) - ox = 0.0 - if p["wobble_ampl_mm"] != 0.0 and p["wobble_period_mm"] > 0.0: - ox = p["wobble_ampl_mm"] * math.sin(2.0 * math.pi * z_rel / p["wobble_period_mm"]) * mm_to_scaled - return theta, s, ox - - -class Twistify(orca.slicing.SlicingPipelineCapabilityBase): - def get_name(self): - return "Twistify" - - def get_default_config(self): - return _DEFAULTS - - def execute(self, ctx): - if ctx.step != orca.slicing.Step.posSlice or ctx.object is None: - return orca.ExecutionResult.success() - - p = _params(self) - if _is_identity(p): - return orca.ExecutionResult.success("Twistify: identity parameters, nothing to do") - - mm_to_scaled = 1.0 / orca.slicing.unscale(1) - - layers = ctx.object.layers() - if not layers: - return orca.ExecutionResult.success("Twistify: object has no layers") - - # Twist/taper axis = the object's bounding-box center (scaled coords, same frame - # as the slice polygons), so each object on the plate transforms about its own - # center. Keep the float center for translate-to-origin/back around scale(), and - # a rounded-to-Point center for rotate() (which takes an integer Point). - min_x, min_y, max_x, max_y = ctx.object.bounding_box() - cx = (min_x + max_x) / 2.0 - cy = (min_y + max_y) / 2.0 - center = orca.host.Point(int(round(cx)), int(round(cy))) - z0 = float(layers[0].print_z) # z_rel = 0 on the first layer -> footprint untouched - - layers_touched = 0 - for layer in layers: - if ctx.cancelled(): - break - z_rel = float(layer.print_z) - z0 - theta, s, ox = _layer_params(z_rel, mm_to_scaled, p) - if theta == 0.0 and s == 1.0 and ox == 0.0: - continue # exact identity (always the first layer) - - edited = False - for region in layer.regions(): - for surface in region.slices.surfaces: - ex = surface.expolygon - ex.rotate(theta, center) # rotate about the object center (in place) - if s != 1.0: - # scale() scales about the coordinate ORIGIN, so re-center the - # geometry on the origin first and translate back after, making - # this a true similarity transform about the object's center. - ex.translate(-cx, -cy) - ex.scale(s) - ex.translate(cx, cy) - if ox != 0.0: - ex.translate(ox, 0.0) # wobble in X - edited = True - if edited: - # Re-derive the merged islands from the twisted region slices. - layer.make_slices() - layers_touched += 1 - - name = ctx.object.model_object().name or "object" - return orca.ExecutionResult.success( - f"Twistify: transformed {layers_touched} layer(s) of '{name}' " - f"(twist {p['twist_deg_per_mm']} deg/mm, taper {p['taper_per_mm']}/mm, " - f"wobble {p['wobble_ampl_mm']} mm)") - - -@orca.plugin -class TwistifyPackage(orca.base): - def register_capabilities(self): - orca.register_capability(Twistify) diff --git a/src/libslic3r/Preset.cpp b/src/libslic3r/Preset.cpp index ed712ef6a9..775c31b563 100644 --- a/src/libslic3r/Preset.cpp +++ b/src/libslic3r/Preset.cpp @@ -1203,7 +1203,7 @@ static std::vector s_Preset_print_options{ "post_process", "slicing_pipeline_plugin", "plugins", - "plugin_config_overrides", + "print_plugin_config_overrides", "process_change_extrusion_role_gcode", "min_length_factor", "wall_maximum_resolution", @@ -1378,7 +1378,7 @@ static std::vector s_Preset_filament_options {/*"filament_colour", "filament_preheat_temperature_delta", "filament_retract_length_nc", "filament_change_length_nc", "filament_prime_volume", "filament_prime_volume_nc", "long_retractions_when_ec", "retraction_distances_when_ec", - "plugin_config_overrides", + "filament_plugin_config_overrides", //ams chamber "filament_dev_ams_drying_ams_limitations", "filament_dev_ams_drying_temperature", "filament_dev_ams_drying_time", "filament_dev_ams_drying_heat_distortion_temperature", "filament_dev_chamber_drying_bed_temperature", "filament_dev_chamber_drying_time", @@ -1430,7 +1430,7 @@ static std::vector s_Preset_printer_options { // Fast-purge printer flag + device/firmware-facing per-variant extruder-change // deretraction speed (unconsumed by the slicer; carried by H2D/A2L/X2D/P2S machine profiles). "support_fast_purge_mode", "deretract_speed_extruder_change", - "plugin_config_overrides" + "printer_plugin_config_overrides" }; static std::vector s_Preset_sla_print_options { @@ -1542,6 +1542,15 @@ const std::vector& Preset::printer_options() return s_opts; } +const char* Preset::plugin_overrides_key(Type type) +{ + switch (type) { + case TYPE_PRINTER: return "printer_plugin_config_overrides"; + case TYPE_FILAMENT: return "filament_plugin_config_overrides"; + default: return "print_plugin_config_overrides"; + } +} + PresetCollection::PresetCollection(Preset::Type type, const std::vector &keys, const Slic3r::StaticPrintConfig &defaults, const std::string &default_name) : m_type(type), m_edited_preset(type, "", false), diff --git a/src/libslic3r/Preset.hpp b/src/libslic3r/Preset.hpp index 8863f04672..b88b5a5ed5 100644 --- a/src/libslic3r/Preset.hpp +++ b/src/libslic3r/Preset.hpp @@ -407,6 +407,11 @@ public: // Printer machine limits, those are contained in printer_options(). static const std::vector& machine_limits_options(); + // Option key holding this preset type's plugin capability overrides. Each type has its own key so + // the values survive the merge into a single full config; print is the fallback for the types with + // no plugin-backed options. + static const char* plugin_overrides_key(Type type); + static const std::vector& sla_printer_options(); static const std::vector& sla_material_options(); static const std::vector& sla_print_options(); diff --git a/src/libslic3r/Print.cpp b/src/libslic3r/Print.cpp index 808bc590be..334bda84e9 100644 --- a/src/libslic3r/Print.cpp +++ b/src/libslic3r/Print.cpp @@ -285,6 +285,7 @@ bool Print::invalidate_state_by_config_options(const ConfigOptionResolver & /* n steps.emplace_back(psSkirtBrim); } else if ( opt_key == "slicing_pipeline_plugin" + || opt_key == "print_plugin_config_overrides" || opt_key == "initial_layer_print_height" || opt_key == "nozzle_diameter" || opt_key == "filament_shrink" diff --git a/src/libslic3r/PrintConfig.cpp b/src/libslic3r/PrintConfig.cpp index a9860cbbed..8129ff741e 100644 --- a/src/libslic3r/PrintConfig.cpp +++ b/src/libslic3r/PrintConfig.cpp @@ -1081,16 +1081,21 @@ void PrintConfigDef::init_common_params() def->set_default_value(new ConfigOptionString()); } - def = this->add("plugin_config_overrides", coString); - def->label = L("Capabilities"); - def->tooltip = L("Configuration for the plugin capabilities this preset uses, overriding the global " - "Capabilities configuration. Stored as a raw JSON array and edited through the dialog " - "behind the button, never typed in directly."); - // Never shown as a text field: GUIType::plugin_config renders a button that opens PluginsConfigDialog. - def->gui_type = ConfigOptionDef::GUIType::plugin_config; - def->mode = comAdvanced; - def->cli = ConfigOptionDef::nocli; - def->set_default_value(new ConfigOptionString("")); + // One key per preset type (Preset::plugin_overrides_key), so the print, printer and filament + // overrides don't clobber each other when the presets merge into one full config. No handle_legacy + // migration from the shared "plugin_config_overrides" they replace: it only ever shipped in + // nightlies. Never a text field — GUIType::plugin_config renders a button opening PluginsConfigDialog. + for (const char* key : {"print_plugin_config_overrides", "printer_plugin_config_overrides", "filament_plugin_config_overrides"}) { + def = this->add(key, coString); + def->label = L("Capabilities"); + def->tooltip = L("Configuration for the plugin capabilities this preset uses, overriding the global " + "Capabilities configuration. Stored as a raw JSON array and edited through the dialog " + "behind the button, never typed in directly."); + def->gui_type = ConfigOptionDef::GUIType::plugin_config; + def->mode = comAdvanced; + def->cli = ConfigOptionDef::nocli; + def->set_default_value(new ConfigOptionString("")); + } } void PrintConfigDef::init_fff_params() diff --git a/src/libslic3r/PrintConfig.hpp b/src/libslic3r/PrintConfig.hpp index 73811e3ecb..c4006b6c35 100644 --- a/src/libslic3r/PrintConfig.hpp +++ b/src/libslic3r/PrintConfig.hpp @@ -1780,6 +1780,7 @@ PRINT_CONFIG_CLASS_DERIVED_DEFINE( ((ConfigOptionString, filename_format)) ((ConfigOptionStrings, post_process)) ((ConfigOptionStrings, slicing_pipeline_plugin)) + ((ConfigOptionString, print_plugin_config_overrides)) ((ConfigOptionString, printer_model)) ((ConfigOptionFloat, resolution)) ((ConfigOptionFloats, retraction_minimum_travel)) diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp index fedd4dd38b..fa235f69dd 100644 --- a/src/slic3r/GUI/Tab.cpp +++ b/src/slic3r/GUI/Tab.cpp @@ -1796,7 +1796,7 @@ void Tab::on_value_change(const std::string& opt_key, const boost::any& value) // Keep this preset's "plugins" manifest in sync when a plugin picker changes, so full_config() and // save_to_json() always find resolved "name;uuid;capability" references and rebuild it nowhere else. - // Also drop any plugin_config_overrides entries for a capability the change just stopped + // Also drop any plugin config override entries for a capability the change just stopped // referencing (e.g. a plugin removed from slicing_pipeline_plugin), so a saved preset never // carries configuration for a capability it no longer names. The Configure button is a separate // field holding its own cached copy of that value, so it needs to be told explicitly, or it @@ -1804,9 +1804,10 @@ void Tab::on_value_change(const std::string& opt_key, const boost::any& value) if (const ConfigOptionDef* opt_def = m_config->def()->get(opt_key); opt_def && opt_def->is_plugin_backed()) { m_config->update_plugin_manifest(); - if (prune_stale_plugin_overrides(*m_config)) { - if (Field* overrides_field = get_field(PLUGIN_OVERRIDES_OPTION_KEY)) - overrides_field->set_value(boost::any(m_config->opt_string(PLUGIN_OVERRIDES_OPTION_KEY)), false); + const std::string overrides_key = Preset::plugin_overrides_key(m_type); + if (prune_stale_plugin_overrides(*m_config, overrides_key)) { + if (Field* overrides_field = get_field(overrides_key)) + overrides_field->set_value(boost::any(m_config->opt_string(overrides_key)), false); } } @@ -3136,7 +3137,7 @@ void TabPrint::build() // Its own group: the one above hides its labels, and this row needs its label — and the revert // arrow beside it — to show. No label-width override either, as a 0 there means "no label column". optgroup = page->new_optgroup(L("Plugin Configuration"), L"param_gcode"); - optgroup->append_single_option_line("plugin_config_overrides"); + optgroup->append_single_option_line("print_plugin_config_overrides"); optgroup = page->new_optgroup(L("Notes"), "note", 0); option = optgroup->get_option("notes"); @@ -4552,7 +4553,7 @@ void TabFilament::build() optgroup->append_single_option_line(option); optgroup = page->new_optgroup(L("Plugin Configuration"), L"param_gcode"); - optgroup->append_single_option_line("plugin_config_overrides"); + optgroup->append_single_option_line("filament_plugin_config_overrides"); page = add_options_page(L("Multimaterial"), "custom-gcode_multi_material"); // ORCA: icon only visible on placeholders optgroup = page->new_optgroup(L("Wipe tower parameters"), "param_tower"); @@ -5061,7 +5062,7 @@ void TabPrinter::build_fff() optgroup->append_single_option_line("time_cost", "printer_basic_information_advanced#time-cost"); optgroup = page->new_optgroup(L("Plugin Configuration"), L"param_gcode"); - optgroup->append_single_option_line("plugin_config_overrides"); + optgroup->append_single_option_line("printer_plugin_config_overrides"); optgroup = page->new_optgroup(L("Cooling Fan"), "param_cooling_fan"); Line line = Line{ L("Fan speed-up time"), optgroup->get_option("fan_speedup_time").opt.tooltip }; diff --git a/src/slic3r/plugin/PluginConfig.cpp b/src/slic3r/plugin/PluginConfig.cpp index 7b6baa1fd1..a6f0ead18b 100644 --- a/src/slic3r/plugin/PluginConfig.cpp +++ b/src/slic3r/plugin/PluginConfig.cpp @@ -324,12 +324,6 @@ bool PluginConfig::dirty() const return m_dirty; } -std::string plugin_overrides_of(const Preset& preset) -{ - const auto* opt = dynamic_cast(preset.config.option(PLUGIN_OVERRIDES_OPTION_KEY)); - return opt == nullptr ? std::string() : opt->value; -} - bool parse_plugin_overrides(const std::string& raw, CapabilityConfigDocument& document, std::string& error) { document = CapabilityConfigDocument(); @@ -357,9 +351,9 @@ std::string serialize_plugin_overrides(const CapabilityConfigDocument& document) return document.empty() ? std::string() : document.serialize_entries().dump(); } -bool prune_stale_plugin_overrides(DynamicConfig& config) +bool prune_stale_plugin_overrides(DynamicConfig& config, const std::string& overrides_key) { - const auto* overrides_opt = dynamic_cast(config.option(PLUGIN_OVERRIDES_OPTION_KEY)); + const auto* overrides_opt = dynamic_cast(config.option(overrides_key)); if (overrides_opt == nullptr || overrides_opt->value.empty()) return false; @@ -397,7 +391,7 @@ bool prune_stale_plugin_overrides(DynamicConfig& config) if (!overrides.prune_unreferenced(referenced)) return false; - config.set_key_value(PLUGIN_OVERRIDES_OPTION_KEY, new ConfigOptionString(serialize_plugin_overrides(overrides))); + config.set_key_value(overrides_key, new ConfigOptionString(serialize_plugin_overrides(overrides))); return true; } @@ -470,27 +464,29 @@ EffectiveCapabilityConfig active_capability_config(const PluginCapabilityId& id) if (bundle != nullptr) { const std::string type_key = plugin_capability_type_to_string(id.type); + // The edited preset of each type that can hold plugin-backed options, keyed by its option list. + const std::pair*, const Preset*> scopes[] = { + {&Preset::print_options(), &bundle->prints.get_edited_preset()}, + {&Preset::printer_options(), &bundle->printers.get_edited_preset()}, + {&Preset::filament_options(), &bundle->filaments.get_edited_preset()}, + }; for (const auto& [key, def] : print_config_def.options) { if (def.plugin_type != type_key) continue; - - const auto& print_options = Preset::print_options(); - if (std::find(print_options.begin(), print_options.end(), key) != print_options.end()) { - preset = &bundle->prints.get_edited_preset(); + for (const auto& [options, edited] : scopes) + if (contains(*options, key)) { + preset = edited; + break; + } + if (preset != nullptr) break; - } - - const auto& printer_options = Preset::printer_options(); - if (std::find(printer_options.begin(), printer_options.end(), key) != printer_options.end()) { - preset = &bundle->printers.get_edited_preset(); - break; - } } } if (preset != nullptr) { + const auto* stored = dynamic_cast(preset->config.option(Preset::plugin_overrides_key(preset->type))); std::string error; - if (!parse_plugin_overrides(plugin_overrides_of(*preset), overrides, error)) { + if (!parse_plugin_overrides(stored == nullptr ? std::string() : stored->value, overrides, error)) { // Text we cannot read is not an override: log it and resolve against the base config. BOOST_LOG_TRIVIAL(error) << "Preset \"" << preset->name << "\": " << error; overrides = CapabilityConfigDocument(); diff --git a/src/slic3r/plugin/PluginConfig.hpp b/src/slic3r/plugin/PluginConfig.hpp index 2d541a58f4..523173af68 100644 --- a/src/slic3r/plugin/PluginConfig.hpp +++ b/src/slic3r/plugin/PluginConfig.hpp @@ -17,7 +17,6 @@ namespace Slic3r { -class Preset; class DynamicConfig; struct CapabilityConfigEntry { @@ -50,19 +49,15 @@ private: std::vector m_opaque_entries; }; -inline constexpr const char* PLUGIN_OVERRIDES_OPTION_KEY = "plugin_config_overrides"; - -std::string plugin_overrides_of(const Preset& preset); bool parse_plugin_overrides(const std::string& raw, CapabilityConfigDocument& document, std::string& error); std::string serialize_plugin_overrides(const CapabilityConfigDocument& document); -// Drops plugin_config_overrides entries for capabilities no longer named by any plugin-backed -// option's current value in `config` (e.g. slicing_pipeline_plugin cleared or switched to a -// different capability), and writes the result back if anything changed. Called wherever a -// plugin-backed option's value changes, so a saved preset never carries configuration for a -// capability it no longer references. Returns true if `config` was modified, so a caller holding a -// GUI field over PLUGIN_OVERRIDES_OPTION_KEY knows it must refresh that field's displayed value. -bool prune_stale_plugin_overrides(DynamicConfig& config); +// Drops override entries for capabilities no longer named by any plugin-backed option in `config` +// (e.g. slicing_pipeline_plugin cleared or pointed at another capability) and writes the result back +// to `overrides_key`. Call it wherever such an option changes, so a saved preset never carries +// configuration for a capability it no longer references. Returns true if `config` was modified, so a +// caller holding a GUI field over `overrides_key` knows to refresh it. +bool prune_stale_plugin_overrides(DynamicConfig& config, const std::string& overrides_key); struct EffectiveCapabilityConfig { diff --git a/tests/fff_print/test_slicing_pipeline_hook.cpp b/tests/fff_print/test_slicing_pipeline_hook.cpp index 341bd73465..d7ebd1fd60 100644 --- a/tests/fff_print/test_slicing_pipeline_hook.cpp +++ b/tests/fff_print/test_slicing_pipeline_hook.cpp @@ -218,10 +218,24 @@ TEST_CASE("Changing slicing_pipeline_plugin invalidates posSlice", "[slicing_pip CHECK_FALSE(print.objects().front()->is_step_done(posSlice)); // re-slice required } +// Editing a slicing plugin's config (print_plugin_config_overrides) must re-run posSlice, where the +// plugin transforms each layer's geometry; otherwise the cached slice keeps the old config's result. +TEST_CASE("Changing print_plugin_config_overrides invalidates posSlice", "[slicing_pipeline]") { + Slic3r::Print print; Slic3r::Model model; + auto config = Slic3r::DynamicPrintConfig::full_print_config(); + init_print({cube(20)}, print, model, config); + print.process(); + REQUIRE(print.objects().front()->is_step_done(posSlice)); + config.set_key_value("print_plugin_config_overrides", + new Slic3r::ConfigOptionString("[{\"type\":\"slicing-pipeline\",\"name\":\"Twistify\",\"config\":{\"twist_deg_per_mm\":2.0}}]")); + print.apply(model, config); + CHECK_FALSE(print.objects().front()->is_step_done(posSlice)); // re-slice required +} + #include // A similarity transform (rotate + uniform scale) applied to slices at Step.posSlice, matching -// what the Twistify sample (sandboxes/orca_twistify_plugin_example_any.py) does. This C++ analogue +// what the Twistify plugin (sandboxes/orca_twistify_plugin_any.py) does. This C++ analogue // rotates every region's slices a fixed 45 deg about the object's base-footprint center -- the same // seam and cascade the sample drives through the slices.set() + Layer::make_slices() path. Two // end-to-end invariants after process() confirm the approach: diff --git a/tests/libslic3r/test_preset_bundle_loading.cpp b/tests/libslic3r/test_preset_bundle_loading.cpp index b3bf1c15d3..351535dd9d 100644 --- a/tests/libslic3r/test_preset_bundle_loading.cpp +++ b/tests/libslic3r/test_preset_bundle_loading.cpp @@ -464,3 +464,27 @@ TEST_CASE("Profile validator flags dangling and renamed preset references", "[Pr } } +// Under a shared override key, the last preset merged into the full config overwrote the others', so an +// edited slicing-pipeline override never reached Print::apply's diff and re-configuring a plugin never +// re-sliced. Per-type keys make that collision impossible; guard the scoping here. +TEST_CASE("Plugin capability override keys are scoped per preset type", "[Preset][Plugin]") +{ + // Pin the key names: presets and 3mf files store them verbatim, so a rename is a format change. + CHECK(Preset::plugin_overrides_key(Preset::TYPE_PRINT) == std::string("print_plugin_config_overrides")); + CHECK(Preset::plugin_overrides_key(Preset::TYPE_PRINTER) == std::string("printer_plugin_config_overrides")); + CHECK(Preset::plugin_overrides_key(Preset::TYPE_FILAMENT) == std::string("filament_plugin_config_overrides")); + + // ...and each key lives on exactly its own preset type's option list, so no two ever share a slot. + const std::pair*> scopes[] = { + {Preset::TYPE_PRINT, &Preset::print_options()}, + {Preset::TYPE_PRINTER, &Preset::printer_options()}, + {Preset::TYPE_FILAMENT, &Preset::filament_options()}, + }; + for (const auto &owner : scopes) + for (const auto &scoped : scopes) { + const std::string key = Preset::plugin_overrides_key(scoped.first); + CAPTURE(owner.first, key); + CHECK(contains(*owner.second, key) == (owner.first == scoped.first)); + } +} + From a62fb17e03d159d5b562cc6d64163346e454b5de Mon Sep 17 00:00:00 2001 From: SoftFever Date: Sat, 25 Jul 2026 22:31:40 +0800 Subject: [PATCH 67/70] Remove cloud deletion of owned plugins from the plugin dialog (#14946) Owned ("Mine") cloud plugins now offer the same local-only Delete as local plugins: it removes the installed package and leaves the plugin in the cloud, still reinstallable. Deleting a plugin from the cloud belongs on the plugin hub and is no longer reachable from OrcaSlicer, so the whole cloud-delete chain is removed down to the REST binding. The deleted row is restored locally instead of via a blocking cloud refetch, so it survives being offline, and it comes back without the deleted package's error state. --- src/slic3r/GUI/PluginsDialog.cpp | 54 ++++++----------- src/slic3r/GUI/PluginsDialog.hpp | 1 - src/slic3r/Utils/OrcaCloudServiceAgent.cpp | 19 ------ src/slic3r/Utils/OrcaCloudServiceAgent.hpp | 1 - src/slic3r/plugin/CloudPluginService.cpp | 33 ---------- src/slic3r/plugin/CloudPluginService.hpp | 1 - src/slic3r/plugin/PluginManager.cpp | 70 +--------------------- src/slic3r/plugin/PluginManager.hpp | 2 - 8 files changed, 20 insertions(+), 161 deletions(-) diff --git a/src/slic3r/GUI/PluginsDialog.cpp b/src/slic3r/GUI/PluginsDialog.cpp index 3485f686fa..23cf7a2648 100644 --- a/src/slic3r/GUI/PluginsDialog.cpp +++ b/src/slic3r/GUI/PluginsDialog.cpp @@ -138,6 +138,9 @@ PluginDescriptor as_cloud_only_descriptor(PluginDescriptor descriptor) descriptor.plugin_root.clear(); descriptor.entry_path.clear(); descriptor.installed_version.clear(); + // No local package is left behind, so the package verdict and any load error it produced go with it. + descriptor.metadata_valid = false; + descriptor.clear_error(); if (descriptor.cloud.has_value()) { descriptor.cloud->installed = false; descriptor.cloud->update_available = false; @@ -289,11 +292,10 @@ PluginAvailableActions evaluate_action_policy(const PluginDialogItem& item) available_actions.context_actions.push_back(PluginContextAction{id, label, enabled, danger}); }; - if (is_cloud) { - if (is_mine) - add_action("delete_mine_plugin", "Delete", true, true); - else - add_action("unsubscribe_plugin", "Unsubscribe", true, true); + // Owned cloud plugins fall through to the local delete: it removes the installed package only. + // Deleting a plugin from the cloud is a plugin hub operation and is never offered here. + if (is_cloud && !is_mine) { + add_action("unsubscribe_plugin", "Unsubscribe", true, true); } else if (has_local) { add_action("delete_plugin", "Delete", true, true); } @@ -742,8 +744,6 @@ void PluginsDialog::handle_plugin_menu_action(const std::string& plugin_key, con delete_local_plugin(row_data); } else if (action == "unsubscribe_plugin") { unsubscribe_cloud_plugin(row_data); - } else if (action == "delete_mine_plugin") { - delete_mine_local_and_cloud_plugin(plugin_key); } else if (action == "reload_plugin") { reload_local_plugin(plugin_key, /*clear_cache=*/false); } else if (action == "clear_cache_reload_plugin") { @@ -1071,19 +1071,25 @@ void PluginsDialog::open_plugin_hub() void PluginsDialog::delete_local_plugin(const PluginDescriptor& plugin) { const wxString plugin_name = from_u8(plugin.name); - const int rc = wxMessageBox(wxString::Format(_L("Delete plugin \"%s\"?\n\nThis permanently removes the plugin folder."), plugin_name), - kDeletePluginTitle, wxYES_NO | wxNO_DEFAULT | wxICON_WARNING, this); + const int rc = wxMessageBox( + wxString::Format(plugin.is_cloud_plugin() ? + _L("Delete plugin \"%s\"?\n\nThis removes the local plugin files. The plugin stays in the cloud " + "and can be reinstalled.") : + _L("Delete plugin \"%s\"?\n\nThis permanently removes the plugin folder."), + plugin_name), + kDeletePluginTitle, wxYES_NO | wxNO_DEFAULT | wxICON_WARNING, this); restore_z_order(); if (rc != wxYES) return; auto state = std::make_shared(); run_with_dialog( - [plugin_key = plugin.plugin_key, should_refresh = plugin.is_cloud_plugin(), state]() { + [plugin_key = plugin.plugin_key, cloud_row = as_cloud_only_descriptor(plugin), state]() { std::string error; const bool succeeded = PluginManager::instance().delete_plugin(plugin_key, error); - if (succeeded && should_refresh) - refresh_plugin_metadata_blocking(kFetchCloudMeta); + // Keep the cloud row listed so the plugin stays reinstallable without waiting on a cloud fetch. + if (succeeded && cloud_row.is_cloud_plugin()) + PluginManager::instance().update_cloud_metadata(std::vector{cloud_row}); store_plugin_operation_result(state, succeeded, std::move(error)); }, [this, state, plugin_name]() { @@ -1249,28 +1255,4 @@ void PluginsDialog::reinstall_cloud_plugin(const PluginDescriptor& plugin) show_status(wxString::Format(_L("Reloaded \"%s\"."), plugin_display_name(plugin_key)), "success"); } -void PluginsDialog::delete_mine_local_and_cloud_plugin(const std::string& plugin_key) -{ - PluginDescriptor descriptor; - const std::string display = get_descriptor(plugin_key, descriptor) ? descriptor.name : std::string{}; - const wxString plugin_name = from_u8(display.empty() ? plugin_key : display); - const int rc = wxMessageBox( - wxString::Format(_L("Delete plugin \"%s\" from local and cloud?\n\nThis permanently removes the local plugin files and " - "deletes the plugin from the cloud. This action cannot be undone."), - plugin_name), - kDeletePluginTitle, wxYES_NO | wxNO_DEFAULT | wxICON_WARNING, this); - restore_z_order(); - if (rc != wxYES) - return; - - std::string error; - if (!PluginManager::instance().delete_mine_local_and_cloud_plugin(plugin_key, error)) { - show_status(error.empty() ? _L("Failed to delete plugin from local and cloud.") : from_u8(error), "error"); - return; - } - - send_plugins(); - show_status(wxString::Format(_L("Deleted \"%s\"."), plugin_name), "success"); -} - }} // namespace Slic3r::GUI diff --git a/src/slic3r/GUI/PluginsDialog.hpp b/src/slic3r/GUI/PluginsDialog.hpp index b921801166..a0e7bd8022 100644 --- a/src/slic3r/GUI/PluginsDialog.hpp +++ b/src/slic3r/GUI/PluginsDialog.hpp @@ -98,7 +98,6 @@ private: void unsubscribe_cloud_plugin(const Slic3r::PluginDescriptor& plugin); void reload_local_plugin(const std::string& plugin_key, bool clear_cache); void reinstall_cloud_plugin(const Slic3r::PluginDescriptor& plugin); - void delete_mine_local_and_cloud_plugin(const std::string& plugin_key); // In the future, we can allow users to choose which plugin version they want to install. template diff --git a/src/slic3r/Utils/OrcaCloudServiceAgent.cpp b/src/slic3r/Utils/OrcaCloudServiceAgent.cpp index d0f80abf72..a372ab5b7c 100644 --- a/src/slic3r/Utils/OrcaCloudServiceAgent.cpp +++ b/src/slic3r/Utils/OrcaCloudServiceAgent.cpp @@ -3505,25 +3505,6 @@ int OrcaCloudServiceAgent::unsubscribe_plugins(const std::vector& p return 0; } -int OrcaCloudServiceAgent::delete_my_plugin(const std::string& plugin_uuid) -{ - if (plugin_uuid.empty()) - return -1; - - const std::string path = std::string(ORCA_PLUGINS_BASE) + "?ids=" + Http::url_encode(plugin_uuid); - std::string response_body; - unsigned int http_code = 0; - - int result = http_delete(path, &response_body, &http_code); - - if (result != 0 || (http_code != 200 && http_code != 204)) { - BOOST_LOG_TRIVIAL(error) << __FUNCTION__ << " failed: http_code=" << http_code << ", response=" << response_body; - return http_code != 0 ? static_cast(http_code) : result; - } - - return 0; -} - int OrcaCloudServiceAgent::fetch_plugin_changelogs(const std::vector& uuids, std::unordered_map>& changelog) { diff --git a/src/slic3r/Utils/OrcaCloudServiceAgent.hpp b/src/slic3r/Utils/OrcaCloudServiceAgent.hpp index 2f422def07..3ae86ec27c 100644 --- a/src/slic3r/Utils/OrcaCloudServiceAgent.hpp +++ b/src/slic3r/Utils/OrcaCloudServiceAgent.hpp @@ -311,7 +311,6 @@ public: std::string get_plugin_url(const std::string& sharing_token) const; int subscribe_plugin(const std::string& plugin_uuid); int unsubscribe_plugins(const std::vector& plugin_uuids); - int delete_my_plugin(const std::string& plugin_uuid); int fetch_plugin_changelogs(const std::vector& uuids, std::unordered_map>& changelog); // ======================================================================== diff --git a/src/slic3r/plugin/CloudPluginService.cpp b/src/slic3r/plugin/CloudPluginService.cpp index a5d674809a..6b72da3293 100644 --- a/src/slic3r/plugin/CloudPluginService.cpp +++ b/src/slic3r/plugin/CloudPluginService.cpp @@ -113,39 +113,6 @@ bool CloudPluginService::request_cloud_unsubscribe(const PluginDescriptor& plugi return true; } -bool CloudPluginService::request_cloud_delete(const PluginDescriptor& plugin, std::string& error) const -{ - if (!m_orca_agent) { - error = "No cloud agent."; - return false; - } - - if (!plugin.is_cloud_plugin()) { - error = "Only cloud plugins can be deleted."; - return false; - } - - const std::string cloud_uuid = plugin.cloud_uuid(); - if (cloud_uuid.empty()) { - error = "Cloud plugin key is missing UUID."; - return false; - } - - if (!plugin.cloud.has_value() || !plugin.cloud->is_mine) { - error = "Only your own plugins can be deleted from the cloud."; - return false; - } - - int result = m_orca_agent->delete_my_plugin(cloud_uuid); - - if (result != 0) { - error = "Failed to delete plugin from cloud, see logs for more info."; - return false; - } - - return true; -} - bool CloudPluginService::download_cloud_plugin(PluginDescriptor& entry, const std::string& requested_version, CloudPluginDownload& download, diff --git a/src/slic3r/plugin/CloudPluginService.hpp b/src/slic3r/plugin/CloudPluginService.hpp index cb6ded007e..bf244086d0 100644 --- a/src/slic3r/plugin/CloudPluginService.hpp +++ b/src/slic3r/plugin/CloudPluginService.hpp @@ -29,7 +29,6 @@ public: std::vector& unauthorized) const; bool request_cloud_subscribe(const std::string& plugin_uuid, std::string& error) const; bool request_cloud_unsubscribe(const PluginDescriptor& plugin, std::string& error) const; - bool request_cloud_delete(const PluginDescriptor& plugin, std::string& error) const; bool download_cloud_plugin(PluginDescriptor& entry, const std::string& requested_version, CloudPluginDownload& download, diff --git a/src/slic3r/plugin/PluginManager.cpp b/src/slic3r/plugin/PluginManager.cpp index 761a9aad63..37d5651a52 100644 --- a/src/slic3r/plugin/PluginManager.cpp +++ b/src/slic3r/plugin/PluginManager.cpp @@ -1857,7 +1857,7 @@ bool PluginManager::unsubscribe_cloud_plugin(const std::string& plugin_key, std: } if (descriptor.cloud && descriptor.cloud->is_mine) { - error = "Cannot unsubscribe your own plugins. Use Delete from Cloud instead."; + error = "Cannot unsubscribe your own plugins."; set_plugin_error(plugin_key, error); return false; } @@ -1890,7 +1890,7 @@ bool PluginManager::delete_and_unsubscribe_cloud_plugin(const std::string& plugi } if (descriptor.cloud->is_mine) { - error = "Use Delete local and cloud for owned plugins."; + error = "Cannot unsubscribe your own plugins. Use Delete to remove the local files."; set_plugin_error(plugin_key, error); return false; } @@ -1903,72 +1903,6 @@ bool PluginManager::delete_and_unsubscribe_cloud_plugin(const std::string& plugi return finalize_cloud_plugin_removal(descriptor, false, error); } -bool PluginManager::delete_mine_plugin_from_cloud(const std::string& plugin_key, std::string& error) -{ - if (!wait_for_discovery(std::chrono::milliseconds::max(), error)) - return false; - - error.clear(); - - PluginDescriptor descriptor; - if (!try_get_plugin_descriptor(plugin_key, descriptor)) { - error = "Plugin not found: " + plugin_key; - return false; - } - - if (!descriptor.is_cloud_plugin()) { - error = "Only owned cloud plugins can be deleted from the cloud."; - set_plugin_error(plugin_key, error); - return false; - } - - if (!descriptor.cloud->is_mine) { - error = "Only your own plugins can be deleted from the cloud."; - set_plugin_error(plugin_key, error); - return false; - } - - if (!m_cloud_service.request_cloud_delete(descriptor, error)) { - set_plugin_error(plugin_key, error); - return false; - } - - return finalize_cloud_plugin_removal(descriptor, true, error); -} - -bool PluginManager::delete_mine_local_and_cloud_plugin(const std::string& plugin_key, std::string& error) -{ - if (!wait_for_discovery(std::chrono::milliseconds::max(), error)) - return false; - - error.clear(); - - PluginDescriptor descriptor; - if (!try_get_plugin_descriptor(plugin_key, descriptor)) { - error = "Plugin not found: " + plugin_key; - return false; - } - - if (!descriptor.is_cloud_plugin()) { - error = "Only owned cloud plugins can be deleted from local and cloud."; - set_plugin_error(plugin_key, error); - return false; - } - - if (!descriptor.cloud->is_mine) { - error = "Only your own plugins can be deleted from local and cloud."; - set_plugin_error(plugin_key, error); - return false; - } - - if (!m_cloud_service.request_cloud_delete(descriptor, error)) { - set_plugin_error(plugin_key, error); - return false; - } - - return finalize_cloud_plugin_removal(descriptor, false, error); -} - ExecutionResult PluginManager::run_script_capability(const std::string& plugin_key, const std::string& capability_name, std::string& error) { if (plugin_key.empty() || capability_name.empty()) { diff --git a/src/slic3r/plugin/PluginManager.hpp b/src/slic3r/plugin/PluginManager.hpp index 59a2791355..72fb9512b0 100644 --- a/src/slic3r/plugin/PluginManager.hpp +++ b/src/slic3r/plugin/PluginManager.hpp @@ -196,8 +196,6 @@ public: bool delete_plugin(const std::string& plugin_key, std::string& error); bool unsubscribe_cloud_plugin(const std::string& plugin_key, std::string& error); bool delete_and_unsubscribe_cloud_plugin(const std::string& plugin_key, std::string& error); - bool delete_mine_plugin_from_cloud(const std::string& plugin_key, std::string& error); - bool delete_mine_local_and_cloud_plugin(const std::string& plugin_key, std::string& error); ExecutionResult run_script_capability(const std::string& plugin_key, const std::string& capability_name, std::string& error); From fc5aec425e538b584637a70f85743227cf2fac94 Mon Sep 17 00:00:00 2001 From: Kiss Lorand <50251547+kisslorand@users.noreply.github.com> Date: Sun, 26 Jul 2026 00:08:12 +0300 Subject: [PATCH 68/70] Fix stale plate membership during plate grid rearrangement (#14850) --- src/slic3r/GUI/PartPlate.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/slic3r/GUI/PartPlate.cpp b/src/slic3r/GUI/PartPlate.cpp index a1211f4692..4b52592f2d 100644 --- a/src/slic3r/GUI/PartPlate.cpp +++ b/src/slic3r/GUI/PartPlate.cpp @@ -4552,6 +4552,9 @@ int PartPlateList::create_plate(bool adjust_position) return -1; int cols = compute_colum_count(new_index + 1); int old_cols = compute_colum_count(new_index); + // Orca: Rebuild plate membership before moving instances during a grid reflow. + if (adjust_position && old_cols != cols) + reload_all_objects(); origin = compute_origin(new_index, cols); plate = new PartPlate(this, origin, m_plate_width, m_plate_depth, m_plate_height, m_plater, m_model, true, printer_technology); @@ -5041,6 +5044,9 @@ int PartPlateList::move_plate_to_index(int old_index, int new_index) return -1; } + // Orca: Rebuild plate membership before moving the plates. + reload_all_objects(); + if (old_index < new_index) { delta = 1; From 68ce4da19fa881f6d49d39b22c910c564ca7318c Mon Sep 17 00:00:00 2001 From: Kiss Lorand <50251547+kisslorand@users.noreply.github.com> Date: Sun, 26 Jul 2026 00:38:21 +0300 Subject: [PATCH 69/70] Fix overhang fan speed bugs (#14788) --- src/libslic3r/GCode.cpp | 21 ++++++++++++++++++--- src/libslic3r/GCode/CoolingBuffer.cpp | 9 +++++++-- 2 files changed, 25 insertions(+), 5 deletions(-) diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index a08554654a..f45d807d43 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -5681,10 +5681,17 @@ LayerResult GCode::process_layer( for (const auto &layer_to_print : layers) { if (layer_to_print.object_layer) { const auto& regions = layer_to_print.object_layer->regions(); - const bool enable_overhang_speed = std::any_of(regions.begin(), regions.end(), [this](const LayerRegion* r) { + const bool has_extrusions = std::any_of(regions.begin(), regions.end(), [](const LayerRegion* r) { + return r->has_extrusions(); + }); + const bool enable_overhang_speed = std::any_of(regions.begin(), regions.end(), [this](const LayerRegion* r) { return r->has_extrusions() && r->region().config().enable_overhang_speed.get_at(get_nozzle_config_index(m_writer.filament()->id())); }); - if (enable_overhang_speed) { + const bool enable_overhang_fan = m_enable_cooling_markers && has_extrusions && + std::any_of(m_config.enable_overhang_bridge_fan.values.begin(), + m_config.enable_overhang_bridge_fan.values.end(), + [](unsigned char value) { return value != 0; }); + if (enable_overhang_speed || enable_overhang_fan) { m_extrusion_quality_estimator.prepare_for_new_layer(layer_to_print.original_object, layer_to_print.object_layer); } @@ -7523,7 +7530,10 @@ std::string GCode::_extrude(const ExtrusionPath &path, std::string description, bool variable_speed = false; std::vector new_points {}; - if (NOZZLE_CONFIG(enable_overhang_speed) && !this->on_first_layer() && !object_layer_over_raft() && + const bool need_overhang_detection = NOZZLE_CONFIG(enable_overhang_speed) || + (FILAMENT_CONFIG(enable_overhang_bridge_fan) && m_enable_cooling_markers); + + if (need_overhang_detection && !this->on_first_layer() && !object_layer_over_raft() && (is_bridge(path.role()) || is_perimeter(path.role()))) { bool is_external = is_external_perimeter(path.role()); double ref_speed = is_external ? NOZZLE_CONFIG(outer_wall_speed) : NOZZLE_CONFIG(inner_wall_speed); @@ -7582,6 +7592,11 @@ std::string GCode::_extrude(const ExtrusionPath &path, std::string description, } variable_speed = std::any_of(new_points.begin(), new_points.end(), [speed](const ProcessedPoint &p) { return fabs(double(p.speed) - speed) > 1; }); // Ignore small speed variations (under 1mm/sec) + if (!NOZZLE_CONFIG(enable_overhang_speed) && FILAMENT_CONFIG(enable_overhang_bridge_fan) && m_enable_cooling_markers) { + for (ProcessedPoint &point : new_points) + point.speed = speed; + variable_speed = new_points.size() > 1; + } } double F = speed * 60; // convert mm/sec to mm/min diff --git a/src/libslic3r/GCode/CoolingBuffer.cpp b/src/libslic3r/GCode/CoolingBuffer.cpp index c0c79be466..3bca1f8df9 100644 --- a/src/libslic3r/GCode/CoolingBuffer.cpp +++ b/src/libslic3r/GCode/CoolingBuffer.cpp @@ -844,7 +844,10 @@ std::string CoolingBuffer::apply_layer_cooldown( ironing_fan_control = false; // ORCA: Add support for ironing fan speed control ironing_fan_speed = 0; // ORCA: Add support for ironing fan speed control } - if (fan_speed_new != m_fan_speed) { + // A tool change may keep the same configured base fan speed while the physical fan is + // still running at the previous filament's overhang speed. Restore the base speed before + // emitting G-code for the new tool in that case. + if (fan_speed_new != m_fan_speed || (immediately_apply && m_current_fan_speed != fan_speed_new)) { m_fan_speed = fan_speed_new; m_current_fan_speed = fan_speed_new; if (immediately_apply) @@ -1040,8 +1043,10 @@ std::string CoolingBuffer::apply_layer_cooldown( new_gcode += GCodeWriter::set_fan(m_config.gcode_flavor, m_current_fan_speed, part_cooling_fan_min_pwm); fan_speed_change_requests[CoolingLine::TYPE_FORCE_RESUME_FAN] = false; } - else + else { new_gcode += GCodeWriter::set_fan(m_config.gcode_flavor, m_fan_speed, part_cooling_fan_min_pwm); + m_current_fan_speed = m_fan_speed; + } need_set_fan = false; } pos = line_end; From 11fdb472d6193312bc6c78b7703ad2c1222502b7 Mon Sep 17 00:00:00 2001 From: Kris Austin Date: Sat, 25 Jul 2026 16:46:55 -0500 Subject: [PATCH 70/70] fix: hide the extruder switch on single-variant printers (#14930) --- src/slic3r/GUI/Tab.cpp | 4 ++- .../test_config_variant_expansion.cpp | 34 +++++++++++++++++++ 2 files changed, 37 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp index fa235f69dd..ef830b7f35 100644 --- a/src/slic3r/GUI/Tab.cpp +++ b/src/slic3r/GUI/Tab.cpp @@ -8000,7 +8000,9 @@ void Tab::update_extruder_variants(int extruder_id, bool reload) m_actual_nozzle_volumes.resize(extruder_nums, NozzleVolumeType::nvtStandard); for (int i = 0; i < extruder_nums; i++) m_actual_nozzle_volumes[i] = (NozzleVolumeType)nozzle_volumes->values[i]; - if (extruder_nums == 2) { + // Orca: a non-Bambu dual-nozzle printer has two extruders but a single variant column, so + // the nozzle switch and sync button have nothing to act on. Only enable with real variants. + if (extruder_nums == 2 && m_preset_bundle->support_different_extruders()) { auto options = generate_extruder_options(); m_extruder_switch->SetOptions(options); diff --git a/tests/libslic3r/test_config_variant_expansion.cpp b/tests/libslic3r/test_config_variant_expansion.cpp index 59f311eae5..14675fd4dc 100644 --- a/tests/libslic3r/test_config_variant_expansion.cpp +++ b/tests/libslic3r/test_config_variant_expansion.cpp @@ -58,6 +58,40 @@ TEST_CASE("apply_override fills nil entries from the 0-based default index", "[C } } +TEST_CASE("support_different_extruders is true only when the printer defines more than one variant column", "[Config]") +{ + int extruder_count = 0; + + SECTION("a non-Bambu dual-nozzle printer with one variant column reports false") { + DynamicPrintConfig config; + config.option("nozzle_diameter", true)->values = {0.4, 0.4}; + // Both extruders resolve to the same default variant, so there is only one column. + config.option("extruder_variant_list", true)->values = {"Direct Drive Standard", + "Direct Drive Standard"}; + REQUIRE(config.support_different_extruders(extruder_count) == false); + REQUIRE(extruder_count == 2); + } + + SECTION("a Bambu H2D-style printer with distinct variants reports true") { + DynamicPrintConfig config; + config.option("nozzle_diameter", true)->values = {0.4, 0.4}; + config.option("extruder_variant_list", true)->values = { + "Direct Drive Standard,Direct Drive High Flow", + "Direct Drive Standard,Direct Drive High Flow,Direct Drive TPU High Flow"}; + REQUIRE(config.support_different_extruders(extruder_count) == true); + REQUIRE(extruder_count == 2); + } + + SECTION("a many-toolhead printer that never opts into variants reports false") { + // A Snapmaker U1 has four identical toolheads and never defines extruder_variant_list, + // so the config falls back to a single default variant token. + DynamicPrintConfig config; + config.option("nozzle_diameter", true)->values = {0.4, 0.4, 0.4, 0.4}; + REQUIRE(config.support_different_extruders(extruder_count) == false); + REQUIRE(extruder_count == 4); + } +} + TEST_CASE("get_config_index_base resolves (volume type, extruder type, id) to a slot", "[Config]") { const std::vector variant_list = {"Direct Drive Standard", "Direct Drive High Flow",

      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 z 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�Ewx=A8>|Bv)D(@^6P=D^GU03?vd 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 mb5{y2C+s*Utx{dQr-#}M(&gAJP(q62H4K=eq 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 diff --git a/tests/compare_analyzer/docs/temp_plot_fixed_vs_bbs.png b/tests/compare_analyzer/docs/temp_plot_fixed_vs_bbs.png deleted file mode 100644 index 80fa5475049e6e59cec459ec9cf1a611a89c0cd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 508460 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

      ?RFJjD^!9oyPoE)>>`Mn0nNjQ4}81 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 z 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�Ewx=A8>|Bv)D(@^6P=D^GU03?vd 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 mb5{y2C+s*Utx{dQr-#}M(&gAJP(q62H4K=eq z`GDg4UiBzeDCNKxIr*(jr`a_`ykI(%eFptHxDH6g$=|TPn<4?El6m-y+CFXa#_C+` z{nrm#@5aALB4f-{p0v_ylCTT_V)K?ec4tq>>E0ikWVzRkmkICV#4+9xGl^WMk&K9E zP&yhp*~!3FC`O7dlda83Qj=+DYBDvaP3ZyxWgkO)0Q{MKZ$SVZJ&|BUwK>Vo*p>o71_~OMAvnNi=Vf2 zt`%eOCN2)o23qLHyFP(|(sW=3gZusAEwxOoYJa`b^x+E~e*nYhs>0BWYcdFUa9bwR z(Nu=&j-gbxUz+@D;7Fg`obd45x-z^Q&!yfSo;H8J=?S?+aGaMNe*%zHR8Zp$Ibz{` zC)jk-t|asv$-k79sG;_0s0rJqmP+v)d~E+TlKSih8Dc3HBN9!44eDD5DcUP%aF~JI zJ8aT3AYN$;t)mRh7&s0^2l=;X@~rUhx`;iT7)sD55=DfE^L{=!F{^8>wCY%o7N<(_ z!vUVZboG&WpequeOeZHo-x4MyLqxBp`N+Rk1F!>gFh)Zuyep15YNmZZ=z#U<$B75g z%+^5Wd06u@z*KJyd6GOhp|MhYavJC`(dJ@O-^*8Yjy$y+o7W7D`^+YP5&TmB(5I1A466dBEGk{Gw)gKjV(;FC>s=X zj1#AljEye%9SYZE=M}%nM~0W4VLa~zj)u{IR(f1(t}_#Y-LsnB2dh^Vvh+Xbckw^q z7g!caE4VXNJ0#~At=S1&jQbB(iV`)4azN(ZS?-t9h*7C>mo7}30}GbG<_0c@0-iRk z3}pTMw$*`UVEoe3+v0E}tODW?jJrObcJt4kN&b8WYgZvr@4R9Ai= zj3v7{9Sb`V#Cww~z*DI50s6s6kvfeJ)#NI*J>hfaejq_38%bPwX3n8g5r)dTqeDum zlX=!RL6pKm>@;5=xG(AWSkO==Pi6|W^i4fs{dBLZfQriSX7SkP&pNnpRwh4<{*sP~ zi=%bVHdZkheL<~Ibex1wTDid7ScL5m<&G~O3=Q)O?TXVDdREChO31+`Kw1etw)IpP1?Y5B27(ACF$FK*^0Zz zCsCi$v80{kKxJ=lrwWl2KJP2>Kc4EzIO`(eZiw%IQ}aHh3l%2~fh3 zTKWzB1AO*a))~R3<5d{>mF1!;iXyu@`Pl$>T83VYW~`0pa?*caOe)-bwFz<@S=r_F zS;lKGcit#$qvy^hNuj7kZVe_n|Au>|y4gR^p#%s)xxPsIeGxzUC>R(OnHWzeoK>`( z$*e!U42(K3pc@wJ2Bav7^tiB4WM#NX|6Pnz+iwp`L4sb(3XUyoTSvE7twwBOc!b(_X7*5(YH2nB@hb29SZ3!x=*jVT!Lw9{~4uX=>#?neY zDGv>`Eq;qp?`Y&8ouSyhWND~1^Q>rgSZrfC6F>ZjF?+#Uk z5zzX_J&^{JozXrkX9V}f()$tQO$yL>R0>9`I_$I0${VG95j z*l)&b_B}ihq`R!NN)qzh6uA%)5pi9~2=x-7uW=0m4Fqp(As;^9LgqbKjKzyUPMB4s zL$+4q-m6aC`z*T5AJ$%s51h0iQiMtv6*JZzwXa7%%dshu8@!7tl4ho`m9pT!!k&P~b6 z_VHpkH4CegWH-{6@E3Q#e!jPMgvMK{9HA^HcMrFge#HKxA|WgPi_vH|61L9W$h3Ej zWR6~i60PzTX{CZ)(n4)6W@a`o)bjms+Q4S;pA7x`a%}^3^>8Gn@r|0#`>#6Zn~5IP zWu9^9j8)MOv!kEhTjt!?R0d|;f$sPVy=`lyq@eH@_;Ss}2I$X31r?e524VZPHe`;8 z7uX2E6M4YMsK8fgq8aPi>RaL9#2_om(9>dj$7@63#g!X{B`7ofllsVX=lO9vLHR%D z1?d|k#v!~P+D;ALb3%R}VXz2t>gzwU`!9fQf}&!0RWL6h8ugUxuV{?%Y_6Q5B2uso zjL7qVUvl3T^*S4q+OVAq53WbRmbv+AZ){lIFj{(HYqBI_z#fdzC!J#EAZmc=ax|wV zK+O`Pj?#zR$2g}QDTeO0vzC%D|!A8IFc1DM2bwcq-eM`j0^V8j zq!ju6F{WJUU;3cziZprqc@B}Ws2>RL;FVx<j&ib1J>!RL?!|vMP%Akuu`KB5W+i#2t^ajna>MLSO~&`*_l5y}9$r5Z z91m|i7Bty31`Hax$RPG%#9$`;eQ{@G)_g*56gaJB+Q1G-$n?Hs+D7iKyHB7#9Gj|_ zvmUj@19oF$A-QaOCFWbFm4WQF(yU4%=Kcp9g3eGAM7H?SDtzd;uoWXo2*4SQ`|+QV zaQf=vCdBcq?_OT^p3K>u%4c-)W@(vKX%xigHyf;e5g+Jk_4n~wMU6}n7>j23**pHN zYS9Kacs}Cy>u3%&Hc^6@v6`^&L4%hsYSc(uFZ~8U7^_nIplF_#X1T|pk}`>-%Kb1m zH<#e4V`}%DJEPesu=IG{GO_}$t{IFE2Hk+5*{bru#m(KO|6Dh=0_@HqK>q#;B=OOX zPFj2(5rDm{YP9IjpXqy)O1R21yIF?i4+u@b{6IbFunru+naOvXz%mXlwVi&@uqQ9X zQ`_Mt;1hVbUyj~)dJ!2JJ>Eo}lWn*u2m#=-5}Z`o{Y?BSr|*~PpJwavCR=ZO9L#U8 zL-04YM;(@9LQ+xZlIlK~c<+4wg05TD?ItYUDzZ8JopTit585T1h$xwBXM>R6?wErz z81aHCrM*EGBwJBTiW^iIk>f1*6_p4RPY08^5y4qfJoQcOUV>Z0;=@6fa}2HMU5yO$ zWb8Fv!kfZH=XVx0EplHEWvLUCEKBxMEaDOpe--2q3P(g#w*0PFw7gCF%r2kG@&a!V zr!vy!8_TK>61+f;#mg@N&{Z&4o|m<3QAqkj4WZuWl_tc77#n`1qaIgaOQwabGf({5 z`rs`jvoo@#iN7WlTQ&!BDgaGvoz4ynYs*$ z<0p$62aH(UK9Bp$p?)jqLAm+~-|}gt#90yBVTv2W(Rfy^b^bRCm}BmdW8})Zz zwrQ(+{^>$WR`pEXW06|AsPB0n@tKKbk}a}MR0P}Xx}NlBB+p-=3oHO5mXK_7S--*# zls@jG_{^ISrrMg0(Zc>EktFE5s471f9!h^_&BuFB2M|?4mfNpCA|m zm+{TlTN;)T$w+{~>Vlt#FRLg^4;9wJ!V(Kl@4g%(I01Zvj=CbvSYhlYt_4A>;vc$D z2eg+a#DD13GNde4v$Xv4`!`QV*RsIfN$4fXKVDv~79Sdr!=>?}ZTHKKNHBh!Qvqjk zKwfa3jZ%)9(b$^oOszXjEd>rgf>WJ7p@0$Pk63jq6a?Accjy*Ji){SW+kgRiS_GXu zQ|+BvSpkJ?k1PN=LJmE4n-E~Ub)3l_tW+PDi!h`9$eD}RYvn0oL)+Q2?=UkRdz!bR z$%L=uAyLfo(-?i95FbfkmB33&TnC9GO0}@LkiqW_ya~`% zD5|tTw5MFKegYE65Fpi9X@)8+ECg-N=HQAEG2P==C*X@#n*Nhb-{O_8EyLRc(?hB_ zGbQ)q;{sEf3B&ig5q`=A4cVQ%-OiVn)GUl4*f35Z31R$5q;7C51N7g@lqz?`?CrAz zuTZj0e!U@d@*y){??zww0qs-G+TEBPjdA7fqz7xDr~Z4WJ&{d2>h@f`74ew0wfiy^ ze2-)jN#_ALzS! zM_bOt+)`F80~k}1fuWMr0o<%rA#QaL1?h0aw zBqk@aE7VPHI)wg$uKBMfZ=bA>e~TLRQ29KR(qey)mzQHOOf}`2j=$us?_WU=lv_e1 z)YX4;l=p!JQRY`Dco=wiVF^oyD`TFL<512XF;Y$s9!@Yb;jRq<|4TmK=pqs<{UuI^ zad;;Av+zeM<;;sT%}tr4&T1;m7^aF1Q7yJ-^WziZ1Du!3%~AP^mi^v}-)o@4&*7E@ znQOkD<7dvrGQJ^GMWhZ0QQ;m}g`DWy31w|v=KvA{=A-iZRV_9J1v{JS-irS~l`!iB zsr(lO5@Q(XsfZ{TG!!_2&zHe<7$Mol<4-ox>L`kZHW87{n${DX%7xVseQat+19FW5 zq(U~=oo#jh@$dgkQ?vy6PESx_9mbwzIE`4KcnIX$`;efbg7UqPs>k*(sTjV5+TVw^ zQQhod4!jPrCg-75k=jalmXMVKetN8}gf||G{F+RvI06sH$qBKcT8vdnwk?l*V780f zcsZpz7fB}k5furjTG90E+Tgj6FZS-W$W??~CWbyRaXq9_AE*-UuJbnJC=dC{e#l*! za6FgavIGxS&R@wTWpHMZ;in{U7_2WJow-jnNN`@`u3f0G`_eLmaVaS}YLvj7>T$53 zT~KxSFqDmnIi78ar6R^(IbRCFHKRIt@}yXOycX-c<0W}#IA4X8I0d~KzgbXJ*m)Ij zsMY*QFkC4D;yM=-6Yn41AC6&3Nbj zOYgzF@XUQzIm`F5Jc%R%7)5*KHc3au+*YAED?axn4EJGGHA0DBQ2RrCoaAJriuQVY zZe9nJ?$H4^3!XnlS4*#HlLWr^(voSmF4F zb>b_MK8jKzmY|zG(#ybg`w1kihf1^xQR|o!yUSCnX=pG8dNte6Ut3QL$NP;r$6$N2vDIO+}3` zZ;(pa8B-d;8W0sabqLTDE3tqpE5-*8w7@$+SfLaMLr)XspLJj@)@BhiF{4k4o2#0e zu~Ta{)&nsKjGpExjQX|*O5N89@Lt7dHWx#uYa^A4>G7#CI;QekPCLzvFfob}%zUjg z@s)2Y{zgm*JNTe?)ODYow6l|M9GmOZA8CdhWzQOK2Zq;+#tTcTIL=^d3XeoWU zr9ZJ_4rxK4G}VND4&a6a;IK<`GMt1KGrKaUN!Y(- z$=%Uq*4Mv5h5ZC5{!z0fSEjfM(NTl0@9dGM{>}qz>Bp7zXtB2YWA7m6Km3__zX{S& zV1*+6%=QmU<8rGWV)S==FUr|7V$6HKeJj`!9R79k$9TbQLjaTf=e}eVLy){cK!&R8 zdPz_H=|rJRPFI~yinmKK8LY?{XNW)S`a!Mt8=QmjjPsvt)W+CfG5+?T1ox1(7}$-; zzUs2!{5)uO_z4==7f5SQ50bz9L>?%A`IR+5q-?|2)bj^=560XJA0D&_L7yY`gbdAG zJb)hvpa5g?+M{|3Dh39`9J%M0Sm}#ptg)QUrGX3-?>a!zE$Kr8Xn2RU7@UE)oY$(J z8WtBwM|=B%T(tjDH;L~zz$)0k_zQkeWlUIX$fjbJKUeHlJK;?Wv9OGESbVi*DP}P3 z9KY&`&wCzTl&)vXYEXf7rgjvv!Yai`O*rTY21+9noGk%btWfJ<7kP~-jk8iIN-M`~ zk$VjR5|>PRZ-n1mpR=c8#;i#?+G~S5xZdF!2xysxa0{ZzeIop2AxurZsrh@ccM(}u zbwem>Py0#BAlIej@eAR8x20jjU2v3&MGv5inZIXn-R+JhnSeM8NFJBmxoBk~^Sq>G zkid^>a_a2Y)$@QUXeY>+MM8Z1{@c?rsm#jC$}XwQl6&}ZR0P=_tz|#fTiw$bB-pK% z^Cvb`f3G;a_^f8tyILe6QM@=CSo4_G5K zIwm~SLXF?GOM?n~-=}mCy^`n_78TXsCgxmYRQ@RfugKJd=ATM-_c$aJsXpc*4qVK4 zxbDERA}J*WBYzCeVz|E(J3791(K3i=z1=VC%U+sjkZ#E62K=U%DV?9^Y+ORZ>g~2+ zYj(6)@YWXni4v0I_HY6ZP1`2AYW{mTNmZ-4N@P$pp;y*P{88MwISE@;k3v2<^-~s$Bhj56tb-- z_c2Yk8S*T*Sk1rVPvThL6qFz4WOM5%GKo^1Yt9+H#b}M0`z8^u5+cihg_1U-o$z@~Z42kF|aUtB@G_ z(U&g{D{Q0X9jAIQNePR1)ji7kC@G_hG)ip&knWkz8v6Ry(f1uc1Mm;C{ekyXh82#_ zsPD(-jY->=o0Ui4i~i@Kk)Vk@y_oPxi|0v2C6Y3G=uwSuzf^DqC-Qt#POz+cI5>0& zIrZY6i4Ao~^6OY1hJZD}1GQK01>-66x3@4wYFL-l-@cR9S_R=!ynxUvY z0HfmI9nk?uI_obIX96qr&n_+mKn8q_Y(upuj{66=)BJQi69;mq_ZjHvDS;`duC9*p z_3QBj)Eqgvlm}`lV2QD?v;2xIN9Y(8B{{~gygHLkL;J79~0D$fnfU@u& ze5^;IoZ5Eo2gF!RQUSF@O?~~ZX=#$wjAb1lzm=dQ3AY~`7sseTlk(>M`&b`(XX;)v z!(#Q{a>xFFlod!$`ok$&<8WY+rp*T_(*R|1~nWg1`dGM zB-7w?O&cZ~nJ;~>hpLFWt!o{^~%wV}c)iur%l2JI$@9CaJJHCB>XnM5tB~{Q7 z0koq}4l3AuK>GVT1iD^SG3Gv3+N5ofk4@r-H~jzZ(@9$!{fs2u?PX37>V58 z-hL%h60~iTo>mDtjGzFI3C|Ak65!I1IAh$QjI7pcVz@`Xd71S8^(}?5g3H* z7Yncu+@WiRepsQ93)^*#a;%YJe^YtK_&YkYRxHT&ZD_1pD@8cKW10CLOkx{@wD7l= zb#^I>5_c0{DjAS$yxPOIy9-mgJGi}HVoYo|F+X{SJ@!(7wNa!)~x7XsK#H{*$H9McN=ec$j61&Yz`z;HlMq1ihf_iW)lyru{0`t-E)!VIb@jW^6Tj8gtYq`^H@#hbz ztKdR?3tR~SX8X}?AO#jk#GSXF<;Vbi2LkwrTkC`g3ZT!i)tvR~v+u%LET zJ?awSG?^>hoXj0P_7SF%Fq3E!q+^`T<*J9bE^z|SPeJ-cI%y12|6b^FGM3lC@c9m3 z;C3U{Dc>0wx{UWGnQCv=*s0iULx%@qRdOmpaw%ZS0oOQK*4*da1Sy{tV_>E5)6Kfm z3}Erwf#1@$e){4adsSE{-SZX%UzOg)tN%B0IZwCUcYA}A4>Tg!Jrur0m8bh>R#{Hz z)YgD&{r>Wtx>{M-Y?QL?1m#iB`~ICoN4c)B*hIA09TF&KwSprnFZ)d-ao7M`gUmgs zxq{R`0a&*nr;Kf14j49TiKhZvIh9@dtoQY!R7=HwrK~F)=$4F>ke}So*5SXLng{C4 zWC-s{T?Tu^!a;!#mp}FBz28odEYrUq7@|Vdtc7vm<7UV^(rl-)!2@7z2WX6Cl9%svo2J0k#)CRR$oRcc6<5Sn+J#rQVAZEQoj^o zj2XmH1?hRlWHp^SGlwZaBe5MBR)*OI`U_gMv3vk}55~m-F?tS6!;|sltn>U#0O?vJ10&Bl4WZq!I!7s^<>>~IP-E_#6K3tW(+sH72UI`eaAUxa7s zn0R=0;Cm&RtMtYW_|(JW&e0%A=U_#-5Mdmh{x>(@@Nv&nO>woKxg`vAjx3%*mkZkF zqm(~#qS{PONBvF~I|{d$!Oj~e;$qSAB1RvUwDuRVlx9xk zMCo6u6__zTF2FrxlD4yeP9l^u@t{9;#1k9#0t}5J1YJm@7BgIxviZYUcgd{5SAYj9 z>F)m3K)Ttu$0aU4zEAHD2GGTGG3=|qj#wgJwIlTLmDma1*h3t;Hou+JS`LlGS0Vgq zwCnuPfg8thhkXj$lM5eXYS~)q_B9{Q4gpwVSmkR)nJTj2@AM zG!&x+($TxB(zw4G^G`p+dTA%5emo_u*Q#r4hfPlMuu?Lyvm^ec4a4j~%4IZ(k|#;w z?RXpM12lQnzbVnz25+@3EPjv5DTY+4thOQgGG9Ii zvh{2_L`WDBko(-Q-|QPcM`b)+ywa&{v#oVl)C6@DBn*cfnvw9Br9aI3r4E~~u@Q11 zR|mx}v?d0?yU*GM`=frM%TlSR3#o;|Z z-N*{HSkHfS_w6W^30M$H2a`9CaEX~M$;VJ7k2t-;osB~0HHmn1e?`yz%%(HB9QMyG zvajf{V#F9=a#>y=M_k68N799hXyC5;yye<+_4lo$vtns+G5Nm_|Mcrq=IT|?Q<46o zSB~n!#a;NS=Id@*BXhk{`62jSH%<=Hgcj$CXtkJ9LbL+5mSVdk!oLk=wru^4u$aS% z%M=&N%uzD%Cf6f}s%F%8PjA|CXkPL+V?o!=Cs7>*o3eD}D&O=r5Xa z+c3RXX*Ra4m3g}dHk?cjM~WXio6Q^fej`Dg%AOY8I6Ba!-X&iJ*}|@e+he5I**Qtcf87Q&tKF4 zl@DZMUT`2gr#rGwG*ZXDopAA9psn&^;x7mtZuNesR~2^oe?47gSX5oR9$-*&z`;NS@(0twtn>Y+dO^$ z@oJ2$1^*+*OD&=PJ!@XM0j4k7?`qRQ9^~OK@~Pj(B?YgX!YgD1ogA^1;5i%hGL|`* zh$v8mucdOc-)+)NUjj~;rnH*-4^#$t3ii%Zp2>1)%WV?CS;Dw|LxxqqEB~Y6Q0fx+ z!x*jgQ=`U3%F{-cd+wCpN79)WMoBq1e96OXrNUmTLSb>^t-B?*UIT-O| zu|1~R8XC2`EoqX4S8G`MbVAVD?pn5- zdMLfPHw1PN;smWERAx^7a0A=R{bFRMNNRN3)Ht;>^rD2O&}3M6kCpl5+sJxx*Z3p@ zl~!)Au7AMe98FeyY;BUl(-7P0x9AT%o1iH~l9g>?7%VCMTq)H&+@n_X+^m|;$Jgsz zbQ4?6Y72-)x0^`JyD0L$j`pj;ri&R20eHXVSXAs$m%#SQTfTo)ftkm|49TNj(TfkdhKFS{wY}q!?e_eq(w-PhHerd^2nTbaCX5hlf!s5&6 zx1tB=FA%2hz<+bHvsKEzxd@OJoO=KpAW4#Qw0pP{Py)B;8fI9mPq%+hJ#szS9MjAd zwwrsF5=FGmTgDDl=e2XWeh-SZs&(Vd=#DL=SY}On6J^{mLD)q^e|s(I+U*~O9THfEFNs3%`{`r%8tP@x12G#{I&KSm^c<>}E9On@el~O@4sh|1uNb4F75z%K(BdMP?r?xkjmP6b>->dF>tm7&Q0VXsf;0I*?W4RCUc(&jZ>yKNQ?cGrvl|@@LBM?68#Em zhC!u+-;m#{%oeyX40|r0VxGay!6g&^Ku+E)T{KG=C*;Ic*4?ZZXD8{hq+$0ePyHez zp{FVtAIpibxq5Nvg`=ILYsP>9@4@yXN<1rICvp4;fi9!cF)2tyOsoQiqRlmd8Y+?{ zhW}PbbW2ndZFF?>SpRl#Ysne;bRwNpl}h|&eR;MFz9Oc%C4R97CF9D6swIY*AdZ}` zH6K18+Z+_4Z{^0RqNRVHl29?z;2j+s`F;uGPwii)Q&?M>Cnu<9S~nFo+Z%*S^>&^!pzc zu=a@tV;q&b(?j9uf~bLh?&@|xl}m!Dn(->7R4zw0_hV)P)TIF*@65SBk@9pY%Y}uq zF%Uw_FP~^_jt2Ux3JcMIfXnf)-Dy2yy}%}N$P3gLm6iJd+#J8Cc^M)GDG7QEg0AOi z12uQlFR!nQb2M}V9s32Oo|fZluZPzw7CokGXaH1b^g@Xr%JfrT{QboM)3H7$W-jpF z;~=_86dh-B6?lu%Po!?1Y)$lzJt3EZmIKec8_vdGi?MP|c_gmh&GDv++xRIliP%oB zhx_AF5(>|B|rOuK(HRaBTX_m50` z3nt$4h8UlMZ4npnD=i#ZWR1RDFz9A_*C}(aB^d&Y^YB`C%&ox7EXAovm`~jeY{#vO zWy{w`0|ZpwB!B9PVD9Slp_wAD6%t}4ORnFQ{;EZ znA^i9W+pC)I%g{xFH`^3A!Sj(t~XG$a>K0vRQfL%bhSstz#%BM8jvPQS%wLe25r%N zmO-ybKVV;ZmkrR<$gUA}BColgv}rpk{;25(4tSA{lO;<+xxdrw6IJy20cZ&?VxJt;rb#DJ{w7|x7u4jpNzKo4=)6HPV1v9Yji%-$IGBrl&W&UD zYS(mU-u3Rh-~4j7$$>^t5W@i2*WjK>K<~|IK7QA$H&=QDTz5+Mfdkw+NF>*upsHde zBc&0m?!EZGd#O_{@E|h^B z(0X!Hq~z`WVz)_XY7U@S_2XIdzy>Ha#q=dtzVY>Mx3b2Lm8yw3{dgDc7yI8bZ^WjY zgop=P*t8CvZ&DJuH7HO5P#$|qPwd^B)%Dni$Ve{Ly;^n|crM%tZtpcsX6{S&M}5`H zcei_HS#CS-L&x(TdjrlCpYGu@XD!C`n!8&)^avplN1t&=5Ni78)@8_#1HqGIYUfPt+U%=qU){5n_+A( zjki2_D(r)ozA&itIey6`Gef6RR8gwCm$ni$fBL~&qW+Cd{wHj0(jJ*C=HNzo&mq^P z%!+TbMfbzs`TW`#q;eHBOf`9>eY%RhSV{j%ly}9-v?k#7vM3711m_mFiQ{a=U3~gy zA-UZo6~)L4?ygCx|4oA$QqfM|<^rFJ{D@-JXb?$52&RozKUReB)Tv2Fp2tqR*1Tf` zCfujEz3wP3#Y%_5HD`_C_?!f19PaErY@6}jne0ZsnNL`Kbt8=3!u3ybl=CKIi5D?E zTYg?J-Nr0KE0|NkBNfBQJD*PNvD|>*Q+Aif^<2WshG!W%DM?OR-QO_k#tpjcz#i`u z<-3B_zKThsKJBW*?UOs3G^2us25EEmZ_h|`bad=|Ecdyi)R6DW^W?IDe0aL45dtE$ zcZY3e>l)h+YeN(05F@Z?6tVz=NgsRi;r&YFtZb(e>rW2y?Z$iJ{~Jc2o?|`b52^-B zxGX=J1&vcDjyEG5DwM`C5sB4}LWbBq7u6grvMf*VPzHKw>*9vZdk4e~1h#b>Z|v7@ z1IpY{DrL1R_Uq>*+3>K;CFK|I34K~n{DnsgQe|Bq?3Hb&x^~BO?C2i@Z#||6uIr&T z>PxZWmmngJ_ihcE;Fm~1fHgQz)W74jA)~7|NR8QB(YkgpY?c1^q4^82m1QlyLNcEq zgoZK=SGxn6zlZ`K0rRVteOWqryUYDKZdE3DidAn#)~oq&zV-HilZw!n8H!(ax1`cT zh{$ie)Dyg@ojJx#G9MXoJ?4d}2P?=4n!}PF3_4>wcc7FzTAQ2m7dYq#m-e}W>}j;{ zEjB`tvjDnZ4ue$scstFrr2fsL2oi34H`?8^LCjTG-l+Ssz^%|Xx8CmL91wV8_eD_;twa2yz~?n zmR6e){n%o_2H`hX;Um~0L~xlQ3)E)k)9z}mA|ihECeiidHyQhVss(8@YUM?V$@!bS z&wEy-$F!kNwY8b5^?SfLXRan55z>{L36)Q*h)z$=3-X@q4T$T?3zSH%y7NHI>M;eA zZ<`N#%4!a_wRnG%-<9?vOqynr+>WF$s08Bzkq?A(mC(!Sukmht&%4~nGufRIqRU0_ zlemn+h3lS&Ja8~4B=Z-n0s)ZR)>D=(B{#mf2F@@99Be4G+E?4cL{t>*v|ThCY1W(Z zC;kv7qU_0@(2T+X%IivJ<*}|;U6f_$2)pFUdf=Qo#SGA~Pwmb2_YGG#?ZCb^IYoN4 zJUiu+`nZE$T9zrCluuEK+se|#Mdqr=B9HIy zHgQGb$J-g>@LCqxpErAm6b?|7Q~?HYMJZ7mMtuA}*Kfez9v+2-_KnmQ=a1pzhj5pq zp1R*VD*34nl<_W^%q@Cr}xLVI|UO!biiDcw*sXq#_w0j$|vpzBW+8xgfyzKi8>?Y8c zr8mkxH^^S(L=E*hL$3_3n&a#pXyldw2aXi|OA=`R5cSPa`{}m_0dAt%@K+3ahi1x!lgovJ_m@GZ+0vte_$)S? z)_;E>79W&V3R+SLxh8O7o`0CSdhpFB9Rr@1XI?BLMG#l3E!BEOX4*qL!h+Rn3?*pPOMf5aHC?I!f0Mh}WDeH(iV0d$7NhKoafp3m@Dul?3bDRe^ z2|)aQqkAr@ndKZk-utTe-&cqXxnzLD>{XmO=1cLc@Nf~;^785x~(y}#ChZ>HMAO{tkbqm%eBzI?GzmUX`L5W=Mihb%~YZszyhdzy;| z`97zj4flaAt_E27F44x<-#R{qSaQW1-niJ|Cr3wHBaa1aDsUxmf|ZCx4y`L;;#oyS z4FxfEC;`ZryF^KGaUWX)jwA*-@R5))a6bqE(Piiou7q+lwZZQ;5zN*C6&g;1wsUXS zloXPj;=ZnEDmVSv%dfLnvPsUpy`*8_*61A80|**4nyKX2+T1S!45O!H5xB z5Q66MZNW+=+ko-oiY?$%E7y8dIBu7Bhpn1Gz|}g4*rEmoR3K{{ zo&;sA^00ugEWdMWt%4u#J?!Sm)~=qK91Z-?h0G1CUvEvD^(O3mMqA?z{%#YOXnp}{ zkwD6wZ2y@MMoS0p;XzPP@ZO%ORYQk@d=?3QPEqMYAv+Mx>c1~a--lXX32n3L zE+*Pijg^n=5@auf%y6-xHt4bDH81Mr#Y@mbtQUOs=8cPbtgCSGO_W4i!IxrD3pbLV zEG){eb?8bSz2;f!(4#V-Gl2`T;-WgMzr{2Ex7l$)v1&K%@m|;#tRB&!1yDR`Lm)~` zLjs0g-S^fhCcUNr63#6zFCUmP)kx&H#lm^V-QZ!oFnz}!FvvmQ|o*85_%zr8ek9Y zu$p4F$&)G|AOLbkxQB;_FA17Kt4BeP30_(rH@y?nqc<@Xr9Rcz_>vlDly5XQuLuKh zs@)mPKMZx64=YJ+K{OxWC&cHxsZ_!E2}cx0?Tt`KTLefPAwi0pR)VWbP`=?`O~nA!7Vw5z z*|1sNX%V$MpMmhE_NC5`JV#n8DhP9NzgIqA6c!fR-!p{(Cc}jw+fn1NY)rj6f=4@? z4WWAeJY%lWMJ|bb%#CfRts~j;a(M|vZ~0`j<(!n_?|3^aMA&*L^%{^{nN(=JQHhMk zNPXUCHvA7eya{VDc$*%Cw+fs=3U`S27Ss*e-Lvu0D76E<|x=leZ1mjh0 zSfRLhxrB%Z2QSD=;x}_+r(zxIXKj$CW{3QhzT7g^>!_@ra!C3*KGz%>{qd~eWjxjE zR!AW!DX>RlYtFv(B7~|3Guh^A{5$KiUbd`aw&Oe&$$F>sv@Mvz9X6U%hCl|biNOXW zvR7b0xbC!rFF+8{GEiSq16NdsPJ*|-9w?q`Li3`)iuD{-xC>aemPs;-xHmc&7bI9V zpUxxoZVI!Z_tGxUk5-KXM#V zZx)82A@JJG6|q72OU5Q9tS}j_ytmt_BxO@%p$`*b)Y{aTGJ1`=)r7D?F_AA` zM!#g*D+E8cataY+w38wG%~7|^L)P3XDHop=po!vR$+l1ZUM^b*Cjmf*1pXh>?4My- zh2IHJPMl$3`o0(LT8U%R81#*QX8@>8g%Bf+4Q^S|VLUs(G1WG=&aSl3ENpGN)Rdmn z;m&jL8!!VkU{cdDUHZG9Obff$+t(moc^~*%F4V4lYX8#{*UD`i_~nbTY}Mct>BEig zL$_y5jf9LH=1$JVCB++YJb5!@Wfg^WUvuRDyNF=J$YM;UtX&L#HBw_p<0n!6s>4%I z=mUXoy$`uGG6y~aVkH{}$mfEvLABYtbt6o8(~5gN@h8<_ zWe>-AHKO>T)b6DWwgnn2j#!6{{Wr7ukw@B1Q7dR-imOv`*j%_S%0_3lF@&twl2CTC3TQ! z0#*s;eLkz86YRXv+=FlHd0JZ9r9|?eikE!y-$9rZg37bQSwR9y5QGg0n5rc`Ja^TA z{n?um&#I^pyWB_aBXiiECi)Zqqg5c%e#X9DN0So7m4@f#z3*U!sx!c8sRV`Vrf)J4 zA(5RKY8;%%evF8oO4m8tKo27MTAYo!QPG<8IkZUmq&{ zb(av|;)EdIfh0)pyR7VNR5;uu%QsE$(ZX9~{;r*`9F%Vmup+Q zA!wCBCSslgCeTzvZ1}U~(@ud5+rb_5h?2t!Ofrn=&jzz=zg{2*1xfyxuOt7hkplQz zPv^Y$#66D>#D1kXViZ(aWIk~jFv0Gib+Ie?Hxosu^?&YCAi&M3^e2oI0Zl+OuvvG= z7Ww#=|KdVRg0T!KAt7O*rq$b9F9;DI*}egE|5X#wQBfT(S&+23M9>k?a^m8clGoFn z4axaW+rU0SLAme{S%u${gK!|lHzR;+aNC8tji?;O%}6GBZqF&pT;x&WFOn#><-@^0 zXCJxXTV9NUJ|B(Z`^NqjF_hPOa`0=$vDV0vF}=&) z!Ffl$Ya%qZeEO~{|0PKowMSlVtuPO_!@-L|d0=ZIY^gD4@{sfEa+IdY!hYG-kA^X$i|9dFqhwQ#BL0J! zRdTbRt3Z0OWeJhP0#w(rsvumS? z#v=Ihsmm`$>)AS_PD#3)3ntsA0GW}9sCs{f7+G%3S`4#f|qyi|fux%nxEaI?K? zYWZMJVIs8t=V6xN=hm3{P4!TL3!z0z>knvW*8T;w&1!QOMQvR2xAr72eJT-UItele zCj`avbBpaF=KnWLK6k98sTwjU4^DysNPE(e(rl=o#i%H?8d#pC0Ix3Z$p-nvhK z3wizFThm6jT0tB+PA>~{Ofoh@xVKs`oPmKMr?RN1y+&Q1ai&o~o3*(1(O>BDR;*=k zRu~32!(?n8_kW)4Umt)H9--m=rPE_DD>vYI=Z}Si>2%3v{-_s{17+``3_!hcSP&eW6uUD?JY>! z&O%p%v(DdP2J~qTOd($wqe(#T$`BzUDr%2Czjgs08*>r{K0ba{Ss4U$sBzzXet@{X zRN(x(oQsCS4pXs}RDda&VPZJ(n5-fk7T!a!%e~M0?L{S!N?o zk(kawLMpXFy-=1-Er7t1AJsbUAl@2*P;XU%191wD2ExL7Z00IV1iBxHWS{tc0j7x^ z)Y_!F-F;ne^*P>udS|PC>IFs@mo<>4|0@+vvM>O8{8ZotYc!x34i#Id?zwU8)LD5Jsc z7BKdrs&U%|s-NSxPL@_%%6juzIy&MsyjNuJ4V0-17PCpZ0t|F3EnUin6hCNpN zC8>}@RE*-5sHUOup)YO1a3sIUk(93_@si-92o=PUEC&|Y{$onrS5)ic!aho6V&)!J zGqN%_BNB^gcx%^2E<#$6lPx|mhQY`m9Ca>NY8Q+ivD|KWiWfV<0=+*H`cDpfHG_CX zzG(H?jx_VX3lD(HQqUrMJa)~iXWl9)0hxvJ+5xZ9;Y%FD@7nt2ydQ6z*|@~K*`{8{ zwFzxsoN=CLCaRvEwLk#z#1d{M1d+nFyoy36wCUbcG9Uq3zQ_H?>JZe{o^*u}q(!U0MyK;fc*9REn_LkOElTG_ z%gp3{jSl_E6-xroAPA)_$)^xsnN2&KQ^nA#d9=H!Nj@>#v&ruF-#kM0^AZ;c3V1J- zu-xy2qATmz{wdj4j(p>s26;)qietCB!oDfNSKcHTn8dj_Sk8ydY|W&nb9{?MqovOu ztk+AQUKyWCjzmKb8}%3~ldv4_}r2+0<(<_@C zCCx}Z*L*xY)U*#?WB%+|&6P6hD{|-}!T2R)4{btPt@bfL^ZF{WRcHH(9hr3+=F@=k zQ7I+zwc1N+y|zRJ(g?}VWSEwQC{N}?GLYh`0Daw?B%mz^zQzcVU`4-O3{Vm9V9u>P zGJ_lScA8}`G^kdB-cO#E%?(K>QA>8mIEqE&M#^uI)?Ah}>Br2BTS@XJj#>zATYH=i4i=W~tBAkLOty~*=+u$xZX zwU*`Ga<|gMVHN*on_t-0#5}|+p$7#=?h#LklU)~nc%b}xD%_FjW)d6TjsAve!P#(w zb9r#VTIj{NhqgM4m~NVIh_ocn&x+WoNEzyITQVLD=K}}Wbgo-_>}UIaZjAIZPSwO> z(Tl*LGE}3atL?NO9;?pAthx_eML8+sf=~NWw%E%gi*Aewbf2Qpv)ykc%DIVc1*GUG1QOIEdDQV@X4Po4Ucjz91zC=VI8Bn3~+^|I97(jaV=;2Hn zertvW@3l~0(1$!|`m${2UUbC7EB4!b;gDlzwr3Q4{PZV@ z>?q%cD-N-~T}TvU#e)ebjCAAOOh1pmChG78Z5s;((5D=bk&dv)VpPn#LLdOO~ zS9`t}JC8SSGS!l~luR(0M`Bxfrs@LhTnnXTMAY1=ReKA|c@&UO#t+(B+}_%W93DEC zi5ZaN9l9A7vKN7zu~F=d+6VYk5X1;hgF`9?z_QwuJr|7pmDGuwgh=S8{S!K%P`$^aTPVxsaTqI@8vaBs zL>ezxrQpn@61GmuC>p!P?Tep@JliG?pV$0dqX=L6$V?%{@{mhEcub0?YMR_$P{&K6 zc+Hqh)z(w{S^TE={wC^JO%4AbVitqNm7oIu_YX?Qt63OJUL!e8CGhO~mccd=RGupM z8KOgE& zfwSzRSOb!m406g`ZW#Vdp}%s-A1q86DF%}vrdO@7X$I#e+KIh$!#qzB<`tVm9PRQb z_ncy66>?y9Sv8@d+!J$iVNN9HL+v$H5K&Nl7H4S|YR_C=NZ9^%&1f=A!G4MickZA_ zoGHkjA13!D5>Hz3=)RqKe~_XO`@P)AskPQ``eAuTcXM+igENz6xwz;=4oCCzs1a)_{g7G>Y5@bz2o44z4vj8()13h zk*GkFmx>r7(N?)IdiKvP(+!qP`1lewTAv;Q8!)yzbp1^%6=1&JsMz5ghxN=~l-uLk zF%>Q1el*>335R3!J6VQ^mxpz1%Gn%`M$}qw5K zx6ll{;4I>>zi|Pj6(_xC9h%H*XSP1rH0!ILXLh~o+C`rPanri~WK*-DQlUoCg?+VY zIhVBJbhyR+Q#2Qzmyf-)jQ3}D-IMSKCR1^UIaB=RGnFF9-?XLs9yZcP5s9#eq3F^{ zeJeqBx)3(%wJiraD1}4?n>g!CL^9{b`-A3*q1XhHzLeV)*RRDaD24q5pP{l0K@Fah z2)#$w0|O2YVlsn0U$?b~0Zju>8r%ZR=hS+cC9NK>+t*MYtuhsgxV_~15I^CPobQ}f zoKKNx?m{Y2ulLlHnCvx=atE_a*AtREGD)~#ZFMCgNhW*1(`HCys$h*Qv#&@cR;J=MdbeYeyyD@HVdS zD{CJ5=6dMHv>eWwz2wG^YpE|fsB|`0KJfSkK~eQqk*DD88C-?0&i%K8VX;FQu_x)# z)*jB_TnoMM*JD69%V&I+zS>b2&mSHk*Lia4bWMP?AO9$DT7uC&XGI*5R;@n&edB?R z*pIIMLzee0m}22%G)Ixg>$orHPHTbcSG|$VdULF-KU*W?uZyw(>UJi_%{_DygHF*Q|M@ zYx`^5a(kbb$EcFS*x+-xMh~hqOQ9t}{WNg8=^()0fb{N3oi;>e;Vv(tLSq`N*(k}L zcb8Uner;`pBrEgqw7yZs@G#&Up0NGkc%{fF^F)TOZft?ob@dM5Z1>zO7&0ylAn3S~vene_IOMaP zwYBfq%qXKKA^PgSZ^1LRPc;Z}O<&|6%hRvrs9J`=`kq0Y#z8vgW^pDp4g zWY;~s*wtDa=eW3>?Sv?$BW$&I$PeglRdDT1k(Ap>Yk`R_h`0=Dk5=ZrPL`R^6alV;vCSHf=JBc$&`*!+sI@>2*Dw!o+>rros z%{VyrT4Ii|lD|_B?p;luB^geBAZJYHCo3t`lutP$>0+Js^&>^+FgOsD&o~o^KR%i6 zdf4upF*Y@j&4^pB|E)*=7ipb6G?Hz4W2Aq45;~BRU|%`~p_}qSp8CnM$jA<_F2;+T zuXQ7}KH-ANg<}M~p7ef+(S1~Z*ro%G=5ERG2ur#~FXT83humrT zfT9-f^V)OvB&~s9_b@*brqS{77PL_09~DKPR-bPCccWUsmduiVl2cL;PYtAFp!f4YVT518u{`ABjlL=&ALQj3)6&z^ym&G6uU0Mtwes%6 zOm91L0|Kr`i0bdI@kg=b#V_;4$f}IVanWT}UN}L<`^bWEOq`|dOl}8O^bZbX8V!ft zxmFqB(b1FvHMHMDSKqR)-f@VEFwyx#hzca6!{tOQDgC!IUQ62@)5zfSJK(-#5%1@8 zpEmBT$gZn<^d_qo0W0`h^@W1_fA<9bKpbpc3THINYTpFKpl&amXYnv6V|n64m!`#t zg+w&{&zM;ze$bsWAGyFWUXliDUQ)wI16djIQx6;WH(9EMovN)&v0lsRT;-ho4JcB- zg!Jdm+6(3#1;~D|e`%fJ5z4~FD_g8#Qui1hn&h{lZeV|CT09x~=cha4(5TTwcD&fT zcg)BbKP2D0iL4QwGBL)GaAjw)idLK+N^oQA%}?ryA(?rdUVCra2S3&h?nPQ!US2%u z>S^@K43yzb3pzaHQkTv5P)x#swEXYbA7nyAk~A#)Rm{PWN67_AZvSsPsuOSNcpM2k z-%RE7bVQBRC|9UYVfk+OV_dZ+6^Wd8!t`6fxW0qK!8?V)5{5*o7kb<_Qg1E&)KrI~ z)6>TdQh@4s5C;(lNAUuwugsUjKbzy6$v+Y|mE(VJvjQh13W9fy)~png)fJ{+p@$f0 zEiJ$G4~9I0CF2M4Aim+pNZVI_!#`{z1fnIT+)-+1vr5xvcYRGzSte{Y=>0??0GkB} zs0br*ph@-bG9DkA*pcCt&Pr0x|K=>{Df;`Wt@2E~W%68zq-4x4_3%aCWW_-3iMaT8 zKSuUb#NojChXU%0wAfa+ue{Um45KUiZBrI+(z@cLzq3goEvtx(M}|Sb970exkRhZoUiDlz-`#rlt)U-1 zloM?=)lg=>=Ppq`w}Le2svP|Pc>F78|319P9u9}V-%l-mlD?*QFEUX8KNrWp6=Kc1 zcoB3}%__juid_z-j#f&U-T|9>Ii%8Q49 zXZWvfCP9GzNE64ukUiSu9XcIJ&D8s_f6-7-T-;?<+8mO<`f_sHMaC>Nu2PmWmmeT8 ztfZh+KIAKwydCc=C}5RRqYM!ld}#7bf@8sNWGi4~nPAPYeZzOwHdL+aHzu-6fZqi< z8S);aFYg0L8fpzdsdfNuW{!S+{W%11%(%8RAU$_Ok$-gb>F?*8lY46-%ID9?zkFc= zEp-X)^tbq@Xb}<4z(S;Bb4>2wKx)rmXh~_&rIxNA`2jdK*b&ZsAP~si9Z6IE6Yv4~ cz9dJ2IQD1{eU}&L0pCDmBo!q}#Pt3D4_j>Jga7~l literal 0 HcmV?d00001 diff --git a/tests/compare_analyzer/docs/temp_plot_fixed_vs_bbs.png b/tests/compare_analyzer/docs/temp_plot_fixed_vs_bbs.png new file mode 100644 index 0000000000000000000000000000000000000000..80fa5475049e6e59cec459ec9cf1a611a89c0cd4 GIT binary patch literal 508460 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

    ?RFJjD^!9oyPoE)>>`Mn0nNjQ4}81 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

L4&Njl&Jk9*jZj=mz9q$-&U`IF<(33URH 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%0DPxEx?V@SOg`Ok;jbW-QwirV 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�Xs@E>GU<^8 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