101 Commits

Author SHA1 Message Date
thysson2701
d8b5f22fc9 fix(branding): KX-Logo in allen UI-Dialogen korrekt anzeigen
- Splash: SVG durch direktes PNG-Laden ersetzt (nanosvg rendert kein
  eingebettetes Raster-PNG)
- About-Dialog: Logo auf 125px skaliert statt unkontrolliert 192px
- TroubleshootDialog, UpdateDialogs, ReleaseNote, MsgDialog:
  OrcaSlicer.svg → OrcaSlicer_192px.png (bereits KX-Logo)
2026-06-30 10:05:07 +02:00
thysson2701
7ed0173b75 feat(updater): Versionsprüfung auf Gitea OrcaSlicer-KX Releases umleiten
Ersetzt die orcaslicer.com/latest URL durch die Gitea API:
  https://gitea.it-drui.de/api/v1/repos/viewit/OrcaSlicer-KX/releases/latest

Das Gitea-JSON hat dasselbe Format wie GitHub (tag_name, html_url,
prerelease) — der bestehende Parser in check_new_version_sf() funktioniert
ohne weitere Änderungen. Telemetrie-Query-Parameter und Upstream-Signaturen
werden nicht mehr angehängt.
2026-06-29 23:42:09 +02:00
thysson2701
be5cd1cba5 fix(branding): About-Dialog lädt KX-Logo als PNG statt SVG
nanosvg unterstützt keine eingebetteten Rasterbilder (data:image/png).
Direkt OrcaSlicer_192px.png laden — bereits durch das KX-Logo ersetzt.
2026-06-29 23:38:31 +02:00
thysson2701
842b871577 feat(branding): OrcaKX-Logo als App-Icon und About/Splash-Logo einsetzen
Ersetzt alle OrcaSlicer-Logos durch das Orca-KX Fork-Logo (Kobra + Orca).
Betrifft: PNG-Icons (32/64/128/154/192px), Windows .ico, macOS .icns,
About-Dialog SVGs (light + dark) und Splash-Screen SVGs.
2026-06-29 14:34:37 +02:00
thysson2701
072732a6ee docs: README auf 2.4.1-kx1 aktualisieren 2026-06-29 10:03:39 +02:00
thysson2701
bb3d1c7562 fix(ams): exclude empty placeholder slots from AMS filament mapping
Empty AMS slots (is_tray_info_ready()==false) were included in
tray_filaments with id=0. The distance-map then stored tray_id=0 for
those slots, causing the greedy mapper to assign real project filaments
to the placeholder entry instead of their actual physical slot. On a
6-slot ACS/ACE with Slot 1 empty this shifted all mapped filaments by
one position.

Fix: skip any tray that is not ready (no color/type) before calling
_parse_tray_info() so only loaded slots enter the mapping pool.

Also keep index-alignment in get_ams_cobox_infos(): empty AMS entries
(filament_id empty) now push placeholder strings instead of being
silently skipped. This prevents the Overwriting-mode tab from accessing
m_ams_combo_info.ams_filament_colors at a shifted index, which caused
an out-of-bounds read and subsequent crash when switching sync modes
while a placeholder slot was present.

Fixes KX-Bridge-Release issue #67 comment #480 (slot-index shift +
Overwriting crash).
2026-06-29 10:03:28 +02:00
thysson2701
87f6e62f26 fix(moonraker): re-resolve host on user→user preset switch for AMS sync
Two Moonraker user presets on different ports (:7125, :7126) share the
same printer agent type. switch_printer_agent() only called select_machine()
when the agent *type* changed — not when the host changed within the same
agent. A user→user preset switch therefore left the MachineObject pointing
at the first connected printer, causing AMS sync to always query the wrong
host.

Fix: when the agent type stays the same (and is not the BBL agent),
also call select_machine() so the host is re-resolved from the current
preset and set_selected_machine() reconnects to the correct Moonraker
instance.

Fixes: AMS Sync locked to first printer in multi-printer sessions (SirPeroples)
2026-06-29 10:03:25 +02:00
thysson2701
31c667443e fix(compat): add aliases for wall_filament → outer_wall_filament_id; fix verify_build.sh
Adds .aliases = { "wall_filament", "wall_filament_id", "outer_wall_filament",
"perimeter_extruder" } to outer_wall_filament_id and .aliases = { "inner_wall_filament" }
to inner_wall_filament_id in PrintConfig.cpp so that old .3mf files using these legacy
keys do not throw UnknownOptionException on load.

Also corrects verify_build.sh CHECKS to search for "tray_sub_brands" (the actual binary
string) instead of the stale "filament_sub_brands".
2026-06-29 10:03:22 +02:00
thysson2701
709caca9b8 chore: alle Upstream-Workflows deaktivieren (on: {}) 2026-06-29 10:03:18 +02:00
a0894702c6 docs: README auf 2.4.0-kx1 aktualisieren 2026-06-29 10:02:59 +02:00
thysson2701
bd652afd8c fix(preset): Legacy-Aliases durch korrekte _id-Keys in s_Preset_print_options ersetzen
wall_filament, sparse_infill_filament, solid_infill_filament waren
unregistrierte Legacy-Aliases die beim Start UnknownOptionException
in apply_only() verursachten. Durch die korrekten registrierten Keys
(outer/inner_wall_filament_id, sparse/internal_solid/top/bottom_surface
_filament_id) ersetzt. Ausserdem fehlende Upstream-2.4.0-Keys ergaenzt:
lightning_*, bridge_line_width, relative_bridge_angle,
support_parallel_printheads, parallel_printheads_*, flashforge_serial_number.
2026-06-29 10:02:56 +02:00
thysson2701
6cba576fe4 feat(v2.4): KX-Linie auf Upstream 2.4.0 konsolidieren (2.4.0-kx1)
Neue 2.4-stable-Linie auf frischem orca-upstream/release/v2.4 (2.4.0):
- KX-Moonraker-Bridge (MoonrakerPrinterAgent.cpp/.hpp) übernommen
- Preset.cpp: KX-filament_id-Patches per 3way auf neuen Upstream appliziert
  (Upstream-Fixes 10.-21.06. erhalten)
- Issue #52: Vendor-Filter bei User-Presets überspringen
- AMS-Leerslot-Fix (DevFilaSystem.cpp + AMSItem.cpp): leerer Slot zeigt
  kein altes Filament mehr
- About-Hinweis, verify_build.sh, Filament-Bridge-Doku, README
- Version 2.4.0-kx1
2026-06-29 10:02:52 +02:00
SoftFever
19db9aa9c3 Preventing removal of old networking plugins on app version update as Orca allow user to pin the plugin version 2026-06-28 13:26:46 +08:00
yw4z
73aaeaa549 Fix: Missing inherited filaments on vendor profiles cannot found on OrcaFilamentLibrary (#12060)
* init

* ix: resolve OFL filament inherits in printer creation via base_bundle

---------

Co-authored-by: SoftFever <softfeverever@gmail.com>
2026-06-28 13:26:40 +08:00
SoftFever
d1369e45c8 validator: detect ambiguous (duplicate) filament subtypes per printer (#14459)
* validator: detect duplicate filament subtype per printer (opt-in)

A filament is matched from the AMS by (filament_id + printer compatibility);
if two compatible filament presets for one printer share a filament_id, the
match is ambiguous and the runtime silently picks whichever loads first.

Add PresetBundle::check_duplicate_filament_subtypes(), gated behind a new
has_errors(check_duplicate_filament_subtypes) parameter and the validator's
-f/--check_filament_subtypes flag (off by default). For each system printer it
groups its vendor's compatible filament presets by filament_id and errors on
any group of 2+, reporting each preset as a clickable file:// URI with a single
"how to fix" hint. CI runs it for BBL only (-v BBL -f) until the other vendors'
profiles are cleaned up.

* profiles: fix ambiguous BBL filament matches

Resolve the duplicate-filament-subtype errors flagged by the validator:
- align compatible_printers with Bambu Studio where Orca over-claimed a nozzle
  that already has a dedicated preset (Bambu PLA Basic/Matte/ABS @BBL H2DP;
  Bambu ASA/PETG HF @BBL H2DP 0.6 nozzle; Fiberon PETG-ESD @BBL X1)
- fix a copy-pasted printer name in Overture Matte PLA @BBL A1M 0.2 nozzle
- fix a wrong inherits in Panchroma PLA Silk @BBL X1C 0.2 nozzle (was inheriting
  Panchroma PLA @base, giving it filament_id GFPM001 instead of GFPM004)

Bump BBL profile version.

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-06-28 01:42:55 +08:00
Ian Chua
3808f95a26 fix: update .info base_id if it is mismatched or empty (#14430)
* fix: update .info base_id if it is mismatched or empty

* Merge branch 'main' into fix/update-base-id-on-mismatch-or-missing

* early return
2026-06-28 01:42:50 +08:00
Ian Chua
2a1fdcc0b9 fix: old preset names should resolved renamed_from field (#14429)
* fix: old preset names should resolved renamed_from field

* chore: remove misleading comments

* Merge branch 'main' into fix/consider_renamed_from

* normalize_inherits

* improve find_preset2 performace
2026-06-28 01:42:44 +08:00
Ioannis Giannakas
66d4850399 Introduce minimal chamber temperature field (gcode chamber_min_temperature (#14340)
Introduce minimal chamber temperature field (gcode chamber_min_temperature)
2026-06-28 01:42:35 +08:00
SoftFever
6d7eeb89dc profiles: deterministic setting_id from vendor/type/name (#14432)
* profiles: enforce globally-unique, per-vendor-namespaced setting_id

Many non-Bambu vendors copied Bambu's generic setting_ids (GFSA04 alone
appeared in 1557 files), so setting_id was not globally unique. This
namespaces every vendor's ids and reserves Bambu/OrcaFilamentLibrary space.

- Reserve "G*" (Bambu) and "O*" (OrcaFilamentLibrary) id spaces.
- Assign each other vendor a 2-char prefix (first+last letter, collision
  resolved) and renumber every instantiated preset to <PREFIX><NNNN>.
- Strip setting_id from base profiles (instantiation:false) per Bambu's
  convention; assign one to instantiated presets that lacked it.
- Remove the pre-existing misspelled "settings_id" key (91 files).
- filament_id is left untouched (it is a per-material id).
- Add one-time migration script scripts/assign_vendor_setting_ids.py with a
  persisted registry resources/profiles/vendor_prefixes.json. Re-runs freeze
  existing ids; only new vendors/profiles get new ids.
- Bump version in each changed vendor index file.
- Extend scripts/orca_extra_profile_check.py with a CI guard: global
  uniqueness, in-namespace, no base setting_id, no gaps, no settings_id typo.

7425 profile files changed across 61 vendors; 0 cross-vendor collisions;
validator clean; migration idempotent. BBL and OrcaFilamentLibrary id spaces
untouched.

* profiles: add setting_id authoring guide for new vendors / profiles

* profiles: drop in-repo README; setting_id guide now lives in the wiki

* profiles: derive setting_id deterministically from vendor/type/name

* bump profile version
2026-06-28 01:42:16 +08:00
ExPikaPaka
8ccae50e1b Fix missing filament profiles in Filament Selection dialog (#14398)
* Resolve preset type based on nozle diameter if printer_variant is empty

* Fix incorectly resolving plastic type (PLA, ABS, etc.)

* Revert default print-variant handling as it can be not only nozzle diameter

---------

Co-authored-by: SoftFever <softfeverever@gmail.com>
2026-06-28 01:42:04 +08:00
SoftFever
148228f67c CI: add _x64 suffix to Windows installer/portable names for consistency with arm64 2026-06-26 16:39:51 +08:00
SoftFever
e3eca45f3d update locale 2026-06-26 11:56:44 +08:00
SoftFever
98831ac27f bump version to 2.4.1 2026-06-26 02:35:29 +08:00
Myself
c7d1331991 CrealityPrint: remove hardcoded :4408 from Device WebView URL (#14326)
* CrealityPrint: use printhost_port for WebView URL instead of hardcoded :4408

Fixes #4408 — when printhost_port is configured, use that port in the
Device WebView URL instead of always defaulting to :4408.

* CrealityPrint: remove hardcoded :4408 from Device WebView URL

Drop the CrealityPrint-specific get_print_host_webui override that
unconditionally appended :4408. The generic fallback in PrintHost
already uses print_host_webui/print_host config — users who need
Mainsail on port 4408 should set print_host_webui explicitly.

Fixes #4408
2026-06-26 02:27:03 +08:00
SoftFever
f344cf78f3 CI: download profile validator from nightly release 2026-06-26 02:26:58 +08:00
pallaswept
0086ed0ddc Allow appimage execution for non-owner (#14339) 2026-06-26 02:26:49 +08:00
SoftFever
3e9784321d Fix AMS overwrite sync showing filaments in wrong order (#14335) (#14408)
Syncing the filament list from AMS with the "Overwriting" option
  displayed the AMS filaments in the wrong (reversed) order in the
  preview, even though the filament mapping that was actually applied
  was correct. Reported on macOS with a Bambu X1C.

  The preview depends on MaterialHash being iterated in material-index
  order. MaterialHash is a WX_DECLARE_HASH_MAP, which under OrcaSlicer's
  current wxWidgets 3.3 build (wxUSE_STD_CONTAINERS=1) resolves to
  std::unordered_map; its iteration order is unspecified and on macOS
  (libc++) comes out reversed, which scrambled the preview. The same
  code is unaffected in BambuStudio because its older wxWidgets build
  still uses wx's own key-ordered hash table, so this only became
  visible after the wx upgrade.

  Fixes #14335
2026-06-26 02:26:43 +08:00
SoftFever
451d2f946f feat: native Windows ARM64 build support (Snapdragon X Elite) (supersedes #14059) (#14381)
* feat: native Windows ARM64 build support

Builds on the merged DEPS_ARCH=arm64 plumbing (#13424) by adding the
dependency and source fixes needed for a green native ARM64 build on the
windows-11-arm runner. Validated end-to-end on Snapdragon X Elite hardware
(via a downstream fork using the same fixes); see OrcaSlicer/OrcaSlicer#8271
for the full writeup.

Dependencies:
- OpenEXR 2.5.5: ImfSimd.h hard-codes IMF_HAVE_SSE2 for any MSVC, pulling in
  <emmintrin.h> (x86-only) -> C1189. Patch the header to require an x86 target
  and force SSE cache vars off on ARM64.
- Boost.Context: use the winfib implementation on ARM64 (Windows Fiber API)
  to avoid the armasm64 / CMake ASM_ARMASM linker-module bug, while keeping
  the Boost::context target Boost.Asio needs.
- OpenCV: disable WITH_IPP on ARM64 (Intel IPP/IPP-ICV is x86/x64 only;
  otherwise ~200 unresolved ippicv* externals at link).
- OpenSSL: use VC-WIN64-ARM on ARM64.
- FindGLEW: add an ARM64 arch branch.

Sources:
- clipper Int128.hpp: _mul128 is an x64-only intrinsic guarded by _WIN64
  (true on ARM64); guard on _M_X64 and use the portable path.
- imgui imgui_widgets.cpp: fix va_start(vaList, &text) -> va_start(vaList, text)
  (the &-form compiled on x64 but is invalid on ARM64).
- crash reporter: StackWalker.cpp gains an _M_ARM64 branch; BaseException.cpp
  uses Cpsr instead of the x86-only EFlags on ARM64.

CI:
- New build_windows_arm64.yml on windows-11-arm: pins CMake 3.31.x, stages
  ARM64 GMP/MPFR from MSYS2 clangarm64 (with llvm-dlltool import libs),
  caches deps with a fixed-depth hashFiles key, builds and uploads the binary.

OCCT/STEP, SVG-to-3D and text emboss all build and work on ARM64 (no stubs
needed). Full feature parity with x64.

* fix(ci): use forward-slash DESTDIR to avoid CMake '\a' escape error

deps configure failed at GMP/GMP.cmake: "Invalid character escape '\a'"
because DESTDIR carried Windows backslashes (C:\a\...) and is re-parsed
when re-set with the /usr/local suffix. Pass DESTDIR (and the slicer's
DEPS prefix) with forward slashes via %CD:\=/%.

* fix(ci): don't export DESTDIR env var (CMake staged-install doubles paths)

Setting a DESTDIR *environment* variable made CMake treat it as the staged
install prefix and prepend it to every dependency's install path, so e.g.
FreeType installed to <DESTDIR>/a/.../OrcaSlicer_dep/usr/local and OCCT
then couldn't find its headers. Compute the forward-slash path into a
differently-named var (ORCA_DESTDIR) and pass it only via -DDESTDIR.

* ci(windows-arm64): fold ARM64 build into the standard Windows matrix

Replace the standalone build_windows_arm64.yml with a matrix entry on the
existing build_windows job, so x64 and ARM64 share one reusable workflow
chain (build_all -> build_check_cache -> build_deps -> build_orca), per
review feedback on #14059.

- build_all.yml: build_windows now matrices over {x64: windows-latest,
  arm64: windows-11-arm} and threads `arch` through. Self-hosted runner
  stays x64-only.
- build_check_cache.yml: cache key and dep-prefix path are now
  architecture-specific on Windows (deps/build-arm64/OrcaSlicer_dep).
- build_release_vs.bat: accept an `arm64` argument (mirrors
  build_release_vs2022.bat) -> uses `-A ARM64` and the build-arm64 tree.
  The top-level CMake auto-derives CMAKE_PREFIX_PATH from the build dir,
  so no explicit prefix is needed.
- build_deps.yml / build_orca.yml: gate the ARM64-only prep behind
  `inputs.arch == 'arm64'` -- pin CMake 3.31.x, and stage MSYS2
  clangarm64 GMP/MPFR import libs. NSIS installer/PDB/profile_validator
  remain x64-only; ARM64 ships the portable zip. Artifact names get an
  arch suffix to avoid collisions between the two Windows jobs.

https://claude.ai/code/session_0164c7ZhCLsYBmCiVN9pWDjK

* ci(temp): generate GMP/MPFR win-arm64 blobs to commit to repo

* feat(deps): add prebuilt GMP/MPFR win-arm64 blobs

The repo ships prebuilt GMP/MPFR import libs + DLLs for win-x64 and
win-x86; the Windows ARM64 build path copies from win-${DEPS_ARCH}
(CMakeLists.txt) but the win-arm64 blobs were missing, so the slicer
configure failed at "file COPY cannot find .../win-arm64/libgmp-10.dll".

Add win-arm64 libgmp-10.{dll,lib} and libmpfr-4.{dll,lib}, generated from
the MSYS2 clangarm64 gmp/mpfr packages with MSVC-compatible import libs via
llvm-dlltool. Headers are shared across arches and unchanged.

* simplify OpenEXR.cmake

* set default arch

* support msix

* ship installer

* try to fix webview2runtime issue

---------

Co-authored-by: Adam Behrman <adam.behrman@gmail.com>
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Adam Behrman <abehrman@users.noreply.github.com>
2026-06-26 02:26:23 +08:00
wujie
a4546b2d05 Add Elegoo Centauri 2 machine profiles (#14402)
* feat(profiles,elegoo): add Elegoo Centauri 2 machine profiles

* chore(profiles,elegoo): add type/from to Elegoo process presets
2026-06-26 02:24:55 +08:00
NM
b5143767f4 fix(profiles): Snapmaker U1 — add bed dimensions to fdm_U1 for all nozzle variants (#14391)
fix(profiles): add printable_area to fdm_U1 so all nozzle variants inherit correct 270x270 bed

The 0.2/0.6/0.8 nozzle profiles inherit from fdm_U1 which had no
printable_area defined, causing them to fall back to a smaller default
bed size. The 0.4 profile was the only one that set it explicitly.

Move printable_area and printable_height to the shared parent (fdm_U1)
so all Snapmaker U1 nozzle variants get the correct 270x270mm bed.
Bump vendor version to trigger profile re-sync on existing installs.

Co-authored-by: ni4223 <ni4223@users.noreply.github.com>
2026-06-26 02:24:49 +08:00
SoftFever
ceb63575a6 Specify plate index for the 3mf workflow (#14404)
feat: forward plateindex for index-coded .gcode.3mf uploads

Gcode inside a .gcode.3mf is index-coded (Metadata/plate_<N>.gcode) and a
bundle may carry several, so the upload must name which plate to print —
even a single-plate bundle, since its entry is still indexed.

A 1-based plate index is stored in PrintHostUpload::extended_info when use_3mf
is set; the OctoPrint and Moonraker hosts forward it as a `plateindex` form
field. Servers that don't use it ignore the unknown field, so the plain G-code
path is unchanged.
2026-06-26 02:24:43 +08:00
SoftFever
ae14fda37c Fix/skirt flow crash empty plate (#14403)
* Fix crash when arranging with per-object skirt on empty plate
2026-06-26 02:24:37 +08:00
SoftFever
698e8e297c Fix fuzzy skin artifacting regression (#14376) (#14382)
Fix fuzzy skin artifacting (#14376)
2026-06-26 02:24:31 +08:00
SoftFever
97f196aa76 build belt parallel branch and publish the nightly release 2026-06-26 02:24:24 +08:00
dependabot[bot]
dbd9e12d5d Bump actions/github-script from 7 to 9 (#13431)
Bumps [actions/github-script](https://github.com/actions/github-script) from 7 to 9.
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](https://github.com/actions/github-script/compare/v7...v9)

---
updated-dependencies:
- dependency-name: actions/github-script
  dependency-version: '9'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-26 02:24:13 +08:00
SoftFever
02ea6a37a1 CI(macOS): retry flaky hdiutil DMG creation; delete per-arch bundles only on success 2026-06-24 19:25:56 +08:00
SoftFever
fd985c71c5 bump flashforge profile version 2026-06-24 19:25:30 +08:00
Markus K.
a16a28c5da Fix hyperlink for flow ratio calibration wiki (#14378) 2026-06-24 19:25:24 +08:00
Kiss Lorand
96d46e7f82 Refactor skirt/brim + bugfixes related to them (#14333)
Refactor skirt and brim ownership and emission flow

Refactor skirt and brim generation around a common object/group
ownership model.

Skirts and brims are now emitted as a coordinated preamble
(skirt -> brim -> object) instead of being generated and emitted
through multiple independent code paths.

Changes:
- Fix repeated skirt emission caused by the previous skirt state
  tracking logic.
- Restore local skirt/brim ordering for per-object skirts in
  By Layer mode.
- Emit brims together with their owning object or object group.
- Handle combined brims independently from skirt grouping.
- Handle draft shields through the same ownership model as skirts.
- Fix draft shield generation when skirt height is zero.
- Generate draft shields after brim geometry is known, preventing
  draft shields from overlapping brims.
- Reject unsafe grouped per-object skirt configurations in
  By Object mode.
- Remove legacy skirt emission paths and state-management
  workarounds.

Support brim generation remains unchanged.

Co-authored-by: SoftFever <softfeverever@gmail.com>
2026-06-24 19:25:16 +08:00
SoftFever
85ae6156f0 Show a warning dialog about profile sync changes. (#14377) 2026-06-24 19:17:33 +08:00
Indy Jones
a723c53ee0 Fix duplicate Flashforge filaments in system filament list (#14316)
The `@FF AD5M 0.25 nozzle` filament variants carried the base profile's
full printer list (AD5M/AD5M Pro/AD5X 0.4/0.6/0.8) instead of the 0.25
nozzle printers. Combined with base profiles that also listed the AD5X
0.4/0.6/0.8 printers already covered by dedicated `@FF AD5X` variants,
multiple presets with the same alias became compatible with the same
printer. The filament combobox keys presets by full name but displays
them by alias, so these surfaced as duplicate entries (e.g. "Flashforge
PLA Silk", "Flashforge ASA Basic" shown twice).

Fix the `compatible_printers` lists (data only, no settings changed):
- Repoint the 15 `@FF AD5M 0.25 nozzle` variants to the actual 0.25
  nozzle printers (Adventurer 5M 0.25 + Adventurer 5M Pro 0.25).
- Remove the redundant AD5X 0.4/0.6/0.8 entries from the base profiles
  where dedicated AD5X variants already exist.
- Bump Flashforge profile version to 02.04.00.02.

Each affected filament now resolves to exactly one preset per printer,
and the previously uncovered AD5M 0.25 nozzle printers gain coverage.
2026-06-24 19:17:26 +08:00
NM
b44a267d34 feat(profiles): Snapmaker U1, add 0.2mm & 0.8mm nozzle profiles, complete 0.6mm process lineup (#14305)
* Snapmaker U1: add 0.2mm and 0.8mm nozzle profiles

Add machine and process profiles for the Snapmaker U1's 0.2mm and
0.8mm nozzles, and complete the 0.6mm process lineup. Follows the
same data-only pattern used to add the 0.6 / 0.4+0.6 nozzles in
commit afc3756.

The U1 ships with 0.4, 0.4+0.6 and 0.6 nozzle options today; the 0.2
and 0.8 nozzles are supported hardware but have no profiles, so they
cannot be selected. This adds them the Orca-native way: per-nozzle
machine presets plus a model-file dropdown entry, with their process
profiles filtered in via compatible_printers.

Machine (2): lean presets inheriting fdm_U1, mirroring the existing
SM_U1_06 (0.6) preset and overriding only the per-nozzle values;
setting_ids SM_U1_02 / SM_U1_08.

Process (21): 2 per-nozzle commons (fdm_process_U1_0.2_common,
_0.8_common) holding the nozzle line widths, plus 19 profiles
(0.2: 8, 0.6: 6, 0.8: 5) that inherit their per-nozzle common and
carry their own layer height, matching upstream's factoring. The two
0.24 Standard profiles that shared id GP029 are split into
GP029_06_024 / GP029_08_024.

Model dropdown: machine/Snapmaker U1.json nozzle_diameter
"0.4;0.4+0.6;0.6" -> "0.2;0.4;0.4+0.6;0.6;0.8".
Vendor index: register the new presets in Snapmaker.json.

The existing 0.4 / 0.6 / 0.4+0.6 presets resolve identically before
and after. scripts/orca_extra_profile_check.py and the profile
validator both pass.

* chore(profiles): bump Snapmaker vendor version to 02.04.00.04

Bump the Snapmaker vendor config_version so existing installs pick up the new 0.2mm and 0.8mm U1 nozzle profiles. PresetUpdater only re-imports a vendor bundle when the shipped version is strictly greater than the cached one.

---------

Co-authored-by: ni4223 <ni4223@users.noreply.github.com>
2026-06-24 19:17:18 +08:00
TheLegendTubaGuy
e34e9a19c4 Set Qidi X-Max 4 printer agent (#14334)
* Set Qidi X-Max 4 printer agent

* bump version

---------

Co-authored-by: SoftFever <softfeverever@gmail.com>
2026-06-24 19:17:12 +08:00
Sandmann
b1e6c0a64c fix(CrealityPrint): avoid false 'End of file' error when K1 closes the WS after start (#14344)
K1C: corrige erro 'End of file' ao enviar impressao (start_print)

A K1-family fecha o WebSocket 9999 assim que aceita o comando de iniciar
impressao. O start_print fazia um ws.read() bloqueante logo apos o write, que
estourava 'End of file [asio.misc:2]' e era reportado como erro -- embora a
impressao ja tivesse iniciado (o comando e entregue no write). Torna o read e o
close best-effort (overloads com error_code), eliminando o falso erro. Mesmo
padrao ja usado em feed_filament; cobre os caminhos single-color e multicor.
2026-06-24 19:17:06 +08:00
Indy Jones
42392fa71e Fix start G-code: wait for nozzle temperature before purge line (#14120)
Several Artillery and Flashforge machine profiles set the first-layer nozzle temperature with M104 (set, no wait) immediately before the purge/prime line. The purge then runs before the nozzle reaches temperature, so filament is extruded through a nozzle that is not yet hot enough to melt it. Changed M104 to M109 so the printer waits for the target temperature before purging.

Affected profiles:
- Artillery Sidewinder X3 Plus / X3 Pro / X4 Plus / X4 Pro (0.4 nozzle)
- Flashforge AD5X (0.25/0.4/0.6/0.8)
- Flashforge Adventurer 5M / 5M Pro (0.25/0.8 overrides + shared fdm_adventurer5m_common, which also covers the 0.4/0.6 variants via inheritance)

Refs #4337
2026-06-24 19:16:35 +08:00
Mykola Nahirnyi
41b7a4c295 Allow presets without parent 2026-06-24 19:14:12 +08:00
SoftFever
9c76d7d71c mark 2.4.0 as stable 2026-06-22 22:45:03 +08:00
SoftFever
f9693c4c96 Use fallback-x11 and disable WebKit compositing on Wayland 2026-06-21 21:11:37 +08:00
SoftFever
6d9eb1792f Add Linux ARM64 (aarch64) AppImage build
Build the Linux AppImage for ARM64 (aarch64) alongside x86_64: the Linux CI
job now matrixes over both architectures, with arch-aware deps caching and
artifact/asset names (amd64 keeps its existing names). The aarch64 AppImage is
published to the nightly and release pages like the x86_64 one.

Run the unit-test suite on the aarch64 runner (faster GitHub arm runner); the
tests are built on that leg. Self-hosted keeps tests on the amd64 server.
2026-06-19 17:38:34 +08:00
Kiss Lorand
691d97867c Skirt overhaul (#14130)
Co-authored-by: Rodrigo Faselli <162915171+RF47@users.noreply.github.com>
2026-06-19 11:51:41 +08:00
Rodrigo Faselli
da7e0540a9 ENABLE_SMOOTH_NORMALS (#14080)
* ENABLE_SMOOTH_NORMALS

* Remove definition of macro L if defined

* Update GLModel.cpp

* suavizado ajustado en 5 grados

5 grados

3,5 grados

* Ajuste de brillo menos intenso

* opcion smooth normals

Update GLModel.cpp

test

test 3

* cleaning macros

* tooltip

* Apply suggestion from @RF47

* Apply suggestion from @RF47

* Apply suggestions from code review

Co-authored-by: Rodrigo Faselli <162915171+RF47@users.noreply.github.com>
2026-06-19 10:46:57 +08:00
SoftFever
70fd764e7d bump version to 2.4.0 official release 2026-06-18 00:42:10 +08:00
SoftFever
ed2e7d02d0 Merge branch 'main' into release/v2.4 2026-06-18 00:41:14 +08:00
SoftFever
3ffb9585d2 flatpak: OrcaSlicer was trying to migrate old configs from an io.github.orcaslicer.OrcaSlicer folder — a bundle ID used only in nightly builds between the 2.3.1 and 2.3.2 releases.
The correct old config folder, widely used in pre-2.3.2 releases, is io.github.softfever.OrcaSlicer.
2026-06-18 00:40:22 +08:00
SoftFever
75cd880336 Merge branch 'main' into release/v2.4 2026-06-18 00:01:28 +08:00
Alexandre Folle de Menezes
af854f3242 Improve and complement the pt-BR translation (#14252) 2026-06-17 23:57:11 +08:00
Noisyfox
9b60b9cd5d Fix wrong variant index is used on motion ability setting tab (#14253)
Fix wrong variant index is used on motion ability setting tab (OrcaSlicer/OrcaSlicer#13308)
2026-06-17 23:54:27 +08:00
SoftFever
927c5efb8c add Chinese translations 2026-06-17 20:53:01 +08:00
SoftFever
81951fddb5 Fix locale errors 2026-06-17 19:10:29 +08:00
Alexandre Folle de Menezes
4535f19501 Misc fixes to GUI strings (#14047)
* Degrees symbol don't need localization

* The Z when referring to the axis should be uppercase

* Fix the spelling of "GitHub" to camelcase

* Unify the casing of mouse button shortcuts

* Always use G-code with an hyphen

* Fix the spelling of "restricted"

* More grammar fixes

* add missing modifications

---------

Co-authored-by: SoftFever <softfeverever@gmail.com>
2026-06-17 17:55:32 +08:00
Jakub Hencl
ee9a796f14 Improve Czech localization translations (#13666)
* Improve Czech localization translations

Updated and improved Czech translations for OrcaSlicer UI strings.

- Fixed untranslated entries
- Improved terminology consistency
- Adjusted wording to better match PrusaSlicer style
- Fixed plural forms and formatting placeholders
- Remaining untranslated strings will be completed later

* fix errors

* reformat

---------

Co-authored-by: SoftFever <softfeverever@gmail.com>
2026-06-17 17:45:16 +08:00
Heiko Liebscher
3bce4bb197 feat: update German localization for various features and error messages (#14201) 2026-06-17 17:18:08 +08:00
Noisyfox
dcee299909 Allow use offline when logged in to Orca Cloud (#14235)
* Store user session information along with refresh token, to allow offline use once user is logged in

* Don't bother with avatar because we won't see it when offline anyway

* Fix offline Sync Presets freezing the UI on repeat clicks

Ignore restart_sync_user_preset() while a manual sync's progress dialog is on screen, so a second app-modal dialog can't stack on the first. Offline the dialog blocks on a long, uncancellable HTTP timeout; on macOS the global menu stays live while the window is disabled, so a second click otherwise wedges the app (force-quit only).

* Skip redundant user-secret re-write on startup

set_user_session() always re-encrypts and writes the secret to disk; on the startup restore path that just rewrites the bytes it was loaded from. Add a persist flag so the restore path skips it. Also drop an unused catch binding and a stray blank line.

---------

Co-authored-by: SoftFever <softfeverever@gmail.com>
2026-06-17 17:15:09 +08:00
SoftFever
9eeb73b68b feat: Support 3MF as g-code (use_3mf option) (#14238)
* feat: add support for 3MF file format in printer configurations and export options

* fix file extension

* enable 3mf for X Max 4

* disable use_3mf for X Plus 4

* Fixed an issue where `label_object_enabled` was not properly propagated to 3mf

* enable exclude object for Max 4

* remove hardcoded use 3mf for flashforge, move them to the new printer profiles config
2026-06-17 15:39:40 +08:00
hamham999
7ab3174f7c Fixing the volumetric speed setting for some Creality filaments (#14237) 2026-06-16 18:16:01 -03:00
Vovodroid
5a6e31ac5b Allow drop of sunken objects (#14243) 2026-06-16 18:13:10 -03:00
Kiss Lorand
e700113b39 Fix non-organic tree support base clearance above object surfaces (#14128) 2026-06-16 15:50:09 -03:00
Grant Harkness
5ed8f5ef25 perf(GCodeProcessor): stop recompiling std::regex on every g-code line (up to 2.9x faster slicing) (#14166)
perf(GCodeProcessor): stop recompiling std::regex on every g-code line

process_SET_VELOCITY_LIMIT() constructed three std::regex objects from
scratch on every call, and Klipper-flavor g-code contains
SET_VELOCITY_LIMIT on a large share of lines (8,834 of 103,549 lines for
a single 3DBenchy sliced for a Creality K2). perf attributes 6.4% of the
whole slicing run to this one function, almost all of it regex
compilation and the allocator traffic it generates.
process_SET_PRESSURE_ADVANCE() and the External_Purge_Tag handler had
the same per-call construction.

Hoist all five patterns to function-local static const std::regex so
they compile once. Generated g-code is byte-identical (modulo the
timestamp header); slicing a 16x Benchy plate for a K2 drops from
78.5s to 27.3s wall (2.9x) on a 16-core Linux box, single Benchy from
8.9s to 5.6s.

Co-authored-by: grant0013 <grant@harktech.co.uk>
2026-06-16 23:51:27 +08:00
raistlin7447
454335dba6 Correct tests/CLAUDE.md: testing framework is Catch2 v3, not v2 (#14231)
The testing guide stated OrcaSlicer uses Catch2 v2 and advised the v2
`<catch2/catch.hpp>` include, but the vendored framework is v3.11.0
(tests/catch2/) and every test file includes `<catch2/catch_all.hpp>`.

The wrong version drove several incorrect claims: that SKIP() is
unavailable (it is, v3.3.0+), that the string matcher is "Contains"
rather than "ContainsSubstring", and that thread-safe assertions,
multiple reporters, STATIC_CHECK and built-in sharding do not exist.

Correct all version statements, the example include, and the
former "Version-Specific Limitations" section to reflect v3.11.0.
2026-06-16 23:00:30 +08:00
Allyn Malventano
b0c1887f40 fix: persist user-selected preview view mode after first load (#13625)
fix: apply smart preview defaults per extruder count session

- Track last extruder count (1=single, 2+=multi) instead of boolean flag
- Apply appropriate default (ColorPrint/FeatureType) when count changes
- User selections persist within same extruder count
- Symmetric behavior: both single and multi actively apply defaults
- Delete duplicate dead code block (uncommented TODO scaffolding)

Behavior:
- First slice (any type) → appropriate default
- User changes view → persists on re-slice
- Switch single→single or multi→multi → persists
- Switch single↔multi → appropriate default applies
2026-06-16 22:15:00 +08:00
raistlin7447
e6f917d7c5 Re-enable [OrcaCloudServiceAgent] headless tests now that the crash is fixed (#14236)
Re-enable [OrcaCloudServiceAgent] tests now that the headless crash is fixed

The two OrcaCloudServiceAgent display-name tests were tagged [NotWorking]
in #14175 because the agent constructor dereferenced a null wxTheApp when
run headless (no wxApp is created in the unit-test binary), crashing before
any assertion ran. That null dereference was fixed in 14d2dfdd4c, which
guards wxTheApp in compute_fallback_path() and skips file persistence when
no fallback path is available.

With the fix in place both tests build and pass headless, so drop the
[NotWorking] tag and the stale explanatory comments. Verified on Linux
clang-18 (the CI compiler), headless: 20 assertions in 2 test cases pass.

Closes #14193
2026-06-16 22:14:13 +08:00
SoftFever
14d2dfdd4c Fix test errors by guarding against null dereference of wxTheApp in OrcaCloudServiceAgent::compute_fallback_path() and skipping file persistence when no fallback path is available. 2026-06-15 14:29:30 +08:00
raistlin7447
b1e510fc99 Disable fff_print tests that fail only in CI (#14207)
* Disable fff_print tests that fail only in CI

Skirt height is honored, Scenario: Skirt and brim generation, and
Scenario: PrintGCode basic functionality slice geometry that makes clipper's
coordinate range check throw "Coordinate outside allowed range" in the Linux
CI environment, while the same tests pass in local builds. Tag them
[NotWorking] so the Unit Tests job (ctest -LE NotWorking) excludes them until
the underlying slicing issue is fixed in a follow-up PR.

* Trigger Build all workflow on tests/** changes

The push and pull_request path filters did not include tests/**, so a
test-only change never started the build and the Unit Tests job never ran.
Add tests/** to both filters so changes to the test suite are built and
exercised by CI.
2026-06-15 08:53:45 +08:00
yw4z
8c0b89bc8a Launch troubleshoot center with clicking to dev button (#14178)
* init

* show tooltip for dev mode
2026-06-14 18:55:40 +08:00
Mikhail f. Shiryaev
3e2373c86e Improve build cache (#14014)
* Improve build cache: use it in deps, add sccache

* Add a way to to set `ccache` or `sccache` using CMAKE_CCACHE
2026-06-14 18:35:56 +08:00
Ian Chua
2abfa512ef feat: notification where there is an update available for subscribed presets (#14121)
* feat: notification where there is an update available for subscribed presets

* add tracking set for updates available
2026-06-14 18:30:42 +08:00
raistlin7447
fe0eafc02b Fix Unit Tests CI job that silently ran zero tests (#14175)
Fix Unit Tests CI job silently running zero tests

scripts/run_unit_tests.sh selected tests with `ctest -L "Http|PlaceholderParser"`,
but catch_discover_tests() was called without ADD_TAGS_AS_LABELS, so Catch2 tags
were never registered as CTest labels. The -L filter matched nothing and the job
passed green while running no tests ("No tests were found!!!"). Tests have not run
in CI since PR #11485 added that -L line (2025-12-23).

Register tags as labels via a shared orcaslicer_discover_tests() wrapper in
tests/CMakeLists.txt (passing ADD_TAGS_AS_LABELS), routed through all five test
suites. Restore full-suite execution by replacing the narrow -L selection with a
`-LE NotWorking` exclusion, so all reliable tests gate PRs again (the suite ran in
full before #11485).

Tag the two OrcaCloudServiceAgent display-name tests [NotWorking]: their
constructor reaches wxStandardPaths::Get().GetUserDataDir(), which dereferences
the null wxTheApp in the headless test binary and segfaults on every platform.
Excluded until the agent can be constructed without the wx app context.

CI now runs 151 tests (was 0) and passes.
2026-06-14 17:44:20 +08:00
raistlin7447
5fafbb59fc Revive the disabled fff_print test suite (#14196)
* Fix null-deref and arranger bugs that gate headless slicing tests

export_gcode dereferenced a null result out-param, enum serialization
dereferenced a null keys_map, and get_arrange_polys left bed_idx unseeded so
the arranger dropped items. All only affect the headless test/CLI path.

* Fix the headless test harness and add G-code test helpers

Use the real arranger, fix temp-file handling with an RAII guard, and add
layers_with_role / max_z for inspecting sliced G-code.

* Re-enable the Model construction test

* Re-enable SupportMaterial tests and add an enforced-support test

* Re-enable and extend PrintObject layer-height and perimeter tests

* Re-enable Print skirt, brim, and solid-surface tests

* Re-enable and extend PrintGCode tests

Un-hide the basic scenario (dead-key fixes, reframes, trimmed trivia) and add
initial-layer-height, sequential-order, and null-result export tests.

* Re-enable and reframe the skirt/brim tests

Detect skirt/brim by G-code role comment instead of a sentinel speed, and
resolve the previously-unfinished skirt-enclosure test.

* Replace the stale lift()/unlift() test with a z_hop test

* Delete the stub and broken Flow tests
2026-06-14 17:42:53 +08:00
Myself
abb4eddb9c Fix CrealityPrint uploads with non-ASCII filenames (#13833)
Fix Creality upload URLs for encoded filenames
2026-06-14 16:23:52 +08:00
yw4z
9bcee518f8 Filament list improvements (Filament counter & Auto unfold & Scroll to end of list on changes) (#14158)
* Update Plater.cpp

* filament counter
2026-06-14 12:04:34 +08:00
Michel (Mike) a.k.a VE2EXB
0c4c04bcaf Fix Arch Linux dependency installation (gstreamermm, webkit2gtk, -Syy) (#14171)
Fix Arch Linux dependency installation

The arch dependency script listed packages that are no longer available
in current Arch/CachyOS repositories:

- gstreamermm: removed from official repos (AUR only) and not referenced
  anywhere in the OrcaSlicer build; the build uses plain gstreamer.
- webkit2gtk: replaced upstream by webkit2gtk-4.1.

Also switch the install command from `pacman -Syy` to `pacman -Syu` to
avoid the partial-upgrade pattern that Arch officially discourages on a
rolling-release distro.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-14 01:24:43 +08:00
yw4z
5f8b48473a Show printer name on titlebar of printer section while its folded (#14148) 2026-06-13 20:45:42 +08:00
Ian Bassi
6bb7903b97 Spanish update + Desc update (#14165) 2026-06-11 22:07:05 -03:00
foXaCe
d641ca598a i18n(fr): fix untranslated UI strings, extract hardcoded ones, complete French catalog (#14164) 2026-06-11 17:10:31 -03:00
SoftFever
8e4b188473 Merge branch 'main' into release/v2.4 2026-06-12 00:08:02 +08:00
SoftFever
15f330641c Add Microsoft Store MSIX package build (#14142)
* docs: add MSIX Store build design spec

* docs: update MSIX spec (PFN deep link, .drc, Associate tab) and add implementation plan

* ci: add MSIX logo asset generator and generated assets

* ci: fix MSIX asset rendering edge bleed (PixelOffsetMode) and make output order deterministic

* ci: add MSIX AppxManifest template

* ci: add MSIX packaging script

* ci: make build_msix.ps1 stage-only exit dot-source safe

* ci: build MSIX Store package in Windows job

* ci: run MSIX pack after existing Windows uploads and keep it out of release downloads

* feat: add MSIX packaged-context detection helpers

* fix: resolve MSIX package APIs dynamically to keep Win7 loadable

* feat: suppress self-update in MSIX Store build

* feat: suppress runtime file associations in MSIX Store build

* feat: keep version check in MSIX build, point update dialog at the Store

The update check is notification-only (OrcaSlicer never auto-downloads),
so the Store build keeps checking for new versions instead of skipping
the check. What changes when packaged is the new-version dialog: the
Download button is hidden, the info text asks the user to update from
the Microsoft Store, and the hyperlink / wxID_YES action opens the Store
product page instead of the GitHub release page.

* docs: align spec verification plan with Store-redirect updater behavior

* feat: default MSIX identity to the reserved Partner Center values

* feat: render MSIX logos full-bleed from the gradient-circle SVG

* feat: point update dialog Download button at the Store in MSIX builds

* feat: link Associate tab to Windows Default Apps settings in MSIX builds

* docs: align spec with review-driven logo, dialog and Associate-tab changes

* clearn up
2026-06-11 23:56:16 +08:00
hamham999
d07cb462a8 Creality K series printer updated start gcode (#14118)
* edit startgcode for K series printers

* Update Creality K1 (0.4 nozzle).json
2026-06-11 14:06:25 +08:00
raistlin7447
93a82af6b4 Fix top row tile order in YOLO perfectionist flow calibration (#14132)
Co-authored-by: SoftFever <softfeverever@gmail.com>
2026-06-10 18:24:46 -03:00
Noisyfox
06eefe7c1e Make sure mouse position is updated before hit test (#14139) 2026-06-11 02:47:33 +08:00
Ian Chua
847807adac fix: tombstone resolution for 409 status code with error code -3 (#14116)
* fix: tombstone resolution for 409 status code with error code -3

* fix: add resolution for undefined conflicts

* fix: generate setting id if it is empty for 409 tombstone

* fix: force push empty setting_id preset on 409 tombstone

* clearner solution
2026-06-10 22:23:12 +08:00
wujie
3be36bdea4 Fix Elegoo CC2 layer stats G-code and missing Giga preset renamed_from (#14136)
* Sync Elegoo profiles from ElegooSlicer

Update vendor Elegoo.json, filament/machine/process trees, and OrcaFilamentLibrary
Elegoo entries. Align machine default material names with existing filament preset names.

* feat: expose filament_name for G-code export filename format

Derive from filament_settings_id for the first active extruder and strip the suffix after @, matching ElegooSlicer so filename_format can use {filament_name}.

* chore: reorder Elegoo entries in OrcaFilamentLibrary

Group Elegoo @base profiles and bump library version to 02.03.02.62.

* sync OrcaFilamentLibrary.json with Elegoo filament profiles

* fix: clean up Elegoo process renamed_from for profile validation

Add single renamed_from only where preset names changed from legacy Orca
names; remove duplicate Rapid @System library entries that conflicted with
ECC2 vendor presets.

* fix(profiles): add missing Elegoo renamed_from for profile validation

CI custom-preset tests still inherit legacy Orca preset names that no
longer exist after the Elegoo bundle update. Add renamed_from on process,
Neptune 4 machines, OrcaFilamentLibrary filaments, and Giga profiles so
inherits resolve again, without changing print parameters.

* fix(profiles,elegoo): resolve renamed presets and CC2 SET_PRINT_STATS_INFO G-code

Resolve legacy preset names through renamed_from when validating presets and loading external projects. Add missing renamed_from aliases for Elegoo Giga process and OrcaFilamentLibrary filaments. Combine TOTAL_LAYER and CURRENT_LAYER in one SET_PRINT_STATS_INFO command on Centauri Carbon 2 (ECC2), Centauri (EC), and Centauri Carbon (ECC) 0.4 nozzle profiles.

* chore(profiles): bump Elegoo and OrcaFilamentLibrary profile versions

Refresh installed profile bundles after renamed_from aliases, CC2 SET_PRINT_STATS_INFO G-code, and Preset.cpp renamed preset resolution fixes.
2026-06-10 21:38:39 +08:00
Heiko Liebscher
a70b903a19 Update German translations in OrcaSlicer_de.po (#14135) 2026-06-10 14:54:11 +08:00
Rodrigo Faselli
6d9ab28e2d Revert "skirt before brims (combine brim bugfix)" (#14131) 2026-06-09 20:25:34 -03:00
Rodrigo Faselli
38ea91a6bb skirt before brims (combine brim bugfix) (#14126) 2026-06-09 17:14:30 -03:00
SoftFever
fc9a8aa93f Merge branch 'main' into release/v2.4 2026-06-09 02:34:53 +08:00
SoftFever
21f48a2654 bump metainfo version 2026-06-08 22:21:24 +08:00
SoftFever
548f291a81 Merge branch 'main' into release/v2.4 2026-06-08 22:19:50 +08:00
SoftFever
bc3af3d00f Merge branch 'main' into release/v2.4 2026-06-08 00:37:07 +08:00
SoftFever
269eb81028 bump version to 2.4.0-beta 2026-06-08 00:11:18 +08:00
SoftFever
08d4ae7dbd Merge branch 'main' into release/v2.4 2026-06-08 00:10:46 +08:00
SoftFever
b1411e253f Merge branch 'main' into release/v2.4 2026-06-01 00:59:02 +08:00
8102 changed files with 31983 additions and 16683 deletions

View File

@@ -1,11 +1,6 @@
name: Assign Issue
on:
schedule:
- cron: 0 0 * * *
issue_comment:
types: [created]
workflow_dispatch:
on: {}
jobs:
assign:

View File

@@ -1,9 +1,6 @@
name: Auto-close duplicate issues
description: Auto-closes issues that are duplicates of existing issues
on:
schedule:
- cron: "0 9 * * *"
workflow_dispatch:
on: {}
jobs:
auto-close-duplicates:

View File

@@ -1,22 +1,7 @@
name: Backfill Duplicate Comments
description: Triggers duplicate detection for old issues that don't have duplicate comments
on:
workflow_dispatch:
inputs:
days_back:
description: 'How many days back to look for old issues'
required: false
default: '90'
type: string
dry_run:
description: 'Dry run mode (true to only log what would be done)'
required: false
default: 'true'
type: choice
options:
- 'true'
- 'false'
on: {}
jobs:
backfill-duplicate-comments:

View File

@@ -1,236 +1,209 @@
name: Build all
on:
push:
branches:
- main
- release/*
paths:
- 'deps/**'
- 'src/**'
- '**/CMakeLists.txt'
- 'version.inc'
- 'localization/**'
- 'resources/**'
- ".github/workflows/build_*.yml"
- 'scripts/flatpak/**'
pull_request:
branches:
- main
- release/*
paths:
- 'deps/**'
- 'deps_src/**'
- 'src/**'
- '**/CMakeLists.txt'
- 'version.inc'
- ".github/workflows/build_*.yml"
- 'build_linux.sh'
- 'build_release_vs2022.bat'
- 'build_release_macos.sh'
- 'scripts/flatpak/**'
schedule:
- cron: '0 17 * * *' # run once a day at 1 AM Singapore time (UTC+8)
workflow_dispatch: # allows for manual dispatch
inputs:
build-deps-only:
description: 'Only build dependencies (bypasses caching)'
type: boolean
default: false
concurrency:
group: ${{ github.workflow }}-${{ github.event_name }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
jobs:
build_linux:
strategy:
fail-fast: false
# Don't run scheduled builds on forks:
if: ${{ !cancelled() && (github.event_name != 'schedule' || github.repository == 'OrcaSlicer/OrcaSlicer') }}
uses: ./.github/workflows/build_check_cache.yml
with:
os: ${{ vars.SELF_HOSTED && 'orca-lnx-server' || 'ubuntu-24.04' }}
build-deps-only: ${{ inputs.build-deps-only || false }}
secrets: inherit
build_windows:
# Don't run scheduled builds on forks:
if: ${{ !cancelled() && (github.event_name != 'schedule' || github.repository == 'OrcaSlicer/OrcaSlicer') }}
uses: ./.github/workflows/build_check_cache.yml
with:
os: ${{ vars.SELF_HOSTED && 'orca-win-server' || 'windows-latest' }}
build-deps-only: ${{ inputs.build-deps-only || false }}
force-build: ${{ github.event_name == 'schedule' }}
secrets: inherit
build_macos_arch:
strategy:
fail-fast: false
matrix:
arch:
- arm64
- x86_64
# Don't run scheduled builds on forks:
if: ${{ !cancelled() && (github.event_name != 'schedule' || github.repository == 'OrcaSlicer/OrcaSlicer') }}
uses: ./.github/workflows/build_check_cache.yml
with:
os: ${{ vars.SELF_HOSTED && 'orca-macos-arm64' || 'macos-14' }}
arch: ${{ matrix.arch }}
build-deps-only: ${{ inputs.build-deps-only || false }}
force-build: ${{ github.event_name == 'schedule' }}
secrets: inherit
build_macos_universal:
name: Build macOS Universal
needs: build_macos_arch
if: ${{ !cancelled() && needs.build_macos_arch.result == 'success' && !inputs.build-deps-only && (github.event_name != 'schedule' || github.repository == 'OrcaSlicer/OrcaSlicer') }}
uses: ./.github/workflows/build_orca.yml
with:
os: ${{ vars.SELF_HOSTED && 'orca-macos-arm64' || 'macos-14' }}
arch: universal
macos-combine-only: true
secrets: inherit
unit_tests:
name: Unit Tests
runs-on: ${{ vars.SELF_HOSTED && 'orca-lnx-server' || 'ubuntu-24.04' }}
needs: build_linux
if: ${{ !cancelled() && success() }}
steps:
- name: Checkout
uses: actions/checkout@v6
with:
sparse-checkout: |
.github
scripts
tests
- name: Apt-Install Dependencies
if: ${{ !vars.SELF_HOSTED }}
uses: ./.github/actions/apt-install-deps
- name: Restore Test Artifact
uses: actions/download-artifact@v8
with:
name: ${{ github.sha }}-tests
- uses: lukka/get-cmake@latest
with:
cmakeVersion: "~4.3.0" # use most recent 4.3.x version
useLocalCache: true # <--= Use the local cache (default is 'false').
useCloudCache: true
- name: Unpackage and Run Unit Tests
timeout-minutes: 20
run: |
tar -xvf build_tests.tar
scripts/run_unit_tests.sh
- name: Upload Test Logs
uses: actions/upload-artifact@v7
if: ${{ failure() }}
with:
name: unit-test-logs
path: build/tests/**/*.log
- name: Publish Test Results
if: always()
uses: EnricoMi/publish-unit-test-result-action@v2
with:
files: "ctest_results.xml"
- name: Delete Test Artifact
if: success()
uses: geekyeggo/delete-artifact@v6
with:
name: ${{ github.sha }}-tests
flatpak:
name: "Flatpak"
container:
image: ghcr.io/flathub-infra/flatpak-github-actions:gnome-50
options: --privileged
volumes:
- /usr/local/lib/android:/usr/local/lib/android
- /usr/share/dotnet:/usr/share/dotnet
- /opt/ghc:/opt/ghc1
- /usr/local/share/boost:/usr/local/share/boost1
- /opt/hostedtoolcache:/opt/hostedtoolcache1
strategy:
fail-fast: false
matrix:
variant:
- arch: x86_64
runner: ubuntu-24.04
- arch: aarch64
runner: ubuntu-24.04-arm
# Don't run scheduled builds on forks; skip entirely on self-hosted runners
if: ${{ !cancelled() && !vars.SELF_HOSTED && (github.event_name != 'schedule' || github.repository == 'OrcaSlicer/OrcaSlicer') }}
runs-on: ${{ matrix.variant.runner }}
env:
date:
ver:
ver_pure:
steps:
- name: "Remove unneeded stuff to free disk space"
run:
rm -rf /usr/local/lib/android/* /usr/share/dotnet/* /opt/ghc1/* "/usr/local/share/boost1/*" /opt/hostedtoolcache1/*
- uses: actions/checkout@v6
- name: Get the version and date
run: |
ver_pure=$(grep 'set(SoftFever_VERSION' version.inc | cut -d '"' -f2)
if [[ "${{ github.event_name }}" == "pull_request" ]]; then
ver="PR-${{ github.event.number }}"
git_commit_hash="${{ github.event.pull_request.head.sha }}"
else
ver=V$ver_pure
git_commit_hash="${{ github.sha }}"
fi
echo "ver=$ver" >> $GITHUB_ENV
echo "ver_pure=$ver_pure" >> $GITHUB_ENV
echo "date=$(date +'%Y%m%d')" >> $GITHUB_ENV
echo "git_commit_hash=$git_commit_hash" >> $GITHUB_ENV
shell: bash
# Manage flatpak-builder cache externally so PRs restore but never upload
- name: Restore flatpak-builder cache
if: github.event_name == 'pull_request'
uses: actions/cache/restore@v5
with:
path: .flatpak-builder
key: flatpak-builder-${{ matrix.variant.arch }}-${{ github.event.pull_request.base.sha }}
restore-keys: flatpak-builder-${{ matrix.variant.arch }}-
- name: Save/restore flatpak-builder cache
if: github.event_name != 'pull_request'
uses: actions/cache@v5
with:
path: .flatpak-builder
key: flatpak-builder-${{ matrix.variant.arch }}-${{ github.sha }}
restore-keys: flatpak-builder-${{ matrix.variant.arch }}-
- name: Disable debug info for faster CI builds
run: |
sed -i '/^build-options:/a\ no-debuginfo: true\n strip: true' \
scripts/flatpak/com.orcaslicer.OrcaSlicer.yml
shell: bash
- name: Inject git commit hash into Flatpak manifest
run: |
sed -i "/name: OrcaSlicer/{n;s|buildsystem: simple|buildsystem: simple\n build-options:\n env:\n git_commit_hash: \"$git_commit_hash\"|}" \
scripts/flatpak/com.orcaslicer.OrcaSlicer.yml
shell: bash
- uses: flatpak/flatpak-github-actions/flatpak-builder@master
with:
bundle: OrcaSlicer-Linux-flatpak_${{ env.ver }}_${{ matrix.variant.arch }}.flatpak
manifest-path: scripts/flatpak/com.orcaslicer.OrcaSlicer.yml
cache: false
arch: ${{ matrix.variant.arch }}
upload-artifact: false
- name: Upload artifacts Flatpak
uses: actions/upload-artifact@v7
with:
name: OrcaSlicer-Linux-flatpak_${{ env.ver }}_${{ matrix.variant.arch }}.flatpak
path: '/__w/OrcaSlicer/OrcaSlicer/OrcaSlicer-Linux-flatpak_${{ env.ver }}_${{ matrix.variant.arch }}.flatpak'
- name: Deploy Flatpak to nightly release
if: github.repository == 'OrcaSlicer/OrcaSlicer' && github.ref == 'refs/heads/main'
uses: WebFreak001/deploy-nightly@v3.2.0
with:
upload_url: https://uploads.github.com/repos/OrcaSlicer/OrcaSlicer/releases/137995723/assets{?name,label}
release_id: 137995723
asset_path: /__w/OrcaSlicer/OrcaSlicer/OrcaSlicer-Linux-flatpak_${{ env.ver }}_${{ matrix.variant.arch }}.flatpak
asset_name: OrcaSlicer-Linux-flatpak_nightly_${{ matrix.variant.arch }}.flatpak
asset_content_type: application/octet-stream
max_releases: 1 # optional, if there are more releases than this matching the asset_name, the oldest ones are going to be deleted
name: Build all
on: {}
concurrency:
group: ${{ github.workflow }}-${{ github.event_name }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
jobs:
build_linux:
strategy:
fail-fast: false
# Build both arches on every event (PRs included), through the same
# build_check_cache -> build_deps -> build_orca chain (the AppImage).
# aarch64 always uses the GitHub-hosted arm runner (there is no arm
# self-hosted server). amd64's empty arch is load-bearing: it keeps the
# historical 'linux-clang' deps cache key and the unsuffixed asset names.
matrix:
include:
- arch: ""
os: ${{ vars.SELF_HOSTED && 'orca-lnx-server' || 'ubuntu-24.04' }}
- arch: "aarch64"
os: ubuntu-24.04-arm
# Don't run scheduled builds on forks:
if: ${{ !cancelled() && (github.event_name != 'schedule' || github.repository == 'OrcaSlicer/OrcaSlicer') }}
uses: ./.github/workflows/build_check_cache.yml
with:
os: ${{ matrix.os }}
arch: ${{ matrix.arch }}
build-deps-only: ${{ inputs.build-deps-only || false }}
secrets: inherit
build_windows:
# Don't run scheduled builds on forks:
if: ${{ !cancelled() && (github.event_name != 'schedule' || github.repository == 'OrcaSlicer/OrcaSlicer') }}
uses: ./.github/workflows/build_check_cache.yml
with:
os: ${{ vars.SELF_HOSTED && 'orca-win-server' || 'windows-latest' }}
build-deps-only: ${{ inputs.build-deps-only || false }}
force-build: ${{ github.event_name == 'schedule' }}
secrets: inherit
build_macos_arch:
strategy:
fail-fast: false
matrix:
arch:
- arm64
- x86_64
# Don't run scheduled builds on forks:
if: ${{ !cancelled() && (github.event_name != 'schedule' || github.repository == 'OrcaSlicer/OrcaSlicer') }}
uses: ./.github/workflows/build_check_cache.yml
with:
os: ${{ vars.SELF_HOSTED && 'orca-macos-arm64' || 'macos-14' }}
arch: ${{ matrix.arch }}
build-deps-only: ${{ inputs.build-deps-only || false }}
force-build: ${{ github.event_name == 'schedule' }}
secrets: inherit
build_macos_universal:
name: Build macOS Universal
needs: build_macos_arch
if: ${{ !cancelled() && needs.build_macos_arch.result == 'success' && !inputs.build-deps-only && (github.event_name != 'schedule' || github.repository == 'OrcaSlicer/OrcaSlicer') }}
uses: ./.github/workflows/build_orca.yml
with:
os: ${{ vars.SELF_HOSTED && 'orca-macos-arm64' || 'macos-14' }}
arch: universal
macos-combine-only: true
secrets: inherit
unit_tests:
name: Unit Tests
# Tests are built on the aarch64 leg by default (faster GitHub arm runner),
# so run them there; self-hosted builds them on the amd64 server instead.
runs-on: ${{ vars.SELF_HOSTED && 'orca-lnx-server' || 'ubuntu-24.04-arm' }}
needs: build_linux
if: ${{ !cancelled() && success() }}
steps:
- name: Checkout
uses: actions/checkout@v6
with:
sparse-checkout: |
.github
scripts
tests
- name: Apt-Install Dependencies
if: ${{ !vars.SELF_HOSTED }}
uses: ./.github/actions/apt-install-deps
- name: Restore Test Artifact
uses: actions/download-artifact@v8
with:
name: ${{ github.sha }}-tests
- uses: lukka/get-cmake@latest
with:
cmakeVersion: "~4.3.0" # use most recent 4.3.x version
useLocalCache: true # <--= Use the local cache (default is 'false').
useCloudCache: true
- name: Unpackage and Run Unit Tests
timeout-minutes: 20
run: |
tar -xvf build_tests.tar
scripts/run_unit_tests.sh
- name: Upload Test Logs
uses: actions/upload-artifact@v7
if: ${{ failure() }}
with:
name: unit-test-logs
path: build/tests/**/*.log
- name: Publish Test Results
if: always()
uses: EnricoMi/publish-unit-test-result-action@v2
with:
files: "ctest_results.xml"
- name: Delete Test Artifact
if: success()
uses: geekyeggo/delete-artifact@v6
with:
name: ${{ github.sha }}-tests
flatpak:
name: "Flatpak"
container:
image: ghcr.io/flathub-infra/flatpak-github-actions:gnome-50
options: --privileged
volumes:
- /usr/local/lib/android:/usr/local/lib/android
- /usr/share/dotnet:/usr/share/dotnet
- /opt/ghc:/opt/ghc1
- /usr/local/share/boost:/usr/local/share/boost1
- /opt/hostedtoolcache:/opt/hostedtoolcache1
strategy:
fail-fast: false
matrix:
variant:
- arch: x86_64
runner: ubuntu-24.04
- arch: aarch64
runner: ubuntu-24.04-arm
# Don't run scheduled builds on forks; skip entirely on self-hosted runners
if: ${{ !cancelled() && !vars.SELF_HOSTED && (github.event_name != 'schedule' || github.repository == 'OrcaSlicer/OrcaSlicer') }}
runs-on: ${{ matrix.variant.runner }}
env:
date:
ver:
ver_pure:
steps:
- name: "Remove unneeded stuff to free disk space"
run:
rm -rf /usr/local/lib/android/* /usr/share/dotnet/* /opt/ghc1/* "/usr/local/share/boost1/*" /opt/hostedtoolcache1/*
- uses: actions/checkout@v6
- name: Get the version and date
run: |
ver_pure=$(grep 'set(SoftFever_VERSION' version.inc | cut -d '"' -f2)
if [[ "${{ github.event_name }}" == "pull_request" ]]; then
ver="PR-${{ github.event.number }}"
git_commit_hash="${{ github.event.pull_request.head.sha }}"
else
ver=V$ver_pure
git_commit_hash="${{ github.sha }}"
fi
echo "ver=$ver" >> $GITHUB_ENV
echo "ver_pure=$ver_pure" >> $GITHUB_ENV
echo "date=$(date +'%Y%m%d')" >> $GITHUB_ENV
echo "git_commit_hash=$git_commit_hash" >> $GITHUB_ENV
shell: bash
# Manage flatpak-builder cache externally so PRs restore but never upload
- name: Restore flatpak-builder cache
if: github.event_name == 'pull_request'
uses: actions/cache/restore@v5
with:
path: .flatpak-builder
key: flatpak-builder-${{ matrix.variant.arch }}-${{ github.event.pull_request.base.sha }}
restore-keys: flatpak-builder-${{ matrix.variant.arch }}-
- name: Save/restore flatpak-builder cache
if: github.event_name != 'pull_request'
uses: actions/cache@v5
with:
path: .flatpak-builder
key: flatpak-builder-${{ matrix.variant.arch }}-${{ github.sha }}
restore-keys: flatpak-builder-${{ matrix.variant.arch }}-
- name: Disable debug info for faster CI builds
run: |
sed -i '/^build-options:/a\ no-debuginfo: true\n strip: true' \
scripts/flatpak/com.orcaslicer.OrcaSlicer.yml
shell: bash
- name: Inject git commit hash into Flatpak manifest
run: |
sed -i "/name: OrcaSlicer/{n;s|buildsystem: simple|buildsystem: simple\n build-options:\n env:\n git_commit_hash: \"$git_commit_hash\"|}" \
scripts/flatpak/com.orcaslicer.OrcaSlicer.yml
shell: bash
- uses: flatpak/flatpak-github-actions/flatpak-builder@master
with:
bundle: OrcaSlicer-Linux-flatpak_${{ env.ver }}_${{ matrix.variant.arch }}.flatpak
manifest-path: scripts/flatpak/com.orcaslicer.OrcaSlicer.yml
cache: false
arch: ${{ matrix.variant.arch }}
upload-artifact: false
- name: Upload artifacts Flatpak
uses: actions/upload-artifact@v7
with:
name: OrcaSlicer-Linux-flatpak_${{ env.ver }}_${{ matrix.variant.arch }}.flatpak
path: '/__w/OrcaSlicer/OrcaSlicer/OrcaSlicer-Linux-flatpak_${{ env.ver }}_${{ matrix.variant.arch }}.flatpak'
- name: Deploy Flatpak to nightly release
if: github.repository == 'OrcaSlicer/OrcaSlicer' && github.ref == 'refs/heads/main'
uses: WebFreak001/deploy-nightly@v3.2.0
with:
upload_url: https://uploads.github.com/repos/OrcaSlicer/OrcaSlicer/releases/137995723/assets{?name,label}
release_id: 137995723
asset_path: /__w/OrcaSlicer/OrcaSlicer/OrcaSlicer-Linux-flatpak_${{ env.ver }}_${{ matrix.variant.arch }}.flatpak
asset_name: OrcaSlicer-Linux-flatpak_nightly_${{ matrix.variant.arch }}.flatpak
asset_content_type: application/octet-stream
max_releases: 1 # optional, if there are more releases than this matching the asset_name, the oldest ones are going to be deleted

View File

@@ -1,64 +1,52 @@
name: Check Cache
on:
workflow_call:
inputs:
os:
required: true
type: string
arch:
required: false
type: string
build-deps-only:
required: false
type: boolean
force-build:
required: false
type: boolean
jobs:
check_cache: # determines if there is a cache and outputs variables used in caching process
name: Check Cache
runs-on: ${{ inputs.os }}
outputs:
cache-key: ${{ steps.set_outputs.outputs.cache-key }}
cache-path: ${{ steps.set_outputs.outputs.cache-path }}
valid-cache: ${{ steps.cache_deps.outputs.cache-hit }}
steps:
- name: Checkout
uses: actions/checkout@v6
with:
lfs: 'false'
- name: set outputs
id: set_outputs
env:
# Keep macOS cache keys and paths architecture-specific.
cache-os: ${{ runner.os == 'macOS' && format('macos-{0}', inputs.arch) || (runner.os == 'Windows' && 'windows' || 'linux-clang') }}
dep-folder-name: ${{ runner.os == 'macOS' && format('/{0}', inputs.arch) || '/OrcaSlicer_dep' }}
output-cmd: ${{ runner.os == 'Windows' && '$env:GITHUB_OUTPUT' || '"$GITHUB_OUTPUT"'}}
run: |
echo cache-key=${{ env.cache-os }}-cache-orcaslicer_deps-build-${{ hashFiles('deps/**') }} >> ${{ env.output-cmd }}
echo cache-path=${{ github.workspace }}/deps/build${{ env.dep-folder-name }} >> ${{ env.output-cmd }}
- name: load cache
id: cache_deps
uses: actions/cache@v5
with:
path: ${{ steps.set_outputs.outputs.cache-path }}
key: ${{ steps.set_outputs.outputs.cache-key }}
lookup-only: true
build_deps: # call next step
name: Build Deps
needs: [check_cache]
uses: ./.github/workflows/build_deps.yml
with:
cache-key: ${{ needs.check_cache.outputs.cache-key }}
cache-path: ${{ needs.check_cache.outputs.cache-path }}
valid-cache: ${{ needs.check_cache.outputs.valid-cache == 'true' }}
os: ${{ inputs.os }}
arch: ${{ inputs.arch }}
build-deps-only: ${{ inputs.build-deps-only }}
force-build: ${{ inputs.force-build }}
secrets: inherit
name: Check Cache
on: {}
jobs:
check_cache: # determines if there is a cache and outputs variables used in caching process
name: Check Cache
runs-on: ${{ inputs.os }}
outputs:
cache-key: ${{ steps.set_outputs.outputs.cache-key }}
cache-path: ${{ steps.set_outputs.outputs.cache-path }}
valid-cache: ${{ steps.cache_deps.outputs.cache-hit }}
steps:
- name: Checkout
uses: actions/checkout@v6
with:
lfs: 'false'
- name: set outputs
id: set_outputs
env:
# Keep macOS/Linux cache keys architecture-specific. amd64 Linux passes
# no arch (key stays 'linux-clang', preserving the existing cache);
# aarch64 gets its own 'linux-clang-aarch64' key.
cache-os: ${{ runner.os == 'macOS' && format('macos-{0}', inputs.arch) || (runner.os == 'Windows' && 'windows' || format('linux-clang{0}', inputs.arch && format('-{0}', inputs.arch) || '')) }}
dep-folder-name: ${{ runner.os == 'macOS' && format('/{0}', inputs.arch) || '/OrcaSlicer_dep' }}
output-cmd: ${{ runner.os == 'Windows' && '$env:GITHUB_OUTPUT' || '"$GITHUB_OUTPUT"'}}
run: |
echo cache-key=${{ env.cache-os }}-cache-orcaslicer_deps-build-${{ hashFiles('deps/**') }} >> ${{ env.output-cmd }}
echo cache-path=${{ github.workspace }}/deps/build${{ env.dep-folder-name }} >> ${{ env.output-cmd }}
- name: load cache
id: cache_deps
uses: actions/cache@v5
with:
path: ${{ steps.set_outputs.outputs.cache-path }}
key: ${{ steps.set_outputs.outputs.cache-key }}
lookup-only: true
build_deps: # call next step
name: Build Deps
needs: [check_cache]
uses: ./.github/workflows/build_deps.yml
with:
cache-key: ${{ needs.check_cache.outputs.cache-key }}
cache-path: ${{ needs.check_cache.outputs.cache-path }}
valid-cache: ${{ needs.check_cache.outputs.valid-cache == 'true' }}
os: ${{ inputs.os }}
arch: ${{ inputs.arch }}
build-deps-only: ${{ inputs.build-deps-only }}
force-build: ${{ inputs.force-build }}
secrets: inherit

View File

@@ -1,27 +1,4 @@
on:
workflow_call:
inputs:
cache-key:
required: true
type: string
cache-path:
required: true
type: string
valid-cache:
required: true
type: boolean
os:
required: true
type: string
arch:
required: false
type: string
build-deps-only:
required: false
type: boolean
force-build:
required: false
type: boolean
on: {}
jobs:
build_deps:
@@ -45,11 +22,28 @@ jobs:
key: ${{ inputs.cache-key }}
- uses: lukka/get-cmake@latest
# The windows-11-arm runner needs CMake <= 3.31 (handled in the next step).
if: ${{ !(runner.os == 'Windows' && inputs.arch == 'arm64') }}
with:
cmakeVersion: "~4.3.0" # use most recent 4.3.x version
useLocalCache: true # <--= Use the local cache (default is 'false').
useCloudCache: true
- name: Install CMake 3.31.x (Windows ARM64)
# windows-11-arm ships CMake 4.x, which removed pre-3.5 policy
# compatibility AND has incomplete ASM_ARMASM linker modules
# (breaks Boost.Context on ARM64). Pin to the last 3.x release.
if: runner.os == 'Windows' && inputs.arch == 'arm64'
shell: pwsh
run: |
$ver = "3.31.6"
$url = "https://github.com/Kitware/CMake/releases/download/v$ver/cmake-$ver-windows-arm64.zip"
Invoke-WebRequest -Uri $url -OutFile "$env:RUNNER_TEMP\cmake.zip"
Expand-Archive -Path "$env:RUNNER_TEMP\cmake.zip" -DestinationPath "$env:RUNNER_TEMP\cmake" -Force
$cmakeBin = "$env:RUNNER_TEMP\cmake\cmake-$ver-windows-arm64\bin"
if (-not (Test-Path "$cmakeBin\cmake.exe")) { throw "cmake.exe not found at $cmakeBin" }
Add-Content -Path $env:GITHUB_PATH -Value $cmakeBin
- name: setup dev on Windows
if: runner.os == 'Windows'
uses: microsoft/setup-msbuild@v3
@@ -65,6 +59,50 @@ jobs:
shell: pwsh
- name: Install MSYS2 (clangarm64) with GMP/MPFR and LLVM tools
if: runner.os == 'Windows' && inputs.arch == 'arm64'
uses: msys2/setup-msys2@v2
with:
msystem: CLANGARM64
update: true
install: >-
mingw-w64-clang-aarch64-gmp
mingw-w64-clang-aarch64-mpfr
mingw-w64-clang-aarch64-llvm
- name: Stage ARM64 GMP/MPFR (no prebuilt blobs exist for win-arm64)
# GMP/MPFR ship prebuilt x64/x86 blobs in-tree but none for ARM64.
# Pull them from MSYS2 clangarm64 and generate MSVC import libs via
# llvm-dlltool, then stage into deps/{GMP,MPFR}/.../win-arm64 where the
# MSVC branch of GMP.cmake/MPFR.cmake copies them into the dep prefix.
if: runner.os == 'Windows' && inputs.arch == 'arm64'
shell: msys2 {0}
run: |
set -euo pipefail
BIN=/clangarm64/bin
REPO=$(cygpath -u "$GITHUB_WORKSPACE")
make_import_lib() {
local dll="$1"; local lib="$2"; local def="/tmp/${dll%.dll}.def"
echo "EXPORTS" > "$def"
llvm-readobj --coff-exports "$BIN/$dll" | awk '/Name: /{print $2}' >> "$def"
llvm-dlltool -m arm64 -D "$dll" -d "$def" -l "$BIN/$lib"
}
make_import_lib libgmp-10.dll libgmp-10.lib
# MPFR 4.x ships as libmpfr-6.dll; rename to libmpfr-4 BEFORE generating
# the import lib so the baked-in runtime DLL name is correct.
MPFR_DLL=$(ls $BIN/libmpfr-*.dll | head -1 | xargs basename)
if [ "$MPFR_DLL" != "libmpfr-4.dll" ]; then cp "$BIN/$MPFR_DLL" "$BIN/libmpfr-4.dll"; fi
make_import_lib libmpfr-4.dll libmpfr-4.lib
mkdir -p $REPO/deps/GMP/gmp/lib/win-arm64 $REPO/deps/MPFR/mpfr/lib/win-arm64
cp $BIN/libgmp-10.dll $BIN/libgmp-10.lib $REPO/deps/GMP/gmp/lib/win-arm64/
cp $BIN/libmpfr-4.dll $BIN/libmpfr-4.lib $REPO/deps/MPFR/mpfr/lib/win-arm64/
cp /clangarm64/include/gmp.h $REPO/deps/GMP/gmp/include/
cp /clangarm64/include/mpfr.h $REPO/deps/MPFR/mpfr/include/ || true
# Build Dependencies
- name: Build on Windows
if: runner.os == 'Windows'
@@ -73,8 +111,14 @@ jobs:
if (-not "${{ vars.SELF_HOSTED }}") {
choco install strawberryperl
}
.\build_release_vs.bat deps
.\build_release_vs.bat pack
$arch = "${{ inputs.arch }}"
if ($arch -eq "arm64") {
.\build_release_vs.bat deps arm64
.\build_release_vs.bat pack arm64
} else {
.\build_release_vs.bat deps
.\build_release_vs.bat pack
}
shell: pwsh
- name: Build on Mac ${{ inputs.arch }}

View File

@@ -1,22 +1,4 @@
on:
workflow_call:
inputs:
cache-key:
required: false
type: string
cache-path:
required: false
type: string
os:
required: true
type: string
arch:
required: false
type: string
macos-combine-only:
required: false
type: boolean
default: false
on: {}
jobs:
build_orca:
@@ -29,6 +11,11 @@ jobs:
ubuntu-ver: '2404'
ubuntu-ver-str: '_Ubuntu2404'
ORCA_UPDATER_SIG_KEY: ${{ secrets.ORCA_UPDATER_SIG_KEY }}
# Branches whose builds are published to the nightly release. The
# belt-printer branch ships alongside main but its assets carry a `_belt`
# suffix (nightly_suffix) so they never overwrite the main nightly assets.
deploy_nightly: ${{ github.ref == 'refs/heads/main' || github.ref == 'refs/heads/belt-printer' }}
nightly_suffix: ${{ github.ref == 'refs/heads/belt-printer' && '_belt' || '' }}
steps:
- name: Checkout
@@ -45,11 +32,28 @@ jobs:
fail-on-cache-miss: true
- uses: lukka/get-cmake@latest
# The windows-11-arm runner needs CMake <= 3.31 (handled in the next step).
if: ${{ !(runner.os == 'Windows' && inputs.arch == 'arm64') }}
with:
cmakeVersion: "~4.3.0" # use most recent 4.3.x version
useLocalCache: true # <--= Use the local cache (default is 'false').
useCloudCache: true
- name: Install CMake 3.31.x (Windows ARM64)
# windows-11-arm ships CMake 4.x, which removed pre-3.5 policy
# compatibility AND has incomplete ASM_ARMASM linker modules
# (breaks Boost.Context on ARM64). Pin to the last 3.x release.
if: runner.os == 'Windows' && inputs.arch == 'arm64'
shell: pwsh
run: |
$ver = "3.31.6"
$url = "https://github.com/Kitware/CMake/releases/download/v$ver/cmake-$ver-windows-arm64.zip"
Invoke-WebRequest -Uri $url -OutFile "$env:RUNNER_TEMP\cmake.zip"
Expand-Archive -Path "$env:RUNNER_TEMP\cmake.zip" -DestinationPath "$env:RUNNER_TEMP\cmake" -Force
$cmakeBin = "$env:RUNNER_TEMP\cmake\cmake-$ver-windows-arm64\bin"
if (-not (Test-Path "$cmakeBin\cmake.exe")) { throw "cmake.exe not found at $cmakeBin" }
Add-Content -Path $env:GITHUB_PATH -Value $cmakeBin
- name: Get the version and date on Ubuntu and macOS
if: runner.os != 'Windows'
run: |
@@ -65,6 +69,11 @@ jobs:
echo "ver_pure=$ver_pure" >> $GITHUB_ENV
echo "date=$(date +'%Y%m%d')" >> $GITHUB_ENV
echo "git_commit_hash=$git_commit_hash" >> $GITHUB_ENV
# Per-arch Linux AppImage naming: amd64 keeps the historical unsuffixed
# name (arch_suffix empty). Unused on macOS/Windows.
if [ '${{ inputs.arch }}' = 'aarch64' ]; then
echo "arch_suffix=_aarch64" >> $GITHUB_ENV
fi
shell: bash
- name: Get the version and date on Windows
@@ -153,17 +162,9 @@ jobs:
run: |
./build_release_macos.sh -u -x ${{ !vars.SELF_HOSTED && '-1' || '' }} -a universal -t 10.15
- name: Delete intermediate per-arch artifacts
if: runner.os == 'macOS' && inputs.macos-combine-only
uses: geekyeggo/delete-artifact@v6
with:
name: |
OrcaSlicer_Mac_bundle_arm64_${{ github.sha }}
OrcaSlicer_Mac_bundle_x86_64_${{ github.sha }}
# Thanks to RaySajuuk, it's working now
- name: Sign app and notary
if: github.repository == 'OrcaSlicer/OrcaSlicer' && (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/heads/release/')) && runner.os == 'macOS' && inputs.macos-combine-only
if: github.repository == 'OrcaSlicer/OrcaSlicer' && (github.ref == 'refs/heads/main' || github.ref == 'refs/heads/belt-printer' || startsWith(github.ref, 'refs/heads/release/')) && runner.os == 'macOS' && inputs.macos-combine-only
working-directory: ${{ github.workspace }}
env:
BUILD_CERTIFICATE_BASE64: ${{ secrets.BUILD_CERTIFICATE_BASE64 }}
@@ -171,6 +172,8 @@ jobs:
KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }}
CERTIFICATE_ID: ${{ secrets.MACOS_CERTIFICATE_ID }}
run: |
# Load the `retry` helper (retries flaky commands such as `hdiutil create`).
source ${{ github.workspace }}/scripts/retry.sh
CERTIFICATE_PATH=$RUNNER_TEMP/build_certificate.p12
KEYCHAIN_PATH=$RUNNER_TEMP/app-signing.keychain-db
echo -n "$BUILD_CERTIFICATE_BASE64" | base64 --decode --output $CERTIFICATE_PATH
@@ -193,7 +196,7 @@ jobs:
rm -rf ${{ github.workspace }}/build/universal/OrcaSlicer_dmg/*
cp -R ${{ github.workspace }}/build/universal/OrcaSlicer/OrcaSlicer.app ${{ github.workspace }}/build/universal/OrcaSlicer_dmg/
ln -sfn /Applications ${{ github.workspace }}/build/universal/OrcaSlicer_dmg/Applications
hdiutil create -volname "OrcaSlicer" -srcfolder ${{ github.workspace }}/build/universal/OrcaSlicer_dmg -ov -format UDZO OrcaSlicer_Mac_universal_${{ env.ver }}.dmg
retry hdiutil create -volname "OrcaSlicer" -srcfolder ${{ github.workspace }}/build/universal/OrcaSlicer_dmg -ov -format UDZO OrcaSlicer_Mac_universal_${{ env.ver }}.dmg
codesign --deep --force --verbose --options runtime --timestamp --entitlements ${{ github.workspace }}/scripts/disable_validation.entitlements --sign "$CERTIFICATE_ID" OrcaSlicer_Mac_universal_${{ env.ver }}.dmg
# Create separate OrcaSlicer_profile_validator DMG if the app exists
@@ -202,7 +205,7 @@ jobs:
rm -rf ${{ github.workspace }}/build/universal/OrcaSlicer_profile_validator_dmg/*
cp -R ${{ github.workspace }}/build/universal/OrcaSlicer/OrcaSlicer_profile_validator.app ${{ github.workspace }}/build/universal/OrcaSlicer_profile_validator_dmg/
ln -sfn /Applications ${{ github.workspace }}/build/universal/OrcaSlicer_profile_validator_dmg/Applications
hdiutil create -volname "OrcaSlicer Profile Validator" -srcfolder ${{ github.workspace }}/build/universal/OrcaSlicer_profile_validator_dmg -ov -format UDZO OrcaSlicer_profile_validator_Mac_universal_${{ env.ver }}.dmg
retry hdiutil create -volname "OrcaSlicer Profile Validator" -srcfolder ${{ github.workspace }}/build/universal/OrcaSlicer_profile_validator_dmg -ov -format UDZO OrcaSlicer_profile_validator_Mac_universal_${{ env.ver }}.dmg
codesign --deep --force --verbose --options runtime --timestamp --entitlements ${{ github.workspace }}/scripts/disable_validation.entitlements --sign "$CERTIFICATE_ID" OrcaSlicer_profile_validator_Mac_universal_${{ env.ver }}.dmg
fi
@@ -217,14 +220,16 @@ jobs:
fi
- name: Create DMG without notary
if: github.ref != 'refs/heads/main' && runner.os == 'macOS' && inputs.macos-combine-only
if: github.ref != 'refs/heads/main' && github.ref != 'refs/heads/belt-printer' && runner.os == 'macOS' && inputs.macos-combine-only
working-directory: ${{ github.workspace }}
run: |
# Load the `retry` helper (retries flaky commands such as `hdiutil create`).
source ${{ github.workspace }}/scripts/retry.sh
mkdir -p ${{ github.workspace }}/build/universal/OrcaSlicer_dmg
rm -rf ${{ github.workspace }}/build/universal/OrcaSlicer_dmg/*
cp -R ${{ github.workspace }}/build/universal/OrcaSlicer/OrcaSlicer.app ${{ github.workspace }}/build/universal/OrcaSlicer_dmg/
ln -sfn /Applications ${{ github.workspace }}/build/universal/OrcaSlicer_dmg/Applications
hdiutil create -volname "OrcaSlicer" -srcfolder ${{ github.workspace }}/build/universal/OrcaSlicer_dmg -ov -format UDZO OrcaSlicer_Mac_universal_${{ env.ver }}.dmg
retry hdiutil create -volname "OrcaSlicer" -srcfolder ${{ github.workspace }}/build/universal/OrcaSlicer_dmg -ov -format UDZO OrcaSlicer_Mac_universal_${{ env.ver }}.dmg
# Create separate OrcaSlicer_profile_validator DMG if the app exists
if [ -f "${{ github.workspace }}/build/universal/OrcaSlicer/OrcaSlicer_profile_validator.app/Contents/MacOS/OrcaSlicer_profile_validator" ]; then
@@ -232,9 +237,19 @@ jobs:
rm -rf ${{ github.workspace }}/build/universal/OrcaSlicer_profile_validator_dmg/*
cp -R ${{ github.workspace }}/build/universal/OrcaSlicer/OrcaSlicer_profile_validator.app ${{ github.workspace }}/build/universal/OrcaSlicer_profile_validator_dmg/
ln -sfn /Applications ${{ github.workspace }}/build/universal/OrcaSlicer_profile_validator_dmg/Applications
hdiutil create -volname "OrcaSlicer Profile Validator" -srcfolder ${{ github.workspace }}/build/universal/OrcaSlicer_profile_validator_dmg -ov -format UDZO OrcaSlicer_profile_validator_Mac_universal_${{ env.ver }}.dmg
retry hdiutil create -volname "OrcaSlicer Profile Validator" -srcfolder ${{ github.workspace }}/build/universal/OrcaSlicer_profile_validator_dmg -ov -format UDZO OrcaSlicer_profile_validator_Mac_universal_${{ env.ver }}.dmg
fi
# Delete the per-arch bundles only after signing/DMG creation succeeded, so a
# failed run keeps them available for a re-run instead of forcing a full rebuild.
- name: Delete intermediate per-arch artifacts
if: success() && runner.os == 'macOS' && inputs.macos-combine-only
uses: geekyeggo/delete-artifact@v6
with:
name: |
OrcaSlicer_Mac_bundle_arm64_${{ github.sha }}
OrcaSlicer_Mac_bundle_x86_64_${{ github.sha }}
- name: Upload artifacts mac
if: runner.os == 'macOS' && inputs.macos-combine-only
uses: actions/upload-artifact@v7
@@ -251,13 +266,13 @@ jobs:
if-no-files-found: ignore
- name: Deploy Mac release
if: github.repository == 'OrcaSlicer/OrcaSlicer' && github.ref == 'refs/heads/main' && runner.os == 'macOS' && inputs.macos-combine-only && !vars.SELF_HOSTED
if: github.repository == 'OrcaSlicer/OrcaSlicer' && env.deploy_nightly == 'true' && runner.os == 'macOS' && inputs.macos-combine-only && !vars.SELF_HOSTED
uses: WebFreak001/deploy-nightly@v3.2.0
with:
upload_url: https://uploads.github.com/repos/OrcaSlicer/OrcaSlicer/releases/137995723/assets{?name,label}
release_id: 137995723
asset_path: ${{ github.workspace }}/OrcaSlicer_Mac_universal_${{ env.ver }}.dmg
asset_name: OrcaSlicer_Mac_universal_nightly.dmg
asset_name: OrcaSlicer_Mac_universal_nightly${{ env.nightly_suffix }}.dmg
asset_content_type: application/octet-stream
max_releases: 1 # optional, if there are more releases than this matching the asset_name, the oldest ones are going to be deleted
@@ -273,6 +288,18 @@ jobs:
max_releases: 1
# Windows
- name: Set Windows build variables
if: runner.os == 'Windows'
shell: pwsh
run: |
if ("${{ inputs.arch }}" -eq "arm64") {
"BUILD_DIR=build-arm64" | Out-File -Append -FilePath $env:GITHUB_ENV -Encoding utf8
"ARCH_SUFFIX=_arm64" | Out-File -Append -FilePath $env:GITHUB_ENV -Encoding utf8
} else {
"BUILD_DIR=build" | Out-File -Append -FilePath $env:GITHUB_ENV -Encoding utf8
"ARCH_SUFFIX=_x64" | Out-File -Append -FilePath $env:GITHUB_ENV -Encoding utf8
}
- name: setup MSVC
if: runner.os == 'Windows'
uses: microsoft/setup-msbuild@v3
@@ -290,23 +317,28 @@ jobs:
# env:
# WindowsSdkDir: 'C:\Program Files (x86)\Windows Kits\10\'
# WindowsSDKVersion: '10.0.26100.0\'
run: .\build_release_vs.bat slicer
run: |
$arch = "${{ inputs.arch }}"
if ($arch -eq "arm64") { .\build_release_vs.bat slicer arm64 } else { .\build_release_vs.bat slicer }
shell: pwsh
# NSIS is x86-only; it runs (and the installer it emits runs) under ARM64's
# x86 emulation, packaging the native arm64 payload from build-arm64.
- name: Create installer Win
if: runner.os == 'Windows' && !vars.SELF_HOSTED
working-directory: ${{ github.workspace }}/build
working-directory: ${{ github.workspace }}/${{ env.BUILD_DIR }}
run: |
cpack -G NSIS
- name: Pack app
if: runner.os == 'Windows'
working-directory: ${{ github.workspace }}/build
working-directory: ${{ github.workspace }}/${{ env.BUILD_DIR }}
shell: cmd
run: '"C:/Program Files/7-Zip/7z.exe" a -tzip OrcaSlicer_Windows_${{ env.ver }}_portable.zip ${{ github.workspace }}/build/OrcaSlicer'
run: '"C:/Program Files/7-Zip/7z.exe" a -tzip OrcaSlicer_Windows_${{ env.ver }}${{ env.ARCH_SUFFIX }}_portable.zip ${{ github.workspace }}/${{ env.BUILD_DIR }}/OrcaSlicer'
- name: Pack PDB
if: runner.os == 'Windows' && !vars.SELF_HOSTED
working-directory: ${{ github.workspace }}/build/src/Release
if: runner.os == 'Windows' && inputs.arch != 'arm64' && !vars.SELF_HOSTED
working-directory: ${{ github.workspace }}/${{ env.BUILD_DIR }}/src/Release
shell: cmd
run: '"C:/Program Files/7-Zip/7z.exe" a -m0=lzma2 -mx9 Debug_PDB_${{ env.ver }}_for_developers_only.7z *.pdb'
@@ -314,54 +346,54 @@ jobs:
if: runner.os == 'Windows'
uses: actions/upload-artifact@v7
with:
name: OrcaSlicer_Windows_${{ env.ver }}_portable
path: ${{ github.workspace }}/build/OrcaSlicer
name: OrcaSlicer_Windows_${{ env.ver }}${{ env.ARCH_SUFFIX }}_portable
path: ${{ github.workspace }}/${{ env.BUILD_DIR }}/OrcaSlicer
- name: Upload artifacts Win installer
if: runner.os == 'Windows' && !vars.SELF_HOSTED
uses: actions/upload-artifact@v7
with:
name: OrcaSlicer_Windows_${{ env.ver }}
path: ${{ github.workspace }}/build/OrcaSlicer*.exe
name: OrcaSlicer_Windows_${{ env.ver }}${{ env.ARCH_SUFFIX }}
path: ${{ github.workspace }}/${{ env.BUILD_DIR }}/OrcaSlicer*.exe
- name: Upload artifacts Win PDB
if: runner.os == 'Windows' && !vars.SELF_HOSTED
if: runner.os == 'Windows' && inputs.arch != 'arm64' && !vars.SELF_HOSTED
uses: actions/upload-artifact@v7
with:
name: PDB
path: ${{ github.workspace }}/build/src/Release/Debug_PDB_${{ env.ver }}_for_developers_only.7z
- name: Upload OrcaSlicer_profile_validator Win
if: runner.os == 'Windows' && !vars.SELF_HOSTED
if: runner.os == 'Windows' && inputs.arch != 'arm64' && !vars.SELF_HOSTED
uses: actions/upload-artifact@v7
with:
name: OrcaSlicer_profile_validator_Windows_${{ env.ver }}
path: ${{ github.workspace }}/build/src/Release/OrcaSlicer_profile_validator.exe
- name: Deploy Windows release portable
if: github.repository == 'OrcaSlicer/OrcaSlicer' && github.ref == 'refs/heads/main' && runner.os == 'Windows' && !vars.SELF_HOSTED
if: github.repository == 'OrcaSlicer/OrcaSlicer' && env.deploy_nightly == 'true' && runner.os == 'Windows' && !vars.SELF_HOSTED
uses: WebFreak001/deploy-nightly@v3.2.0
with:
upload_url: https://uploads.github.com/repos/OrcaSlicer/OrcaSlicer/releases/137995723/assets{?name,label}
release_id: 137995723
asset_path: ${{ github.workspace }}/build/OrcaSlicer_Windows_${{ env.ver }}_portable.zip
asset_name: OrcaSlicer_Windows_nightly_portable.zip
asset_path: ${{ github.workspace }}/${{ env.BUILD_DIR }}/OrcaSlicer_Windows_${{ env.ver }}${{ env.ARCH_SUFFIX }}_portable.zip
asset_name: OrcaSlicer_Windows${{ env.ARCH_SUFFIX }}_nightly${{ env.nightly_suffix }}_portable.zip
asset_content_type: application/x-zip-compressed
max_releases: 1
- name: Deploy Windows release installer
if: github.repository == 'OrcaSlicer/OrcaSlicer' && github.ref == 'refs/heads/main' && runner.os == 'Windows' && !vars.SELF_HOSTED
if: github.repository == 'OrcaSlicer/OrcaSlicer' && env.deploy_nightly == 'true' && runner.os == 'Windows' && !vars.SELF_HOSTED
uses: WebFreak001/deploy-nightly@v3.2.0
with:
upload_url: https://uploads.github.com/repos/OrcaSlicer/OrcaSlicer/releases/137995723/assets{?name,label}
release_id: 137995723
asset_path: ${{ github.workspace }}/build/OrcaSlicer_Windows_Installer_${{ env.ver }}.exe
asset_name: OrcaSlicer_Windows_Installer_nightly.exe
asset_path: ${{ github.workspace }}/${{ env.BUILD_DIR }}/OrcaSlicer_Windows_Installer_${{ env.ver }}${{ env.ARCH_SUFFIX }}.exe
asset_name: OrcaSlicer_Windows_Installer${{ env.ARCH_SUFFIX }}_nightly${{ env.nightly_suffix }}.exe
asset_content_type: application/x-msdownload
max_releases: 1
- name: Deploy Windows OrcaSlicer_profile_validator release
if: github.repository == 'OrcaSlicer/OrcaSlicer' && github.ref == 'refs/heads/main' && runner.os == 'Windows' && !vars.SELF_HOSTED
if: github.repository == 'OrcaSlicer/OrcaSlicer' && github.ref == 'refs/heads/main' && runner.os == 'Windows' && inputs.arch != 'arm64' && !vars.SELF_HOSTED
uses: WebFreak001/deploy-nightly@v3.2.0
with:
upload_url: https://uploads.github.com/repos/OrcaSlicer/OrcaSlicer/releases/137995723/assets{?name,label}
@@ -371,6 +403,26 @@ jobs:
asset_content_type: application/x-msdownload
max_releases: 1
- name: Build MSIX Store package Win
if: runner.os == 'Windows' && !vars.SELF_HOSTED
working-directory: ${{ github.workspace }}
shell: pwsh
run: |
./scripts/msix/build_msix.ps1 `
-InstallDir "${{ github.workspace }}/${{ env.BUILD_DIR }}/OrcaSlicer" `
-OutputPath "${{ github.workspace }}/${{ env.BUILD_DIR }}/OrcaSlicer_Windows_MSIX_${{ env.ver }}${{ env.ARCH_SUFFIX }}.msix" `
-Architecture "${{ inputs.arch }}" `
-IdentityName "${{ vars.ORCA_MSIX_IDENTITY_NAME || 'OrcaSlicer.OrcaSlicer' }}" `
-Publisher "${{ vars.ORCA_MSIX_PUBLISHER || 'CN=38F7EA55-C73B-4072-B3B2-C8E0EA15BB82' }}" `
-PublisherDisplayName "${{ vars.ORCA_MSIX_PUBLISHER_DISPLAY_NAME || 'OrcaSlicer' }}"
- name: Upload artifacts Win MSIX
if: runner.os == 'Windows' && !vars.SELF_HOSTED
uses: actions/upload-artifact@v7
with:
name: OrcaSlicer_Windows_MSIX_${{ env.ver }}${{ env.ARCH_SUFFIX }}
path: ${{ github.workspace }}/${{ env.BUILD_DIR }}/OrcaSlicer_Windows_MSIX_${{ env.ver }}${{ env.ARCH_SUFFIX }}.msix
# Ubuntu
- name: Apt-Install Dependencies
if: runner.os == 'Linux' && !vars.SELF_HOSTED
@@ -382,16 +434,23 @@ jobs:
if: runner.os == 'Linux'
shell: bash
run: |
./build_linux.sh -istrlL
# Build + tar the unit tests (-t) only on the leg that runs them: the
# aarch64 leg by default (faster GitHub arm runner), or amd64 when using
# self-hosted runners (no arm self-hosted server). unit_tests downloads
# this tarball. The profile validator is built with -s, so amd64 keeps it.
tests=${{ (!vars.SELF_HOSTED && inputs.arch == 'aarch64') || (vars.SELF_HOSTED && inputs.arch != 'aarch64') }}
if $tests; then flags=-istrlL; else flags=-isrlL; fi
./build_linux.sh "$flags"
./scripts/check_appimage_libs.sh ./build/package ./build/package/bin/orca-slicer
mv -n ./build/OrcaSlicer_Linux_V${{ env.ver_pure }}.AppImage ./build/OrcaSlicer_Linux_AppImage${{ env.ubuntu-ver-str }}_${{ env.ver }}.AppImage
chmod +x ./build/OrcaSlicer_Linux_AppImage${{ env.ubuntu-ver-str }}_${{ env.ver }}.AppImage
tar -cvpf build_tests.tar build/tests
appimage=./build/OrcaSlicer_Linux_AppImage${{ env.ubuntu-ver-str }}${{ env.arch_suffix }}_${{ env.ver }}.AppImage
mv -n ./build/OrcaSlicer_Linux_V${{ env.ver_pure }}.AppImage "$appimage"
chmod +x "$appimage"
if $tests; then tar -cvpf build_tests.tar build/tests; fi
# Use tar because upload-artifacts won't always preserve directory structure
# and doesn't preserve file permissions
- name: Upload Test Artifact
if: runner.os == 'Linux'
if: runner.os == 'Linux' && ((!vars.SELF_HOSTED && inputs.arch == 'aarch64') || (vars.SELF_HOSTED && inputs.arch != 'aarch64'))
uses: actions/upload-artifact@v7
with:
name: ${{ github.sha }}-tests
@@ -401,7 +460,7 @@ jobs:
if-no-files-found: error
- name: Run external slicer regression tests
if: runner.os == 'Linux'
if: runner.os == 'Linux' && inputs.arch != 'aarch64'
timeout-minutes: 20
shell: bash
run: |
@@ -411,7 +470,7 @@ jobs:
python3 "$test_repo_dir/run_test.py" "${{ github.workspace }}/build/package/bin/orca-slicer"
- name: Build orca_custom_preset_tests
if: github.ref == 'refs/heads/main' && runner.os == 'Linux' && !vars.SELF_HOSTED
if: github.ref == 'refs/heads/main' && runner.os == 'Linux' && !vars.SELF_HOSTED && inputs.arch != 'aarch64'
working-directory: ${{ github.workspace }}/build/src/Release
shell: bash
run: |
@@ -423,28 +482,28 @@ jobs:
if: ${{ ! env.ACT && runner.os == 'Linux' }}
uses: actions/upload-artifact@v7
with:
name: OrcaSlicer_Linux_ubuntu_${{ env.ubuntu-ver }}_${{ env.ver }}
path: './build/OrcaSlicer_Linux_AppImage${{ env.ubuntu-ver-str }}_${{ env.ver }}.AppImage'
name: OrcaSlicer_Linux_ubuntu_${{ env.ubuntu-ver }}${{ env.arch_suffix }}_${{ env.ver }}
path: "./build/OrcaSlicer_Linux_AppImage${{ env.ubuntu-ver-str }}${{ env.arch_suffix }}_${{ env.ver }}.AppImage"
- name: Upload OrcaSlicer_profile_validator Ubuntu
if: ${{ ! env.ACT && runner.os == 'Linux' && !vars.SELF_HOSTED }}
if: ${{ ! env.ACT && runner.os == 'Linux' && !vars.SELF_HOSTED && inputs.arch != 'aarch64' }}
uses: actions/upload-artifact@v7
with:
name: OrcaSlicer_profile_validator_Linux_ubuntu_${{ env.ubuntu-ver }}_${{ env.ver }}
path: './build/src/Release/OrcaSlicer_profile_validator'
- name: Deploy Ubuntu release
if: ${{ github.repository == 'OrcaSlicer/OrcaSlicer' && ! env.ACT && github.ref == 'refs/heads/main' && runner.os == 'Linux' && !vars.SELF_HOSTED }}
if: ${{ github.repository == 'OrcaSlicer/OrcaSlicer' && ! env.ACT && env.deploy_nightly == 'true' && runner.os == 'Linux' && !vars.SELF_HOSTED }}
uses: WebFreak001/deploy-nightly@v3.2.0
with:
upload_url: https://uploads.github.com/repos/OrcaSlicer/OrcaSlicer/releases/137995723/assets{?name,label}
release_id: 137995723
asset_path: ./build/OrcaSlicer_Linux_AppImage${{ env.ubuntu-ver-str }}_${{ env.ver }}.AppImage
asset_name: OrcaSlicer_Linux_AppImage${{ env.ubuntu-ver-str }}_nightly.AppImage
asset_path: ./build/OrcaSlicer_Linux_AppImage${{ env.ubuntu-ver-str }}${{ env.arch_suffix }}_${{ env.ver }}.AppImage
asset_name: OrcaSlicer_Linux_AppImage${{ env.ubuntu-ver-str }}${{ env.arch_suffix }}_nightly${{ env.nightly_suffix }}.AppImage
asset_content_type: application/octet-stream
max_releases: 1 # optional, if there are more releases than this matching the asset_name, the oldest ones are going to be deleted
- name: Deploy Ubuntu release
if: ${{ github.repository == 'OrcaSlicer/OrcaSlicer' && ! env.ACT && github.ref == 'refs/heads/main' && runner.os == 'Linux' && !vars.SELF_HOSTED }}
if: ${{ github.repository == 'OrcaSlicer/OrcaSlicer' && ! env.ACT && github.ref == 'refs/heads/main' && runner.os == 'Linux' && !vars.SELF_HOSTED && inputs.arch != 'aarch64' }}
uses: rickstaa/action-create-tag@v1
with:
tag: "nightly-builds"
@@ -453,7 +512,7 @@ jobs:
message: "nightly-builds"
- name: Deploy Ubuntu OrcaSlicer_profile_validator release
if: ${{ github.repository == 'OrcaSlicer/OrcaSlicer' && ! env.ACT && github.ref == 'refs/heads/main' && runner.os == 'Linux' && !vars.SELF_HOSTED }}
if: ${{ github.repository == 'OrcaSlicer/OrcaSlicer' && ! env.ACT && github.ref == 'refs/heads/main' && runner.os == 'Linux' && !vars.SELF_HOSTED && inputs.arch != 'aarch64' }}
uses: WebFreak001/deploy-nightly@v3.2.0
with:
upload_url: https://uploads.github.com/repos/OrcaSlicer/OrcaSlicer/releases/137995723/assets{?name,label}
@@ -464,7 +523,7 @@ jobs:
max_releases: 1
- name: Deploy orca_custom_preset_tests
if: ${{ github.repository == 'OrcaSlicer/OrcaSlicer' && ! env.ACT && github.ref == 'refs/heads/main' && runner.os == 'Linux' && !vars.SELF_HOSTED }}
if: ${{ github.repository == 'OrcaSlicer/OrcaSlicer' && ! env.ACT && github.ref == 'refs/heads/main' && runner.os == 'Linux' && !vars.SELF_HOSTED && inputs.arch != 'aarch64' }}
uses: WebFreak001/deploy-nightly@v3.2.0
with:
upload_url: https://uploads.github.com/repos/OrcaSlicer/OrcaSlicer/releases/137995723/assets{?name,label}

View File

@@ -1,12 +1,6 @@
name: Check locale
on:
pull_request:
branches:
- main
paths:
- 'localization/**'
- ".github/workflows/check_locale.yml"
on: {}
jobs:
check_translation:

View File

@@ -1,18 +1,5 @@
name: Check profiles
on:
pull_request:
branches:
- main
paths:
- 'resources/profiles/**'
- ".github/workflows/check_profiles.yml"
workflow_dispatch:
inputs:
logLevel:
description: 'Log level'
required: true
default: 'warning'
on: {}
permissions:
contents: read
@@ -38,7 +25,7 @@ jobs:
- name: Download
working-directory: ${{ github.workspace }}
run: |
curl -LJO https://github.com/SoftFever/Orca_tools/releases/download/1/OrcaSlicer_profile_validator
curl -L -o OrcaSlicer_profile_validator https://github.com/OrcaSlicer/OrcaSlicer/releases/download/nightly-builds/OrcaSlicer_profile_validator_Linux_Ubuntu2404_nightly
chmod +x ./OrcaSlicer_profile_validator
# validate profiles
@@ -49,6 +36,14 @@ jobs:
set +e
./OrcaSlicer_profile_validator -p ${{ github.workspace }}/resources/profiles -l 2 2>&1 | tee ${{ runner.temp }}/validate_system.log
exit ${PIPESTATUS[0]}
# For now run filament subtype check only for BBL profiles until we fix other vendors' profiles.
- name: validate filament subtype check for BBL profiles
id: validate_filament_subtypes
continue-on-error: true
run: |
set +e
./OrcaSlicer_profile_validator -p ${{ github.workspace }}/resources/profiles -l 2 -v BBL -f 2>&1 | tee ${{ runner.temp }}/validate_filament_subtypes.log
exit ${PIPESTATUS[0]}
- name: validate custom presets
id: validate_custom
@@ -68,7 +63,7 @@ jobs:
echo "${{ github.event.pull_request.number }}" > ${{ runner.temp }}/profile-check-results/pr_number.txt
- name: Prepare comment artifact
if: ${{ always() && github.event_name == 'pull_request' && (steps.extra_json_check.outcome == 'failure' || steps.validate_system.outcome == 'failure' || steps.validate_custom.outcome == 'failure') }}
if: ${{ always() && github.event_name == 'pull_request' && (steps.extra_json_check.outcome == 'failure' || steps.validate_system.outcome == 'failure' || steps.validate_filament_subtypes.outcome == 'failure' || steps.validate_custom.outcome == 'failure') }}
run: |
{
# Marker matched by check_profiles_comment.yml to delete prior comments.
@@ -94,6 +89,15 @@ jobs:
echo ""
fi
if [ "${{ steps.validate_filament_subtypes.outcome }}" = "failure" ]; then
echo "### BBL Filament Subtype Validation Failed"
echo ""
echo '```'
head -c 30000 ${{ runner.temp }}/validate_filament_subtypes.log || echo "No output captured"
echo '```'
echo ""
fi
if [ "${{ steps.validate_custom.outcome }}" = "failure" ]; then
echo "### Custom Preset Validation Failed"
echo ""
@@ -116,7 +120,7 @@ jobs:
retention-days: 1
- name: Fail if any check failed
if: ${{ always() && (steps.extra_json_check.outcome == 'failure' || steps.validate_system.outcome == 'failure' || steps.validate_custom.outcome == 'failure') }}
if: ${{ always() && (steps.extra_json_check.outcome == 'failure' || steps.validate_system.outcome == 'failure' || steps.validate_filament_subtypes.outcome == 'failure' || steps.validate_custom.outcome == 'failure') }}
run: |
echo "One or more profile checks failed. See above for details."
exit 1

View File

@@ -2,11 +2,7 @@ name: Post profile check comment
# NOTE: The workflow name in the 'workflows' filter below must match the 'name'
# field in check_profiles.yml exactly. If that name changes, update it here too.
on:
workflow_run:
workflows: ["Check profiles"]
types:
- completed
on: {}
permissions:
pull-requests: write

View File

@@ -1,14 +1,6 @@
name: Orca Issue Dedupe
description: Automatically dedupe GitHub issues using AI
on:
issues:
types: [opened]
workflow_dispatch:
inputs:
issue_number:
description: 'Issue number to process for duplicate detection'
required: true
type: string
on: {}
jobs:
dedupe-issues:

View File

@@ -1,9 +1,6 @@
name: Generate Doxygen Documentation
on:
schedule:
- cron: '0 0 * * 1' # Every Monday at midnight UTC
workflow_dispatch: # Manual trigger
on: {}
concurrency:
group: ${{ github.workflow }}

View File

@@ -1,13 +1,6 @@
name: PR Label Bot
on:
pull_request_target:
types:
- opened
- reopened
issue_comment:
types:
- created
on: {}
permissions:
contents: read
@@ -24,7 +17,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Ask PR author for label
uses: actions/github-script@v7
uses: actions/github-script@v9
with:
script: |
function isPermissionDenied(error) {
@@ -88,7 +81,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Apply label command from PR author
uses: actions/github-script@v7
uses: actions/github-script@v9
with:
script: |
function isPermissionDenied(error) {

View File

@@ -9,17 +9,7 @@ name: Publish to draft release
# `RELEASE_PUBLISHER` repo variable (set to "SoftFever"). To allow someone else,
# change that variable: gh variable set RELEASE_PUBLISHER --body "<login>".
on:
workflow_dispatch:
inputs:
run_id:
description: 'Run ID of the "Build all" workflow to pull binaries from (the number in the Actions run URL)'
required: true
type: string
tag:
description: 'Tag of the draft release to upload to (e.g. v2.4.0-beta)'
required: true
type: string
on: {}
permissions:
contents: write # upload release assets
@@ -73,8 +63,9 @@ jobs:
- name: Download release artifacts from build run
run: |
# Windows_V* (not Windows_*) keeps the MSIX Store artifact out: it goes to Partner Center, not GitHub releases.
gh run download "$RUN_ID" --repo "$GITHUB_REPOSITORY" --dir artifacts \
-p 'OrcaSlicer_Windows_*' \
-p 'OrcaSlicer_Windows_V*' \
-p 'OrcaSlicer_Mac_universal_*' \
-p 'OrcaSlicer_Linux_ubuntu_*' \
-p 'OrcaSlicer-Linux-flatpak_*' \
@@ -91,9 +82,11 @@ jobs:
# binaries are already unzipped. Copy the inner binary for each platform.
# -type f is required (some artifact *folders* are named "*.flatpak").
# Windows installer: the .exe inside the installer artifact, NOT the
# orca-slicer.exe that lives in the portable app folder.
find artifacts -type f -name '*.exe' -path '*OrcaSlicer_Windows_*' ! -path '*_portable*' -exec cp -v {} upload/ \;
# Windows installers (x64 + arm64): the .exe inside each installer
# artifact, NOT the orca-slicer.exe in the portable app folder. CPack
# now bakes the arch into the filename (…_x64.exe / …_arm64.exe), so
# copy them straight through.
find artifacts -type f -name '*.exe' -path '*OrcaSlicer_Windows_V*' ! -path '*_portable*' -exec cp -v {} upload/ \;
# macOS universal DMG (profile-validator DMG isn't downloaded).
find artifacts -type f -name '*.dmg' -path '*OrcaSlicer_Mac_universal_*' -exec cp -v {} upload/ \;
# Linux AppImage.
@@ -103,15 +96,16 @@ jobs:
# Windows debug symbols (PDB archive, for developers).
find artifacts -type f -name 'Debug_PDB_*.7z' -exec cp -v {} upload/ \;
# Portable Windows build is an unzipped folder artifact; re-zip it to the
# released filename (this one stays a .zip on the release).
portable_dir=$(find artifacts -maxdepth 1 -type d -name 'OrcaSlicer_Windows_*_portable' | head -n1)
if [ -n "${portable_dir:-}" ]; then
( cd "$portable_dir" && zip -qr "$GITHUB_WORKSPACE/upload/$(basename "$portable_dir").zip" . )
echo "Zipped portable -> $(basename "$portable_dir").zip"
else
# Portable Windows builds (x64 + arm64) are unzipped folder artifacts;
# re-zip each to its released filename (these stay .zip on the release).
mapfile -t portable_dirs < <(find artifacts -maxdepth 1 -type d -name 'OrcaSlicer_Windows_*_portable')
if [ ${#portable_dirs[@]} -eq 0 ]; then
echo "::warning::Windows portable artifact not found."
fi
for portable_dir in "${portable_dirs[@]}"; do
( cd "$portable_dir" && zip -qr "$GITHUB_WORKSPACE/upload/$(basename "$portable_dir").zip" . )
echo "Zipped portable -> $(basename "$portable_dir").zip"
done
echo "Assets to upload:"
ls -lh upload

View File

@@ -1,15 +1,4 @@
on:
push:
paths:
- '**.sh'
- 'scripts/linux.d/*'
pull_request:
paths:
- '**.sh'
- 'scripts/linux.d/*'
schedule:
- cron: '55 7 * * *' # run once a day near midnight US Pacific time
workflow_dispatch: # allows for manual dispatch
on: {}
name: "Shellcheck"
permissions: {}

View File

@@ -1,8 +1,5 @@
name: Update Translation Catalog
on:
# schedule:
# - cron: 0 0 * * 1
workflow_dispatch:
on: {}
jobs:
update_translation:

View File

@@ -1,7 +1,6 @@
name: Publish to WinGet
on:
release:
types: [ released ]
on: {}
jobs:
publish:
runs-on: windows-latest

5
.gitignore vendored
View File

@@ -45,4 +45,7 @@ test.js
.clangd
internal_docs/
*.flatpak
/flatpak-repo/
/flatpak-repo/
# Python bytecode
__pycache__/
*.pyc

View File

@@ -934,6 +934,16 @@ set (CPACK_PACKAGE_VERSION_MAJOR "${ORCA_VERSION_MAJOR}")
set (CPACK_PACKAGE_VERSION_MINOR "${ORCA_VERSION_MINOR}")
set (CPACK_PACKAGE_VERSION_PATCH "${ORCA_VERSION_PATCH}")
set (CPACK_PACKAGE_FILE_NAME "OrcaSlicer_Windows_Installer_V${SoftFever_VERSION}")
# Suffix the Windows installer with its target arch so the x64 and arm64 builds
# produce distinct filenames (matches ARCH_SUFFIX in build_orca.yml). Same
# CMAKE_SYSTEM_PROCESSOR mapping used by orcaslicer_copy_dlls() above.
if (WIN32)
if (CMAKE_SYSTEM_PROCESSOR STREQUAL "ARM64")
string (APPEND CPACK_PACKAGE_FILE_NAME "_arm64")
else ()
string (APPEND CPACK_PACKAGE_FILE_NAME "_x64")
endif ()
endif ()
set (CPACK_PACKAGE_DESCRIPTION_SUMMARY "Orca Slicer is an open source slicer for FDM printers")
set (CPACK_PACKAGE_HOMEPAGE_URL "https://github.com/OrcaSlicer/OrcaSlicer")
set (CPACK_PACKAGE_INSTALL_DIRECTORY ${CPACK_PACKAGE_NAME})

View File

@@ -1,51 +1,58 @@
# OrcaSlicer-KX
**OrcaSlicer builds with extra Anycubic Kobra X patches**
**OrcaSlicer mit KX-Bridge-Patches für den Anycubic Kobra X**
Pre-built [OrcaSlicer](https://github.com/SoftFever/OrcaSlicer) binaries that bundle in-progress PRs improving Kobra X support — recommended for use with [KX-Bridge](https://gitea.it-drui.de/viewit/KX-Bridge-Release).
Fertige Binaries von [OrcaSlicer](https://github.com/SoftFever/OrcaSlicer) mit integrierten KX-spezifischen Erweiterungen — empfohlen für den Einsatz mit [KX-Bridge](https://gitea.it-drui.de/viewit/KX-Bridge-Release).
[![Download](https://img.shields.io/badge/Download-Releases-2EA043?style=for-the-badge&logo=gitea&logoColor=white)](https://gitea.it-drui.de/viewit/OrcaSlicer-KX/releases)
---
## Custom Filament Presets & KX-Bridge
📄 [How to create, verify and import custom filament presets](https://gitea.it-drui.de/viewit/KX-Bridge-Release/src/branch/master/docs/filament-preset-bridge-guide.md)
---
## Included patches
- **[PR #13372](https://github.com/SoftFever/OrcaSlicer/pull/13372)** — Moonraker / Happy-Hare AMS sync fix
- **[PR #13529](https://github.com/SoftFever/OrcaSlicer/pull/13529)** — Anycubic Kobra X printer profiles
- **[PR #13677](https://github.com/SoftFever/OrcaSlicer/pull/13677)** — Kobra X G-code fix
- **[PR #13719](https://github.com/SoftFever/OrcaSlicer/pull/13719)** — Vendor + name matching for Moonraker filament sync
- KX-specific filament-hint patches (unique `filament_id` for user presets, 3-pass matching, sub-brands)
---
## Download
Get the latest binaries from the [Releases page](https://gitea.it-drui.de/viewit/OrcaSlicer-KX/releases):
Aktuelle Version: **2.4.1-kx1** (Basis: OrcaSlicer 2.4.1 stable)
- **Linux:** `OrcaSlicer_Linux_V*.AppImage``chmod +x` and run
- **Windows:** `OrcaSlicer-Windows-x64.zip` — extract and run `orca-slicer.exe`
| Plattform | Datei | Hinweis |
|-----------|-------|---------|
| Linux x86_64 | `OrcaSlicer-KX-Linux-x86_64.AppImage` | `chmod +x` setzen, dann starten |
| Windows x86_64 | `OrcaSlicer-KX-Windows-x86_64.zip` | Entpacken, `orca-slicer.exe` starten |
Checksums in `SHA256SUMS.txt`. macOS is not provided here — build from upstream.
> ⚠ This is an **alpha build** (OrcaSlicer 2.4.0-alpha). Use at your own risk.
macOS wird nicht bereitgestellt — bitte aus dem Upstream selbst bauen.
---
## Why a separate repo?
## Enthaltene Patches
KX-Bridge itself is hosted at [viewit/KX-Bridge-Release](https://gitea.it-drui.de/viewit/KX-Bridge-Release).
OrcaSlicer is a different project under a different license (AGPL-3.0) — kept separate so licenses, source provenance and update cycles do not get tangled.
- **Moonraker-Bridge:** mehrstufiges Filament-Matching (Name, Sub-Brand, Vendor-Fallback) mit Vendor-Filter-Skip
- **AMS-Leerslot-Fix:** leere AMS-Slots werden korrekt grau dargestellt (kein Absturz / falsches Filament)
- **Filament-ID:** eindeutige `filament_id` für abgeleitete User-Presets (korrekte Bridge-Synchronisation)
- **Kobra X Profile:** Drucker- und G-Code-Profile für den Anycubic Kobra X
---
## License & source
## Filament-Presets & KX-Bridge
These builds are derivatives of [OrcaSlicer](https://github.com/SoftFever/OrcaSlicer), licensed under **GNU AGPL-3.0**.
The KX-specific patches live on branch [`build-alpha-pr-kx-filament-hint`](https://gitea.it-drui.de/viewit/OrcaSlicer-KX/src/branch/build-alpha-pr-kx-filament-hint) of this repository.
📄 [Anleitung: eigene Filament-Presets erstellen, prüfen und importieren](https://gitea.it-drui.de/viewit/KX-Bridge-Release/src/branch/master/docs/filament-preset-bridge-guide.md)
---
## Branch-Struktur
| Branch | Version | Rolle |
|--------|---------|-------|
| `stable` / `kx-v2.4` | 2.4.1-kx1 | **aktuell stabil** |
| `kx-v2.3` | 2.3.2-kx4 | eingefroren (Altstand) |
---
## Warum ein eigenes Repo?
KX-Bridge selbst liegt unter [viewit/KX-Bridge-Release](https://gitea.it-drui.de/viewit/KX-Bridge-Release).
OrcaSlicer steht unter AGPL-3.0 — ein separates Repo hält Lizenzen, Quellherkunft und Update-Zyklen sauber getrennt.
---
## Lizenz & Quelle
Diese Builds sind Ableitungen von [OrcaSlicer](https://github.com/SoftFever/OrcaSlicer), lizenziert unter **GNU AGPL-3.0**.
Der KX-Patch-Quellcode liegt auf Branch [`kx-v2.4`](https://gitea.it-drui.de/viewit/OrcaSlicer-KX/src/branch/kx-v2.4) dieses Repos.

View File

@@ -504,13 +504,24 @@ if [[ -n "${USE_LLD}" ]] ; then
fi
fi
# Auto-detect ccache for faster rebuilds
export CMAKE_CCACHE_ARGS=()
if command -v ccache >/dev/null 2>&1 ; then
echo "ccache found at $(command -v ccache), enabling compiler caching..."
export CMAKE_CCACHE_ARGS=(-DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache)
CMAKE_CCACHE=${CMAKE_CCACHE:-}
if [ -n "$CMAKE_CCACHE" ]; then
echo "Checking ${CMAKE_CCACHE} environment variable for compiler cache program..."
CMAKE_CCACHE=$(command -v "${CMAKE_CCACHE}") || {
echo "CMAKE_CCACHE environment variable is set to '${CMAKE_CCACHE}' but it was not found in PATH."
CMAKE_CCACHE=""
}
elif command -v sccache >/dev/null 2>&1 ; then
CMAKE_CCACHE=$(command -v sccache)
elif command -v ccache >/dev/null 2>&1 ; then
CMAKE_CCACHE=$(command -v ccache)
fi
if [ -n "${CMAKE_CCACHE}" ] ; then
echo "${CMAKE_CCACHE} found, enabling compiler caching..."
export CMAKE_CCACHE_ARGS=(-DCMAKE_C_COMPILER_LAUNCHER="${CMAKE_CCACHE}" -DCMAKE_CXX_COMPILER_LAUNCHER="${CMAKE_CCACHE}")
else
echo "Note: ccache not found. Install ccache for faster rebuilds."
echo "Note: ccache or sccache are not found. Install either of them for faster rebuilds."
fi
if [[ -n "${BUILD_DEPS}" ]] ; then
@@ -525,7 +536,7 @@ if [[ -n "${BUILD_DEPS}" ]] ; then
BUILD_ARGS+=(-DCMAKE_BUILD_TYPE="${BUILD_CONFIG}")
fi
print_and_run cmake -S deps -B deps/$BUILD_DIR "${CMAKE_C_CXX_COMPILER_CLANG[@]}" "${CMAKE_LLD_LINKER_ARGS[@]}" -G Ninja "${COLORED_OUTPUT}" "${BUILD_ARGS[@]}"
print_and_run cmake -S deps -B deps/$BUILD_DIR "${CMAKE_C_CXX_COMPILER_CLANG[@]}" "${CMAKE_LLD_LINKER_ARGS[@]}" "${CMAKE_CCACHE_ARGS[@]}" -G Ninja "${COLORED_OUTPUT}" "${BUILD_ARGS[@]}"
print_and_run cmake --build deps/$BUILD_DIR -j1
fi

View File

@@ -3,6 +3,17 @@
set WP=%CD%
set _START_TIME=%TIME%
@REM Default target architecture to the host CPU arch; override by passing
@REM "x64" or "arm64" as an argument. PROCESSOR_ARCHITEW6432 covers a 32-bit
@REM shell running on a 64-bit OS, where PROCESSOR_ARCHITECTURE reads "x86".
set arch=x64
if /I "%PROCESSOR_ARCHITECTURE%"=="ARM64" set arch=ARM64
if /I "%PROCESSOR_ARCHITEW6432%"=="ARM64" set arch=ARM64
if /I "%1"=="arm64" set arch=ARM64
if /I "%2"=="arm64" set arch=ARM64
if /I "%1"=="x64" set arch=x64
if /I "%2"=="x64" set arch=x64
@REM Check for Ninja Multi-Config option (-x)
set USE_NINJA=0
for %%a in (%*) do (
@@ -68,12 +79,13 @@ echo Using CMake generator: %CMAKE_GENERATOR%
@REM Pack deps
if "%1"=="pack" (
setlocal ENABLEDELAYEDEXPANSION
setlocal ENABLEDELAYEDEXPANSION
cd %WP%/deps/build
if "%arch%"=="ARM64" cd %WP%/deps/build-arm64
for /f "tokens=2-4 delims=/ " %%a in ('date /t') do set build_date=%%c%%b%%a
echo packing deps: OrcaSlicer_dep_win64_!build_date!_vs!VS_VERSION!.zip
echo packing deps: OrcaSlicer_dep_win-!arch!_!build_date!_vs!VS_VERSION!.zip
%WP%/tools/7z.exe a OrcaSlicer_dep_win64_!build_date!_vs!VS_VERSION!.zip OrcaSlicer_dep
%WP%/tools/7z.exe a OrcaSlicer_dep_win-!arch!_!build_date!_vs!VS_VERSION!.zip OrcaSlicer_dep
goto :done
)
@@ -95,9 +107,10 @@ if "%debug%"=="ON" (
set build_dir=build
)
)
echo build type set to %build_type%
if "%arch%"=="ARM64" set build_dir=%build_dir%-arm64
echo build type set to %build_type%, arch=%arch%
setlocal DISABLEDELAYEDEXPANSION
setlocal DISABLEDELAYEDEXPANSION
cd deps
mkdir %build_dir%
cd %build_dir%
@@ -116,7 +129,7 @@ if "%USE_NINJA%"=="1" (
cmake ../ -G %CMAKE_GENERATOR% -DCMAKE_BUILD_TYPE=%build_type%
cmake --build . --config %build_type% --target deps
) else (
cmake ../ -G %CMAKE_GENERATOR% -A x64 -DCMAKE_BUILD_TYPE=%build_type%
cmake ../ -G %CMAKE_GENERATOR% -A %arch% -DCMAKE_BUILD_TYPE=%build_type%
cmake --build . --config %build_type% --target deps -- -m
)
@echo off
@@ -135,7 +148,7 @@ if "%USE_NINJA%"=="1" (
cmake .. -G %CMAKE_GENERATOR% -DORCA_TOOLS=ON %SIG_FLAG% -DCMAKE_BUILD_TYPE=%build_type%
cmake --build . --config %build_type% --target ALL_BUILD
) else (
cmake .. -G %CMAKE_GENERATOR% -A x64 -DORCA_TOOLS=ON %SIG_FLAG% -DCMAKE_BUILD_TYPE=%build_type%
cmake .. -G %CMAKE_GENERATOR% -A %arch% -DORCA_TOOLS=ON %SIG_FLAG% -DCMAKE_BUILD_TYPE=%build_type%
cmake --build . --config %build_type% --target ALL_BUILD -- -m
)
@echo off

View File

@@ -15,10 +15,18 @@ if "%1"=="pack" (
set debug=OFF
set debuginfo=OFF
@REM Default target architecture to the host CPU arch; override with x64/arm64 arg.
set arch=x64
if /I "%PROCESSOR_ARCHITECTURE%"=="ARM64" set arch=ARM64
if /I "%PROCESSOR_ARCHITEW6432%"=="ARM64" set arch=ARM64
if "%1"=="debug" set debug=ON
if "%2"=="debug" set debug=ON
if "%1"=="debuginfo" set debuginfo=ON
if "%2"=="debuginfo" set debuginfo=ON
if /I "%1"=="arm64" set arch=ARM64
if /I "%2"=="arm64" set arch=ARM64
if /I "%1"=="x64" set arch=x64
if /I "%2"=="x64" set arch=x64
if "%debug%"=="ON" (
set build_type=Debug
set build_dir=build-dbg
@@ -31,7 +39,8 @@ if "%debug%"=="ON" (
set build_dir=build
)
)
echo build type set to %build_type%
if "%arch%"=="ARM64" set build_dir=%build_dir%-arm64
echo build type set to %build_type%, arch=%arch%
setlocal DISABLEDELAYEDEXPANSION
cd deps
@@ -48,7 +57,7 @@ echo "building deps.."
echo on
REM Set minimum CMake policy to avoid <3.5 errors
set CMAKE_POLICY_VERSION_MINIMUM=3.5
cmake ../ -G "Visual Studio 17 2022" -A x64 -DCMAKE_BUILD_TYPE=%build_type%
cmake ../ -G "Visual Studio 17 2022" -A %arch% -DCMAKE_BUILD_TYPE=%build_type%
cmake --build . --config %build_type% --target deps -- -m
@echo off
@@ -62,7 +71,7 @@ cd %build_dir%
echo on
set CMAKE_POLICY_VERSION_MINIMUM=3.5
cmake .. -G "Visual Studio 17 2022" -A x64 -DORCA_TOOLS=ON %SIG_FLAG% -DCMAKE_BUILD_TYPE=%build_type%
cmake .. -G "Visual Studio 17 2022" -A %arch% -DORCA_TOOLS=ON %SIG_FLAG% -DCMAKE_BUILD_TYPE=%build_type%
cmake --build . --config %build_type% --target ALL_BUILD -- -m
@echo off
cd ..

View File

@@ -124,6 +124,8 @@ endif()
if("${CMAKE_GENERATOR_PLATFORM}" MATCHES "x64" OR "${CMAKE_GENERATOR}" MATCHES "Win64")
set(_arch "x64")
elseif("${CMAKE_GENERATOR_PLATFORM}" MATCHES "ARM64")
set(_arch "x64") # GLEW ships one header set; ARM64 uses the x64 import path
else()
set(_arch "Win32")
endif()

View File

@@ -10,6 +10,20 @@ if (APPLE AND CMAKE_OSX_ARCHITECTURES)
set(_context_arch_line "-DBOOST_CONTEXT_ARCHITECTURE:STRING=${CMAKE_OSX_ARCHITECTURES}")
endif ()
# Windows ARM64: Boost.Context's default fcontext implementation assembles .asm
# via armasm64, which trips a CMake ASM_ARMASM linker-module bug under the VS
# generator. The winfib implementation (Windows Fiber API) avoids assembly while
# keeping the Boost::context target that Boost.Asio's stackful coroutines need.
set(_context_impl_line "")
if (MSVC AND "${DEPS_ARCH}" STREQUAL "arm64")
set(_context_impl_line "-DBOOST_CONTEXT_IMPLEMENTATION:STRING=winfib")
endif ()
set(_options "")
if (MSVC AND DEP_DEBUG)
set(_options "FORWARD_CONFIG")
endif ()
orcaslicer_add_cmake_project(Boost
URL "https://github.com/boostorg/boost/releases/download/boost-1.84.0/boost-1.84.0.tar.gz"
URL_HASH SHA256=4d27e9efed0f6f152dc28db6430b9d3dfb40c0345da7342eaa5a987dde57bd95
@@ -22,6 +36,7 @@ orcaslicer_add_cmake_project(Boost
-DBOOST_IOSTREAMS_ENABLE_ZSTD:BOOL=OFF
"${_context_abi_line}"
"${_context_arch_line}"
"${_context_impl_line}"
)
set(DEP_Boost_DEPENDS ZLIB)

4
deps/CMakeLists.txt vendored
View File

@@ -196,6 +196,8 @@ if (NOT IS_CROSS_COMPILE OR NOT APPLE)
-DCMAKE_DEBUG_POSTFIX:STRING=d
-DCMAKE_C_COMPILER:STRING=${CMAKE_C_COMPILER}
-DCMAKE_CXX_COMPILER:STRING=${CMAKE_CXX_COMPILER}
-DCMAKE_C_COMPILER_LAUNCHER:STRING=${CMAKE_C_COMPILER_LAUNCHER}
-DCMAKE_CXX_COMPILER_LAUNCHER:STRING=${CMAKE_CXX_COMPILER_LAUNCHER}
-DCMAKE_TOOLCHAIN_FILE:STRING=${CMAKE_TOOLCHAIN_FILE}
-DCMAKE_EXE_LINKER_FLAGS:STRING=${CMAKE_EXE_LINKER_FLAGS}
-DCMAKE_SHARED_LINKER_FLAGS:STRING=${CMAKE_SHARED_LINKER_FLAGS}
@@ -241,6 +243,8 @@ else()
-DCMAKE_INSTALL_PREFIX:STRING=${DESTDIR}
-DCMAKE_PREFIX_PATH:STRING=${DESTDIR}
-DCMAKE_IGNORE_PREFIX_PATH:STRING=${CMAKE_IGNORE_PREFIX_PATH}
-DCMAKE_C_COMPILER_LAUNCHER:STRING=${CMAKE_C_COMPILER_LAUNCHER}
-DCMAKE_CXX_COMPILER_LAUNCHER:STRING=${CMAKE_CXX_COMPILER_LAUNCHER}
-DBUILD_SHARED_LIBS:BOOL=OFF
${_cmake_osx_arch}
"${_configs_line}"

BIN
deps/GMP/gmp/lib/win-arm64/libgmp-10.dll vendored Normal file

Binary file not shown.

BIN
deps/GMP/gmp/lib/win-arm64/libgmp-10.lib vendored Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1,4 +1,6 @@
if (MSVC)
# Intel IPP / IPP-ICV is x86/x64 only — there is no ARM64 build, so enabling it
# leaves ~200 unresolved ippicv* externals at link time on Windows ARM64.
if (MSVC AND NOT "${DEPS_ARCH}" STREQUAL "arm64")
set(_use_IPP "-DWITH_IPP=ON")
else ()
set(_use_IPP "-DWITH_IPP=OFF")

View File

@@ -32,6 +32,17 @@ else()
if (CMAKE_SYSTEM_NAME STREQUAL "Linux")
set(_patch_cmd ${PATCH_CMD} ${CMAKE_CURRENT_LIST_DIR}/0001-OpenEXR-GCC13.patch)
elseif (MSVC AND "${DEPS_ARCH}" STREQUAL "arm64")
# Windows ARM64: OpenEXR 2.5.5 hard-codes IMF_HAVE_SSE2 for any MSVC
# (ImfSimd.h: `_MSC_VER >= 1300`), pulling in <emmintrin.h> (x86-only) -> C1189.
# Patch the header to require an x86 target, and force the SSE cache vars off.
set(_patch_cmd ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_LIST_DIR}/patch_openexr_arm64.cmake)
set(_openexr_arm64_args
-DOPENEXR_IMF_HAVE_SSE2:BOOL=OFF
-DOPENEXR_IMF_HAVE_SSSE3:BOOL=OFF
-DILMBASE_HAVE_SSE:BOOL=OFF
-DILMBASE_FORCE_DISABLE_INTEL_SSE:BOOL=ON
)
else ()
set(_patch_cmd "")
endif ()
@@ -49,6 +60,7 @@ orcaslicer_add_cmake_project(OpenEXR
-DPYILMBASE_ENABLE:BOOL=OFF
-DOPENEXR_VIEWERS_ENABLE:BOOL=OFF
-DOPENEXR_BUILD_UTILS:BOOL=OFF
${_openexr_arm64_args}
)
endif()

29
deps/OpenEXR/patch_openexr_arm64.cmake vendored Normal file
View File

@@ -0,0 +1,29 @@
# Applied as PATCH_COMMAND for OpenEXR 2.5.5 on Windows ARM64.
#
# Root cause of the ARM64 build failure: OpenEXR/IlmImf/ImfSimd.h hard-codes
# #if defined __SSE2__ || (_MSC_VER >= 1300 && !_M_CEE_PURE)
# #define IMF_HAVE_SSE2 1
# #endif
# The `_MSC_VER >= 1300` arm is true for *every* MSVC, including ARM64, so
# IMF_HAVE_SSE2 gets defined and <emmintrin.h> (an x86-only header) is pulled
# in -> error C1189. This is a pure-preprocessor decision, so no CMake cache
# variable can suppress it. Patch the header to also require an x86 target.
set(_simd "OpenEXR/IlmImf/ImfSimd.h")
if(EXISTS "${_simd}")
file(READ "${_simd}" _content)
set(_old "#if defined __SSE2__ || (_MSC_VER >= 1300 && !_M_CEE_PURE)")
set(_new "#if (defined __SSE2__ || (_MSC_VER >= 1300 && !_M_CEE_PURE)) && (defined(_M_IX86) || defined(_M_X64) || defined(__i386__) || defined(__x86_64__))")
if(_content MATCHES "_M_IX86")
message(STATUS "[ARM64 patch] ImfSimd.h already guarded")
else()
string(REPLACE "${_old}" "${_new}" _patched "${_content}")
if(_patched STREQUAL _content)
message(FATAL_ERROR "[ARM64 patch] Failed to match SSE2 guard in ${_simd}")
endif()
file(WRITE "${_simd}" "${_patched}")
message(STATUS "[ARM64 patch] Guarded IMF_HAVE_SSE2 with x86 arch check in ${_simd}")
endif()
else()
message(FATAL_ERROR "[ARM64 patch] Not found: ${_simd}")
endif()

View File

@@ -6,7 +6,11 @@ if(DEFINED OPENSSL_ARCH)
set(_cross_arch ${OPENSSL_ARCH})
else()
if(WIN32)
set(_cross_arch "VC-WIN64A")
if("${CMAKE_GENERATOR_PLATFORM}" STREQUAL "ARM64")
set(_cross_arch "VC-WIN64-ARM")
else()
set(_cross_arch "VC-WIN64A")
endif()
elseif(APPLE)
set(_cross_arch "darwin64-${CMAKE_OSX_ARCHITECTURES}-cc")
endif()

View File

@@ -267,7 +267,7 @@ void ImGui::Text(const char* fmt, ...)
void ImGui::TextCentered(const char* text, ...)
{
va_list vaList;
va_start(vaList,&text);
va_start(vaList, text);
float font_size = ImGui::GetFontSize() * strlen(text) / 2;
ImGui::SameLine(ImGui::GetCursorPos().x / 2 - font_size + (font_size / 2));

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-06-08 00:18+0800\n"
"POT-Creation-Date: 2026-06-26 11:35+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -187,6 +187,15 @@ msgstr ""
msgid "Support Generated"
msgstr ""
msgid "Entering Paint-on supports"
msgstr ""
msgid "Leaving Paint-on supports"
msgstr ""
msgid "Paint-on supports editing"
msgstr ""
msgid "Gizmo-Place on Face"
msgstr ""
@@ -272,6 +281,15 @@ msgstr ""
msgid "To:"
msgstr ""
msgid "Entering color painting"
msgstr ""
msgid "Leaving color painting"
msgstr ""
msgid "Color painting editing"
msgstr ""
msgid "Paint-on fuzzy skin"
msgstr ""
@@ -291,6 +309,15 @@ msgstr ""
msgid "Enable painted fuzzy skin for this object"
msgstr ""
msgid "Entering Paint-on fuzzy skin"
msgstr ""
msgid "Leaving Paint-on fuzzy skin"
msgstr ""
msgid "Paint-on fuzzy skin editing"
msgstr ""
msgid "Move"
msgstr ""
@@ -673,6 +700,15 @@ msgstr ""
msgid "Delete connector"
msgstr ""
msgid "Entering Cut gizmo"
msgstr ""
msgid "Leaving Cut gizmo"
msgstr ""
msgid "Cut gizmo editing"
msgstr ""
msgid "Mesh name"
msgstr ""
@@ -1514,6 +1550,12 @@ msgstr ""
msgid "Flip by Face 2"
msgstr ""
msgid "Entering Measure gizmo"
msgstr ""
msgid "Leaving Measure gizmo"
msgstr ""
msgid "Assemble"
msgstr ""
@@ -1539,14 +1581,20 @@ msgid "Warning: please select Point's or Circle's feature."
msgstr ""
msgid ""
"It is recommended to assemble the objects first,\n"
"because the objects is restriced to bed \n"
"It is recommended to assemble objects first,\n"
"because they are restricted to the bed \n"
"and only parts can be lifted."
msgstr ""
msgid "Face and face assembly"
msgstr ""
msgid "Entering Assembly gizmo"
msgstr ""
msgid "Leaving Assembly gizmo"
msgstr ""
msgid "Ctrl+"
msgstr ""
@@ -1604,7 +1652,7 @@ msgstr ""
msgid "3MF files"
msgstr ""
msgid "Gcode 3MF files"
msgid "G-code 3MF files"
msgstr ""
msgid "G-code files"
@@ -1660,6 +1708,25 @@ msgstr ""
msgid "Untitled"
msgstr ""
msgid ""
"Since version 2.4.0, OrcaSlicer syncs user profiles through Orca Cloud "
"instead of Bambu Cloud.\n"
"\n"
"To migrate your existing profiles, log in to Orca Cloud and they will be "
"transferred automatically. To learn more about how OrcaSlicer stores and "
"syncs your profiles, or to migrate your presets manually, check out our "
"wiki.\n"
"\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 ""
msgid "Profile syncing change"
msgstr ""
msgid "Learn more"
msgstr ""
msgid "Reloading network plug-in..."
msgstr ""
@@ -1688,6 +1755,14 @@ msgstr ""
msgid "WebView2 Runtime"
msgstr ""
msgid ""
"The Microsoft WebView2 Runtime could not be installed.\n"
"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 ""
#, possible-c-format, possible-boost-format
msgid "Resources path does not exist or is not a directory: %s"
msgstr ""
@@ -1805,6 +1880,20 @@ msgid ""
"preset."
msgstr ""
msgid ""
"Cloud sync conflict: 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 ""
msgid ""
"Cloud sync conflict: there was an unexpected or unidentified preset "
"conflict.\n"
"Pull downloads the cloud copy. Force push overwrites it with your local "
"preset."
msgstr ""
msgid ""
"Force push will overwrite the cloud copy with your local preset changes.\n"
"Do you want to continue?"
@@ -3024,6 +3113,51 @@ msgstr ""
msgid "The minmum temperature should not be less than "
msgstr ""
msgid "Type to filter..."
msgstr ""
msgid "All"
msgstr ""
msgid "No selected items..."
msgstr ""
msgid "All items selected..."
msgstr ""
msgid "No matching items..."
msgstr ""
msgid "Deselect All"
msgstr ""
msgid "Select visible"
msgstr ""
msgid "Deselect visible"
msgstr ""
msgid "Filter selected"
msgstr ""
msgid "Filter nonSelected"
msgstr ""
msgid "Simple settings"
msgstr ""
msgid "Advanced settings"
msgstr ""
msgid "Expert settings"
msgstr ""
msgid "Developer mode"
msgstr ""
msgid "Launch troubleshoot center"
msgstr ""
msgid ""
"All the selected objects are on a locked plate.\n"
"Cannot auto-arrange these objects."
@@ -3264,6 +3398,9 @@ msgstr ""
msgid "There is no valid surface for text projection."
msgstr ""
msgid "An unexpected error occurred"
msgstr ""
msgid "Thermal Preconditioning for first layer optimization"
msgstr ""
@@ -4976,10 +5113,7 @@ msgstr ""
msgid "Sequence"
msgstr ""
msgid "Object Selection"
msgstr ""
msgid "Part Selection"
msgid "Object selection"
msgstr ""
msgid "number keys"
@@ -5162,9 +5296,6 @@ msgstr ""
msgid "Paint Toolbar"
msgstr ""
msgid "part selection"
msgstr ""
msgid "Explosion Ratio"
msgstr ""
@@ -5189,7 +5320,7 @@ msgstr ""
msgid "Size:"
msgstr ""
#, possible-c-format, possible-boost-format
#, possible-boost-format
msgid ""
"Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please "
"separate the conflicted objects farther (%s <-> %s)."
@@ -5397,10 +5528,10 @@ msgstr ""
msgid "Export G-code file"
msgstr ""
msgid "Send"
msgid "Export plate sliced file"
msgstr ""
msgid "Export plate sliced file"
msgid "Send"
msgstr ""
msgid "Export all sliced file"
@@ -7356,7 +7487,7 @@ msgstr ""
msgid "The selected object couldn't be split."
msgstr ""
msgid "Disable Auto-Drop to preserve z positioning?\n"
msgid "Disable Auto-Drop to preserve Z positioning?\n"
msgstr ""
msgid "Object with floating parts was detected"
@@ -7976,9 +8107,6 @@ msgstr ""
msgid "Group user filament presets based on selection"
msgstr ""
msgid "All"
msgstr ""
msgid "By type"
msgstr ""
@@ -8158,6 +8286,16 @@ msgstr ""
msgid "Renders cast shadows on the plate in realistic view."
msgstr ""
msgid "Smooth normals"
msgstr ""
msgid ""
"Applies smooth normals to the realistic view.\n"
"\n"
"Requires manual scene reload to take effect (right-click on 3D view → "
"\"Reload All\")."
msgstr ""
msgid "Anti-aliasing"
msgstr ""
@@ -8319,6 +8457,14 @@ msgstr ""
msgid "Associate files to OrcaSlicer"
msgstr ""
msgid ""
"File associations for the Microsoft Store version are managed by Windows "
"Settings."
msgstr ""
msgid "Open Windows Default Apps Settings"
msgstr ""
msgid "Associate 3MF files to OrcaSlicer"
msgstr ""
@@ -8349,9 +8495,6 @@ msgstr ""
msgid "Developer"
msgstr ""
msgid "Developer mode"
msgstr ""
msgid "Skip AMS blacklist check"
msgstr ""
@@ -9079,6 +9222,9 @@ msgid ""
"operation or verify if the printer is functioning properly."
msgstr ""
msgid "Sending failed, please try again!"
msgstr ""
msgid "Slice ok."
msgstr ""
@@ -9329,8 +9475,8 @@ 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\"."
"by right-click the empty position of build plate and choose \"Add "
"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
msgid ""
@@ -9447,6 +9593,9 @@ msgstr ""
msgid "Travel speed"
msgstr ""
msgid "Junction Deviation"
msgstr ""
msgid "Jerk(XY)"
msgstr ""
@@ -10237,9 +10386,6 @@ msgid ""
"list."
msgstr ""
msgid "Advanced settings"
msgstr ""
msgid "Add unused AMS filaments to filaments list."
msgstr ""
@@ -10698,12 +10844,23 @@ msgstr ""
msgid "New version of Orca Slicer"
msgstr ""
msgid "Check on Github"
msgid "Check on Microsoft Store"
msgstr ""
msgid "Check on GitHub"
msgstr ""
msgid "Open Microsoft Store"
msgstr ""
msgid "Skip this Version"
msgstr ""
#, possible-c-format, possible-boost-format
msgid ""
"New version available: %s. Please update OrcaSlicer from the Microsoft Store."
msgstr ""
msgid "Confirm and Update Nozzle"
msgstr ""
@@ -10807,6 +10964,9 @@ msgstr ""
msgid "Auto Fire Extinguishing System"
msgstr ""
msgid "Beta"
msgstr ""
msgid "Update firmware"
msgstr ""
@@ -11345,6 +11505,14 @@ msgstr ""
msgid "Generating skirt & brim"
msgstr ""
msgid ""
"Per-object skirts cannot fit between the objects in By object print "
"sequence.\n"
"\n"
"Move the objects farther apart, reduce brim/skirt size, switch Skirt type to "
"Combined, or switch Print sequence to By layer."
msgstr ""
msgid "Exporting G-code"
msgstr ""
@@ -11465,6 +11633,15 @@ msgstr ""
msgid "Allow controlling BambuLab's printer through 3rd party print hosts."
msgstr ""
msgid "Use 3MF instead of G-code"
msgstr ""
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 ""
msgid "Printer Agent"
msgstr ""
@@ -11800,7 +11977,7 @@ msgid "External bridge density"
msgstr ""
msgid ""
"Controls the density (spacing) of external bridge lines. Default is 100%.\n"
"Controls the density (spacing) of external bridge lines.\n"
"Theoretically, 100% means a solid bridge, but due to the tendency of bridge "
"extrusions to sag, 100% may not be sufficient.\n"
"\n"
@@ -11814,18 +11991,14 @@ 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.\n"
"\n"
"Recommended range: Minimum 10% - Maximum 125%."
" - Cons: May lead to sagging and poorer surface finish."
msgstr ""
msgid "Internal bridge density"
msgstr ""
msgid ""
"Controls the density (spacing) of internal bridge lines. Default is 100%. "
"100% means a solid internal bridge.\n"
"\n"
"Controls the density (spacing) of internal bridge lines.\n"
"Internal bridges act as intermediate support between sparse infill and top "
"solid infill and can strongly affect top surface quality.\n"
"\n"
@@ -11860,11 +12033,9 @@ msgid ""
"filament flow ratio, and if set, the object's flow ratio."
msgstr ""
#, possible-c-format, possible-boost-format
msgid ""
"Bridge line width is expressed either as an absolute value or as a "
"percentage of the active nozzle diameter (percentages are computed from the "
"nozzle diameter).\n"
"Line width of the Bridge. If expressed as a %, it will be computed over the "
"nozzle diameter.\n"
"Recommended to use with a higher Bridge density or Bridge flow ratio.\n"
"\n"
"The maximum value is 100% or the nozzle diameter.\n"
@@ -13348,7 +13519,6 @@ msgstr ""
msgid "Z-buckling bias optimization (experimental)"
msgstr ""
#, possible-c-format, possible-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 "
@@ -13528,8 +13698,8 @@ msgid "mm/s² or %"
msgstr ""
msgid ""
"Acceleration of sparse infill. If the value is expressed as a percentage (e."
"g. 100%), it will be calculated based on the default acceleration."
"Acceleration of sparse infill. If the value is expressed as a percentage "
"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
msgid ""
@@ -13568,9 +13738,6 @@ msgstr ""
msgid "Default jerk."
msgstr ""
msgid "Junction Deviation"
msgstr ""
msgid ""
"Marlin Firmware Junction Deviation (replaces the traditional XY Jerk "
"setting)."
@@ -13647,10 +13814,10 @@ msgstr ""
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
"\". \"full_fan_speed_layer\" will be ignored if lower than "
"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
"\"close_fan_the_first_x_layers\" to maximum at layer "
"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgstr ""
msgid "layer"
@@ -14462,16 +14629,13 @@ msgid ""
"A reasonable value is 35. Set to 0 to disable."
msgstr ""
msgid "°"
msgstr ""
msgid "Don't alternate fill direction"
msgstr ""
msgid "Disable alternating fill direction when using Z contouring."
msgstr ""
msgid "Minimum z height"
msgid "Minimum Z height"
msgstr ""
msgid ""
@@ -15406,8 +15570,8 @@ msgid "Role base wipe speed"
msgstr ""
msgid ""
"The wipe speed is determined by the speed of the current extrusion role. e."
"g. if a wipe action is executed immediately following an outer wall "
"The wipe speed is determined by the speed of the current extrusion role. "
"e.g. if a wipe action is executed immediately following an outer wall "
"extrusion, the speed of the outer wall extrusion will be utilized for the "
"wipe action."
msgstr ""
@@ -16153,8 +16317,8 @@ msgstr ""
msgid ""
"Enable this option for automated chamber temperature control. This option "
"activates the emitting of an M191 command before the \"machine_start_gcode"
"\"\n"
"activates the emitting of an M191 command before the "
"\"machine_start_gcode\"\n"
" 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"
@@ -16940,8 +17104,8 @@ msgid "Debug level"
msgstr ""
msgid ""
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
"trace\n"
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
"5:trace\n"
msgstr ""
msgid "Log file"
@@ -18548,8 +18712,8 @@ msgid ""
msgstr ""
msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected"
"\".\n"
"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 ""
@@ -18632,9 +18796,6 @@ msgstr ""
msgid "Filament Preset Template"
msgstr ""
msgid "Deselect All"
msgstr ""
msgid "Process Preset Template"
msgstr ""
@@ -19053,9 +19214,21 @@ msgstr ""
msgid "Authorizing..."
msgstr ""
msgid "Error. Can't get api token for authorization"
msgstr ""
msgid "Could not parse server response."
msgstr ""
msgid "Error saving session to file"
msgstr ""
msgid "Error session check"
msgstr ""
msgid "Error during file upload"
msgstr ""
#, possible-c-format, possible-boost-format
msgid "Mismatched type of print host: %s"
msgstr ""
@@ -19693,6 +19866,105 @@ msgstr ""
msgid "Flashforge local API requires both serial number and access code."
msgstr ""
msgid "Printer returned an error"
msgstr ""
msgid "Missing system_info in response"
msgstr ""
msgid "Missing printer serial number in response"
msgstr ""
msgid "Error parsing response"
msgstr ""
msgid "ElegooLink not detected"
msgstr ""
msgid "Invalid access code"
msgstr ""
msgid "CC2 device not detected"
msgstr ""
msgid "Connection to ElegooLink is working correctly."
msgstr ""
msgid "Could not connect to ElegooLink"
msgstr ""
#, possible-boost-format
msgid "Error code: %1%"
msgstr ""
msgid "Upload failed"
msgstr ""
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 ""
msgid "Failed to open file for upload."
msgstr ""
msgid "Failed to read file chunk for upload."
msgstr ""
msgid "CC2 upload failed"
msgstr ""
msgid "The file is empty or could not be read."
msgstr ""
msgid "Failed to calculate file checksum."
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."
msgstr ""
msgid "The file is lost, please check and try again."
msgstr ""
msgid "The file is corrupted, please check and try again."
msgstr ""
msgid "Transmission abnormality, please check and try again."
msgstr ""
msgid "The file does not match the printer, please check and try again."
msgstr ""
msgid "Start print timeout"
msgstr ""
msgid "Start print failed"
msgstr ""
msgid "Connected to CrealityPrint successfully!"
msgstr ""
msgid "Could not connect to CrealityPrint"
msgstr ""
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 ""
msgid "The Hostname/IP/URL could not be parsed, please check it and try again."
msgstr ""
msgid ""
"File/data transfer interrupted. Please check the printer and network, then "
"try it again."
msgstr ""
msgid "The provided state is not correct."
msgstr ""
@@ -19743,6 +20015,12 @@ msgstr ""
msgid "Please select single object."
msgstr ""
msgid "Entering Brim Ears"
msgstr ""
msgid "Leaving Brim Ears"
msgstr ""
msgid "Zoom Out"
msgstr ""
@@ -19752,6 +20030,9 @@ msgstr ""
msgid "Load skipping objects information failed. Please try again."
msgstr ""
msgid "Failed to create the temporary folder."
msgstr ""
#, possible-c-format, possible-boost-format
msgid "/%d Selected"
msgstr ""
@@ -19897,6 +20178,100 @@ msgstr ""
msgid "Calculating, please wait..."
msgstr ""
msgid "PresetBundle"
msgstr ""
msgid "Bundle folder does not exist."
msgstr ""
msgid "Failed to open folder."
msgstr ""
msgid "Delete selected bundle from folder and all presets loaded from it?"
msgstr ""
msgid "Delete Bundle"
msgstr ""
msgid "Failed to remove bundle."
msgstr ""
msgid "Remove Bundle"
msgstr ""
msgid "Unsubscribe bundle?"
msgstr ""
msgid "UnsubscribeBundle"
msgstr ""
msgid "Failed to unsubscribe bundle."
msgstr ""
msgid "Unsubscribe Bundle"
msgstr ""
msgid "ExportPresetBundle"
msgstr ""
msgid "Save preset bundle"
msgstr ""
msgid ""
"Performing desktop integration failed - boost::filesystem::canonical did not "
"return appimage path."
msgstr ""
msgid "Performing desktop integration failed - Could not find executable."
msgstr ""
msgid ""
"Performing desktop integration failed because the application directory was "
"not found."
msgstr ""
msgid ""
"Performing desktop integration failed - could not create Gcodeviewer desktop "
"file. OrcaSlicer desktop file was probably created successfully."
msgstr ""
msgid ""
"Performing downloader desktop integration failed - "
"boost::filesystem::canonical did not return appimage path."
msgstr ""
msgid ""
"Performing downloader desktop integration failed - Could not find executable."
msgstr ""
msgid ""
"Performing downloader desktop integration failed because the application "
"directory was not found."
msgstr ""
msgid "Desktop Integration"
msgstr ""
msgid ""
"Desktop Integration sets this binary to be searchable by the system.\n"
"\n"
"Press \"Perform\" to proceed."
msgstr ""
msgid "The download has failed"
msgstr ""
#. TRN %1% = file path
#, possible-boost-format
msgid "Can't create file at %1%"
msgstr ""
msgid "Archive preview"
msgstr ""
msgid "Open File"
msgstr ""
msgid ""
"The filament may not be compatible with the current machine settings. "
"Generic filament presets will be used."

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-06-08 00:18+0800\n"
"POT-Creation-Date: 2026-06-26 11:35+0800\n"
"PO-Revision-Date: 2025-03-15 10:55+0100\n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -202,6 +202,15 @@ msgstr "Fet"
msgid "Support Generated"
msgstr "Suport generat"
msgid "Entering Paint-on supports"
msgstr ""
msgid "Leaving Paint-on supports"
msgstr ""
msgid "Paint-on supports editing"
msgstr ""
msgid "Gizmo-Place on Face"
msgstr "Gizmo-Recolzar sobre la Cara"
@@ -289,6 +298,15 @@ msgstr "Pintat amb: Filament %1%"
msgid "To:"
msgstr "A:"
msgid "Entering color painting"
msgstr ""
msgid "Leaving color painting"
msgstr ""
msgid "Color painting editing"
msgstr ""
msgid "Paint-on fuzzy skin"
msgstr "Pell difusa pintada"
@@ -310,6 +328,15 @@ msgstr ""
msgid "Enable painted fuzzy skin for this object"
msgstr "Activa la pell difusa pintada per a aquest objecte"
msgid "Entering Paint-on fuzzy skin"
msgstr ""
msgid "Leaving Paint-on fuzzy skin"
msgstr ""
msgid "Paint-on fuzzy skin editing"
msgstr ""
msgid "Move"
msgstr "Moure"
@@ -700,6 +727,15 @@ msgstr "Tall per línia"
msgid "Delete connector"
msgstr "Suprimeix el connector"
msgid "Entering Cut gizmo"
msgstr ""
msgid "Leaving Cut gizmo"
msgstr ""
msgid "Cut gizmo editing"
msgstr ""
msgid "Mesh name"
msgstr "Nom de la malla"
@@ -1577,6 +1613,12 @@ msgstr "Distància paral·lela:"
msgid "Flip by Face 2"
msgstr "Gira per la cara 2"
msgid "Entering Measure gizmo"
msgstr ""
msgid "Leaving Measure gizmo"
msgstr ""
msgid "Assemble"
msgstr "Ensamblar"
@@ -1603,8 +1645,8 @@ msgid "Warning: please select Point's or Circle's feature."
msgstr "Avís: seleccioneu la funció de Punt o Cercle."
msgid ""
"It is recommended to assemble the objects first,\n"
"because the objects is restriced to bed \n"
"It is recommended to assemble objects first,\n"
"because they are restricted to the bed \n"
"and only parts can be lifted."
msgstr ""
"Es recomana muntar els objectes primer,\n"
@@ -1614,6 +1656,12 @@ msgstr ""
msgid "Face and face assembly"
msgstr "Muntatge cara a cara"
msgid "Entering Assembly gizmo"
msgstr ""
msgid "Leaving Assembly gizmo"
msgstr ""
msgid "Ctrl+"
msgstr "Ctrl+"
@@ -1677,7 +1725,7 @@ msgstr "Fitxers AMF"
msgid "3MF files"
msgstr "Fitxers 3MF"
msgid "Gcode 3MF files"
msgid "G-code 3MF files"
msgstr "Fitxers G-code 3MF"
msgid "G-code files"
@@ -1738,6 +1786,35 @@ msgstr "OrcaSlicer ha tingut una excepció no gestionada: %1%"
msgid "Untitled"
msgstr "Sense títol"
msgid ""
"Since version 2.4.0, OrcaSlicer syncs user profiles through Orca Cloud "
"instead of Bambu Cloud.\n"
"\n"
"To migrate your existing profiles, log in to Orca Cloud and they will be "
"transferred automatically. To learn more about how OrcaSlicer stores and "
"syncs your profiles, or to migrate your presets manually, check out our "
"wiki.\n"
"\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 ""
"Des de la versió 2.4.0, OrcaSlicer sincronitza els perfils d'usuari a través "
"d'Orca Cloud en lloc de Bambu Cloud.\n"
"\n"
"Per migrar els teus perfils existents, inicia la sessió a Orca Cloud i es "
"transferiran automàticament. Per obtenir més informació sobre com OrcaSlicer "
"emmagatzema i sincronitza els teus perfils, o per migrar els teus perfils "
"manualment, consulta la nostra wiki.\n"
"\n"
"Si no feies servir Bambu Cloud per sincronitzar perfils, aquest canvi no "
"t'afecta i pots ignorar aquest missatge amb tranquil·litat."
msgid "Profile syncing change"
msgstr ""
msgid "Learn more"
msgstr ""
msgid "Reloading network plug-in..."
msgstr "Recarregant el connector de xarxa..."
@@ -1771,6 +1848,14 @@ msgstr ""
msgid "WebView2 Runtime"
msgstr "WebView2 Runtime"
msgid ""
"The Microsoft WebView2 Runtime could not be installed.\n"
"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 ""
#, c-format, boost-format
msgid "Resources path does not exist or is not a directory: %s"
msgstr "El camí de recursos no existeix o no és un directori: %s"
@@ -1902,6 +1987,20 @@ msgid ""
"preset."
msgstr ""
msgid ""
"Cloud sync conflict: 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 ""
msgid ""
"Cloud sync conflict: there was an unexpected or unidentified preset "
"conflict.\n"
"Pull downloads the cloud copy. Force push overwrites it with your local "
"preset."
msgstr ""
msgid ""
"Force push will overwrite the cloud copy with your local preset changes.\n"
"Do you want to continue?"
@@ -3194,6 +3293,52 @@ msgstr "La temperatura màxima no pot superar "
msgid "The minmum temperature should not be less than "
msgstr "La temperatura mínima no hauria de ser inferior a "
msgid "Type to filter..."
msgstr ""
msgid "All"
msgstr "Tots"
msgid "No selected items..."
msgstr ""
msgid "All items selected..."
msgstr ""
msgid "No matching items..."
msgstr ""
msgid "Deselect All"
msgstr "Deseleccionar-ho tot"
msgid "Select visible"
msgstr ""
msgid "Deselect visible"
msgstr ""
msgid "Filter selected"
msgstr ""
msgid "Filter nonSelected"
msgstr ""
msgid "Simple settings"
msgstr ""
msgid "Advanced settings"
msgstr "Configuració avançada"
msgid "Expert settings"
msgstr ""
#, fuzzy
msgid "Developer mode"
msgstr "Mode de desenvolupament"
msgid "Launch troubleshoot center"
msgstr ""
msgid ""
"All the selected objects are on a locked plate.\n"
"Cannot auto-arrange these objects."
@@ -3477,6 +3622,9 @@ msgstr "La tipografia no té cap forma per al text indicat."
msgid "There is no valid surface for text projection."
msgstr "No hi ha cap superfície vàlida per a la projecció del text."
msgid "An unexpected error occurred"
msgstr ""
msgid "Thermal Preconditioning for first layer optimization"
msgstr "Precondicionament tèrmic per a l'optimització de la primera capa"
@@ -4193,8 +4341,8 @@ msgid ""
"be opened during copy check. The output G-code is at %1%.tmp."
msgstr ""
"La còpia del codi-G temporal ha finalitzat, però el codi exportat no s'ha "
"pogut obrir durant la verificació de la còpia. El codi-G de sortida és a %1%."
"tmp."
"pogut obrir durant la verificació de la còpia. El codi-G de sortida és a "
"%1%.tmp."
#, boost-format
msgid "G-code file exported to %1%"
@@ -5423,11 +5571,8 @@ msgstr "Incrementar/reduir àrea edició"
msgid "Sequence"
msgstr "Seqüència"
msgid "Object Selection"
msgstr ""
msgid "Part Selection"
msgstr ""
msgid "Object selection"
msgstr "Selecció d'objecte"
msgid "number keys"
msgstr "tecles numèriques"
@@ -5615,9 +5760,6 @@ msgstr "Etiquetes"
msgid "Paint Toolbar"
msgstr "Barra d'eines de pintura"
msgid "part selection"
msgstr ""
msgid "Explosion Ratio"
msgstr "Relació d'explosió"
@@ -5642,7 +5784,7 @@ msgstr "Volum:"
msgid "Size:"
msgstr "Mida:"
#, fuzzy, c-format, boost-format
#, fuzzy, boost-format
msgid ""
"Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please "
"separate the conflicted objects farther (%s <-> %s)."
@@ -5819,8 +5961,8 @@ msgid ""
"You can find it in \"Setting > Setting > LAN only > Access Code\"\n"
"on the printer, as shown in the figure:"
msgstr ""
"Podeu trobar-lo a \"Configuració > Configuració > Només LAN > Codi d'accés"
"\"\n"
"Podeu trobar-lo a \"Configuració > Configuració > Només LAN > Codi "
"d'accés\"\n"
"a la impressora, com es mostra a la figura:"
msgid "Invalid input."
@@ -5874,12 +6016,12 @@ msgstr "Imprimir placa d'impressió"
msgid "Export G-code file"
msgstr "Exportar el fitxer del Codi-G"
msgid "Send"
msgstr "Enviar"
msgid "Export plate sliced file"
msgstr "Exportar fitxer de la placa laminada"
msgid "Send"
msgstr "Enviar"
msgid "Export all sliced file"
msgstr "Exportar el fitxer amb tot laminat"
@@ -8021,7 +8163,7 @@ msgstr ""
msgid "The selected object couldn't be split."
msgstr "L'objecte seleccionat no s'ha pogut partir."
msgid "Disable Auto-Drop to preserve z positioning?\n"
msgid "Disable Auto-Drop to preserve Z positioning?\n"
msgstr ""
msgid "Object with floating parts was detected"
@@ -8716,9 +8858,6 @@ msgstr "Agrupa els perfils de filament de l'usuari"
msgid "Group user filament presets based on selection"
msgstr "Agrupa els perfils de filament de l'usuari segons la selecció"
msgid "All"
msgstr "Tots"
msgid "By type"
msgstr "Per tipus"
@@ -8929,6 +9068,16 @@ msgstr ""
msgid "Renders cast shadows on the plate in realistic view."
msgstr ""
msgid "Smooth normals"
msgstr ""
msgid ""
"Applies smooth normals to the realistic view.\n"
"\n"
"Requires manual scene reload to take effect (right-click on 3D view → "
"\"Reload All\")."
msgstr ""
msgid "Anti-aliasing"
msgstr ""
@@ -9101,6 +9250,14 @@ msgstr "Descarrega el connector de xarxa"
msgid "Associate files to OrcaSlicer"
msgstr "Associar fitxers a OrcaSlicer"
msgid ""
"File associations for the Microsoft Store version are managed by Windows "
"Settings."
msgstr ""
msgid "Open Windows Default Apps Settings"
msgstr ""
#, fuzzy
msgid "Associate 3MF files to OrcaSlicer"
msgstr "Associar .3mf fitxers a OrcaSlicer"
@@ -9144,10 +9301,6 @@ msgstr "Associar enllaços web a OrcaSlicer"
msgid "Developer"
msgstr "Desenvolupador"
#, fuzzy
msgid "Developer mode"
msgstr "Mode de desenvolupament"
msgid "Skip AMS blacklist check"
msgstr "Omet la comprovació de la llista negra AMS"
@@ -9979,6 +10132,9 @@ msgstr ""
"firmware admet aquesta operació o verifiqueu si la impressora funciona "
"correctament."
msgid "Sending failed, please try again!"
msgstr ""
msgid "Slice ok."
msgstr "Laminat ok."
@@ -10306,8 +10462,8 @@ 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\"."
"by right-click the empty position of build plate and choose \"Add "
"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
"Quan graveu timelapse sense capçal d'impressió, es recomana afegir una "
"\"Torre de Purga Timelapse\" \n"
@@ -10439,6 +10595,9 @@ msgstr "Establir la velocitat dels ponts externs i interns"
msgid "Travel speed"
msgstr "Velocitat de desplaçament"
msgid "Junction Deviation"
msgstr "Desviació de cruïlla"
msgid "Jerk(XY)"
msgstr "Sacsejada( XY )-Jerk( XY )"
@@ -11321,9 +11480,6 @@ msgstr ""
"els filaments de la impressora. Els filaments de la impressora no utilitzats "
"s'afegiran automàticament al final de la llista."
msgid "Advanced settings"
msgstr "Configuració avançada"
msgid "Add unused AMS filaments to filaments list."
msgstr "Afegeix filaments d'AMS no utilitzats a la llista de filaments."
@@ -11834,12 +11990,23 @@ msgstr "Un nou plugin de Xarxa( %s ) disponible, Vols instal·lar-lo?"
msgid "New version of Orca Slicer"
msgstr "Nova versió d'Orca Slicer"
msgid "Check on Github"
msgid "Check on Microsoft Store"
msgstr ""
msgid "Check on GitHub"
msgstr ""
msgid "Open Microsoft Store"
msgstr ""
msgid "Skip this Version"
msgstr "Omet aquesta versió"
#, c-format, boost-format
msgid ""
"New version available: %s. Please update OrcaSlicer from the Microsoft Store."
msgstr ""
msgid "Confirm and Update Nozzle"
msgstr "Confirmar i Actualitzar el broquet"
@@ -11956,6 +12123,9 @@ msgstr "Mòdul de tall"
msgid "Auto Fire Extinguishing System"
msgstr "Sistema d'extinció automàtica d'incendis"
msgid "Beta"
msgstr ""
msgid "Update firmware"
msgstr "Actualitzar el firmware"
@@ -12622,6 +12792,14 @@ msgstr ""
msgid "Generating skirt & brim"
msgstr "Generant Faldilla i Vora d'Adherència"
msgid ""
"Per-object skirts cannot fit between the objects in By object print "
"sequence.\n"
"\n"
"Move the objects farther apart, reduce brim/skirt size, switch Skirt type to "
"Combined, or switch Print sequence to By layer."
msgstr ""
msgid "Exporting G-code"
msgstr "Exportant el Codi-G"
@@ -12759,6 +12937,15 @@ msgstr ""
"Permetre controlar la impressora de BambuLab a través d'amfitrions "
"d'impressió de 3 ª part"
msgid "Use 3MF instead of G-code"
msgstr ""
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 ""
msgid "Printer Agent"
msgstr "Agent de la impressora"
@@ -13204,7 +13391,7 @@ msgid "External bridge density"
msgstr "Densitat del pont exterior"
msgid ""
"Controls the density (spacing) of external bridge lines. Default is 100%.\n"
"Controls the density (spacing) of external bridge lines.\n"
"Theoretically, 100% means a solid bridge, but due to the tendency of bridge "
"extrusions to sag, 100% may not be sufficient.\n"
"\n"
@@ -13218,18 +13405,14 @@ 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.\n"
"\n"
"Recommended range: Minimum 10% - Maximum 125%."
" - Cons: May lead to sagging and poorer surface finish."
msgstr ""
msgid "Internal bridge density"
msgstr "Densitat del pont intern"
msgid ""
"Controls the density (spacing) of internal bridge lines. Default is 100%. "
"100% means a solid internal bridge.\n"
"\n"
"Controls the density (spacing) of internal bridge lines.\n"
"Internal bridges act as intermediate support between sparse infill and top "
"solid infill and can strongly affect top surface quality.\n"
"\n"
@@ -13264,11 +13447,9 @@ msgid ""
"filament flow ratio, and if set, the object's flow ratio."
msgstr ""
#, c-format, boost-format
msgid ""
"Bridge line width is expressed either as an absolute value or as a "
"percentage of the active nozzle diameter (percentages are computed from the "
"nozzle diameter).\n"
"Line width of the Bridge. If expressed as a %, it will be computed over the "
"nozzle diameter.\n"
"Recommended to use with a higher Bridge density or Bridge flow ratio.\n"
"\n"
"The maximum value is 100% or the nozzle diameter.\n"
@@ -14013,8 +14194,9 @@ msgstr ""
"reducció de coixins a les superfícies superiors, així com una separació "
"reduïda de la capa de pont externa dels seus perímetres circumdants.\n"
"\n"
"En general, es recomana establir això com a mínim com a \"Només pont extern"
"\", tret que es detectin problemes específics amb el model en rodanxes.\n"
"En general, es recomana establir això com a mínim com a \"Només pont "
"extern\", tret que es detectin problemes específics amb el model en "
"rodanxes.\n"
"\n"
"Opcions:\n"
"1. Desactivat: no genera segones capes de pont. Aquest és el valor "
@@ -15274,7 +15456,6 @@ msgstr ""
msgid "Z-buckling bias optimization (experimental)"
msgstr ""
#, c-format, 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 "
@@ -15485,8 +15666,8 @@ msgid "mm/s² or %"
msgstr "mm/s o %"
msgid ""
"Acceleration of sparse infill. If the value is expressed as a percentage (e."
"g. 100%), it will be calculated based on the default acceleration."
"Acceleration of sparse infill. If the value is expressed as a percentage "
"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
"Acceleració del farciment poc dens. Si el valor s'expressa en percentatge "
"( per exemple, 100% ), es calcularà a partir de l'acceleració predeterminada."
@@ -15532,9 +15713,6 @@ msgstr "El max_accel_to_decel de Klipper s'ajustarà a aquest %% d'acceleració"
msgid "Default jerk."
msgstr "Jerk predeterminat."
msgid "Junction Deviation"
msgstr "Desviació de cruïlla"
msgid ""
"Marlin Firmware Junction Deviation (replaces the traditional XY Jerk "
"setting)."
@@ -15622,15 +15800,15 @@ msgstr "Velocitat màxima del ventilador a la capa"
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
"\". \"full_fan_speed_layer\" will be ignored if lower than "
"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
"\"close_fan_the_first_x_layers\" to maximum at layer "
"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgstr ""
"La velocitat del ventilador augmentarà linealment de zero a la capa "
"\"close_fan_the_first_x_layers\" al màxim a la capa \"full_fan_speed_layer"
"\". S'ignorarà \"full_fan_speed_layer\" si és inferior a "
"\"close_fan_the_first_x_layers\", en aquest cas el ventilador funcionarà a "
"\"close_fan_the_first_x_layers\" al màxim a la capa "
"\"full_fan_speed_layer\". S'ignorarà \"full_fan_speed_layer\" si és inferior "
"a \"close_fan_the_first_x_layers\", en aquest cas el ventilador funcionarà a "
"la velocitat màxima permesa a la capa \"close_fan_the_first_x_layers\" + 1."
msgid "layer"
@@ -15826,9 +16004,9 @@ msgstr ""
"inferior a un cert nivell. Normalment equival al 15-25%% de l'alçada de la "
"capa. Per tant, el gruix màxim de pell difusa amb una amplada de perímetre "
"de 0.4 mm i una alçada de capa de 0.2 mm serà 0.4-(0.2*0.25)=±0.35mm! Si "
"introduïu un paràmetre superior a aquest, es mostrarà l'error Flow::"
"spacing() i el model no es tallarà. Podeu triar aquest número fins que es "
"repeteixi l'error."
"introduïu un paràmetre superior a aquest, es mostrarà l'error "
"Flow::spacing() i el model no es tallarà. Podeu triar aquest número fins que "
"es repeteixi l'error."
msgid "Displacement"
msgstr "Desplaçament"
@@ -16660,16 +16838,13 @@ msgid ""
"A reasonable value is 35. Set to 0 to disable."
msgstr ""
msgid "°"
msgstr "°"
msgid "Don't alternate fill direction"
msgstr ""
msgid "Disable alternating fill direction when using Z contouring."
msgstr ""
msgid "Minimum z height"
msgid "Minimum Z height"
msgstr ""
msgid ""
@@ -17826,8 +18001,8 @@ msgid "Role base wipe speed"
msgstr "Velocitat de neteja basada en l'acció"
msgid ""
"The wipe speed is determined by the speed of the current extrusion role. e."
"g. if a wipe action is executed immediately following an outer wall "
"The wipe speed is determined by the speed of the current extrusion role. "
"e.g. if a wipe action is executed immediately following an outer wall "
"extrusion, the speed of the outer wall extrusion will be utilized for the "
"wipe action."
msgstr ""
@@ -18778,8 +18953,8 @@ msgstr "Activar el control de temperatura"
msgid ""
"Enable this option for automated chamber temperature control. This option "
"activates the emitting of an M191 command before the \"machine_start_gcode"
"\"\n"
"activates the emitting of an M191 command before the "
"\"machine_start_gcode\"\n"
" 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"
@@ -19263,8 +19438,9 @@ msgid ""
"0 to disable."
msgstr ""
"Temperatura del broquet quan l'eina no s'utilitza actualment en "
"configuracions multieina. Només s'utilitza quan la \"Prevenció de supuració"
"\" està activa a la configuració d'impressió. Establiu a 0 per desactivar."
"configuracions multieina. Només s'utilitza quan la \"Prevenció de "
"supuració\" està activa a la configuració d'impressió. Establiu a 0 per "
"desactivar."
msgid "X-Y hole compensation"
msgstr "Compensació de forat( contorn intern ) X-Y"
@@ -19809,11 +19985,11 @@ msgid "Debug level"
msgstr "Nivell de depuració"
msgid ""
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
"trace\n"
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
"5:trace\n"
msgstr ""
"Defineix el nivell de registre de depuració. 0:fatal, 1:error, 2:warning, 3:"
"info, 4:debug, 5:tracejar\n"
"Defineix el nivell de registre de depuració. 0:fatal, 1:error, 2:warning, "
"3:info, 4:debug, 5:tracejar\n"
msgid "Log file"
msgstr ""
@@ -20366,8 +20542,8 @@ msgstr "El fitxer subministrat no s'ha pogut llegir perquè està buit"
msgid ""
"Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension."
msgstr ""
"Format de fitxer desconegut. El fitxer d'entrada ha de tenir extensió .stl, ."
"obj, .amf( .xml )."
"Format de fitxer desconegut. El fitxer d'entrada ha de tenir "
"extensió .stl, .obj, .amf( .xml )."
msgid "Unknown file format. Input file must have .3mf or .zip.amf extension."
msgstr ""
@@ -21685,8 +21861,8 @@ msgstr ""
"Vols reescriure'l?"
msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected"
"\".\n"
"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 ""
"Canviaríem el nom dels perfils seleccionats com a \"Proveïdor Tipus "
@@ -21775,9 +21951,6 @@ msgstr "Perfil d'Impressora"
msgid "Filament Preset Template"
msgstr "Plantilla de Perfil de Filament"
msgid "Deselect All"
msgstr "Deseleccionar-ho tot"
msgid "Process Preset Template"
msgstr "Plantilla de Perfil de Processament"
@@ -22301,9 +22474,21 @@ msgstr ""
msgid "Authorizing..."
msgstr ""
msgid "Error. Can't get api token for authorization"
msgstr ""
msgid "Could not parse server response."
msgstr ""
msgid "Error saving session to file"
msgstr ""
msgid "Error session check"
msgstr ""
msgid "Error during file upload"
msgstr ""
#, c-format, boost-format
msgid "Mismatched type of print host: %s"
msgstr "Tipus d'amfitrió( host ) d'impressió no coincident: %s"
@@ -23126,6 +23311,105 @@ msgstr "No s'ha pogut connectar a Flashforge per sèrie"
msgid "Flashforge local API requires both serial number and access code."
msgstr ""
msgid "Printer returned an error"
msgstr ""
msgid "Missing system_info in response"
msgstr ""
msgid "Missing printer serial number in response"
msgstr ""
msgid "Error parsing response"
msgstr ""
msgid "ElegooLink not detected"
msgstr ""
msgid "Invalid access code"
msgstr ""
msgid "CC2 device not detected"
msgstr ""
msgid "Connection to ElegooLink is working correctly."
msgstr ""
msgid "Could not connect to ElegooLink"
msgstr ""
#, boost-format
msgid "Error code: %1%"
msgstr ""
msgid "Upload failed"
msgstr ""
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 ""
msgid "Failed to open file for upload."
msgstr ""
msgid "Failed to read file chunk for upload."
msgstr ""
msgid "CC2 upload failed"
msgstr ""
msgid "The file is empty or could not be read."
msgstr ""
msgid "Failed to calculate file checksum."
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."
msgstr ""
msgid "The file is lost, please check and try again."
msgstr ""
msgid "The file is corrupted, please check and try again."
msgstr ""
msgid "Transmission abnormality, please check and try again."
msgstr ""
msgid "The file does not match the printer, please check and try again."
msgstr ""
msgid "Start print timeout"
msgstr ""
msgid "Start print failed"
msgstr ""
msgid "Connected to CrealityPrint successfully!"
msgstr ""
msgid "Could not connect to CrealityPrint"
msgstr ""
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 ""
msgid "The Hostname/IP/URL could not be parsed, please check it and try again."
msgstr ""
msgid ""
"File/data transfer interrupted. Please check the printer and network, then "
"try it again."
msgstr ""
msgid "The provided state is not correct."
msgstr "L'estat proporcionat no és correcte."
@@ -23165,8 +23449,8 @@ msgid ""
"Warning: The brim type is not set to \"painted\", the brim ears will not "
"take effect!"
msgstr ""
"Advertència: el tipus de Vora d'Adherència no està configurat com a \"pintat"
"\", les orelles de la Vora d'Adherència no tindran efecte!"
"Advertència: el tipus de Vora d'Adherència no està configurat com a "
"\"pintat\", les orelles de la Vora d'Adherència no tindran efecte!"
msgid "Set the brim type of this object to \"painted\""
msgstr "Estableix el tipus de vora d'aquest objecte a \"pintat\""
@@ -23180,6 +23464,12 @@ msgstr "Orelles de la Vora d'Adherència"
msgid "Please select single object."
msgstr "Seleccioneu un sol objecte."
msgid "Entering Brim Ears"
msgstr ""
msgid "Leaving Brim Ears"
msgstr ""
msgid "Zoom Out"
msgstr "Allunya"
@@ -23190,6 +23480,9 @@ msgid "Load skipping objects information failed. Please try again."
msgstr ""
"La càrrega d'informació dels objectes a ometre ha fallat. Torneu-ho a provar."
msgid "Failed to create the temporary folder."
msgstr ""
#, c-format, boost-format
msgid "/%d Selected"
msgstr "/%d Seleccionats"
@@ -23340,6 +23633,100 @@ msgstr "Nombre de cares triangulars"
msgid "Calculating, please wait..."
msgstr "Calculant, espereu..."
msgid "PresetBundle"
msgstr ""
msgid "Bundle folder does not exist."
msgstr ""
msgid "Failed to open folder."
msgstr ""
msgid "Delete selected bundle from folder and all presets loaded from it?"
msgstr ""
msgid "Delete Bundle"
msgstr ""
msgid "Failed to remove bundle."
msgstr ""
msgid "Remove Bundle"
msgstr ""
msgid "Unsubscribe bundle?"
msgstr ""
msgid "UnsubscribeBundle"
msgstr ""
msgid "Failed to unsubscribe bundle."
msgstr ""
msgid "Unsubscribe Bundle"
msgstr ""
msgid "ExportPresetBundle"
msgstr ""
msgid "Save preset bundle"
msgstr ""
msgid ""
"Performing desktop integration failed - boost::filesystem::canonical did not "
"return appimage path."
msgstr ""
msgid "Performing desktop integration failed - Could not find executable."
msgstr ""
msgid ""
"Performing desktop integration failed because the application directory was "
"not found."
msgstr ""
msgid ""
"Performing desktop integration failed - could not create Gcodeviewer desktop "
"file. OrcaSlicer desktop file was probably created successfully."
msgstr ""
msgid ""
"Performing downloader desktop integration failed - "
"boost::filesystem::canonical did not return appimage path."
msgstr ""
msgid ""
"Performing downloader desktop integration failed - Could not find executable."
msgstr ""
msgid ""
"Performing downloader desktop integration failed because the application "
"directory was not found."
msgstr ""
msgid "Desktop Integration"
msgstr ""
msgid ""
"Desktop Integration sets this binary to be searchable by the system.\n"
"\n"
"Press \"Perform\" to proceed."
msgstr ""
msgid "The download has failed"
msgstr ""
#. TRN %1% = file path
#, boost-format
msgid "Can't create file at %1%"
msgstr ""
msgid "Archive preview"
msgstr ""
msgid "Open File"
msgstr ""
msgid ""
"The filament may not be compatible with the current machine settings. "
"Generic filament presets will be used."
@@ -23758,6 +24145,9 @@ msgstr ""
"augmentar adequadament la temperatura del llit pot reduir la probabilitat de "
"deformació?"
#~ msgid "°"
#~ msgstr "°"
#~ msgid ""
#~ "The Wipe option is not available when using the Firmware Retraction "
#~ "mode.\n"
@@ -23972,9 +24362,9 @@ msgstr ""
#~ "Filament to print support base and raft. \"Default\" means no specific "
#~ "filament for support and current filament is used."
#~ msgstr ""
#~ "Filament per imprimir base del suport i Vora d'Adherència. \"Per defecte"
#~ "\" significa que no s'utilitza cap filament específic per al suport i "
#~ "s'usarà el filament actual"
#~ "Filament per imprimir base del suport i Vora d'Adherència. \"Per "
#~ "defecte\" significa que no s'utilitza cap filament específic per al "
#~ "suport i s'usarà el filament actual"
#~ msgid ""
#~ "Filament to print support interface. \"Default\" means no specific "
@@ -24110,9 +24500,6 @@ msgstr ""
#~ msgid "Mouse wheel:"
#~ msgstr "Roda del ratolí:"
#~ msgid "Object selection"
#~ msgstr "Selecció d'objecte"
#~ msgid "Pass 1"
#~ msgstr "Pas 1"
@@ -24670,8 +25057,8 @@ msgstr ""
#~ "No AMS filaments. Please select a printer in 'Device' page to load AMS "
#~ "info."
#~ msgstr ""
#~ "Sense filaments AMS. Seleccioneu una impressora a la pàgina \"Dispositiu"
#~ "\" per carregar informació AMS."
#~ "Sense filaments AMS. Seleccioneu una impressora a la pàgina "
#~ "\"Dispositiu\" per carregar informació AMS."
#~ msgid ""
#~ "Sync filaments with AMS will drop all current selected filament presets "

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-06-08 00:18+0800\n"
"POT-Creation-Date: 2026-06-26 11:35+0800\n"
"PO-Revision-Date: 2025-05-18 09:32-0300\n"
"Last-Translator: Alexandre Folle de Menezes\n"
"Language-Team: \n"
@@ -183,6 +183,15 @@ msgstr ""
msgid "Support Generated"
msgstr "Support generated"
msgid "Entering Paint-on supports"
msgstr ""
msgid "Leaving Paint-on supports"
msgstr ""
msgid "Paint-on supports editing"
msgstr ""
msgid "Gizmo-Place on Face"
msgstr ""
@@ -268,6 +277,15 @@ msgstr ""
msgid "To:"
msgstr ""
msgid "Entering color painting"
msgstr ""
msgid "Leaving color painting"
msgstr ""
msgid "Color painting editing"
msgstr ""
msgid "Paint-on fuzzy skin"
msgstr ""
@@ -287,6 +305,15 @@ msgstr ""
msgid "Enable painted fuzzy skin for this object"
msgstr ""
msgid "Entering Paint-on fuzzy skin"
msgstr ""
msgid "Leaving Paint-on fuzzy skin"
msgstr ""
msgid "Paint-on fuzzy skin editing"
msgstr ""
msgid "Move"
msgstr ""
@@ -669,6 +696,15 @@ msgstr ""
msgid "Delete connector"
msgstr ""
msgid "Entering Cut gizmo"
msgstr ""
msgid "Leaving Cut gizmo"
msgstr ""
msgid "Cut gizmo editing"
msgstr ""
msgid "Mesh name"
msgstr ""
@@ -1510,6 +1546,12 @@ msgstr ""
msgid "Flip by Face 2"
msgstr ""
msgid "Entering Measure gizmo"
msgstr ""
msgid "Leaving Measure gizmo"
msgstr ""
msgid "Assemble"
msgstr ""
@@ -1535,14 +1577,20 @@ msgid "Warning: please select Point's or Circle's feature."
msgstr ""
msgid ""
"It is recommended to assemble the objects first,\n"
"because the objects is restriced to bed \n"
"It is recommended to assemble objects first,\n"
"because they are restricted to the bed \n"
"and only parts can be lifted."
msgstr ""
msgid "Face and face assembly"
msgstr ""
msgid "Entering Assembly gizmo"
msgstr ""
msgid "Leaving Assembly gizmo"
msgstr ""
msgid "Ctrl+"
msgstr ""
@@ -1602,7 +1650,7 @@ msgstr ""
msgid "3MF files"
msgstr ""
msgid "Gcode 3MF files"
msgid "G-code 3MF files"
msgstr ""
msgid "G-code files"
@@ -1658,6 +1706,25 @@ msgstr ""
msgid "Untitled"
msgstr ""
msgid ""
"Since version 2.4.0, OrcaSlicer syncs user profiles through Orca Cloud "
"instead of Bambu Cloud.\n"
"\n"
"To migrate your existing profiles, log in to Orca Cloud and they will be "
"transferred automatically. To learn more about how OrcaSlicer stores and "
"syncs your profiles, or to migrate your presets manually, check out our "
"wiki.\n"
"\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 ""
msgid "Profile syncing change"
msgstr ""
msgid "Learn more"
msgstr ""
msgid "Reloading network plug-in..."
msgstr ""
@@ -1686,6 +1753,14 @@ msgstr ""
msgid "WebView2 Runtime"
msgstr ""
msgid ""
"The Microsoft WebView2 Runtime could not be installed.\n"
"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 ""
#, c-format, boost-format
msgid "Resources path does not exist or is not a directory: %s"
msgstr ""
@@ -1805,6 +1880,20 @@ msgid ""
"preset."
msgstr ""
msgid ""
"Cloud sync conflict: 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 ""
msgid ""
"Cloud sync conflict: there was an unexpected or unidentified preset "
"conflict.\n"
"Pull downloads the cloud copy. Force push overwrites it with your local "
"preset."
msgstr ""
msgid ""
"Force push will overwrite the cloud copy with your local preset changes.\n"
"Do you want to continue?"
@@ -3031,6 +3120,51 @@ msgstr ""
msgid "The minmum temperature should not be less than "
msgstr ""
msgid "Type to filter..."
msgstr ""
msgid "All"
msgstr ""
msgid "No selected items..."
msgstr ""
msgid "All items selected..."
msgstr ""
msgid "No matching items..."
msgstr ""
msgid "Deselect All"
msgstr ""
msgid "Select visible"
msgstr ""
msgid "Deselect visible"
msgstr ""
msgid "Filter selected"
msgstr ""
msgid "Filter nonSelected"
msgstr ""
msgid "Simple settings"
msgstr ""
msgid "Advanced settings"
msgstr ""
msgid "Expert settings"
msgstr ""
msgid "Developer mode"
msgstr ""
msgid "Launch troubleshoot center"
msgstr ""
msgid ""
"All the selected objects are on a locked plate.\n"
"Cannot auto-arrange these objects."
@@ -3277,6 +3411,9 @@ msgstr ""
msgid "There is no valid surface for text projection."
msgstr ""
msgid "An unexpected error occurred"
msgstr ""
msgid "Thermal Preconditioning for first layer optimization"
msgstr ""
@@ -5033,10 +5170,7 @@ msgstr ""
msgid "Sequence"
msgstr ""
msgid "Object Selection"
msgstr ""
msgid "Part Selection"
msgid "Object selection"
msgstr ""
msgid "number keys"
@@ -5219,9 +5353,6 @@ msgstr ""
msgid "Paint Toolbar"
msgstr ""
msgid "part selection"
msgstr ""
msgid "Explosion Ratio"
msgstr ""
@@ -5246,7 +5377,7 @@ msgstr ""
msgid "Size:"
msgstr ""
#, c-format, boost-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)."
@@ -5454,10 +5585,10 @@ msgstr ""
msgid "Export G-code file"
msgstr ""
msgid "Send"
msgid "Export plate sliced file"
msgstr ""
msgid "Export plate sliced file"
msgid "Send"
msgstr ""
msgid "Export all sliced file"
@@ -7436,7 +7567,7 @@ msgstr ""
msgid "The selected object couldn't be split."
msgstr ""
msgid "Disable Auto-Drop to preserve z positioning?\n"
msgid "Disable Auto-Drop to preserve Z positioning?\n"
msgstr ""
msgid "Object with floating parts was detected"
@@ -8068,9 +8199,6 @@ msgstr ""
msgid "Group user filament presets based on selection"
msgstr ""
msgid "All"
msgstr ""
msgid "By type"
msgstr ""
@@ -8250,6 +8378,16 @@ msgstr ""
msgid "Renders cast shadows on the plate in realistic view."
msgstr ""
msgid "Smooth normals"
msgstr ""
msgid ""
"Applies smooth normals to the realistic view.\n"
"\n"
"Requires manual scene reload to take effect (right-click on 3D view → "
"\"Reload All\")."
msgstr ""
msgid "Anti-aliasing"
msgstr ""
@@ -8411,6 +8549,14 @@ msgstr ""
msgid "Associate files to OrcaSlicer"
msgstr ""
msgid ""
"File associations for the Microsoft Store version are managed by Windows "
"Settings."
msgstr ""
msgid "Open Windows Default Apps Settings"
msgstr ""
msgid "Associate 3MF files to OrcaSlicer"
msgstr ""
@@ -8447,9 +8593,6 @@ msgstr ""
msgid "Developer"
msgstr ""
msgid "Developer mode"
msgstr ""
msgid "Skip AMS blacklist check"
msgstr ""
@@ -9182,6 +9325,9 @@ msgid ""
"operation or verify if the printer is functioning properly."
msgstr ""
msgid "Sending failed, please try again!"
msgstr ""
msgid "Slice ok."
msgstr "Slice complete"
@@ -9440,8 +9586,8 @@ 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\"."
"by right-click the empty position of build plate and choose \"Add "
"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
msgid ""
@@ -9558,6 +9704,9 @@ msgstr ""
msgid "Travel speed"
msgstr ""
msgid "Junction Deviation"
msgstr ""
msgid "Jerk(XY)"
msgstr ""
@@ -10373,9 +10522,6 @@ msgid ""
"list."
msgstr ""
msgid "Advanced settings"
msgstr ""
msgid "Add unused AMS filaments to filaments list."
msgstr ""
@@ -10835,12 +10981,23 @@ msgstr ""
msgid "New version of Orca Slicer"
msgstr ""
msgid "Check on Github"
msgid "Check on Microsoft Store"
msgstr ""
msgid "Check on GitHub"
msgstr ""
msgid "Open Microsoft Store"
msgstr ""
msgid "Skip this Version"
msgstr ""
#, c-format, boost-format
msgid ""
"New version available: %s. Please update OrcaSlicer from the Microsoft Store."
msgstr ""
msgid "Confirm and Update Nozzle"
msgstr ""
@@ -10944,6 +11101,9 @@ msgstr ""
msgid "Auto Fire Extinguishing System"
msgstr ""
msgid "Beta"
msgstr ""
msgid "Update firmware"
msgstr ""
@@ -11501,6 +11661,14 @@ msgstr ""
msgid "Generating skirt & brim"
msgstr ""
msgid ""
"Per-object skirts cannot fit between the objects in By object print "
"sequence.\n"
"\n"
"Move the objects farther apart, reduce brim/skirt size, switch Skirt type to "
"Combined, or switch Print sequence to By layer."
msgstr ""
msgid "Exporting G-code"
msgstr ""
@@ -11627,6 +11795,15 @@ msgstr ""
msgid "Allow controlling BambuLab's printer through 3rd party print hosts."
msgstr ""
msgid "Use 3MF instead of G-code"
msgstr ""
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 ""
msgid "Printer Agent"
msgstr ""
@@ -11998,7 +12175,7 @@ msgid "External bridge density"
msgstr ""
msgid ""
"Controls the density (spacing) of external bridge lines. Default is 100%.\n"
"Controls the density (spacing) of external bridge lines.\n"
"Theoretically, 100% means a solid bridge, but due to the tendency of bridge "
"extrusions to sag, 100% may not be sufficient.\n"
"\n"
@@ -12012,18 +12189,14 @@ 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.\n"
"\n"
"Recommended range: Minimum 10% - Maximum 125%."
" - Cons: May lead to sagging and poorer surface finish."
msgstr ""
msgid "Internal bridge density"
msgstr ""
msgid ""
"Controls the density (spacing) of internal bridge lines. Default is 100%. "
"100% means a solid internal bridge.\n"
"\n"
"Controls the density (spacing) of internal bridge lines.\n"
"Internal bridges act as intermediate support between sparse infill and top "
"solid infill and can strongly affect top surface quality.\n"
"\n"
@@ -12058,11 +12231,9 @@ msgid ""
"filament flow ratio, and if set, the object's flow ratio."
msgstr ""
#, c-format, boost-format
msgid ""
"Bridge line width is expressed either as an absolute value or as a "
"percentage of the active nozzle diameter (percentages are computed from the "
"nozzle diameter).\n"
"Line width of the Bridge. If expressed as a %, it will be computed over the "
"nozzle diameter.\n"
"Recommended to use with a higher Bridge density or Bridge flow ratio.\n"
"\n"
"The maximum value is 100% or the nozzle diameter.\n"
@@ -13607,7 +13778,6 @@ msgstr ""
msgid "Z-buckling bias optimization (experimental)"
msgstr ""
#, c-format, 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 "
@@ -13789,8 +13959,8 @@ msgid "mm/s² or %"
msgstr ""
msgid ""
"Acceleration of sparse infill. If the value is expressed as a percentage (e."
"g. 100%), it will be calculated based on the default acceleration."
"Acceleration of sparse infill. If the value is expressed as a percentage "
"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
msgid ""
@@ -13831,9 +14001,6 @@ msgstr ""
msgid "Default jerk."
msgstr ""
msgid "Junction Deviation"
msgstr ""
msgid ""
"Marlin Firmware Junction Deviation (replaces the traditional XY Jerk "
"setting)."
@@ -13915,10 +14082,10 @@ msgstr ""
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
"\". \"full_fan_speed_layer\" will be ignored if lower than "
"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
"\"close_fan_the_first_x_layers\" to maximum at layer "
"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgstr ""
msgid "layer"
@@ -14755,16 +14922,13 @@ msgid ""
"A reasonable value is 35. Set to 0 to disable."
msgstr ""
msgid "°"
msgstr ""
msgid "Don't alternate fill direction"
msgstr ""
msgid "Disable alternating fill direction when using Z contouring."
msgstr ""
msgid "Minimum z height"
msgid "Minimum Z height"
msgstr ""
msgid ""
@@ -15721,8 +15885,8 @@ msgid "Role base wipe speed"
msgstr ""
msgid ""
"The wipe speed is determined by the speed of the current extrusion role. e."
"g. if a wipe action is executed immediately following an outer wall "
"The wipe speed is determined by the speed of the current extrusion role. "
"e.g. if a wipe action is executed immediately following an outer wall "
"extrusion, the speed of the outer wall extrusion will be utilized for the "
"wipe action."
msgstr ""
@@ -16498,8 +16662,8 @@ msgstr ""
msgid ""
"Enable this option for automated chamber temperature control. This option "
"activates the emitting of an M191 command before the \"machine_start_gcode"
"\"\n"
"activates the emitting of an M191 command before the "
"\"machine_start_gcode\"\n"
" 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"
@@ -17327,8 +17491,8 @@ msgid "Debug level"
msgstr ""
msgid ""
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
"trace\n"
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
"5:trace\n"
msgstr ""
msgid "Log file"
@@ -18967,8 +19131,8 @@ msgid ""
msgstr ""
msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected"
"\".\n"
"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 ""
@@ -19051,9 +19215,6 @@ msgstr ""
msgid "Filament Preset Template"
msgstr ""
msgid "Deselect All"
msgstr ""
msgid "Process Preset Template"
msgstr ""
@@ -19496,9 +19657,21 @@ msgstr ""
msgid "Authorizing..."
msgstr ""
msgid "Error. Can't get api token for authorization"
msgstr ""
msgid "Could not parse server response."
msgstr ""
msgid "Error saving session to file"
msgstr ""
msgid "Error session check"
msgstr ""
msgid "Error during file upload"
msgstr ""
#, c-format, boost-format
msgid "Mismatched type of print host: %s"
msgstr ""
@@ -20137,6 +20310,105 @@ msgstr ""
msgid "Flashforge local API requires both serial number and access code."
msgstr ""
msgid "Printer returned an error"
msgstr ""
msgid "Missing system_info in response"
msgstr ""
msgid "Missing printer serial number in response"
msgstr ""
msgid "Error parsing response"
msgstr ""
msgid "ElegooLink not detected"
msgstr ""
msgid "Invalid access code"
msgstr ""
msgid "CC2 device not detected"
msgstr ""
msgid "Connection to ElegooLink is working correctly."
msgstr ""
msgid "Could not connect to ElegooLink"
msgstr ""
#, boost-format
msgid "Error code: %1%"
msgstr ""
msgid "Upload failed"
msgstr ""
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 ""
msgid "Failed to open file for upload."
msgstr ""
msgid "Failed to read file chunk for upload."
msgstr ""
msgid "CC2 upload failed"
msgstr ""
msgid "The file is empty or could not be read."
msgstr ""
msgid "Failed to calculate file checksum."
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."
msgstr ""
msgid "The file is lost, please check and try again."
msgstr ""
msgid "The file is corrupted, please check and try again."
msgstr ""
msgid "Transmission abnormality, please check and try again."
msgstr ""
msgid "The file does not match the printer, please check and try again."
msgstr ""
msgid "Start print timeout"
msgstr ""
msgid "Start print failed"
msgstr ""
msgid "Connected to CrealityPrint successfully!"
msgstr ""
msgid "Could not connect to CrealityPrint"
msgstr ""
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 ""
msgid "The Hostname/IP/URL could not be parsed, please check it and try again."
msgstr ""
msgid ""
"File/data transfer interrupted. Please check the printer and network, then "
"try it again."
msgstr ""
msgid "The provided state is not correct."
msgstr ""
@@ -20187,6 +20459,12 @@ msgstr ""
msgid "Please select single object."
msgstr ""
msgid "Entering Brim Ears"
msgstr ""
msgid "Leaving Brim Ears"
msgstr ""
msgid "Zoom Out"
msgstr ""
@@ -20196,6 +20474,9 @@ msgstr ""
msgid "Load skipping objects information failed. Please try again."
msgstr ""
msgid "Failed to create the temporary folder."
msgstr ""
#, c-format, boost-format
msgid "/%d Selected"
msgstr ""
@@ -20341,6 +20622,100 @@ msgstr ""
msgid "Calculating, please wait..."
msgstr ""
msgid "PresetBundle"
msgstr ""
msgid "Bundle folder does not exist."
msgstr ""
msgid "Failed to open folder."
msgstr ""
msgid "Delete selected bundle from folder and all presets loaded from it?"
msgstr ""
msgid "Delete Bundle"
msgstr ""
msgid "Failed to remove bundle."
msgstr ""
msgid "Remove Bundle"
msgstr ""
msgid "Unsubscribe bundle?"
msgstr ""
msgid "UnsubscribeBundle"
msgstr ""
msgid "Failed to unsubscribe bundle."
msgstr ""
msgid "Unsubscribe Bundle"
msgstr ""
msgid "ExportPresetBundle"
msgstr ""
msgid "Save preset bundle"
msgstr ""
msgid ""
"Performing desktop integration failed - boost::filesystem::canonical did not "
"return appimage path."
msgstr ""
msgid "Performing desktop integration failed - Could not find executable."
msgstr ""
msgid ""
"Performing desktop integration failed because the application directory was "
"not found."
msgstr ""
msgid ""
"Performing desktop integration failed - could not create Gcodeviewer desktop "
"file. OrcaSlicer desktop file was probably created successfully."
msgstr ""
msgid ""
"Performing downloader desktop integration failed - "
"boost::filesystem::canonical did not return appimage path."
msgstr ""
msgid ""
"Performing downloader desktop integration failed - Could not find executable."
msgstr ""
msgid ""
"Performing downloader desktop integration failed because the application "
"directory was not found."
msgstr ""
msgid "Desktop Integration"
msgstr ""
msgid ""
"Desktop Integration sets this binary to be searchable by the system.\n"
"\n"
"Press \"Perform\" to proceed."
msgstr ""
msgid "The download has failed"
msgstr ""
#. TRN %1% = file path
#, boost-format
msgid "Can't create file at %1%"
msgstr ""
msgid "Archive preview"
msgstr ""
msgid "Open File"
msgstr ""
msgid ""
"The filament may not be compatible with the current machine settings. "
"Generic filament presets will be used."

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-06-08 00:18+0800\n"
"POT-Creation-Date: 2026-06-26 11:35+0800\n"
"Language: hu\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -194,6 +194,15 @@ msgstr "Kész"
msgid "Support Generated"
msgstr "Támasz legenerálva"
msgid "Entering Paint-on supports"
msgstr ""
msgid "Leaving Paint-on supports"
msgstr ""
msgid "Paint-on supports editing"
msgstr ""
msgid "Gizmo-Place on Face"
msgstr "Gizmo-Felület Tárgyasztalra Illesztése"
@@ -281,6 +290,15 @@ msgstr "A következővel festve: %1% filament"
msgid "To:"
msgstr "Ide:"
msgid "Entering color painting"
msgstr ""
msgid "Leaving color painting"
msgstr ""
msgid "Color painting editing"
msgstr ""
msgid "Paint-on fuzzy skin"
msgstr "Festett bolyhos felület"
@@ -302,6 +320,15 @@ msgstr ""
msgid "Enable painted fuzzy skin for this object"
msgstr "Festett bolyhos felület engedélyezése ennél az objektumnál"
msgid "Entering Paint-on fuzzy skin"
msgstr ""
msgid "Leaving Paint-on fuzzy skin"
msgstr ""
msgid "Paint-on fuzzy skin editing"
msgstr ""
msgid "Move"
msgstr "Mozgatás"
@@ -339,7 +366,7 @@ msgid "mm"
msgstr "mm"
msgid "Part selection"
msgstr "Rész kijelölése"
msgstr "Alkatrész kijelölés"
msgid "Fixed step drag"
msgstr "Rögzített lépésközű húzás"
@@ -691,6 +718,15 @@ msgstr "Vágás vonallal"
msgid "Delete connector"
msgstr "Csatlakozó törlése"
msgid "Entering Cut gizmo"
msgstr ""
msgid "Leaving Cut gizmo"
msgstr ""
msgid "Cut gizmo editing"
msgstr ""
msgid "Mesh name"
msgstr "Háló neve"
@@ -1566,6 +1602,12 @@ msgstr "Párhuzamos távolság:"
msgid "Flip by Face 2"
msgstr "Tükrözés a 2. felület szerint"
msgid "Entering Measure gizmo"
msgstr ""
msgid "Leaving Measure gizmo"
msgstr ""
msgid "Assemble"
msgstr "Összeállítás"
@@ -1593,17 +1635,20 @@ msgid "Warning: please select Point's or Circle's feature."
msgstr "Figyelmeztetés: válaszd a pont vagy kör jellemzőt."
msgid ""
"It is recommended to assemble the objects first,\n"
"because the objects is restriced to bed \n"
"It is recommended to assemble objects first,\n"
"because they are restricted to the bed \n"
"and only parts can be lifted."
msgstr ""
"Ajánlott először összeállítani az objektumokat,\n"
"mert az objektumok a tárgyasztalhoz vannak rögzítve\n"
"és csak az alkatrészek emelhetők fel."
msgid "Face and face assembly"
msgstr "Felület-felület összeállítás"
msgid "Entering Assembly gizmo"
msgstr ""
msgid "Leaving Assembly gizmo"
msgstr ""
msgid "Ctrl+"
msgstr "Ctrl+"
@@ -1665,8 +1710,8 @@ msgstr "AMF fájlok"
msgid "3MF files"
msgstr "3MF fájlok"
msgid "Gcode 3MF files"
msgstr "Gcode 3MF fájlok"
msgid "G-code 3MF files"
msgstr "G-code 3MF fájlok"
msgid "G-code files"
msgstr "G-code fájlok"
@@ -1725,6 +1770,36 @@ msgstr "Az OrcaSlicer kezeletlen kivételt kapott: %1%"
msgid "Untitled"
msgstr "Névtelen"
msgid ""
"Since version 2.4.0, OrcaSlicer syncs user profiles through Orca Cloud "
"instead of Bambu Cloud.\n"
"\n"
"To migrate your existing profiles, log in to Orca Cloud and they will be "
"transferred automatically. To learn more about how OrcaSlicer stores and "
"syncs your profiles, or to migrate your presets manually, check out our "
"wiki.\n"
"\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 ""
"A 2.4.0-s verziótól kezdve az OrcaSlicer a felhasználói profilokat a Bambu "
"Cloud helyett az Orca Cloudon keresztül szinkronizálja.\n"
"\n"
"Meglévő profiljai átviteléhez jelentkezzen be az Orca Cloudba, és azok "
"automatikusan átkerülnek. Ha többet szeretne megtudni arról, hogyan tárolja "
"és szinkronizálja az OrcaSlicer a profiljait, vagy ha kézzel szeretné "
"átvinni a beállításait, tekintse meg a wikinket.\n"
"\n"
"Ha nem használta a Bambu Cloudot a profilok szinkronizálásához, ez a "
"változás nem érinti Önt, és nyugodtan figyelmen kívül hagyhatja ezt az "
"üzenetet."
msgid "Profile syncing change"
msgstr ""
msgid "Learn more"
msgstr ""
msgid "Reloading network plug-in..."
msgstr "Hálózati bővítmény újratöltése..."
@@ -1756,6 +1831,14 @@ msgstr ""
msgid "WebView2 Runtime"
msgstr "WebView2 Runtime"
msgid ""
"The Microsoft WebView2 Runtime could not be installed.\n"
"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 ""
#, c-format, boost-format
msgid "Resources path does not exist or is not a directory: %s"
msgstr "Az erőforrások elérési útja nem létezik vagy nem könyvtár: %s"
@@ -1886,6 +1969,20 @@ msgid ""
"preset."
msgstr ""
msgid ""
"Cloud sync conflict: 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 ""
msgid ""
"Cloud sync conflict: there was an unexpected or unidentified preset "
"conflict.\n"
"Pull downloads the cloud copy. Force push overwrites it with your local "
"preset."
msgstr ""
msgid ""
"Force push will overwrite the cloud copy with your local preset changes.\n"
"Do you want to continue?"
@@ -3191,6 +3288,52 @@ msgstr "A maximális hőmérséklet nem haladhatja meg ezt: "
msgid "The minmum temperature should not be less than "
msgstr "A minimális hőmérséklet nem lehet kevesebb ennél: "
msgid "Type to filter..."
msgstr ""
msgid "All"
msgstr "Összes"
msgid "No selected items..."
msgstr ""
msgid "All items selected..."
msgstr ""
msgid "No matching items..."
msgstr ""
msgid "Deselect All"
msgstr "Kijelölés megszüntetése"
msgid "Select visible"
msgstr ""
msgid "Deselect visible"
msgstr ""
msgid "Filter selected"
msgstr ""
msgid "Filter nonSelected"
msgstr ""
msgid "Simple settings"
msgstr ""
msgid "Advanced settings"
msgstr "Előrehaladott beállítások"
msgid "Expert settings"
msgstr ""
#, fuzzy
msgid "Developer mode"
msgstr "Fejlesztői mód"
msgid "Launch troubleshoot center"
msgstr ""
msgid ""
"All the selected objects are on a locked plate.\n"
"Cannot auto-arrange these objects."
@@ -3472,6 +3615,9 @@ msgstr "A betűtípus nem tartalmaz alakzatot a megadott szöveghez."
msgid "There is no valid surface for text projection."
msgstr "Nincs érvényes felület a szöveg vetítéséhez."
msgid "An unexpected error occurred"
msgstr ""
msgid "Thermal Preconditioning for first layer optimization"
msgstr "Hőelőkészítés az első réteg optimalizálásához"
@@ -5419,12 +5565,9 @@ msgstr "Szerkesztési terület növelése/csökkentése"
msgid "Sequence"
msgstr "Sorrend"
msgid "Object Selection"
msgid "Object selection"
msgstr "Objektum kijelölés"
msgid "Part Selection"
msgstr "Alkatrész kijelölés"
msgid "number keys"
msgstr "számbillentyűk"
@@ -5615,9 +5758,6 @@ msgstr "Címkék"
msgid "Paint Toolbar"
msgstr "Festés eszköztár"
msgid "part selection"
msgstr "alkatrész kijelölés"
msgid "Explosion Ratio"
msgstr "Robbantási arány"
@@ -5642,7 +5782,7 @@ msgstr "Térfogat:"
msgid "Size:"
msgstr "Méret:"
#, c-format, boost-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)."
@@ -5874,12 +6014,12 @@ msgstr "Nyomtatótálca"
msgid "Export G-code file"
msgstr "G-kód fájl exportálása"
msgid "Send"
msgstr "Küldés"
msgid "Export plate sliced file"
msgstr "Szeletelt tálca exportálása"
msgid "Send"
msgstr "Küldés"
msgid "Export all sliced file"
msgstr "Minden szeletelt fájl exportálása"
@@ -8005,8 +8145,8 @@ msgstr ""
msgid "The selected object couldn't be split."
msgstr "A kijelölt objektumot nem lehet feldarabolni."
msgid "Disable Auto-Drop to preserve z positioning?\n"
msgstr "Letiltja az Auto-Drop funkciót a z pozicionálás megőrzéséhez?\n"
msgid "Disable Auto-Drop to preserve Z positioning?\n"
msgstr "Letiltja az Auto-Drop funkciót a Z pozicionálás megőrzéséhez?\n"
msgid "Object with floating parts was detected"
msgstr "Lebegő részeket tartalmazó tárgyat észleltünk"
@@ -8695,9 +8835,6 @@ msgstr "Felhasználói filamentbeállítások csoportosítása"
msgid "Group user filament presets based on selection"
msgstr "Felhasználói filamentbeállítások csoportosítása kiválasztás alapján"
msgid "All"
msgstr "Összes"
msgid "By type"
msgstr "Típus szerint"
@@ -8904,6 +9041,16 @@ msgstr ""
msgid "Renders cast shadows on the plate in realistic view."
msgstr ""
msgid "Smooth normals"
msgstr ""
msgid ""
"Applies smooth normals to the realistic view.\n"
"\n"
"Requires manual scene reload to take effect (right-click on 3D view → "
"\"Reload All\")."
msgstr ""
msgid "Anti-aliasing"
msgstr "Élsimítás"
@@ -9095,6 +9242,14 @@ msgstr "Hálózati bővítmény letöltése"
msgid "Associate files to OrcaSlicer"
msgstr "Fájlok társítása a OrcaSlicerhoz"
msgid ""
"File associations for the Microsoft Store version are managed by Windows "
"Settings."
msgstr ""
msgid "Open Windows Default Apps Settings"
msgstr ""
#, fuzzy
msgid "Associate 3MF files to OrcaSlicer"
msgstr ".3mf fájlok társítása a OrcaSlicerhoz"
@@ -9138,10 +9293,6 @@ msgstr "Webhivatkozások társítása OrcaSlicerhez"
msgid "Developer"
msgstr "Fejlesztő"
#, fuzzy
msgid "Developer mode"
msgstr "Fejlesztői mód"
msgid "Skip AMS blacklist check"
msgstr "AMS tiltólista ellenőrzés kihagyása"
@@ -9973,6 +10124,9 @@ msgstr ""
"Fájlfeltöltés időtúllépés. Ellenőrizd, hogy a firmware verzió támogatja-e "
"ezt a műveletet, és hogy a nyomtató megfelelően működik-e."
msgid "Sending failed, please try again!"
msgstr ""
msgid "Slice ok."
msgstr "Szeletelés kész."
@@ -10300,8 +10454,8 @@ 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\"."
"by right-click the empty position of build plate and choose \"Add "
"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
"Ha a nyomtatófej nélküli időfelvétel engedélyezve van, javasoljuk, hogy "
"helyezz el a tálcán egy \"Időfelvétel törlőtornyot\". Ehhez kattints jobb "
@@ -10430,6 +10584,9 @@ msgstr "Sebesség beállítása a külső és belső hidakhoz"
msgid "Travel speed"
msgstr "Mozgás sebessége"
msgid "Junction Deviation"
msgstr "Csomóponti eltérés"
msgid "Jerk(XY)"
msgstr "Jerk(XY)"
@@ -11339,9 +11496,6 @@ msgstr ""
"lecseréli. A nem használt nyomtató-filamentek automatikusan a lista végére "
"kerülnek."
msgid "Advanced settings"
msgstr "Előrehaladott beállítások"
msgid "Add unused AMS filaments to filaments list."
msgstr "A nem használt AMS filamentek hozzáadása a filamentlistához."
@@ -11854,12 +12008,23 @@ msgstr "Új hálózati bővítmény (%s) érhető el. Szeretnéd telepíteni?"
msgid "New version of Orca Slicer"
msgstr "A Orca Slicer új verziója"
msgid "Check on Github"
msgid "Check on Microsoft Store"
msgstr ""
msgid "Check on GitHub"
msgstr "Ellenőrizd a GitHub-on"
msgid "Open Microsoft Store"
msgstr ""
msgid "Skip this Version"
msgstr "Verzió kihagyása"
#, c-format, boost-format
msgid ""
"New version available: %s. Please update OrcaSlicer from the Microsoft Store."
msgstr ""
msgid "Confirm and Update Nozzle"
msgstr "Fúvóka lecserélésének megerősítése"
@@ -11976,6 +12141,9 @@ msgstr "Vágómodul"
msgid "Auto Fire Extinguishing System"
msgstr "Automatikus tűzoltó rendszer"
msgid "Beta"
msgstr ""
msgid "Update firmware"
msgstr "Firmware frissítése"
@@ -12656,6 +12824,14 @@ msgstr ""
msgid "Generating skirt & brim"
msgstr "Szoknya & perem generálása"
msgid ""
"Per-object skirts cannot fit between the objects in By object print "
"sequence.\n"
"\n"
"Move the objects farther apart, reduce brim/skirt size, switch Skirt type to "
"Combined, or switch Print sequence to By layer."
msgstr ""
msgid "Exporting G-code"
msgstr "G-kód exportálása"
@@ -12796,6 +12972,15 @@ msgstr ""
"Lehetővé teszi a BambuLab nyomtatók vezérlését külső nyomtatási gazdagépeken "
"keresztül."
msgid "Use 3MF instead of G-code"
msgstr ""
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 ""
msgid "Printer Agent"
msgstr "Nyomtatóügynök"
@@ -13234,7 +13419,7 @@ msgid "External bridge density"
msgstr "Külső híd sűrűsége"
msgid ""
"Controls the density (spacing) of external bridge lines. Default is 100%.\n"
"Controls the density (spacing) of external bridge lines.\n"
"Theoretically, 100% means a solid bridge, but due to the tendency of bridge "
"extrusions to sag, 100% may not be sufficient.\n"
"\n"
@@ -13248,18 +13433,14 @@ 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.\n"
"\n"
"Recommended range: Minimum 10% - Maximum 125%."
" - Cons: May lead to sagging and poorer surface finish."
msgstr ""
msgid "Internal bridge density"
msgstr "Belső híd sűrűsége"
msgid ""
"Controls the density (spacing) of internal bridge lines. Default is 100%. "
"100% means a solid internal bridge.\n"
"\n"
"Controls the density (spacing) of internal bridge lines.\n"
"Internal bridges act as intermediate support between sparse infill and top "
"solid infill and can strongly affect top surface quality.\n"
"\n"
@@ -13294,11 +13475,9 @@ msgid ""
"filament flow ratio, and if set, the object's flow ratio."
msgstr ""
#, c-format, boost-format
msgid ""
"Bridge line width is expressed either as an absolute value or as a "
"percentage of the active nozzle diameter (percentages are computed from the "
"nozzle diameter).\n"
"Line width of the Bridge. If expressed as a %, it will be computed over the "
"nozzle diameter.\n"
"Recommended to use with a higher Bridge density or Bridge flow ratio.\n"
"\n"
"The maximum value is 100% or the nozzle diameter.\n"
@@ -15285,7 +15464,7 @@ msgstr ""
msgid "Z-buckling bias optimization (experimental)"
msgstr "Z-kihajlási torzítás optimalizálása (kísérleti)"
#, fuzzy, c-format, boost-format
#, fuzzy
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 "
@@ -15502,8 +15681,8 @@ msgid "mm/s² or %"
msgstr "mm/s² vagy %"
msgid ""
"Acceleration of sparse infill. If the value is expressed as a percentage (e."
"g. 100%), it will be calculated based on the default acceleration."
"Acceleration of sparse infill. If the value is expressed as a percentage "
"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
"Gyorsulás a ritkás kitöltéseknél. Ha az érték százalékban van megadva (pl. "
"100%), akkor az alapértelmezett gyorsulás alapján kerül kiszámításra."
@@ -15553,9 +15732,6 @@ msgstr ""
msgid "Default jerk."
msgstr "Alapértelmezett jerk."
msgid "Junction Deviation"
msgstr "Csomóponti eltérés"
msgid ""
"Marlin Firmware Junction Deviation (replaces the traditional XY Jerk "
"setting)."
@@ -15643,10 +15819,10 @@ msgstr "Teljes ventilátor fordulatszám ennél a rétegnél"
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
"\". \"full_fan_speed_layer\" will be ignored if lower than "
"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
"\"close_fan_the_first_x_layers\" to maximum at layer "
"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgstr ""
"A ventilátor fordulatszáma lineárisan nő nulláról a "
"\"close_fan_the_first_x_layers\" rétegtől a maximális értékig a "
@@ -16722,17 +16898,14 @@ msgstr ""
"Befolyásolja az ennél a szögnél (foknál) kisebb lejtésű kerületeket.\n"
"Az ésszerű érték 35. A letiltáshoz állítsd 0-ra."
msgid "°"
msgstr "°"
msgid "Don't alternate fill direction"
msgstr "Ne váltakozzon a töltési irány"
msgid "Disable alternating fill direction when using Z contouring."
msgstr "A váltakozó kitöltési irány letiltása Z kontúrozás használatakor."
msgid "Minimum z height"
msgstr "Minimális z magasság"
msgid "Minimum Z height"
msgstr "Minimális Z magasság"
msgid ""
"Minimum Z-layer height.\n"
@@ -17904,8 +18077,8 @@ msgid "Role base wipe speed"
msgstr "Szerepalapú törlési sebesség"
msgid ""
"The wipe speed is determined by the speed of the current extrusion role. e."
"g. if a wipe action is executed immediately following an outer wall "
"The wipe speed is determined by the speed of the current extrusion role. "
"e.g. if a wipe action is executed immediately following an outer wall "
"extrusion, the speed of the outer wall extrusion will be utilized for the "
"wipe action."
msgstr ""
@@ -18869,8 +19042,8 @@ msgstr "Hőmérséklet-szabályozás aktiválása"
msgid ""
"Enable this option for automated chamber temperature control. This option "
"activates the emitting of an M191 command before the \"machine_start_gcode"
"\"\n"
"activates the emitting of an M191 command before the "
"\"machine_start_gcode\"\n"
" 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"
@@ -19900,11 +20073,11 @@ msgid "Debug level"
msgstr "Hibakeresés szintje"
msgid ""
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
"trace\n"
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
"5:trace\n"
msgstr ""
"A hibakeresési naplózási szint beállítása. 0:fatal, 1:error, 2:warning, 3:"
"info, 4:debug, 5:trace\n"
"A hibakeresési naplózási szint beállítása. 0:fatal, 1:error, 2:warning, "
"3:info, 4:debug, 5:trace\n"
msgid "Log file"
msgstr ""
@@ -21764,8 +21937,8 @@ msgstr ""
"Szeretnéd felülírni?"
msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected"
"\".\n"
"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 ""
"A beállításokat a következő formára nevezzük át: \"Gyártó Típus Sorozat @a "
@@ -21855,9 +22028,6 @@ msgstr "Nyomtatóbeállítás"
msgid "Filament Preset Template"
msgstr "Filamentbeállítás sablon"
msgid "Deselect All"
msgstr "Kijelölés megszüntetése"
msgid "Process Preset Template"
msgstr "Folyamatbeállítás sablon"
@@ -22369,9 +22539,21 @@ msgstr ""
msgid "Authorizing..."
msgstr ""
msgid "Error. Can't get api token for authorization"
msgstr ""
msgid "Could not parse server response."
msgstr ""
msgid "Error saving session to file"
msgstr ""
msgid "Error session check"
msgstr ""
msgid "Error during file upload"
msgstr ""
#, c-format, boost-format
msgid "Mismatched type of print host: %s"
msgstr "A nyomtatóállomás típusa nem egyezik: %s"
@@ -23188,6 +23370,105 @@ msgstr "Nem sikerült soros kapcsolaton keresztül csatlakozni a Flashforge-hoz"
msgid "Flashforge local API requires both serial number and access code."
msgstr ""
msgid "Printer returned an error"
msgstr ""
msgid "Missing system_info in response"
msgstr ""
msgid "Missing printer serial number in response"
msgstr ""
msgid "Error parsing response"
msgstr ""
msgid "ElegooLink not detected"
msgstr ""
msgid "Invalid access code"
msgstr ""
msgid "CC2 device not detected"
msgstr ""
msgid "Connection to ElegooLink is working correctly."
msgstr ""
msgid "Could not connect to ElegooLink"
msgstr ""
#, boost-format
msgid "Error code: %1%"
msgstr ""
msgid "Upload failed"
msgstr ""
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 ""
msgid "Failed to open file for upload."
msgstr ""
msgid "Failed to read file chunk for upload."
msgstr ""
msgid "CC2 upload failed"
msgstr ""
msgid "The file is empty or could not be read."
msgstr ""
msgid "Failed to calculate file checksum."
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."
msgstr ""
msgid "The file is lost, please check and try again."
msgstr ""
msgid "The file is corrupted, please check and try again."
msgstr ""
msgid "Transmission abnormality, please check and try again."
msgstr ""
msgid "The file does not match the printer, please check and try again."
msgstr ""
msgid "Start print timeout"
msgstr ""
msgid "Start print failed"
msgstr ""
msgid "Connected to CrealityPrint successfully!"
msgstr ""
msgid "Could not connect to CrealityPrint"
msgstr ""
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 ""
msgid "The Hostname/IP/URL could not be parsed, please check it and try again."
msgstr ""
msgid ""
"File/data transfer interrupted. Please check the printer and network, then "
"try it again."
msgstr ""
msgid "The provided state is not correct."
msgstr "A megadott állapot nem megfelelő."
@@ -23241,6 +23522,12 @@ msgstr "Karimás Fülek"
msgid "Please select single object."
msgstr "Válassz ki egyetlen objektumot."
msgid "Entering Brim Ears"
msgstr ""
msgid "Leaving Brim Ears"
msgstr ""
msgid "Zoom Out"
msgstr "Kicsinyítés"
@@ -23250,6 +23537,9 @@ msgstr "Nagyítás"
msgid "Load skipping objects information failed. Please try again."
msgstr "A kihagyott objektumok adatainak betöltése sikertelen. Próbáld újra."
msgid "Failed to create the temporary folder."
msgstr ""
#, c-format, boost-format
msgid "/%d Selected"
msgstr "/%d kiválasztva"
@@ -23402,6 +23692,100 @@ msgstr "Háromszögfelületek száma"
msgid "Calculating, please wait..."
msgstr "Számítás folyamatban, kérlek várj..."
msgid "PresetBundle"
msgstr ""
msgid "Bundle folder does not exist."
msgstr ""
msgid "Failed to open folder."
msgstr ""
msgid "Delete selected bundle from folder and all presets loaded from it?"
msgstr ""
msgid "Delete Bundle"
msgstr ""
msgid "Failed to remove bundle."
msgstr ""
msgid "Remove Bundle"
msgstr ""
msgid "Unsubscribe bundle?"
msgstr ""
msgid "UnsubscribeBundle"
msgstr ""
msgid "Failed to unsubscribe bundle."
msgstr ""
msgid "Unsubscribe Bundle"
msgstr ""
msgid "ExportPresetBundle"
msgstr ""
msgid "Save preset bundle"
msgstr ""
msgid ""
"Performing desktop integration failed - boost::filesystem::canonical did not "
"return appimage path."
msgstr ""
msgid "Performing desktop integration failed - Could not find executable."
msgstr ""
msgid ""
"Performing desktop integration failed because the application directory was "
"not found."
msgstr ""
msgid ""
"Performing desktop integration failed - could not create Gcodeviewer desktop "
"file. OrcaSlicer desktop file was probably created successfully."
msgstr ""
msgid ""
"Performing downloader desktop integration failed - "
"boost::filesystem::canonical did not return appimage path."
msgstr ""
msgid ""
"Performing downloader desktop integration failed - Could not find executable."
msgstr ""
msgid ""
"Performing downloader desktop integration failed because the application "
"directory was not found."
msgstr ""
msgid "Desktop Integration"
msgstr ""
msgid ""
"Desktop Integration sets this binary to be searchable by the system.\n"
"\n"
"Press \"Perform\" to proceed."
msgstr ""
msgid "The download has failed"
msgstr ""
#. TRN %1% = file path
#, boost-format
msgid "Can't create file at %1%"
msgstr ""
msgid "Archive preview"
msgstr ""
msgid "Open File"
msgstr ""
msgid ""
"The filament may not be compatible with the current machine settings. "
"Generic filament presets will be used."
@@ -23820,6 +24204,21 @@ msgstr ""
"tárgyasztal hőmérsékletének növelése csökkentheti a kunkorodás "
"valószínűségét?"
#~ msgid ""
#~ "It is recommended to assemble objects first,\n"
#~ "because the objects is restriced to bed \n"
#~ "and only parts can be lifted."
#~ msgstr ""
#~ "Ajánlott először összeállítani az objektumokat,\n"
#~ "mert az objektumok a tárgyasztalhoz vannak rögzítve\n"
#~ "és csak az alkatrészek emelhetők fel."
#~ msgid "part selection"
#~ msgstr "alkatrész kijelölés"
#~ msgid "°"
#~ msgstr "°"
#~ msgid "Loading current beállítás"
#~ msgstr "Jelenlegi beállítás betöltése"
@@ -24211,9 +24610,6 @@ msgstr ""
#~ msgid "Mouse wheel:"
#~ msgstr "Egérgörgő:"
#~ msgid "Object selection"
#~ msgstr "Objektum kijelölés"
#~ msgid "Pass 1"
#~ msgstr "1. menet"

View File

@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-06-08 00:18+0800\n"
"POT-Creation-Date: 2026-06-26 11:35+0800\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -198,6 +198,15 @@ msgstr "Fatto"
msgid "Support Generated"
msgstr "Supporto generato"
msgid "Entering Paint-on supports"
msgstr ""
msgid "Leaving Paint-on supports"
msgstr ""
msgid "Paint-on supports editing"
msgstr ""
msgid "Gizmo-Place on Face"
msgstr "Strumento selezione faccia come base"
@@ -286,6 +295,15 @@ msgstr "Dipinto utilizzando: Filamento %1%"
msgid "To:"
msgstr "A:"
msgid "Entering color painting"
msgstr ""
msgid "Leaving color painting"
msgstr ""
msgid "Color painting editing"
msgstr ""
msgid "Paint-on fuzzy skin"
msgstr "Dipingi superficie ruvida"
@@ -307,6 +325,15 @@ msgstr ""
msgid "Enable painted fuzzy skin for this object"
msgstr "Abilita la superficie ruvida dipinta per questo oggetto"
msgid "Entering Paint-on fuzzy skin"
msgstr ""
msgid "Leaving Paint-on fuzzy skin"
msgstr ""
msgid "Paint-on fuzzy skin editing"
msgstr ""
msgid "Move"
msgstr "Sposta"
@@ -697,6 +724,15 @@ msgstr "Taglia sulla linea"
msgid "Delete connector"
msgstr "Cancella connettore"
msgid "Entering Cut gizmo"
msgstr ""
msgid "Leaving Cut gizmo"
msgstr ""
msgid "Cut gizmo editing"
msgstr ""
msgid "Mesh name"
msgstr "Nome maglia poligonale"
@@ -1589,6 +1625,12 @@ msgstr "Distanza parallela:"
msgid "Flip by Face 2"
msgstr "Capovolgi da Faccia 2"
msgid "Entering Measure gizmo"
msgstr ""
msgid "Leaving Measure gizmo"
msgstr ""
msgid "Assemble"
msgstr "Assembla"
@@ -1615,17 +1657,20 @@ msgid "Warning: please select Point's or Circle's feature."
msgstr "Attenzione: selezionare l'elemento del Punto o del Cerchio."
msgid ""
"It is recommended to assemble the objects first,\n"
"because the objects is restriced to bed \n"
"It is recommended to assemble objects first,\n"
"because they are restricted to the bed \n"
"and only parts can be lifted."
msgstr ""
"Si consiglia di assemblare gli oggetti prima,\n"
"poiché gli oggetti sono vincolati al piano\n"
"e solo le parti possono essere sollevate."
msgid "Face and face assembly"
msgstr "Assemblaggio faccia a faccia"
msgid "Entering Assembly gizmo"
msgstr ""
msgid "Leaving Assembly gizmo"
msgstr ""
msgid "Ctrl+"
msgstr "Ctrl+"
@@ -1689,7 +1734,7 @@ msgstr "File AMF"
msgid "3MF files"
msgstr "File 3MF"
msgid "Gcode 3MF files"
msgid "G-code 3MF files"
msgstr "File G-code 3MF"
msgid "G-code files"
@@ -1749,6 +1794,35 @@ msgstr "OrcaSlicer ha ricevuto un'eccezione non gestita: %1%"
msgid "Untitled"
msgstr "Senza titolo"
msgid ""
"Since version 2.4.0, OrcaSlicer syncs user profiles through Orca Cloud "
"instead of Bambu Cloud.\n"
"\n"
"To migrate your existing profiles, log in to Orca Cloud and they will be "
"transferred automatically. To learn more about how OrcaSlicer stores and "
"syncs your profiles, or to migrate your presets manually, check out our "
"wiki.\n"
"\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 ""
"Dalla versione 2.4.0, OrcaSlicer sincronizza i profili utente tramite Orca "
"Cloud anziché Bambu Cloud.\n"
"\n"
"Per migrare i tuoi profili esistenti, accedi a Orca Cloud e verranno "
"trasferiti automaticamente. Per saperne di più su come OrcaSlicer memorizza "
"e sincronizza i tuoi profili, o per migrare i tuoi profili manualmente, "
"consulta la nostra wiki.\n"
"\n"
"Se non utilizzavi Bambu Cloud per sincronizzare i profili, questa modifica "
"non ti riguarda e puoi ignorare questo messaggio."
msgid "Profile syncing change"
msgstr ""
msgid "Learn more"
msgstr ""
msgid "Reloading network plug-in..."
msgstr "Ricaricamento modulo di rete..."
@@ -1781,6 +1855,14 @@ msgstr ""
msgid "WebView2 Runtime"
msgstr "WebView2 Runtime"
msgid ""
"The Microsoft WebView2 Runtime could not be installed.\n"
"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 ""
#, c-format, boost-format
msgid "Resources path does not exist or is not a directory: %s"
msgstr "Il percorso delle risorse non esiste o non è una directory: %s"
@@ -1911,6 +1993,20 @@ msgid ""
"preset."
msgstr ""
msgid ""
"Cloud sync conflict: 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 ""
msgid ""
"Cloud sync conflict: there was an unexpected or unidentified preset "
"conflict.\n"
"Pull downloads the cloud copy. Force push overwrites it with your local "
"preset."
msgstr ""
msgid ""
"Force push will overwrite the cloud copy with your local preset changes.\n"
"Do you want to continue?"
@@ -3218,6 +3314,51 @@ msgstr "La temperatura massima non può superare "
msgid "The minmum temperature should not be less than "
msgstr "La temperatura minima non deve essere inferiore a "
msgid "Type to filter..."
msgstr ""
msgid "All"
msgstr "Tutto"
msgid "No selected items..."
msgstr ""
msgid "All items selected..."
msgstr ""
msgid "No matching items..."
msgstr ""
msgid "Deselect All"
msgstr "Deseleziona tutto"
msgid "Select visible"
msgstr ""
msgid "Deselect visible"
msgstr ""
msgid "Filter selected"
msgstr ""
msgid "Filter nonSelected"
msgstr ""
msgid "Simple settings"
msgstr ""
msgid "Advanced settings"
msgstr "Impostazioni avanzate"
msgid "Expert settings"
msgstr ""
msgid "Developer mode"
msgstr "Modalità sviluppatore"
msgid "Launch troubleshoot center"
msgstr ""
msgid ""
"All the selected objects are on a locked plate.\n"
"Cannot auto-arrange these objects."
@@ -3501,6 +3642,9 @@ msgstr "Il carattere non ha alcuna forma per il testo specificato."
msgid "There is no valid surface for text projection."
msgstr "Non esiste una superficie valida per la proiezione del testo."
msgid "An unexpected error occurred"
msgstr ""
msgid "Thermal Preconditioning for first layer optimization"
msgstr "Precondizionamento termico per l'ottimizzazione del primo strato"
@@ -5476,12 +5620,9 @@ msgstr "Aumenta/diminuisci l'area di modifica"
msgid "Sequence"
msgstr "Sequenza"
msgid "Object Selection"
msgid "Object selection"
msgstr "Selezione oggetto"
msgid "Part Selection"
msgstr "Selezione parte"
msgid "number keys"
msgstr "tasti numerici"
@@ -5671,9 +5812,6 @@ msgstr "Etichette"
msgid "Paint Toolbar"
msgstr "Barra strumenti di pittura"
msgid "part selection"
msgstr "selezione parte"
msgid "Explosion Ratio"
msgstr "Rapporto di esplosione"
@@ -5698,7 +5836,7 @@ msgstr "Volume:"
msgid "Size:"
msgstr "Dimensione:"
#, c-format, boost-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)."
@@ -5931,12 +6069,12 @@ msgstr "Piatto di stampa"
msgid "Export G-code file"
msgstr "Esporta file G-code"
msgid "Send"
msgstr "Invia"
msgid "Export plate sliced file"
msgstr "Esporta il file del piatto elaborato"
msgid "Send"
msgstr "Invia"
msgid "Export all sliced file"
msgstr "Esporta tutti i file elaborati"
@@ -8082,7 +8220,7 @@ msgstr ""
msgid "The selected object couldn't be split."
msgstr "L'oggetto selezionato non può essere diviso."
msgid "Disable Auto-Drop to preserve z positioning?\n"
msgid "Disable Auto-Drop to preserve Z positioning?\n"
msgstr ""
"Disabilitare la funzione di Rilascio automatico per preservare il "
"posizionamento sull'asse Z?\n"
@@ -8779,9 +8917,6 @@ msgstr "Raggruppa profili di filamento utente"
msgid "Group user filament presets based on selection"
msgstr "Raggruppa i profili di filamento utente in base alla selezione"
msgid "All"
msgstr "Tutto"
msgid "By type"
msgstr "Per tipo"
@@ -8993,6 +9128,16 @@ msgstr ""
msgid "Renders cast shadows on the plate in realistic view."
msgstr ""
msgid "Smooth normals"
msgstr ""
msgid ""
"Applies smooth normals to the realistic view.\n"
"\n"
"Requires manual scene reload to take effect (right-click on 3D view → "
"\"Reload All\")."
msgstr ""
msgid "Anti-aliasing"
msgstr ""
@@ -9168,6 +9313,14 @@ msgstr "Scarica modulo di rete"
msgid "Associate files to OrcaSlicer"
msgstr "Associa i file ad OrcaSlicer"
msgid ""
"File associations for the Microsoft Store version are managed by Windows "
"Settings."
msgstr ""
msgid "Open Windows Default Apps Settings"
msgstr ""
msgid "Associate 3MF files to OrcaSlicer"
msgstr "Associa i file 3MF ad OrcaSlicer"
@@ -9206,9 +9359,6 @@ msgstr "Associa i collegamenti web ad OrcaSlicer"
msgid "Developer"
msgstr "Sviluppatore"
msgid "Developer mode"
msgstr "Modalità sviluppatore"
msgid "Skip AMS blacklist check"
msgstr "Salta il controllo della lista nera dell'AMS"
@@ -10046,6 +10196,9 @@ msgstr ""
"Timeout caricamento file. Verificare se la versione del firmware supporta "
"questa operazione o se la stampante funziona correttamente."
msgid "Sending failed, please try again!"
msgstr ""
msgid "Slice ok."
msgstr "Elaborazione completa."
@@ -10378,8 +10531,8 @@ 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\"."
"by right-click the empty position of build plate and choose \"Add "
"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
"Quando si registra un timelapse senza la testina di stampa, si consiglia di "
"aggiungere un \"Timelapse Torre di spurgo\"\n"
@@ -10512,6 +10665,9 @@ msgstr "Imposta la velocità per ponti esterni e interni"
msgid "Travel speed"
msgstr "Velocità di spostamento"
msgid "Junction Deviation"
msgstr "Deviazione di giunzione"
msgid "Jerk(XY)"
msgstr "Scatto(XY)"
@@ -11421,9 +11577,6 @@ msgstr ""
"sui filamenti della stampante. I filamenti della stampante non utilizzati "
"verranno aggiunti automaticamente alla fine della lista."
msgid "Advanced settings"
msgstr "Impostazioni avanzate"
msgid "Add unused AMS filaments to filaments list."
msgstr "Aggiungi filamenti AMS non utilizzati alla lista filamenti."
@@ -11947,12 +12100,23 @@ msgstr "È disponibile un nuovo modulo di rete (%s). Vuoi installarlo?"
msgid "New version of Orca Slicer"
msgstr "Nuova versione di OrcaSlicer"
msgid "Check on Github"
msgid "Check on Microsoft Store"
msgstr ""
msgid "Check on GitHub"
msgstr "Visualizza su GitHub"
msgid "Open Microsoft Store"
msgstr ""
msgid "Skip this Version"
msgstr "Salta questa versione"
#, c-format, boost-format
msgid ""
"New version available: %s. Please update OrcaSlicer from the Microsoft Store."
msgstr ""
msgid "Confirm and Update Nozzle"
msgstr "Conferma e aggiorna l'ugello"
@@ -12071,6 +12235,9 @@ msgstr "Modulo di taglio"
msgid "Auto Fire Extinguishing System"
msgstr "Sistema antincendio automatico"
msgid "Beta"
msgstr ""
msgid "Update firmware"
msgstr "Aggiorna firmware"
@@ -12100,8 +12267,8 @@ msgid ""
msgstr ""
"È stato rilevato un aggiornamento importante che deve essere eseguito prima "
"che la stampa possa continuare. Si desidera aggiornare ora? È possibile "
"effettuare l'aggiornamento anche in un secondo momento da \"Aggiorna firmware"
"\"."
"effettuare l'aggiornamento anche in un secondo momento da \"Aggiorna "
"firmware\"."
msgid ""
"The firmware version is abnormal. Repairing and updating are required before "
@@ -12758,6 +12925,14 @@ msgstr ""
msgid "Generating skirt & brim"
msgstr "Generazione gonna e tesa"
msgid ""
"Per-object skirts cannot fit between the objects in By object print "
"sequence.\n"
"\n"
"Move the objects farther apart, reduce brim/skirt size, switch Skirt type to "
"Combined, or switch Print sequence to By layer."
msgstr ""
msgid "Exporting G-code"
msgstr "Esportazione G-code"
@@ -12903,6 +13078,15 @@ msgstr ""
"Consente il controllo della stampante di BambuLab attraverso host di stampa "
"di terze parti."
msgid "Use 3MF instead of G-code"
msgstr ""
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 ""
msgid "Printer Agent"
msgstr "Agente stampante"
@@ -13359,7 +13543,7 @@ msgid "External bridge density"
msgstr "Densità ponti esterni"
msgid ""
"Controls the density (spacing) of external bridge lines. Default is 100%.\n"
"Controls the density (spacing) of external bridge lines.\n"
"Theoretically, 100% means a solid bridge, but due to the tendency of bridge "
"extrusions to sag, 100% may not be sufficient.\n"
"\n"
@@ -13373,18 +13557,14 @@ 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.\n"
"\n"
"Recommended range: Minimum 10% - Maximum 125%."
" - Cons: May lead to sagging and poorer surface finish."
msgstr ""
msgid "Internal bridge density"
msgstr "Densità ponti interni"
msgid ""
"Controls the density (spacing) of internal bridge lines. Default is 100%. "
"100% means a solid internal bridge.\n"
"\n"
"Controls the density (spacing) of internal bridge lines.\n"
"Internal bridges act as intermediate support between sparse infill and top "
"solid infill and can strongly affect top surface quality.\n"
"\n"
@@ -13419,11 +13599,9 @@ msgid ""
"filament flow ratio, and if set, the object's flow ratio."
msgstr ""
#, c-format, boost-format
msgid ""
"Bridge line width is expressed either as an absolute value or as a "
"percentage of the active nozzle diameter (percentages are computed from the "
"nozzle diameter).\n"
"Line width of the Bridge. If expressed as a %, it will be computed over the "
"nozzle diameter.\n"
"Recommended to use with a higher Bridge density or Bridge flow ratio.\n"
"\n"
"The maximum value is 100% or the nozzle diameter.\n"
@@ -15184,9 +15362,9 @@ msgid ""
"this movement should be before the filament is retracted again."
msgstr ""
"Se impostato su un valore diverso da zero, il filamento viene spostato verso "
"l'ugello tra i singoli movimenti nei tubi di raffreddamento (\"timbratura"
"\"). Questa opzione configura la durata di questo movimento prima che il "
"filamento venga nuovamente retratto."
"l'ugello tra i singoli movimenti nei tubi di raffreddamento "
"(\"timbratura\"). Questa opzione configura la durata di questo movimento "
"prima che il filamento venga nuovamente retratto."
msgid "Speed of the first cooling move"
msgstr "Velocità del primo movimento di raffreddamento"
@@ -15467,7 +15645,6 @@ msgstr ""
msgid "Z-buckling bias optimization (experimental)"
msgstr ""
#, c-format, 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 "
@@ -15679,8 +15856,8 @@ msgid "mm/s² or %"
msgstr "mm/s o %"
msgid ""
"Acceleration of sparse infill. If the value is expressed as a percentage (e."
"g. 100%), it will be calculated based on the default acceleration."
"Acceleration of sparse infill. If the value is expressed as a percentage "
"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
"Accelerazione del riempimento sparso. Se il valore è espresso in percentuale "
"(ad esempio 100%), verrà calcolato in base all'accelerazione predefinita."
@@ -15731,9 +15908,6 @@ msgstr ""
msgid "Default jerk."
msgstr "Jerk predefinito."
msgid "Junction Deviation"
msgstr "Deviazione di giunzione"
msgid ""
"Marlin Firmware Junction Deviation (replaces the traditional XY Jerk "
"setting)."
@@ -15825,17 +15999,17 @@ msgstr "Velocità massima ventola su strato"
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
"\". \"full_fan_speed_layer\" will be ignored if lower than "
"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
"\"close_fan_the_first_x_layers\" to maximum at layer "
"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgstr ""
"La velocità della ventola aumenterà in modo lineare da zero nello strato "
"\"close_fan_the_first_x_layers\" al massimo nello strato "
"\"full_fan_speed_layer\". Se inferiore a \"close_fan_the_first_x_layers\", "
"\"full_fan_speed_layer\" verrà ignorato. in tal caso la ventola funzionerà "
"alla massima velocità consentita nello strato \"close_fan_the_first_x_layers"
"\" + 1."
"alla massima velocità consentita nello strato "
"\"close_fan_the_first_x_layers\" + 1."
msgid "layer"
msgstr "strato"
@@ -16910,9 +17084,6 @@ msgstr ""
"gradi).\n"
"Il valore consigliato è 35. Impostare a 0 per disabilitare questa funzione."
msgid "°"
msgstr "°"
msgid "Don't alternate fill direction"
msgstr "Non alternare direzione riempimento"
@@ -16921,7 +17092,7 @@ msgstr ""
"Disabilita il riempimento a direzione alternata quando si utilizza l'opzione "
"\"Contornatura Z\"."
msgid "Minimum z height"
msgid "Minimum Z height"
msgstr "Altezza Z minima"
msgid ""
@@ -17393,9 +17564,9 @@ msgid ""
"in which case the fan will run at maximum allowed speed at layer \"For the "
"first\" + 1."
msgstr ""
"La velocità della ventola ausiliaria aumenterà linearmente da \"Per il primo"
"\" fino al valore massimo impostato su \"Velocità massima ventola su strato"
"\".\n"
"La velocità della ventola ausiliaria aumenterà linearmente da \"Per il "
"primo\" fino al valore massimo impostato su \"Velocità massima ventola su "
"strato\".\n"
"Il valore \"Velocità massima ventola su strato\" verrà ignorato se inferiore "
"a \"Per il primo\"; in tal caso, la ventola funzionerà alla velocità massima "
"consentita con il valore \"Per il primo\" + 1."
@@ -18135,8 +18306,8 @@ msgid "Role base wipe speed"
msgstr "Velocità di spurgo basata su ruolo"
msgid ""
"The wipe speed is determined by the speed of the current extrusion role. e."
"g. if a wipe action is executed immediately following an outer wall "
"The wipe speed is determined by the speed of the current extrusion role. "
"e.g. if a wipe action is executed immediately following an outer wall "
"extrusion, the speed of the outer wall extrusion will be utilized for the "
"wipe action."
msgstr ""
@@ -19100,8 +19271,8 @@ msgstr "Attiva controllo della temperatura"
msgid ""
"Enable this option for automated chamber temperature control. This option "
"activates the emitting of an M191 command before the \"machine_start_gcode"
"\"\n"
"activates the emitting of an M191 command before the "
"\"machine_start_gcode\"\n"
" 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"
@@ -20140,11 +20311,11 @@ msgid "Debug level"
msgstr "Livello di debug"
msgid ""
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
"trace\n"
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
"5:trace\n"
msgstr ""
"Imposta livello di debug. 0:fatale, 1:errore, 2:avviso, 3:info, 4:debug, 5:"
"traccia\n"
"Imposta livello di debug. 0:fatale, 1:errore, 2:avviso, 3:info, 4:debug, "
"5:traccia\n"
msgid "Log file"
msgstr ""
@@ -20711,13 +20882,13 @@ msgstr "Impossibile leggere il file fornito perché è vuoto"
msgid ""
"Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension."
msgstr ""
"Formato file sconosciuto: il file di input deve avere un'estensione .stl, ."
"obj o .amf(.xml)."
"Formato file sconosciuto: il file di input deve avere "
"un'estensione .stl, .obj o .amf(.xml)."
msgid "Unknown file format. Input file must have .3mf or .zip.amf extension."
msgstr ""
"Formato file sconosciuto: il file di input deve avere un'estensione .3mf o ."
"zip.amf."
"Formato file sconosciuto: il file di input deve avere un'estensione .3mf "
"o .zip.amf."
msgid "load_obj: failed to parse"
msgstr "load_obj: impossibile analizzare"
@@ -22048,12 +22219,12 @@ msgstr ""
"Vuoi riscriverlo?"
msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected"
"\".\n"
"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 ""
"Rinomineremo i profili come \"Produttore Tipo Seriale @stampante selezionata"
"\".\n"
"Rinomineremo i profili come \"Produttore Tipo Seriale @stampante "
"selezionata\".\n"
"Per aggiungere il profilo per più stampanti, vai alla selezione della "
"stampante"
@@ -22143,9 +22314,6 @@ msgstr "Profilo stampante"
msgid "Filament Preset Template"
msgstr "Modello profilo di filamento"
msgid "Deselect All"
msgstr "Deseleziona tutto"
msgid "Process Preset Template"
msgstr "Modello profilo di processo"
@@ -22662,9 +22830,21 @@ msgstr ""
msgid "Authorizing..."
msgstr ""
msgid "Error. Can't get api token for authorization"
msgstr ""
msgid "Could not parse server response."
msgstr ""
msgid "Error saving session to file"
msgstr ""
msgid "Error session check"
msgstr ""
msgid "Error during file upload"
msgstr ""
#, c-format, boost-format
msgid "Mismatched type of print host: %s"
msgstr "Tipo di host di stampa non corrispondente: %s"
@@ -23486,6 +23666,105 @@ msgstr "Impossibile connettersi a Flashforge tramite seriale"
msgid "Flashforge local API requires both serial number and access code."
msgstr ""
msgid "Printer returned an error"
msgstr ""
msgid "Missing system_info in response"
msgstr ""
msgid "Missing printer serial number in response"
msgstr ""
msgid "Error parsing response"
msgstr ""
msgid "ElegooLink not detected"
msgstr ""
msgid "Invalid access code"
msgstr ""
msgid "CC2 device not detected"
msgstr ""
msgid "Connection to ElegooLink is working correctly."
msgstr ""
msgid "Could not connect to ElegooLink"
msgstr ""
#, boost-format
msgid "Error code: %1%"
msgstr ""
msgid "Upload failed"
msgstr ""
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 ""
msgid "Failed to open file for upload."
msgstr ""
msgid "Failed to read file chunk for upload."
msgstr ""
msgid "CC2 upload failed"
msgstr ""
msgid "The file is empty or could not be read."
msgstr ""
msgid "Failed to calculate file checksum."
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."
msgstr ""
msgid "The file is lost, please check and try again."
msgstr ""
msgid "The file is corrupted, please check and try again."
msgstr ""
msgid "Transmission abnormality, please check and try again."
msgstr ""
msgid "The file does not match the printer, please check and try again."
msgstr ""
msgid "Start print timeout"
msgstr ""
msgid "Start print failed"
msgstr ""
msgid "Connected to CrealityPrint successfully!"
msgstr ""
msgid "Could not connect to CrealityPrint"
msgstr ""
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 ""
msgid "The Hostname/IP/URL could not be parsed, please check it and try again."
msgstr ""
msgid ""
"File/data transfer interrupted. Please check the printer and network, then "
"try it again."
msgstr ""
msgid "The provided state is not correct."
msgstr "Lo stato fornito non è corretto."
@@ -23542,6 +23821,12 @@ msgstr "Tese ad orecchio"
msgid "Please select single object."
msgstr "Seleziona un singolo oggetto."
msgid "Entering Brim Ears"
msgstr ""
msgid "Leaving Brim Ears"
msgstr ""
msgid "Zoom Out"
msgstr "Zoom indietro"
@@ -23551,6 +23836,9 @@ msgstr "Zoom avanti"
msgid "Load skipping objects information failed. Please try again."
msgstr "Caricamento informazioni sugli oggetti da saltare fallito. Riprovare."
msgid "Failed to create the temporary folder."
msgstr ""
#, c-format, boost-format
msgid "/%d Selected"
msgstr "/%d Selezionati"
@@ -23703,6 +23991,100 @@ msgstr "Numero di facce triangolari"
msgid "Calculating, please wait..."
msgstr "Calcolo in corso, attendere..."
msgid "PresetBundle"
msgstr ""
msgid "Bundle folder does not exist."
msgstr ""
msgid "Failed to open folder."
msgstr ""
msgid "Delete selected bundle from folder and all presets loaded from it?"
msgstr ""
msgid "Delete Bundle"
msgstr ""
msgid "Failed to remove bundle."
msgstr ""
msgid "Remove Bundle"
msgstr ""
msgid "Unsubscribe bundle?"
msgstr ""
msgid "UnsubscribeBundle"
msgstr ""
msgid "Failed to unsubscribe bundle."
msgstr ""
msgid "Unsubscribe Bundle"
msgstr ""
msgid "ExportPresetBundle"
msgstr ""
msgid "Save preset bundle"
msgstr ""
msgid ""
"Performing desktop integration failed - boost::filesystem::canonical did not "
"return appimage path."
msgstr ""
msgid "Performing desktop integration failed - Could not find executable."
msgstr ""
msgid ""
"Performing desktop integration failed because the application directory was "
"not found."
msgstr ""
msgid ""
"Performing desktop integration failed - could not create Gcodeviewer desktop "
"file. OrcaSlicer desktop file was probably created successfully."
msgstr ""
msgid ""
"Performing downloader desktop integration failed - "
"boost::filesystem::canonical did not return appimage path."
msgstr ""
msgid ""
"Performing downloader desktop integration failed - Could not find executable."
msgstr ""
msgid ""
"Performing downloader desktop integration failed because the application "
"directory was not found."
msgstr ""
msgid "Desktop Integration"
msgstr ""
msgid ""
"Desktop Integration sets this binary to be searchable by the system.\n"
"\n"
"Press \"Perform\" to proceed."
msgstr ""
msgid "The download has failed"
msgstr ""
#. TRN %1% = file path
#, boost-format
msgid "Can't create file at %1%"
msgstr ""
msgid "Archive preview"
msgstr ""
msgid "Open File"
msgstr ""
msgid ""
"The filament may not be compatible with the current machine settings. "
"Generic filament presets will be used."
@@ -24121,6 +24503,21 @@ msgstr ""
"aumentare in modo appropriato la temperatura del piano riscaldato può "
"ridurre la probabilità di deformazione?"
#~ msgid ""
#~ "It is recommended to assemble objects first,\n"
#~ "because the objects is restriced to bed \n"
#~ "and only parts can be lifted."
#~ msgstr ""
#~ "Si consiglia di assemblare gli oggetti prima,\n"
#~ "poiché gli oggetti sono vincolati al piano\n"
#~ "e solo le parti possono essere sollevate."
#~ msgid "part selection"
#~ msgstr "selezione parte"
#~ msgid "°"
#~ msgstr "°"
#~ msgid ""
#~ "This disables all cloud services e.g. Orca Cloud and Bambu Cloud. This "
#~ "stops the transmission of data to Bambu's cloud services too. Users who "
@@ -24492,9 +24889,6 @@ msgstr ""
#~ msgid "Mouse wheel:"
#~ msgstr "Rotellina del mouse:"
#~ msgid "Object selection"
#~ msgstr "Selezione oggetto"
#~ msgid "Pass 1"
#~ msgstr "Passaggio 1"
@@ -26210,9 +26604,10 @@ msgstr ""
#~ "\n"
#~ "\n"
#~ "Per impostazione predefinita, i piccoli bridge interni vengono filtrati e "
#~ "il riempimento solido interno viene stampato direttamente sul riempimento."
#~ "Questo metodo funziona bene nella maggior parte dei casi, velocizzando la "
#~ "stampa senza compromettere troppo la qualità della superficie superiore.\n"
#~ "il riempimento solido interno viene stampato direttamente sul "
#~ "riempimento.Questo metodo funziona bene nella maggior parte dei casi, "
#~ "velocizzando la stampa senza compromettere troppo la qualità della "
#~ "superficie superiore.\n"
#~ "\n"
#~ "Tuttavia, in modelli fortemente inclinati o curvi, soprattutto se si "
#~ "utilizza una densità di riempimento troppo bassa, potrebbe comportare "
@@ -26426,12 +26821,13 @@ msgstr ""
#~ "nostro wiki.\n"
#~ "\n"
#~ "Di solito la calibrazione non è necessaria. Quando si avvia una stampa a "
#~ "singolo colore/materiale, con l'opzione \"calibrazione dinamica del flusso"
#~ "\" selezionata nel menu di avvio della stampa, la stampante seguirà il "
#~ "vecchio modo, calibrando il filamento prima della stampa; Quando si avvia "
#~ "una stampa multicolore/materiale, la stampante utilizzerà il parametro di "
#~ "compensazione predefinito per il filamento durante ogni cambio di "
#~ "filamento, che avrà un buon risultato nella maggior parte dei casi.\n"
#~ "singolo colore/materiale, con l'opzione \"calibrazione dinamica del "
#~ "flusso\" selezionata nel menu di avvio della stampa, la stampante seguirà "
#~ "il vecchio modo, calibrando il filamento prima della stampa; Quando si "
#~ "avvia una stampa multicolore/materiale, la stampante utilizzerà il "
#~ "parametro di compensazione predefinito per il filamento durante ogni "
#~ "cambio di filamento, che avrà un buon risultato nella maggior parte dei "
#~ "casi.\n"
#~ "\n"
#~ "Si prega di notare che ci sono alcuni casi che renderanno il risultato "
#~ "della calibrazione non affidabile: utilizzo di una piastra di texture per "

View File

@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-06-08 00:18+0800\n"
"POT-Creation-Date: 2026-06-26 11:35+0800\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -196,6 +196,15 @@ msgstr "完了"
msgid "Support Generated"
msgstr "生成されたサポート"
msgid "Entering Paint-on supports"
msgstr ""
msgid "Leaving Paint-on supports"
msgstr ""
msgid "Paint-on supports editing"
msgstr ""
msgid "Gizmo-Place on Face"
msgstr "ギズモ-面に配置"
@@ -282,6 +291,15 @@ msgstr "フィラメント %1%でペイントします"
msgid "To:"
msgstr "先:"
msgid "Entering color painting"
msgstr ""
msgid "Leaving color painting"
msgstr ""
msgid "Color painting editing"
msgstr ""
msgid "Paint-on fuzzy skin"
msgstr "ファジースキンのペイント"
@@ -303,6 +321,15 @@ msgstr ""
msgid "Enable painted fuzzy skin for this object"
msgstr "このオブジェクトのペイントファジースキンを有効にする"
msgid "Entering Paint-on fuzzy skin"
msgstr ""
msgid "Leaving Paint-on fuzzy skin"
msgstr ""
msgid "Paint-on fuzzy skin editing"
msgstr ""
msgid "Move"
msgstr "移動"
@@ -688,6 +715,15 @@ msgstr "ラインでカット"
msgid "Delete connector"
msgstr "コネクター削除"
msgid "Entering Cut gizmo"
msgstr ""
msgid "Leaving Cut gizmo"
msgstr ""
msgid "Cut gizmo editing"
msgstr ""
msgid "Mesh name"
msgstr "メッシュ名"
@@ -1559,6 +1595,12 @@ msgstr "平行距離:"
msgid "Flip by Face 2"
msgstr "面2で反転"
msgid "Entering Measure gizmo"
msgstr ""
msgid "Leaving Measure gizmo"
msgstr ""
msgid "Assemble"
msgstr "組立てる"
@@ -1585,17 +1627,20 @@ msgid "Warning: please select Point's or Circle's feature."
msgstr "警告: 点または円のフィーチャーを選択してください。"
msgid ""
"It is recommended to assemble the objects first,\n"
"because the objects is restriced to bed \n"
"It is recommended to assemble objects first,\n"
"because they are restricted to the bed \n"
"and only parts can be lifted."
msgstr ""
"オブジェクトは先に組み立てることをお勧めします。\n"
"オブジェクトはベッドに固定されており、\n"
"パーツのみ持ち上げることができます。"
msgid "Face and face assembly"
msgstr "面と面の組み立て"
msgid "Entering Assembly gizmo"
msgstr ""
msgid "Leaving Assembly gizmo"
msgstr ""
msgid "Ctrl+"
msgstr "Ctrl+"
@@ -1653,8 +1698,8 @@ msgstr "AMFファイル"
msgid "3MF files"
msgstr "3MFファイル"
msgid "Gcode 3MF files"
msgstr "Gcode 3MFファイル"
msgid "G-code 3MF files"
msgstr "G-code 3MFファイル"
msgid "G-code files"
msgstr "G-codeファイル"
@@ -1713,6 +1758,34 @@ msgstr "OrcaSlicerで未処理の例外が発生しました: %1%"
msgid "Untitled"
msgstr "名称未設定"
msgid ""
"Since version 2.4.0, OrcaSlicer syncs user profiles through Orca Cloud "
"instead of Bambu Cloud.\n"
"\n"
"To migrate your existing profiles, log in to Orca Cloud and they will be "
"transferred automatically. To learn more about how OrcaSlicer stores and "
"syncs your profiles, or to migrate your presets manually, check out our "
"wiki.\n"
"\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 以降、OrcaSlicer はユーザープロファイルを Bambu Cloud ではな"
"く Orca Cloud を通じて同期します。\n"
"\n"
"既存のプロファイルを移行するには、Orca Cloud にログインしてください。自動的に"
"転送されます。OrcaSlicer がプロファイルを保存・同期する仕組みの詳細や、プリ"
"セットを手動で移行する方法については、Wiki をご覧ください。\n"
"\n"
"プロファイルの同期に Bambu Cloud を使用していなかった場合、この変更の影響はあ"
"りません。このメッセージは無視して問題ありません。"
msgid "Profile syncing change"
msgstr ""
msgid "Learn more"
msgstr ""
msgid "Reloading network plug-in..."
msgstr "ネットワークプラグインを再読み込み中..."
@@ -1743,6 +1816,14 @@ msgstr ""
msgid "WebView2 Runtime"
msgstr "WebView2 Runtime"
msgid ""
"The Microsoft WebView2 Runtime could not be installed.\n"
"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 ""
#, c-format, boost-format
msgid "Resources path does not exist or is not a directory: %s"
msgstr "リソースパスが存在しないかディレクトリではありません: %s"
@@ -1869,6 +1950,20 @@ msgid ""
"preset."
msgstr ""
msgid ""
"Cloud sync conflict: 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 ""
msgid ""
"Cloud sync conflict: there was an unexpected or unidentified preset "
"conflict.\n"
"Pull downloads the cloud copy. Force push overwrites it with your local "
"preset."
msgstr ""
msgid ""
"Force push will overwrite the cloud copy with your local preset changes.\n"
"Do you want to continue?"
@@ -3141,6 +3236,52 @@ msgstr "最高温度は次の値を超えることはできません "
msgid "The minmum temperature should not be less than "
msgstr "最低温度は次の値を下回ることはできません "
msgid "Type to filter..."
msgstr ""
msgid "All"
msgstr "すべて"
msgid "No selected items..."
msgstr ""
msgid "All items selected..."
msgstr ""
msgid "No matching items..."
msgstr ""
msgid "Deselect All"
msgstr "すべて選択解除"
msgid "Select visible"
msgstr ""
msgid "Deselect visible"
msgstr ""
msgid "Filter selected"
msgstr ""
msgid "Filter nonSelected"
msgstr ""
msgid "Simple settings"
msgstr ""
msgid "Advanced settings"
msgstr "詳細設定"
msgid "Expert settings"
msgstr ""
#, fuzzy
msgid "Developer mode"
msgstr "開発者モード"
msgid "Launch troubleshoot center"
msgstr ""
msgid ""
"All the selected objects are on a locked plate.\n"
"Cannot auto-arrange these objects."
@@ -3413,6 +3554,9 @@ msgstr "フォントに指定されたテキストの形状がありません。
msgid "There is no valid surface for text projection."
msgstr "テキスト投影に有効な面がありません。"
msgid "An unexpected error occurred"
msgstr ""
msgid "Thermal Preconditioning for first layer optimization"
msgstr "初期レイヤー最適化のための熱プリコンディショニング"
@@ -5288,10 +5432,7 @@ msgstr "編集領域を拡大/縮小"
msgid "Sequence"
msgstr "順番"
msgid "Object Selection"
msgstr ""
msgid "Part Selection"
msgid "Object selection"
msgstr ""
msgid "number keys"
@@ -5478,9 +5619,6 @@ msgstr "ラベル"
msgid "Paint Toolbar"
msgstr "ペイント ツールバー"
msgid "part selection"
msgstr "パーツ選択"
msgid "Explosion Ratio"
msgstr "分解比率"
@@ -5505,7 +5643,7 @@ msgstr "ボリューム"
msgid "Size:"
msgstr "サイズ:"
#, c-format, boost-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)."
@@ -5733,12 +5871,12 @@ msgstr "造形開始"
msgid "Export G-code file"
msgstr "G-codeをエクスポート"
msgid "Send"
msgstr "送信"
msgid "Export plate sliced file"
msgstr "エクスポート"
msgid "Send"
msgstr "送信"
msgid "Export all sliced file"
msgstr "エクスポート (全プレート)"
@@ -7809,7 +7947,7 @@ msgstr ""
msgid "The selected object couldn't be split."
msgstr "選択したオブジェクトを分割できませんでした。"
msgid "Disable Auto-Drop to preserve z positioning?\n"
msgid "Disable Auto-Drop to preserve Z positioning?\n"
msgstr ""
msgid "Object with floating parts was detected"
@@ -8487,9 +8625,6 @@ msgstr "ユーザーフィラメントプリセットをグループ化"
msgid "Group user filament presets based on selection"
msgstr "選択に基づいてユーザーフィラメントプリセットをグループ化"
msgid "All"
msgstr "すべて"
msgid "By type"
msgstr "タイプ別"
@@ -8689,6 +8824,16 @@ msgstr ""
msgid "Renders cast shadows on the plate in realistic view."
msgstr ""
msgid "Smooth normals"
msgstr ""
msgid ""
"Applies smooth normals to the realistic view.\n"
"\n"
"Requires manual scene reload to take effect (right-click on 3D view → "
"\"Reload All\")."
msgstr ""
msgid "Anti-aliasing"
msgstr ""
@@ -8861,6 +9006,14 @@ msgstr "ネットワークプラグインをダウンロード"
msgid "Associate files to OrcaSlicer"
msgstr "ファイルをOrca Slicerに関連付ける"
msgid ""
"File associations for the Microsoft Store version are managed by Windows "
"Settings."
msgstr ""
msgid "Open Windows Default Apps Settings"
msgstr ""
#, fuzzy
msgid "Associate 3MF files to OrcaSlicer"
msgstr ".3mfファイルをOrca Slicerに関連付けます。"
@@ -8898,10 +9051,6 @@ msgstr "ウェブリンクをOrcaSlicerに関連付け"
msgid "Developer"
msgstr "開発者"
#, fuzzy
msgid "Developer mode"
msgstr "開発者モード"
msgid "Skip AMS blacklist check"
msgstr "AMSブラックリストチェックをスキップ"
@@ -9697,6 +9846,9 @@ msgstr ""
"ファイルアップロードがタイムアウトしました。ファームウェアバージョンがこの操"
"作をサポートしているか、プリンターが正常に動作しているか確認してください。"
msgid "Sending failed, please try again!"
msgstr ""
msgid "Slice ok."
msgstr "スライス完了"
@@ -10007,8 +10159,8 @@ 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\"."
"by right-click the empty position of build plate and choose \"Add "
"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
"ヘッド無しのタイムラプスビデオを録画する時に、「タイムラプスプライムタワー」"
"を追加してください。プレートで右クリックして、「プリミティブを追加」→「タイム"
@@ -10135,6 +10287,9 @@ msgstr "外部および内部ブリッジの速度を設定"
msgid "Travel speed"
msgstr "移動速度"
msgid "Junction Deviation"
msgstr "接合偏差"
msgid "Jerk(XY)"
msgstr "ジャーク(XY)"
@@ -10981,9 +11136,6 @@ msgstr ""
"プリンターのフィラメントに基づいてプロジェクトフィラメントリストを順次置き換"
"えます。未使用のプリンターフィラメントはリストの末尾に自動的に追加されます。"
msgid "Advanced settings"
msgstr "詳細設定"
msgid "Add unused AMS filaments to filaments list."
msgstr "未使用のAMSフィラメントをフィラメントリストに追加します。"
@@ -11468,12 +11620,23 @@ msgstr "新しいプラグイン (%s) が発見しました、インストール
msgid "New version of Orca Slicer"
msgstr "新バージョン"
msgid "Check on Github"
msgid "Check on Microsoft Store"
msgstr ""
msgid "Check on GitHub"
msgstr ""
msgid "Open Microsoft Store"
msgstr ""
msgid "Skip this Version"
msgstr "このバージョンをスキップ"
#, c-format, boost-format
msgid ""
"New version available: %s. Please update OrcaSlicer from the Microsoft Store."
msgstr ""
msgid "Confirm and Update Nozzle"
msgstr "確認してノズルを更新"
@@ -11585,6 +11748,9 @@ msgstr "カッティングモジュール"
msgid "Auto Fire Extinguishing System"
msgstr "自動消火システム"
msgid "Beta"
msgstr ""
msgid "Update firmware"
msgstr "ファームウェアを更新"
@@ -12194,6 +12360,14 @@ msgstr ""
msgid "Generating skirt & brim"
msgstr "スカートとブリムを生成"
msgid ""
"Per-object skirts cannot fit between the objects in By object print "
"sequence.\n"
"\n"
"Move the objects farther apart, reduce brim/skirt size, switch Skirt type to "
"Combined, or switch Print sequence to By layer."
msgstr ""
msgid "Exporting G-code"
msgstr "G-codeをエクスポート中"
@@ -12318,6 +12492,15 @@ msgstr ""
"サードパーティの印刷ホストを通じてBambuLabのプリンターを制御することを許可し"
"ます。"
msgid "Use 3MF instead of G-code"
msgstr ""
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 ""
msgid "Printer Agent"
msgstr "プリンターエージェント"
@@ -12679,7 +12862,7 @@ msgid "External bridge density"
msgstr "外部ブリッジ密度"
msgid ""
"Controls the density (spacing) of external bridge lines. Default is 100%.\n"
"Controls the density (spacing) of external bridge lines.\n"
"Theoretically, 100% means a solid bridge, but due to the tendency of bridge "
"extrusions to sag, 100% may not be sufficient.\n"
"\n"
@@ -12693,18 +12876,14 @@ 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.\n"
"\n"
"Recommended range: Minimum 10% - Maximum 125%."
" - Cons: May lead to sagging and poorer surface finish."
msgstr ""
msgid "Internal bridge density"
msgstr "内部ブリッジ密度"
msgid ""
"Controls the density (spacing) of internal bridge lines. Default is 100%. "
"100% means a solid internal bridge.\n"
"\n"
"Controls the density (spacing) of internal bridge lines.\n"
"Internal bridges act as intermediate support between sparse infill and top "
"solid infill and can strongly affect top surface quality.\n"
"\n"
@@ -12739,11 +12918,9 @@ msgid ""
"filament flow ratio, and if set, the object's flow ratio."
msgstr ""
#, c-format, boost-format
msgid ""
"Bridge line width is expressed either as an absolute value or as a "
"percentage of the active nozzle diameter (percentages are computed from the "
"nozzle diameter).\n"
"Line width of the Bridge. If expressed as a %, it will be computed over the "
"nozzle diameter.\n"
"Recommended to use with a higher Bridge density or Bridge flow ratio.\n"
"\n"
"The maximum value is 100% or the nozzle diameter.\n"
@@ -14322,7 +14499,6 @@ msgstr "充填パターンが対応している場合は、複数のラインを
msgid "Z-buckling bias optimization (experimental)"
msgstr ""
#, c-format, 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 "
@@ -14504,8 +14680,8 @@ msgid "mm/s² or %"
msgstr "mm/s² 或は %"
msgid ""
"Acceleration of sparse infill. If the value is expressed as a percentage (e."
"g. 100%), it will be calculated based on the default acceleration."
"Acceleration of sparse infill. If the value is expressed as a percentage "
"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
"スパースインフィルの加速度です。値がパーセンテージ100%)で指定された場"
"合、デフォルトの加速度を基に計算されます。"
@@ -14547,9 +14723,6 @@ msgstr ""
msgid "Default jerk."
msgstr "デフォルトジャーク。"
msgid "Junction Deviation"
msgstr "接合偏差"
msgid ""
"Marlin Firmware Junction Deviation (replaces the traditional XY Jerk "
"setting)."
@@ -14627,10 +14800,10 @@ msgstr "最大回転速度の積層"
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
"\". \"full_fan_speed_layer\" will be ignored if lower than "
"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
"\"close_fan_the_first_x_layers\" to maximum at layer "
"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgstr ""
msgid "layer"
@@ -15349,8 +15522,8 @@ msgid ""
"\"mmu_segmented_region_interlocking_depth\" is bigger than "
"\"mmu_segmented_region_max_width\". Zero disables this feature."
msgstr ""
"セグメント化された領域の連動深さ。mmu_segmented_region_max_width \"が0"
"か、\"mmu_segmented_region_interlocking_depth \"が "
"セグメント化された領域の連動深さ。mmu_segmented_region_max_width \"が0か、"
"\"mmu_segmented_region_interlocking_depth \"が "
"\"mmu_segmented_region_max_width \"より大きい場合は無視される。ゼロはこの機能"
"を無効にする。"
@@ -15486,16 +15659,13 @@ msgid ""
"A reasonable value is 35. Set to 0 to disable."
msgstr ""
msgid "°"
msgstr "°"
msgid "Don't alternate fill direction"
msgstr ""
msgid "Disable alternating fill direction when using Z contouring."
msgstr ""
msgid "Minimum z height"
msgid "Minimum Z height"
msgstr ""
msgid ""
@@ -16478,8 +16648,8 @@ msgid "Role base wipe speed"
msgstr ""
msgid ""
"The wipe speed is determined by the speed of the current extrusion role. e."
"g. if a wipe action is executed immediately following an outer wall "
"The wipe speed is determined by the speed of the current extrusion role. "
"e.g. if a wipe action is executed immediately following an outer wall "
"extrusion, the speed of the outer wall extrusion will be utilized for the "
"wipe action."
msgstr ""
@@ -17279,8 +17449,8 @@ msgstr ""
msgid ""
"Enable this option for automated chamber temperature control. This option "
"activates the emitting of an M191 command before the \"machine_start_gcode"
"\"\n"
"activates the emitting of an M191 command before the "
"\"machine_start_gcode\"\n"
" 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"
@@ -18119,11 +18289,11 @@ msgid "Debug level"
msgstr "デバッグ レベル"
msgid ""
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
"trace\n"
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
"5:trace\n"
msgstr ""
"デバッグロギングレベルを設定します。0:fatal、1:error、2:warning、3:info、4:"
"debug、5:trace。\n"
"デバッグロギングレベルを設定します。0:fatal、1:error、2:warning、3:info、"
"4:debug、5:trace。\n"
msgid "Log file"
msgstr ""
@@ -19865,8 +20035,8 @@ msgstr ""
"書き直しますか?"
msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected"
"\".\n"
"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 ""
@@ -19950,9 +20120,6 @@ msgstr "プリンタープリセット"
msgid "Filament Preset Template"
msgstr "フィラメントプリセットテンプレート"
msgid "Deselect All"
msgstr "すべて選択解除"
msgid "Process Preset Template"
msgstr "プロセスプリセットテンプレート"
@@ -20433,9 +20600,21 @@ msgstr ""
msgid "Authorizing..."
msgstr ""
msgid "Error. Can't get api token for authorization"
msgstr ""
msgid "Could not parse server response."
msgstr ""
msgid "Error saving session to file"
msgstr ""
msgid "Error session check"
msgstr ""
msgid "Error during file upload"
msgstr ""
#, c-format, boost-format
msgid "Mismatched type of print host: %s"
msgstr "印刷ホストのタイプが一致しません: %s"
@@ -21133,6 +21312,105 @@ msgstr "シリアル経由でFlashforgeに接続できませんでした"
msgid "Flashforge local API requires both serial number and access code."
msgstr ""
msgid "Printer returned an error"
msgstr ""
msgid "Missing system_info in response"
msgstr ""
msgid "Missing printer serial number in response"
msgstr ""
msgid "Error parsing response"
msgstr ""
msgid "ElegooLink not detected"
msgstr ""
msgid "Invalid access code"
msgstr ""
msgid "CC2 device not detected"
msgstr ""
msgid "Connection to ElegooLink is working correctly."
msgstr ""
msgid "Could not connect to ElegooLink"
msgstr ""
#, boost-format
msgid "Error code: %1%"
msgstr ""
msgid "Upload failed"
msgstr ""
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 ""
msgid "Failed to open file for upload."
msgstr ""
msgid "Failed to read file chunk for upload."
msgstr ""
msgid "CC2 upload failed"
msgstr ""
msgid "The file is empty or could not be read."
msgstr ""
msgid "Failed to calculate file checksum."
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."
msgstr ""
msgid "The file is lost, please check and try again."
msgstr ""
msgid "The file is corrupted, please check and try again."
msgstr ""
msgid "Transmission abnormality, please check and try again."
msgstr ""
msgid "The file does not match the printer, please check and try again."
msgstr ""
msgid "Start print timeout"
msgstr ""
msgid "Start print failed"
msgstr ""
msgid "Connected to CrealityPrint successfully!"
msgstr ""
msgid "Could not connect to CrealityPrint"
msgstr ""
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 ""
msgid "The Hostname/IP/URL could not be parsed, please check it and try again."
msgstr ""
msgid ""
"File/data transfer interrupted. Please check the printer and network, then "
"try it again."
msgstr ""
msgid "The provided state is not correct."
msgstr "指定された状態が正しくありません。"
@@ -21184,6 +21462,12 @@ msgstr "ブリム"
msgid "Please select single object."
msgstr "単一のオブジェクトを選択してください"
msgid "Entering Brim Ears"
msgstr ""
msgid "Leaving Brim Ears"
msgstr ""
msgid "Zoom Out"
msgstr "ズームアウト"
@@ -21193,6 +21477,9 @@ msgstr "ズームイン"
msgid "Load skipping objects information failed. Please try again."
msgstr "スキップオブジェクト情報のロードに失敗しました。再試行してください。"
msgid "Failed to create the temporary folder."
msgstr ""
#, c-format, boost-format
msgid "/%d Selected"
msgstr "/%d 選択済み"
@@ -21345,6 +21632,100 @@ msgstr "三角面の数"
msgid "Calculating, please wait..."
msgstr "計算中、お待ちください..."
msgid "PresetBundle"
msgstr ""
msgid "Bundle folder does not exist."
msgstr ""
msgid "Failed to open folder."
msgstr ""
msgid "Delete selected bundle from folder and all presets loaded from it?"
msgstr ""
msgid "Delete Bundle"
msgstr ""
msgid "Failed to remove bundle."
msgstr ""
msgid "Remove Bundle"
msgstr ""
msgid "Unsubscribe bundle?"
msgstr ""
msgid "UnsubscribeBundle"
msgstr ""
msgid "Failed to unsubscribe bundle."
msgstr ""
msgid "Unsubscribe Bundle"
msgstr ""
msgid "ExportPresetBundle"
msgstr ""
msgid "Save preset bundle"
msgstr ""
msgid ""
"Performing desktop integration failed - boost::filesystem::canonical did not "
"return appimage path."
msgstr ""
msgid "Performing desktop integration failed - Could not find executable."
msgstr ""
msgid ""
"Performing desktop integration failed because the application directory was "
"not found."
msgstr ""
msgid ""
"Performing desktop integration failed - could not create Gcodeviewer desktop "
"file. OrcaSlicer desktop file was probably created successfully."
msgstr ""
msgid ""
"Performing downloader desktop integration failed - "
"boost::filesystem::canonical did not return appimage path."
msgstr ""
msgid ""
"Performing downloader desktop integration failed - Could not find executable."
msgstr ""
msgid ""
"Performing downloader desktop integration failed because the application "
"directory was not found."
msgstr ""
msgid "Desktop Integration"
msgstr ""
msgid ""
"Desktop Integration sets this binary to be searchable by the system.\n"
"\n"
"Press \"Perform\" to proceed."
msgstr ""
msgid "The download has failed"
msgstr ""
#. TRN %1% = file path
#, boost-format
msgid "Can't create file at %1%"
msgstr ""
msgid "Archive preview"
msgstr ""
msgid "Open File"
msgstr ""
msgid ""
"The filament may not be compatible with the current machine settings. "
"Generic filament presets will be used."
@@ -21704,6 +22085,21 @@ msgstr ""
"ABSのような反りやすい素材を印刷する場合、ヒートベッドの温度を適切に上げること"
"で、反りが発生する確率を下げることができることをご存知ですか?"
#~ msgid ""
#~ "It is recommended to assemble objects first,\n"
#~ "because the objects is restriced to bed \n"
#~ "and only parts can be lifted."
#~ msgstr ""
#~ "オブジェクトは先に組み立てることをお勧めします。\n"
#~ "オブジェクトはベッドに固定されており、\n"
#~ "パーツのみ持ち上げることができます。"
#~ msgid "part selection"
#~ msgstr "パーツ選択"
#~ msgid "°"
#~ msgstr "°"
#~ msgid ""
#~ "The Wipe option is not available when using the Firmware Retraction "
#~ "mode.\n"
@@ -21869,9 +22265,6 @@ msgstr ""
#~ msgid "Mouse wheel:"
#~ msgstr "マウスホイール"
#~ msgid "Object selection"
#~ msgstr "オブジェクト選択"
#~ msgid "Pass 1"
#~ msgstr "パス1"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-06-08 00:18+0800\n"
"POT-Creation-Date: 2026-06-26 11:35+0800\n"
"PO-Revision-Date: 2025-06-02 17:12+0900\n"
"Last-Translator: crwusiz <crwusiz@gmail.com>\n"
"Language-Team: \n"
@@ -198,6 +198,15 @@ msgstr "완료"
msgid "Support Generated"
msgstr "서포트 생성됨"
msgid "Entering Paint-on supports"
msgstr ""
msgid "Leaving Paint-on supports"
msgstr ""
msgid "Paint-on supports editing"
msgstr ""
msgid "Gizmo-Place on Face"
msgstr "변형도구 - 면에 배치"
@@ -285,6 +294,15 @@ msgstr "칠하기에 사용한 필라멘트 %1%"
msgid "To:"
msgstr "대상:"
msgid "Entering color painting"
msgstr ""
msgid "Leaving color painting"
msgstr ""
msgid "Color painting editing"
msgstr ""
msgid "Paint-on fuzzy skin"
msgstr "퍼지 스킨 칠하기"
@@ -305,6 +323,15 @@ msgstr ""
msgid "Enable painted fuzzy skin for this object"
msgstr "이 객체의 칠한 퍼지 스킨 활성화"
msgid "Entering Paint-on fuzzy skin"
msgstr ""
msgid "Leaving Paint-on fuzzy skin"
msgstr ""
msgid "Paint-on fuzzy skin editing"
msgstr ""
msgid "Move"
msgstr "이동"
@@ -691,6 +718,15 @@ msgstr "라인별로 자르기"
msgid "Delete connector"
msgstr "커넥터 삭제"
msgid "Entering Cut gizmo"
msgstr ""
msgid "Leaving Cut gizmo"
msgstr ""
msgid "Cut gizmo editing"
msgstr ""
msgid "Mesh name"
msgstr "메시 이름"
@@ -1555,6 +1591,12 @@ msgstr "평행 거리:"
msgid "Flip by Face 2"
msgstr "면 2로 뒤집기"
msgid "Entering Measure gizmo"
msgstr ""
msgid "Leaving Measure gizmo"
msgstr ""
msgid "Assemble"
msgstr "병합"
@@ -1580,17 +1622,20 @@ msgid "Warning: please select Point's or Circle's feature."
msgstr "경고: 점 또는 원의 특징을 선택하십시오."
msgid ""
"It is recommended to assemble the objects first,\n"
"because the objects is restriced to bed \n"
"It is recommended to assemble objects first,\n"
"because they are restricted to the bed \n"
"and only parts can be lifted."
msgstr ""
"먼저 객체를 조립하는 것이 좋습니다.\n"
"객체는 베드에 고정되어 있으며\n"
"파트만 들어올릴 수 있습니다."
msgid "Face and face assembly"
msgstr "면과 면 조립"
msgid "Entering Assembly gizmo"
msgstr ""
msgid "Leaving Assembly gizmo"
msgstr ""
msgid "Ctrl+"
msgstr "Ctrl+"
@@ -1648,8 +1693,8 @@ msgstr "AMF 파일"
msgid "3MF files"
msgstr "3MF 파일"
msgid "Gcode 3MF files"
msgstr "Gcode 3MF 파일"
msgid "G-code 3MF files"
msgstr "G-code 3MF 파일"
msgid "G-code files"
msgstr "G-code 파일"
@@ -1708,6 +1753,34 @@ msgstr "Orca Slicer에 처리되지 않은 예외가 발생했습니다: %1%"
msgid "Untitled"
msgstr "제목 없음"
msgid ""
"Since version 2.4.0, OrcaSlicer syncs user profiles through Orca Cloud "
"instead of Bambu Cloud.\n"
"\n"
"To migrate your existing profiles, log in to Orca Cloud and they will be "
"transferred automatically. To learn more about how OrcaSlicer stores and "
"syncs your profiles, or to migrate your presets manually, check out our "
"wiki.\n"
"\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부터 OrcaSlicer는 사용자 프로파일을 Bambu Cloud 대신 Orca Cloud를 "
"통해 동기화합니다.\n"
"\n"
"기존 프로파일을 이전하려면 Orca Cloud에 로그인하세요. 자동으로 전송됩니다. "
"OrcaSlicer가 프로파일을 저장하고 동기화하는 방식에 대해 자세히 알아보거나 사"
"전 설정을 수동으로 이전하려면 위키를 참조하세요.\n"
"\n"
"프로파일 동기화에 Bambu Cloud를 사용하지 않았다면 이 변경 사항은 영향을 주지 "
"않으므로 이 메시지를 무시해도 됩니다."
msgid "Profile syncing change"
msgstr ""
msgid "Learn more"
msgstr ""
msgid "Reloading network plug-in..."
msgstr "네트워크 플러그인 재로드 중..."
@@ -1739,6 +1812,14 @@ msgstr ""
msgid "WebView2 Runtime"
msgstr "WebView2 런타임"
msgid ""
"The Microsoft WebView2 Runtime could not be installed.\n"
"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 ""
#, c-format, boost-format
msgid "Resources path does not exist or is not a directory: %s"
msgstr "리소스 경로가 존재하지 않거나 디렉토리가 아닙니다: %s"
@@ -1866,6 +1947,20 @@ msgid ""
"preset."
msgstr ""
msgid ""
"Cloud sync conflict: 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 ""
msgid ""
"Cloud sync conflict: there was an unexpected or unidentified preset "
"conflict.\n"
"Pull downloads the cloud copy. Force push overwrites it with your local "
"preset."
msgstr ""
msgid ""
"Force push will overwrite the cloud copy with your local preset changes.\n"
"Do you want to continue?"
@@ -3130,6 +3225,52 @@ msgstr "최대 온도는 다음 값을 초과할 수 없습니다 "
msgid "The minmum temperature should not be less than "
msgstr "최소 온도는 다음 값보다 낮아서는 안 됩니다 "
msgid "Type to filter..."
msgstr ""
msgid "All"
msgstr "모두"
msgid "No selected items..."
msgstr ""
msgid "All items selected..."
msgstr ""
msgid "No matching items..."
msgstr ""
msgid "Deselect All"
msgstr "모두 선택 해제"
msgid "Select visible"
msgstr ""
msgid "Deselect visible"
msgstr ""
msgid "Filter selected"
msgstr ""
msgid "Filter nonSelected"
msgstr ""
msgid "Simple settings"
msgstr ""
msgid "Advanced settings"
msgstr "고급 설정"
msgid "Expert settings"
msgstr ""
#, fuzzy
msgid "Developer mode"
msgstr "개발자 모드"
msgid "Launch troubleshoot center"
msgstr ""
msgid ""
"All the selected objects are on a locked plate.\n"
"Cannot auto-arrange these objects."
@@ -3399,6 +3540,9 @@ msgstr "글꼴에 지정된 텍스트의 형태가 없습니다."
msgid "There is no valid surface for text projection."
msgstr "텍스트 프로젝션에 유효한 표면이 없습니다."
msgid "An unexpected error occurred"
msgstr ""
msgid "Thermal Preconditioning for first layer optimization"
msgstr "첫 번째 레이어 최적화를 위한 열 사전 조건"
@@ -5269,10 +5413,7 @@ msgstr "편집 영역 증가/감소"
msgid "Sequence"
msgstr "순서"
msgid "Object Selection"
msgstr ""
msgid "Part Selection"
msgid "Object selection"
msgstr ""
msgid "number keys"
@@ -5457,9 +5598,6 @@ msgstr "레이블"
msgid "Paint Toolbar"
msgstr "칠하기 도구 모음"
msgid "part selection"
msgstr "부품 선택"
msgid "Explosion Ratio"
msgstr "분해 비율"
@@ -5484,7 +5622,7 @@ msgstr "용량:"
msgid "Size:"
msgstr "크기:"
#, c-format, boost-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)."
@@ -5711,12 +5849,12 @@ msgstr "플레이트 출력"
msgid "Export G-code file"
msgstr "Gcode 파일 내보내기"
msgid "Send"
msgstr "전송"
msgid "Export plate sliced file"
msgstr "플레이트 슬라이스 파일 내보내기"
msgid "Send"
msgstr "전송"
msgid "Export all sliced file"
msgstr "모든 슬라이스 파일 내보내기"
@@ -6372,8 +6510,8 @@ 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 파일에는 Gcode 데이터가 없습니다. OrcaSlicer에서 슬라이스하고 새 ."
"gcode.3mf 파일을 내보내십시오."
".gcode.3mf 파일에는 Gcode 데이터가 없습니다. OrcaSlicer에서 슬라이스하고 "
"새 .gcode.3mf 파일을 내보내십시오."
#, c-format, boost-format
msgid "File '%s' was lost! Please download it again."
@@ -7768,7 +7906,7 @@ msgstr ""
msgid "The selected object couldn't be split."
msgstr "선택한 객체를 분할할 수 없습니다."
msgid "Disable Auto-Drop to preserve z positioning?\n"
msgid "Disable Auto-Drop to preserve Z positioning?\n"
msgstr ""
msgid "Object with floating parts was detected"
@@ -8428,9 +8566,6 @@ msgstr ""
msgid "Group user filament presets based on selection"
msgstr ""
msgid "All"
msgstr "모두"
msgid "By type"
msgstr ""
@@ -8616,6 +8751,16 @@ msgstr ""
msgid "Renders cast shadows on the plate in realistic view."
msgstr ""
msgid "Smooth normals"
msgstr ""
msgid ""
"Applies smooth normals to the realistic view.\n"
"\n"
"Requires manual scene reload to take effect (right-click on 3D view → "
"\"Reload All\")."
msgstr ""
msgid "Anti-aliasing"
msgstr ""
@@ -8777,6 +8922,14 @@ msgstr ""
msgid "Associate files to OrcaSlicer"
msgstr "파일을 OrcaSlicer에 연결"
msgid ""
"File associations for the Microsoft Store version are managed by Windows "
"Settings."
msgstr ""
msgid "Open Windows Default Apps Settings"
msgstr ""
#, fuzzy
msgid "Associate 3MF files to OrcaSlicer"
msgstr ".3mf 파일을 OrcaSlicer에 연결"
@@ -8816,10 +8969,6 @@ msgstr "OrcaSlicer에 웹 링크 연결"
msgid "Developer"
msgstr ""
#, fuzzy
msgid "Developer mode"
msgstr "개발자 모드"
msgid "Skip AMS blacklist check"
msgstr "AMS 블랙리스트 확인 건너뛰기"
@@ -9600,6 +9749,9 @@ msgstr ""
"파일 업로드 시간이 초과되었습니다. 펌웨어 버전이 이 작업을 지원하는지 확인하"
"거나 프린터가 제대로 작동하는지 확인하세요."
msgid "Sending failed, please try again!"
msgstr ""
msgid "Slice ok."
msgstr "슬라이스 완료."
@@ -9894,8 +10046,8 @@ 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\"."
"by right-click the empty position of build plate and choose \"Add "
"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
"툴헤드 없이 시간 경과를 기록할 경우 \"타임랩스 프라임 타워\"를 추가하는 것이 "
"좋습니다\n"
@@ -10022,6 +10174,9 @@ msgstr "외부 및 내부 브릿지 속도 설정"
msgid "Travel speed"
msgstr "이동 속도"
msgid "Junction Deviation"
msgstr ""
msgid "Jerk(XY)"
msgstr "저크(XY)"
@@ -10874,9 +11029,6 @@ msgstr ""
"프린터 필라멘트를 기준으로 프로젝트 필라멘트 목록을 순차적으로 교체합니다. 사"
"용하지 않는 프린터 필라멘트는 자동으로 목록 끝에 추가됩니다."
msgid "Advanced settings"
msgstr "고급 설정"
msgid "Add unused AMS filaments to filaments list."
msgstr "미사용 AMS 필라멘트를 필라멘트 목록에 추가하기."
@@ -11364,12 +11516,23 @@ msgstr "새 네트워크 플러그인(%s)을 사용할 수 있습니다. 설치
msgid "New version of Orca Slicer"
msgstr "Orca Slicer의 새 버전"
msgid "Check on Github"
msgid "Check on Microsoft Store"
msgstr ""
msgid "Check on GitHub"
msgstr ""
msgid "Open Microsoft Store"
msgstr ""
msgid "Skip this Version"
msgstr "이 버전 건너뛰기"
#, c-format, boost-format
msgid ""
"New version available: %s. Please update OrcaSlicer from the Microsoft Store."
msgstr ""
msgid "Confirm and Update Nozzle"
msgstr "노즐 확인 및 업데이트"
@@ -11482,6 +11645,9 @@ msgstr "커팅 모듈"
msgid "Auto Fire Extinguishing System"
msgstr "자동 화재 진압 시스템"
msgid "Beta"
msgstr ""
msgid "Update firmware"
msgstr "펌웨어 업데이트"
@@ -12087,6 +12253,14 @@ msgstr ""
msgid "Generating skirt & brim"
msgstr "스커트 & 브림 생성 중"
msgid ""
"Per-object skirts cannot fit between the objects in By object print "
"sequence.\n"
"\n"
"Move the objects farther apart, reduce brim/skirt size, switch Skirt type to "
"Combined, or switch Print sequence to By layer."
msgstr ""
msgid "Exporting G-code"
msgstr "Gcode 내보내는 중"
@@ -12216,6 +12390,15 @@ msgstr "타사 출력 호스트 사용"
msgid "Allow controlling BambuLab's printer through 3rd party print hosts."
msgstr "타사 프린트 호스트를 통해 뱀부랩의 프린터 제어 허용"
msgid "Use 3MF instead of G-code"
msgstr ""
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 ""
msgid "Printer Agent"
msgstr ""
@@ -12234,9 +12417,9 @@ msgid ""
msgstr ""
"Orca Slicer은 Gcode 파일을 프린터 호스트에 업로드할 수 있습니다. 이 필드에는 "
"프린터 호스트 인스턴스의 호스트 이름, IP 주소 또는 URL이 포함되어야 합니다. "
"기본 인증이 활성화된 HAProxy 뒤의 출력 호스트는 https://username:"
"password@your-octopi-address/ 형식의 URL에 사용자 이름과 암호를 입력하여 액세"
"스할 수 있습니다"
"기본 인증이 활성화된 HAProxy 뒤의 출력 호스트는 https://"
"username:password@your-octopi-address/ 형식의 URL에 사용자 이름과 암호를 입력"
"하여 액세스할 수 있습니다"
msgid "Device UI"
msgstr "장치 UI"
@@ -12631,7 +12814,7 @@ msgid "External bridge density"
msgstr "외부 브릿지 밀도"
msgid ""
"Controls the density (spacing) of external bridge lines. Default is 100%.\n"
"Controls the density (spacing) of external bridge lines.\n"
"Theoretically, 100% means a solid bridge, but due to the tendency of bridge "
"extrusions to sag, 100% may not be sufficient.\n"
"\n"
@@ -12645,18 +12828,14 @@ 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.\n"
"\n"
"Recommended range: Minimum 10% - Maximum 125%."
" - Cons: May lead to sagging and poorer surface finish."
msgstr ""
msgid "Internal bridge density"
msgstr "내부 브릿지 밀도"
msgid ""
"Controls the density (spacing) of internal bridge lines. Default is 100%. "
"100% means a solid internal bridge.\n"
"\n"
"Controls the density (spacing) of internal bridge lines.\n"
"Internal bridges act as intermediate support between sparse infill and top "
"solid infill and can strongly affect top surface quality.\n"
"\n"
@@ -12691,11 +12870,9 @@ msgid ""
"filament flow ratio, and if set, the object's flow ratio."
msgstr ""
#, c-format, boost-format
msgid ""
"Bridge line width is expressed either as an absolute value or as a "
"percentage of the active nozzle diameter (percentages are computed from the "
"nozzle diameter).\n"
"Line width of the Bridge. If expressed as a %, it will be computed over the "
"nozzle diameter.\n"
"Recommended to use with a higher Bridge density or Bridge flow ratio.\n"
"\n"
"The maximum value is 100% or the nozzle diameter.\n"
@@ -14499,7 +14676,6 @@ msgstr "채우기 패턴에서 지원되는 경우 채우기 패턴에 여러
msgid "Z-buckling bias optimization (experimental)"
msgstr ""
#, c-format, 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 "
@@ -14699,8 +14875,8 @@ msgid "mm/s² or %"
msgstr "mm/s² 또는 %"
msgid ""
"Acceleration of sparse infill. If the value is expressed as a percentage (e."
"g. 100%), it will be calculated based on the default acceleration."
"Acceleration of sparse infill. If the value is expressed as a percentage "
"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
"드문 채우기 가속도. 값이 백분율 (예. 100%)로 표시되면 기본 가속도를 기준으로 "
"계산됩니다."
@@ -14745,9 +14921,6 @@ msgstr "Klipper의 max_accel_to_decel은 가속도의 %%로 조정됩니다"
msgid "Default jerk."
msgstr ""
msgid "Junction Deviation"
msgstr ""
msgid ""
"Marlin Firmware Junction Deviation (replaces the traditional XY Jerk "
"setting)."
@@ -14829,10 +15002,10 @@ msgstr "팬 최대 속도 레이어"
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
"\". \"full_fan_speed_layer\" will be ignored if lower than "
"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
"\"close_fan_the_first_x_layers\" to maximum at layer "
"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgstr ""
"팬 속도는 \"close_fan_the_first_x_layers\" 의 0에서 \"full_fan_speed_layer\" "
"의 최고 속도까지 선형적으로 증가합니다. \"full_fan_speed_layer\"가 "
@@ -15752,16 +15925,13 @@ msgid ""
"A reasonable value is 35. Set to 0 to disable."
msgstr ""
msgid "°"
msgstr "°"
msgid "Don't alternate fill direction"
msgstr ""
msgid "Disable alternating fill direction when using Z contouring."
msgstr ""
msgid "Minimum z height"
msgid "Minimum Z height"
msgstr ""
msgid ""
@@ -16838,8 +17008,8 @@ msgid "Role base wipe speed"
msgstr "역할 기반 노즐 청소 속도"
msgid ""
"The wipe speed is determined by the speed of the current extrusion role. e."
"g. if a wipe action is executed immediately following an outer wall "
"The wipe speed is determined by the speed of the current extrusion role. "
"e.g. if a wipe action is executed immediately following an outer wall "
"extrusion, the speed of the outer wall extrusion will be utilized for the "
"wipe action."
msgstr ""
@@ -17706,8 +17876,8 @@ msgstr "온도 제어 활성화"
msgid ""
"Enable this option for automated chamber temperature control. This option "
"activates the emitting of an M191 command before the \"machine_start_gcode"
"\"\n"
"activates the emitting of an M191 command before the "
"\"machine_start_gcode\"\n"
" 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"
@@ -18640,8 +18810,8 @@ msgid "Debug level"
msgstr "디버그 수준"
msgid ""
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
"trace\n"
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
"5:trace\n"
msgstr ""
"디버그 로깅 수준을 설정합니다. 0:치명적, 1:오류, 2:경고, 3:정보, 4:디버그, 5:"
"추적\n"
@@ -20394,8 +20564,8 @@ msgstr ""
"다시 작성하시겠습니까?"
msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected"
"\".\n"
"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 ""
@@ -20478,9 +20648,6 @@ msgstr "프린터 사전 설정"
msgid "Filament Preset Template"
msgstr "필라멘트 사전 설정 템플릿"
msgid "Deselect All"
msgstr "모두 선택 해제"
msgid "Process Preset Template"
msgstr "프로세스 사전 설정 템플릿"
@@ -20964,9 +21131,21 @@ msgstr ""
msgid "Authorizing..."
msgstr ""
msgid "Error. Can't get api token for authorization"
msgstr ""
msgid "Could not parse server response."
msgstr ""
msgid "Error saving session to file"
msgstr ""
msgid "Error session check"
msgstr ""
msgid "Error during file upload"
msgstr ""
#, c-format, boost-format
msgid "Mismatched type of print host: %s"
msgstr "일치하지 않는 출력 호스트 유형: %s"
@@ -21710,6 +21889,105 @@ msgstr ""
msgid "Flashforge local API requires both serial number and access code."
msgstr ""
msgid "Printer returned an error"
msgstr ""
msgid "Missing system_info in response"
msgstr ""
msgid "Missing printer serial number in response"
msgstr ""
msgid "Error parsing response"
msgstr ""
msgid "ElegooLink not detected"
msgstr ""
msgid "Invalid access code"
msgstr ""
msgid "CC2 device not detected"
msgstr ""
msgid "Connection to ElegooLink is working correctly."
msgstr ""
msgid "Could not connect to ElegooLink"
msgstr ""
#, boost-format
msgid "Error code: %1%"
msgstr ""
msgid "Upload failed"
msgstr ""
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 ""
msgid "Failed to open file for upload."
msgstr ""
msgid "Failed to read file chunk for upload."
msgstr ""
msgid "CC2 upload failed"
msgstr ""
msgid "The file is empty or could not be read."
msgstr ""
msgid "Failed to calculate file checksum."
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."
msgstr ""
msgid "The file is lost, please check and try again."
msgstr ""
msgid "The file is corrupted, please check and try again."
msgstr ""
msgid "Transmission abnormality, please check and try again."
msgstr ""
msgid "The file does not match the printer, please check and try again."
msgstr ""
msgid "Start print timeout"
msgstr ""
msgid "Start print failed"
msgstr ""
msgid "Connected to CrealityPrint successfully!"
msgstr ""
msgid "Could not connect to CrealityPrint"
msgstr ""
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 ""
msgid "The Hostname/IP/URL could not be parsed, please check it and try again."
msgstr ""
msgid ""
"File/data transfer interrupted. Please check the printer and network, then "
"try it again."
msgstr ""
msgid "The provided state is not correct."
msgstr "제공된 상태가 올바르지 않습니다."
@@ -21763,6 +22041,12 @@ msgstr "브림 귀"
msgid "Please select single object."
msgstr "단일 객체를 선택하세요."
msgid "Entering Brim Ears"
msgstr ""
msgid "Leaving Brim Ears"
msgstr ""
msgid "Zoom Out"
msgstr "축소"
@@ -21772,6 +22056,9 @@ msgstr "확대"
msgid "Load skipping objects information failed. Please try again."
msgstr "건너뛰는 개체 정보를 로드하지 못했습니다. 다시 시도해 주세요."
msgid "Failed to create the temporary folder."
msgstr ""
#, c-format, boost-format
msgid "/%d Selected"
msgstr "/%d 선택됨"
@@ -21918,6 +22205,100 @@ msgstr "삼각형 패싯 수"
msgid "Calculating, please wait..."
msgstr "계산 중, 잠시만 기다려주세요..."
msgid "PresetBundle"
msgstr ""
msgid "Bundle folder does not exist."
msgstr ""
msgid "Failed to open folder."
msgstr ""
msgid "Delete selected bundle from folder and all presets loaded from it?"
msgstr ""
msgid "Delete Bundle"
msgstr ""
msgid "Failed to remove bundle."
msgstr ""
msgid "Remove Bundle"
msgstr ""
msgid "Unsubscribe bundle?"
msgstr ""
msgid "UnsubscribeBundle"
msgstr ""
msgid "Failed to unsubscribe bundle."
msgstr ""
msgid "Unsubscribe Bundle"
msgstr ""
msgid "ExportPresetBundle"
msgstr ""
msgid "Save preset bundle"
msgstr ""
msgid ""
"Performing desktop integration failed - boost::filesystem::canonical did not "
"return appimage path."
msgstr ""
msgid "Performing desktop integration failed - Could not find executable."
msgstr ""
msgid ""
"Performing desktop integration failed because the application directory was "
"not found."
msgstr ""
msgid ""
"Performing desktop integration failed - could not create Gcodeviewer desktop "
"file. OrcaSlicer desktop file was probably created successfully."
msgstr ""
msgid ""
"Performing downloader desktop integration failed - "
"boost::filesystem::canonical did not return appimage path."
msgstr ""
msgid ""
"Performing downloader desktop integration failed - Could not find executable."
msgstr ""
msgid ""
"Performing downloader desktop integration failed because the application "
"directory was not found."
msgstr ""
msgid "Desktop Integration"
msgstr ""
msgid ""
"Desktop Integration sets this binary to be searchable by the system.\n"
"\n"
"Press \"Perform\" to proceed."
msgstr ""
msgid "The download has failed"
msgstr ""
#. TRN %1% = file path
#, boost-format
msgid "Can't create file at %1%"
msgstr ""
msgid "Archive preview"
msgstr ""
msgid "Open File"
msgstr ""
msgid ""
"The filament may not be compatible with the current machine settings. "
"Generic filament presets will be used."
@@ -22319,6 +22700,21 @@ msgstr ""
"ABS와 같이 뒤틀림이 발생하기 쉬운 소재를 출력할 때, 히트베드 온도를 적절하게 "
"높이면 뒤틀림 가능성을 줄일 수 있다는 사실을 알고 계셨나요?"
#~ msgid ""
#~ "It is recommended to assemble objects first,\n"
#~ "because the objects is restriced to bed \n"
#~ "and only parts can be lifted."
#~ msgstr ""
#~ "먼저 객체를 조립하는 것이 좋습니다.\n"
#~ "객체는 베드에 고정되어 있으며\n"
#~ "파트만 들어올릴 수 있습니다."
#~ msgid "part selection"
#~ msgstr "부품 선택"
#~ msgid "°"
#~ msgstr "°"
#~ msgid ""
#~ "The Wipe option is not available when using the Firmware Retraction "
#~ "mode.\n"
@@ -22556,9 +22952,6 @@ msgstr ""
#~ msgid "Mouse wheel:"
#~ msgstr "마우스 휠:"
#~ msgid "Object selection"
#~ msgstr "객체 선택"
#~ msgid "Pass 1"
#~ msgstr "1차 테스트"
@@ -23785,8 +24178,8 @@ msgstr ""
#~ msgstr "mm/mm"
#~ msgid ""
#~ "We would rename the presets as \"Vendor Type Serial @printer you selected"
#~ "\".\n"
#~ "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"
@@ -24813,8 +25206,8 @@ msgstr ""
#~ "로 지정되지 않은 경우 필라멘트의 최소 출력 속도가 활성화됩니다."
#~ msgid ""
#~ "We would rename the presets as \"Vendor Type Serial @printer you selected"
#~ "\".\n"
#~ "We would rename the presets as \"Vendor Type Serial @printer you "
#~ "selected\".\n"
#~ "To add preset for more prinetrs, Please go to printer selection"
#~ msgstr ""
#~ "사전 설정의 이름을 \"선택한 공급업체 유형 직렬 @프린터\"로 변경합니다.\n"

View File

@@ -48,9 +48,12 @@ src/slic3r/GUI/DeviceTab/uiAmsHumidityPopup.cpp
src/slic3r/GUI/DeviceTab/uiDeviceUpdateVersion.h
src/slic3r/GUI/DeviceTab/uiDeviceUpdateVersion.cpp
src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp
src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.hpp
src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp
src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp
src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.hpp
src/slic3r/GUI/Gizmos/GLGizmoFuzzySkin.cpp
src/slic3r/GUI/Gizmos/GLGizmoFuzzySkin.hpp
src/slic3r/GUI/Gizmos/GLGizmoMove.cpp
src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp
src/slic3r/GUI/Gizmos/GLGizmoScale.cpp
@@ -58,6 +61,7 @@ src/slic3r/GUI/Gizmos/GLGizmosManager.cpp
src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp
src/slic3r/GUI/Gizmos/GizmoObjectManipulation.cpp
src/slic3r/GUI/Gizmos/GLGizmoCut.cpp
src/slic3r/GUI/Gizmos/GLGizmoCut.hpp
src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp
src/slic3r/GUI/Gizmos/GLGizmoFaceDetector.cpp
src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp
@@ -67,7 +71,9 @@ src/slic3r/GUI/Gizmos/GLGizmoText.hpp
src/slic3r/GUI/Gizmos/GLGizmoEmboss.cpp
src/slic3r/GUI/Gizmos/GLGizmoSVG.cpp
src/slic3r/GUI/Gizmos/GLGizmoMeasure.cpp
src/slic3r/GUI/Gizmos/GLGizmoMeasure.hpp
src/slic3r/GUI/Gizmos/GLGizmoAssembly.cpp
src/slic3r/GUI/Gizmos/GLGizmoAssembly.hpp
src/slic3r/GUI/GUI.cpp
src/slic3r/GUI/GUI_App.cpp
src/slic3r/GUI/GUI_AuxiliaryList.cpp
@@ -89,6 +95,8 @@ src/slic3r/GUI/Widgets/AMSControl.cpp
src/slic3r/GUI/Widgets/FanControl.cpp
src/slic3r/GUI/Widgets/FilamentLoad.cpp
src/slic3r/GUI/Widgets/TempInput.cpp
src/slic3r/GUI/Widgets/CheckList.cpp
src/slic3r/GUI/Widgets/SwitchButton.cpp
src/slic3r/GUI/ImGuiWrapper.cpp
src/slic3r/GUI/Jobs/ArrangeJob.cpp
src/slic3r/GUI/Jobs/OrientJob.cpp
@@ -98,6 +106,7 @@ src/slic3r/GUI/Jobs/BindJob.cpp
src/slic3r/GUI/Jobs/PrintJob.cpp
src/slic3r/GUI/Jobs/SendJob.cpp
src/slic3r/GUI/Jobs/EmbossJob.cpp
src/slic3r/GUI/Jobs/PlaterWorker.hpp
src/slic3r/GUI/ThermalPreconditioningDialog.cpp
src/slic3r/GUI/ThermalPreconditioningDialog.hpp
src/slic3r/GUI/Jobs/SLAImportJob.cpp
@@ -237,8 +246,12 @@ src/slic3r/GUI/FilamentMapPanel.cpp
src/slic3r/Utils/Obico.cpp
src/slic3r/Utils/SimplyPrint.cpp
src/slic3r/Utils/Flashforge.cpp
src/slic3r/Utils/ElegooLink.cpp
src/slic3r/Utils/CrealityPrint.cpp
src/slic3r/Utils/PrintHost.cpp
src/slic3r/GUI/Jobs/OAuthJob.cpp
src/slic3r/GUI/Gizmos/GLGizmoBrimEars.cpp
src/slic3r/GUI/Gizmos/GLGizmoBrimEars.hpp
src/slic3r/GUI/PartSkipDialog.cpp
src/slic3r/GUI/PartSkipDialog.hpp
src/slic3r/GUI/SkipPartCanvas.cpp
@@ -250,4 +263,12 @@ src/slic3r/GUI/NetworkPluginDialog.cpp
src/slic3r/GUI/RammingChart.cpp
src/slic3r/GUI/StepMeshDialog.cpp
src/slic3r/GUI/FilamentPickerDialog.hpp
src/slic3r/GUI/PresetBundleDialog.cpp
src/slic3r/GUI/ExportPresetBundleDialog.cpp
src/slic3r/GUI/DesktopIntegrationDialog.cpp
src/slic3r/GUI/Downloader.cpp
src/slic3r/GUI/DownloaderFileGet.cpp
src/slic3r/GUI/FileArchiveDialog.cpp
src/slic3r/GUI/PrinterCloudAuthDialog.cpp
src/slic3r/GUI/PrinterWebViewHandler.cpp
src/libslic3r/PresetBundle.cpp

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-06-08 00:18+0800\n"
"POT-Creation-Date: 2026-06-26 11:35+0800\n"
"PO-Revision-Date: 2025-10-25 23:01+0300\n"
"Last-Translator: Gintaras Kučinskas <sharanchius@gmail.com>\n"
"Language-Team: \n"
@@ -16,8 +16,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && (n%100<11 || n%100>19) ? 0 : n"
"%10>=2 && n%10<=9 && (n%100<11 || n%100>19) ? 1 : 2);\n"
"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"
@@ -197,6 +197,15 @@ msgstr "Atlikta"
msgid "Support Generated"
msgstr "Atramos sugeneruotos"
msgid "Entering Paint-on supports"
msgstr ""
msgid "Leaving Paint-on supports"
msgstr ""
msgid "Paint-on supports editing"
msgstr ""
msgid "Gizmo-Place on Face"
msgstr "Gizmo-Patalpinti ant paviršiaus"
@@ -284,6 +293,15 @@ msgstr "Piešta naudojant: Gija %1%"
msgid "To:"
msgstr "To:"
msgid "Entering color painting"
msgstr ""
msgid "Leaving color painting"
msgstr ""
msgid "Color painting editing"
msgstr ""
msgid "Paint-on fuzzy skin"
msgstr "Piešti grublėtą paviršių"
@@ -304,6 +322,15 @@ msgstr ""
msgid "Enable painted fuzzy skin for this object"
msgstr "Enable painted fuzzy skin for this object"
msgid "Entering Paint-on fuzzy skin"
msgstr ""
msgid "Leaving Paint-on fuzzy skin"
msgstr ""
msgid "Paint-on fuzzy skin editing"
msgstr ""
msgid "Move"
msgstr "Perkelti"
@@ -695,6 +722,15 @@ msgstr "Pjovimas pagal liniją"
msgid "Delete connector"
msgstr "Ištrinti jungtį"
msgid "Entering Cut gizmo"
msgstr ""
msgid "Leaving Cut gizmo"
msgstr ""
msgid "Cut gizmo editing"
msgstr ""
msgid "Mesh name"
msgstr "Figūros pavadinimas"
@@ -1564,6 +1600,12 @@ msgstr "Lygiagretus atstumas:"
msgid "Flip by Face 2"
msgstr "Apversti pagal paviršių 2"
msgid "Entering Measure gizmo"
msgstr ""
msgid "Leaving Measure gizmo"
msgstr ""
msgid "Assemble"
msgstr "Surinkti"
@@ -1589,16 +1631,19 @@ msgid "Warning: please select Point's or Circle's feature."
msgstr "Įspėjimas: pasirinkite Taško arba Apskritimo funkciją."
msgid ""
"It is recommended to assemble the objects first,\n"
"because the objects is restriced to bed \n"
"It is recommended to assemble objects first,\n"
"because they are restricted to the bed \n"
"and only parts can be lifted."
msgstr ""
"It is recommended to assemble the objects first,\n"
"because the objects is restriced to bed \n"
"and only parts can be lifted."
msgid "Face and face assembly"
msgstr "Face and face assembly"
msgstr ""
msgid "Entering Assembly gizmo"
msgstr ""
msgid "Leaving Assembly gizmo"
msgstr ""
msgid "Ctrl+"
msgstr "Ctrl+"
@@ -1661,8 +1706,8 @@ msgstr "AMF files"
msgid "3MF files"
msgstr "3MF files"
msgid "Gcode 3MF files"
msgstr "Gcode 3MF files"
msgid "G-code 3MF files"
msgstr "G-code 3MF files"
msgid "G-code files"
msgstr "G-code files"
@@ -1722,6 +1767,35 @@ msgstr "OrcaSlicer susidūrė su neapdorota klaida: %1%"
msgid "Untitled"
msgstr "Be pavadinimo"
msgid ""
"Since version 2.4.0, OrcaSlicer syncs user profiles through Orca Cloud "
"instead of Bambu Cloud.\n"
"\n"
"To migrate your existing profiles, log in to Orca Cloud and they will be "
"transferred automatically. To learn more about how OrcaSlicer stores and "
"syncs your profiles, or to migrate your presets manually, check out our "
"wiki.\n"
"\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 ""
"Nuo 2.4.0 versijos OrcaSlicer sinchronizuoja naudotojo profilius per Orca "
"Cloud, o ne Bambu Cloud.\n"
"\n"
"Norėdami perkelti esamus profilius, prisijunkite prie Orca Cloud ir jie bus "
"perkelti automatiškai. Norėdami sužinoti daugiau apie tai, kaip OrcaSlicer "
"saugo ir sinchronizuoja jūsų profilius, arba norėdami perkelti profilius "
"rankiniu būdu, apsilankykite mūsų wiki.\n"
"\n"
"Jei profiliams sinchronizuoti nenaudojote Bambu Cloud, šis pakeitimas jums "
"neaktualus ir šį pranešimą galite ignoruoti."
msgid "Profile syncing change"
msgstr ""
msgid "Learn more"
msgstr ""
msgid "Reloading network plug-in..."
msgstr "Reloading network plug-in..."
@@ -1753,6 +1827,14 @@ msgstr ""
msgid "WebView2 Runtime"
msgstr "\"WebView2\" paleidimo terpė"
msgid ""
"The Microsoft WebView2 Runtime could not be installed.\n"
"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 ""
#, c-format, boost-format
msgid "Resources path does not exist or is not a directory: %s"
msgstr "Išteklių kelias neegzistuoja arba nėra katalogas: %s"
@@ -1886,6 +1968,20 @@ msgid ""
"preset."
msgstr ""
msgid ""
"Cloud sync conflict: 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 ""
msgid ""
"Cloud sync conflict: there was an unexpected or unidentified preset "
"conflict.\n"
"Pull downloads the cloud copy. Force push overwrites it with your local "
"preset."
msgstr ""
msgid ""
"Force push will overwrite the cloud copy with your local preset changes.\n"
"Do you want to continue?"
@@ -3184,6 +3280,52 @@ msgstr "The maximum temperature cannot exceed "
msgid "The minmum temperature should not be less than "
msgstr "The minmum temperature should not be less than "
msgid "Type to filter..."
msgstr ""
msgid "All"
msgstr "Visi"
msgid "No selected items..."
msgstr ""
msgid "All items selected..."
msgstr ""
msgid "No matching items..."
msgstr ""
msgid "Deselect All"
msgstr "Atšaukti visus"
msgid "Select visible"
msgstr ""
msgid "Deselect visible"
msgstr ""
msgid "Filter selected"
msgstr ""
msgid "Filter nonSelected"
msgstr ""
msgid "Simple settings"
msgstr ""
msgid "Advanced settings"
msgstr "Advanced settings"
msgid "Expert settings"
msgstr ""
#, fuzzy
msgid "Developer mode"
msgstr "Kūrėjo režimas"
msgid "Launch troubleshoot center"
msgstr ""
msgid ""
"All the selected objects are on a locked plate.\n"
"Cannot auto-arrange these objects."
@@ -3464,6 +3606,9 @@ msgstr "Font doesn't have any shape for given text."
msgid "There is no valid surface for text projection."
msgstr "There is no valid surface for text projection."
msgid "An unexpected error occurred"
msgstr ""
msgid "Thermal Preconditioning for first layer optimization"
msgstr "Thermal Preconditioning for first layer optimization"
@@ -5388,10 +5533,7 @@ msgstr "Padidinti / sumažinti redagavimo sritį"
msgid "Sequence"
msgstr "Seka"
msgid "Object Selection"
msgstr ""
msgid "Part Selection"
msgid "Object selection"
msgstr ""
msgid "number keys"
@@ -5580,9 +5722,6 @@ msgstr "Labels"
msgid "Paint Toolbar"
msgstr "Piešimo įrankių juosta"
msgid "part selection"
msgstr "detalės pasirinkimas"
msgid "Explosion Ratio"
msgstr "Plėtimosi santykis"
@@ -5607,7 +5746,7 @@ msgstr "Tūris:"
msgid "Size:"
msgstr "Dydis:"
#, c-format, boost-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)."
@@ -5836,12 +5975,12 @@ msgstr "Spausdinti plokštę"
msgid "Export G-code file"
msgstr "Eksportuoti G-kodo failą"
msgid "Send"
msgstr "Siųsti"
msgid "Export plate sliced file"
msgstr "Eksportuoti sluoksniuotos plokštės failą"
msgid "Send"
msgstr "Siųsti"
msgid "Export all sliced file"
msgstr "Eksportuoti visko sluoksniuoto failą"
@@ -7957,7 +8096,7 @@ msgstr ""
msgid "The selected object couldn't be split."
msgstr "Pasirinkto objekto negalima suskaidyti."
msgid "Disable Auto-Drop to preserve z positioning?\n"
msgid "Disable Auto-Drop to preserve Z positioning?\n"
msgstr ""
msgid "Object with floating parts was detected"
@@ -8641,9 +8780,6 @@ msgstr "Group user filament presets"
msgid "Group user filament presets based on selection"
msgstr "Group user filament presets based on selection"
msgid "All"
msgstr "Visi"
msgid "By type"
msgstr "By type"
@@ -8847,6 +8983,16 @@ msgstr ""
msgid "Renders cast shadows on the plate in realistic view."
msgstr ""
msgid "Smooth normals"
msgstr ""
msgid ""
"Applies smooth normals to the realistic view.\n"
"\n"
"Requires manual scene reload to take effect (right-click on 3D view → "
"\"Reload All\")."
msgstr ""
msgid "Anti-aliasing"
msgstr ""
@@ -9018,6 +9164,14 @@ msgstr "Download Network Plug-in"
msgid "Associate files to OrcaSlicer"
msgstr "Susieti failus su Orca Slicer"
msgid ""
"File associations for the Microsoft Store version are managed by Windows "
"Settings."
msgstr ""
msgid "Open Windows Default Apps Settings"
msgstr ""
#, fuzzy
msgid "Associate 3MF files to OrcaSlicer"
msgstr "Susieti .3mf failus su Orca Slicer"
@@ -9060,10 +9214,6 @@ msgstr "Susieti interneto nuorodas su Orca Slicer"
msgid "Developer"
msgstr "Developer"
#, fuzzy
msgid "Developer mode"
msgstr "Kūrėjo režimas"
msgid "Skip AMS blacklist check"
msgstr "Praleisti AMS draudžiamo sąrašo tikrinimą"
@@ -9877,6 +10027,9 @@ msgstr ""
"File upload timed out. Please check if the firmware version supports this "
"operation or verify if the printer is functioning properly."
msgid "Sending failed, please try again!"
msgstr ""
msgid "Slice ok."
msgstr "Sluoksniavimas baigtas."
@@ -10200,8 +10353,8 @@ 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\"."
"by right-click the empty position of build plate and choose \"Add "
"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
"Įrašant pakadrinį vaizdo įrašą be spausdinimo galvutės judesių, "
"rekomenduojama naudoti „Pakadrinio valymo bokštą“.\n"
@@ -10338,6 +10491,9 @@ msgstr "Vidinių ir išorinių tiltų greitis"
msgid "Travel speed"
msgstr "Judėjimo greitis"
msgid "Junction Deviation"
msgstr "Sujungimo nuokrypis"
msgid "Jerk(XY)"
msgstr "Pagreitis (XY)"
@@ -11222,9 +11378,6 @@ msgstr ""
"And unused printer filaments will be automatically added to the end of the "
"list."
msgid "Advanced settings"
msgstr "Advanced settings"
msgid "Add unused AMS filaments to filaments list."
msgstr "Add unused AMS filaments to filaments list."
@@ -11727,12 +11880,23 @@ msgstr "Yra naujas tinklo papildinys(%s), ar norite jį įdiegti?"
msgid "New version of Orca Slicer"
msgstr "Nauja \"Orca Slicer\" versija"
msgid "Check on Github"
msgid "Check on Microsoft Store"
msgstr ""
msgid "Check on GitHub"
msgstr ""
msgid "Open Microsoft Store"
msgstr ""
msgid "Skip this Version"
msgstr "Praleisti šią versiją"
#, c-format, boost-format
msgid ""
"New version available: %s. Please update OrcaSlicer from the Microsoft Store."
msgstr ""
msgid "Confirm and Update Nozzle"
msgstr "Patvirtinti ir atnaujinti purkštuką"
@@ -11846,6 +12010,9 @@ msgstr "Pjovimo modulis"
msgid "Auto Fire Extinguishing System"
msgstr "Auto Fire Extinguishing System"
msgid "Beta"
msgstr ""
msgid "Update firmware"
msgstr "Atnaujinti programinę įrangą"
@@ -11884,8 +12051,8 @@ msgid ""
msgstr ""
"Įterptinės programinės įrangos versija yra nenormali. Prieš spausdinant "
"reikia pataisyti ir atnaujinti. Ar norite atnaujinti dabar? Taip pat galite "
"atnaujinti vėliau spausdintuve arba atnaujinti kitą kartą paleisdami \"Orca"
"\"."
"atnaujinti vėliau spausdintuve arba atnaujinti kitą kartą paleisdami "
"\"Orca\"."
msgid "Extension Board"
msgstr "Išplėtimo plokštė"
@@ -12255,8 +12422,8 @@ msgid ""
"The prime tower is currently only supported for the Marlin, RepRap/Sprinter, "
"RepRapFirmware and Repetier G-code flavors."
msgstr ""
"Pagrindinis bokštas šiuo metu palaikomas tik \"Marlin\", \"RepRap/Sprinter"
"\", \"RepRapFirmware\" ir \"Repetier\" G-kodo tipuose."
"Pagrindinis bokštas šiuo metu palaikomas tik \"Marlin\", \"RepRap/"
"Sprinter\", \"RepRapFirmware\" ir \"Repetier\" G-kodo tipuose."
msgid "The prime tower is not supported in \"By object\" print."
msgstr "Pirminis bokštas nepalaikomas spausdinant \"Pagal objektą\"."
@@ -12505,6 +12672,14 @@ msgstr ""
msgid "Generating skirt & brim"
msgstr "Generuojamas apvadas ir kraštas"
msgid ""
"Per-object skirts cannot fit between the objects in By object print "
"sequence.\n"
"\n"
"Move the objects farther apart, reduce brim/skirt size, switch Skirt type to "
"Combined, or switch Print sequence to By layer."
msgstr ""
msgid "Exporting G-code"
msgstr "Eksportuojamas G-kodas"
@@ -12640,6 +12815,15 @@ msgstr ""
"Leidimas valdyti \"BambuLab\" spausdintuvą per trečiosios šalies spausdinimo "
"prieglobą."
msgid "Use 3MF instead of G-code"
msgstr ""
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 ""
msgid "Printer Agent"
msgstr "Printer Agent"
@@ -13079,7 +13263,7 @@ msgid "External bridge density"
msgstr "Išorinio tilto tankis"
msgid ""
"Controls the density (spacing) of external bridge lines. Default is 100%.\n"
"Controls the density (spacing) of external bridge lines.\n"
"Theoretically, 100% means a solid bridge, but due to the tendency of bridge "
"extrusions to sag, 100% may not be sufficient.\n"
"\n"
@@ -13093,18 +13277,14 @@ 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.\n"
"\n"
"Recommended range: Minimum 10% - Maximum 125%."
" - Cons: May lead to sagging and poorer surface finish."
msgstr ""
msgid "Internal bridge density"
msgstr "Vidinių tiltų tankis"
msgid ""
"Controls the density (spacing) of internal bridge lines. Default is 100%. "
"100% means a solid internal bridge.\n"
"\n"
"Controls the density (spacing) of internal bridge lines.\n"
"Internal bridges act as intermediate support between sparse infill and top "
"solid infill and can strongly affect top surface quality.\n"
"\n"
@@ -13139,11 +13319,9 @@ msgid ""
"filament flow ratio, and if set, the object's flow ratio."
msgstr ""
#, c-format, boost-format
msgid ""
"Bridge line width is expressed either as an absolute value or as a "
"percentage of the active nozzle diameter (percentages are computed from the "
"nozzle diameter).\n"
"Line width of the Bridge. If expressed as a %, it will be computed over the "
"nozzle diameter.\n"
"Recommended to use with a higher Bridge density or Bridge flow ratio.\n"
"\n"
"The maximum value is 100% or the nozzle diameter.\n"
@@ -15096,7 +15274,6 @@ msgstr ""
msgid "Z-buckling bias optimization (experimental)"
msgstr ""
#, c-format, 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 "
@@ -15304,8 +15481,8 @@ msgid "mm/s² or %"
msgstr "mm/s² arba %"
msgid ""
"Acceleration of sparse infill. If the value is expressed as a percentage (e."
"g. 100%), it will be calculated based on the default acceleration."
"Acceleration of sparse infill. If the value is expressed as a percentage "
"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
"Retų užpildų pagreitis. Jei reikšmė išreikšta procentais (pvz., 100 %), ji "
"bus apskaičiuota pagal numatytąjį pagreitį."
@@ -15350,9 +15527,6 @@ msgstr "\"Klipper\" max_accel_to_decel bus pakoreguotas pagal šį pagreičio %%
msgid "Default jerk."
msgstr "Numatytasis trūkčiojimas."
msgid "Junction Deviation"
msgstr "Sujungimo nuokrypis"
msgid ""
"Marlin Firmware Junction Deviation (replaces the traditional XY Jerk "
"setting)."
@@ -15440,10 +15614,10 @@ msgstr "Visas ventiliatoriaus greitis sluoksnyje"
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
"\". \"full_fan_speed_layer\" will be ignored if lower than "
"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
"\"close_fan_the_first_x_layers\" to maximum at layer "
"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgstr ""
"Ventiliatoriaus greitis bus didinamas tiesiškai nuo nulio sluoksnyje "
"\"close_fan_the_first_x_layers\" iki maksimalaus sluoksnyje "
@@ -16462,16 +16636,13 @@ msgid ""
"A reasonable value is 35. Set to 0 to disable."
msgstr ""
msgid "°"
msgstr "°"
msgid "Don't alternate fill direction"
msgstr ""
msgid "Disable alternating fill direction when using Z contouring."
msgstr ""
msgid "Minimum z height"
msgid "Minimum Z height"
msgstr ""
msgid ""
@@ -17604,8 +17775,8 @@ msgid "Role base wipe speed"
msgstr "Vaidmens pagrindo nuvalymo greitis"
msgid ""
"The wipe speed is determined by the speed of the current extrusion role. e."
"g. if a wipe action is executed immediately following an outer wall "
"The wipe speed is determined by the speed of the current extrusion role. "
"e.g. if a wipe action is executed immediately following an outer wall "
"extrusion, the speed of the outer wall extrusion will be utilized for the "
"wipe action."
msgstr ""
@@ -18545,8 +18716,8 @@ msgstr "Suaktyvinti temperatūros reguliavimą"
msgid ""
"Enable this option for automated chamber temperature control. This option "
"activates the emitting of an M191 command before the \"machine_start_gcode"
"\"\n"
"activates the emitting of an M191 command before the "
"\"machine_start_gcode\"\n"
" 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"
@@ -19554,8 +19725,8 @@ msgid "Debug level"
msgstr "Derinimo lygis"
msgid ""
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
"trace\n"
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
"5:trace\n"
msgstr ""
"Nustato derinimo žurnalizavimo lygį. 0: mirtinas, 1: klaida, 2: įspėjimas, "
"3: informacija, 4: derinimas, 5: sekimas\n"
@@ -20104,13 +20275,13 @@ msgstr "Pateikto failo nepavyko perskaityti, nes jis tuščias"
msgid ""
"Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension."
msgstr ""
"Nežinomas failo formatas. Įvesties failo plėtinys turi būti .stl, .obj, ."
"amf(.xml)."
"Nežinomas failo formatas. Įvesties failo plėtinys turi "
"būti .stl, .obj, .amf(.xml)."
msgid "Unknown file format. Input file must have .3mf or .zip.amf extension."
msgstr ""
"Nežinomas failo formatas. Įvesties failo plėtinys turi būti .3mf arba .zip."
"amf."
"Nežinomas failo formatas. Įvesties failo plėtinys turi būti .3mf "
"arba .zip.amf."
msgid "load_obj: failed to parse"
msgstr "load_obj: nepavyko apdoroti"
@@ -21406,8 +21577,8 @@ msgstr ""
"Ar norite jį perrašyti?"
msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected"
"\".\n"
"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 ""
"Būtų galima pervadinti iš anksto nustatytus nustatymus į \"Pardavėjo tipo "
@@ -21493,9 +21664,6 @@ msgstr "Spausdintuvo nustatymai"
msgid "Filament Preset Template"
msgstr "Gijos nustatymų šablonas"
msgid "Deselect All"
msgstr "Atšaukti visus"
msgid "Process Preset Template"
msgstr "Proceso nustatymų šablonas"
@@ -22012,9 +22180,21 @@ msgstr ""
msgid "Authorizing..."
msgstr ""
msgid "Error. Can't get api token for authorization"
msgstr ""
msgid "Could not parse server response."
msgstr ""
msgid "Error saving session to file"
msgstr ""
msgid "Error session check"
msgstr ""
msgid "Error during file upload"
msgstr ""
#, c-format, boost-format
msgid "Mismatched type of print host: %s"
msgstr "Neatitinka tinklinio spausdintuvo tipas: %s"
@@ -22272,9 +22452,9 @@ msgid ""
"quality but much longer print time."
msgstr ""
"Palyginti su numatytuoju 0,4 mm purkštuko profiliu, jo sluoksnio aukštis "
"mažesnis, greitis ir pagreitis mažesni, o retas užpildymo raštas yra \"Gyroid"
"\". Taigi, dėl jo mažiau matomų sluoksnio linijų ir daug geresnė spausdinimo "
"kokybė, tačiau daug ilgesnis spausdinimo laikas."
"mažesnis, greitis ir pagreitis mažesni, o retas užpildymo raštas yra "
"\"Gyroid\". Taigi, dėl jo mažiau matomų sluoksnio linijų ir daug geresnė "
"spausdinimo kokybė, tačiau daug ilgesnis spausdinimo laikas."
msgid ""
"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer "
@@ -22816,6 +22996,105 @@ msgstr "Nepavyko prisijungti prie „Flashforge“ per nuoseklųjį prievadą"
msgid "Flashforge local API requires both serial number and access code."
msgstr ""
msgid "Printer returned an error"
msgstr ""
msgid "Missing system_info in response"
msgstr ""
msgid "Missing printer serial number in response"
msgstr ""
msgid "Error parsing response"
msgstr ""
msgid "ElegooLink not detected"
msgstr ""
msgid "Invalid access code"
msgstr ""
msgid "CC2 device not detected"
msgstr ""
msgid "Connection to ElegooLink is working correctly."
msgstr ""
msgid "Could not connect to ElegooLink"
msgstr ""
#, boost-format
msgid "Error code: %1%"
msgstr ""
msgid "Upload failed"
msgstr ""
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 ""
msgid "Failed to open file for upload."
msgstr ""
msgid "Failed to read file chunk for upload."
msgstr ""
msgid "CC2 upload failed"
msgstr ""
msgid "The file is empty or could not be read."
msgstr ""
msgid "Failed to calculate file checksum."
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."
msgstr ""
msgid "The file is lost, please check and try again."
msgstr ""
msgid "The file is corrupted, please check and try again."
msgstr ""
msgid "Transmission abnormality, please check and try again."
msgstr ""
msgid "The file does not match the printer, please check and try again."
msgstr ""
msgid "Start print timeout"
msgstr ""
msgid "Start print failed"
msgstr ""
msgid "Connected to CrealityPrint successfully!"
msgstr ""
msgid "Could not connect to CrealityPrint"
msgstr ""
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 ""
msgid "The Hostname/IP/URL could not be parsed, please check it and try again."
msgstr ""
msgid ""
"File/data transfer interrupted. Please check the printer and network, then "
"try it again."
msgstr ""
msgid "The provided state is not correct."
msgstr "Pateikta būsena neteisinga."
@@ -22868,6 +23147,12 @@ msgstr "Krašto \"ausys\""
msgid "Please select single object."
msgstr "Pasirinkite vieną objektą."
msgid "Entering Brim Ears"
msgstr ""
msgid "Leaving Brim Ears"
msgstr ""
msgid "Zoom Out"
msgstr "Zoom Out"
@@ -22877,6 +23162,9 @@ msgstr "Zoom In"
msgid "Load skipping objects information failed. Please try again."
msgstr "Load skipping objects information failed. Please try again."
msgid "Failed to create the temporary folder."
msgstr ""
#, c-format, boost-format
msgid "/%d Selected"
msgstr "/%d Selected"
@@ -23028,6 +23316,100 @@ msgstr "Number of triangular facets"
msgid "Calculating, please wait..."
msgstr "Calculating, please wait..."
msgid "PresetBundle"
msgstr ""
msgid "Bundle folder does not exist."
msgstr ""
msgid "Failed to open folder."
msgstr ""
msgid "Delete selected bundle from folder and all presets loaded from it?"
msgstr ""
msgid "Delete Bundle"
msgstr ""
msgid "Failed to remove bundle."
msgstr ""
msgid "Remove Bundle"
msgstr ""
msgid "Unsubscribe bundle?"
msgstr ""
msgid "UnsubscribeBundle"
msgstr ""
msgid "Failed to unsubscribe bundle."
msgstr ""
msgid "Unsubscribe Bundle"
msgstr ""
msgid "ExportPresetBundle"
msgstr ""
msgid "Save preset bundle"
msgstr ""
msgid ""
"Performing desktop integration failed - boost::filesystem::canonical did not "
"return appimage path."
msgstr ""
msgid "Performing desktop integration failed - Could not find executable."
msgstr ""
msgid ""
"Performing desktop integration failed because the application directory was "
"not found."
msgstr ""
msgid ""
"Performing desktop integration failed - could not create Gcodeviewer desktop "
"file. OrcaSlicer desktop file was probably created successfully."
msgstr ""
msgid ""
"Performing downloader desktop integration failed - "
"boost::filesystem::canonical did not return appimage path."
msgstr ""
msgid ""
"Performing downloader desktop integration failed - Could not find executable."
msgstr ""
msgid ""
"Performing downloader desktop integration failed because the application "
"directory was not found."
msgstr ""
msgid "Desktop Integration"
msgstr ""
msgid ""
"Desktop Integration sets this binary to be searchable by the system.\n"
"\n"
"Press \"Perform\" to proceed."
msgstr ""
msgid "The download has failed"
msgstr ""
#. TRN %1% = file path
#, boost-format
msgid "Can't create file at %1%"
msgstr ""
msgid "Archive preview"
msgstr ""
msgid "Open File"
msgstr ""
msgid ""
"The filament may not be compatible with the current machine settings. "
"Generic filament presets will be used."
@@ -23439,6 +23821,12 @@ msgstr ""
"pavyzdžiui, ABS, tinkamai padidinus kaitinimo pagrindo temperatūrą galima "
"sumažinti deformavimosi tikimybę."
#~ msgid "part selection"
#~ msgstr "detalės pasirinkimas"
#~ msgid "°"
#~ msgstr "°"
#~ msgid ""
#~ "The Wipe option is not available when using the Firmware Retraction "
#~ "mode.\n"
@@ -23789,9 +24177,6 @@ msgstr ""
#~ msgid "Mouse wheel:"
#~ msgstr "Pelės ratukas:"
#~ msgid "Object selection"
#~ msgstr "objekto pasirinkimas"
#~ msgid "Pass 1"
#~ msgstr "1 fazė"

View File

@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-06-08 00:18+0800\n"
"POT-Creation-Date: 2026-06-26 11:35+0800\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -191,6 +191,15 @@ msgstr "Klaar"
msgid "Support Generated"
msgstr "Ondersteuning gegenereerd"
msgid "Entering Paint-on supports"
msgstr ""
msgid "Leaving Paint-on supports"
msgstr ""
msgid "Paint-on supports editing"
msgstr ""
msgid "Gizmo-Place on Face"
msgstr "Plaats op vlak"
@@ -279,6 +288,15 @@ msgstr "Geschilderd met filament %1%"
msgid "To:"
msgstr "Naar:"
msgid "Entering color painting"
msgstr ""
msgid "Leaving color painting"
msgstr ""
msgid "Color painting editing"
msgstr ""
msgid "Paint-on fuzzy skin"
msgstr "Paint-on fuzzy skin"
@@ -299,6 +317,15 @@ msgstr ""
msgid "Enable painted fuzzy skin for this object"
msgstr "Enable painted fuzzy skin for this object"
msgid "Entering Paint-on fuzzy skin"
msgstr ""
msgid "Leaving Paint-on fuzzy skin"
msgstr ""
msgid "Paint-on fuzzy skin editing"
msgstr ""
msgid "Move"
msgstr "Verplaats"
@@ -688,6 +715,15 @@ msgstr "Cut by line"
msgid "Delete connector"
msgstr "Delete connector"
msgid "Entering Cut gizmo"
msgstr ""
msgid "Leaving Cut gizmo"
msgstr ""
msgid "Cut gizmo editing"
msgstr ""
msgid "Mesh name"
msgstr "Meshnaam"
@@ -1557,6 +1593,12 @@ msgstr "Parallel distance:"
msgid "Flip by Face 2"
msgstr "Flip by Face 2"
msgid "Entering Measure gizmo"
msgstr ""
msgid "Leaving Measure gizmo"
msgstr ""
msgid "Assemble"
msgstr "Monteren"
@@ -1582,16 +1624,19 @@ msgid "Warning: please select Point's or Circle's feature."
msgstr "Warning: please select Point's or Circle's feature."
msgid ""
"It is recommended to assemble the objects first,\n"
"because the objects is restriced to bed \n"
"It is recommended to assemble objects first,\n"
"because they are restricted to the bed \n"
"and only parts can be lifted."
msgstr ""
"It is recommended to assemble the objects first,\n"
"because the objects is restriced to bed \n"
"and only parts can be lifted."
msgid "Face and face assembly"
msgstr "Face and face assembly"
msgstr ""
msgid "Entering Assembly gizmo"
msgstr ""
msgid "Leaving Assembly gizmo"
msgstr ""
msgid "Ctrl+"
msgstr "Ctrl+"
@@ -1654,8 +1699,8 @@ msgstr "AMF files"
msgid "3MF files"
msgstr "3MF files"
msgid "Gcode 3MF files"
msgstr "Gcode 3MF files"
msgid "G-code 3MF files"
msgstr "G-code 3MF files"
msgid "G-code files"
msgstr "G-code files"
@@ -1714,6 +1759,35 @@ msgstr "OrcaSlicer kreeg een onbehandelde uitzondering: %1%"
msgid "Untitled"
msgstr "Naamloos"
msgid ""
"Since version 2.4.0, OrcaSlicer syncs user profiles through Orca Cloud "
"instead of Bambu Cloud.\n"
"\n"
"To migrate your existing profiles, log in to Orca Cloud and they will be "
"transferred automatically. To learn more about how OrcaSlicer stores and "
"syncs your profiles, or to migrate your presets manually, check out our "
"wiki.\n"
"\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 ""
"Sinds versie 2.4.0 synchroniseert OrcaSlicer gebruikersprofielen via Orca "
"Cloud in plaats van Bambu Cloud.\n"
"\n"
"Om je bestaande profielen te migreren, log je in bij Orca Cloud en worden ze "
"automatisch overgezet. Raadpleeg onze wiki voor meer informatie over hoe "
"OrcaSlicer je profielen opslaat en synchroniseert, of om je voorinstellingen "
"handmatig te migreren.\n"
"\n"
"Als je Bambu Cloud niet gebruikte om profielen te synchroniseren, heeft deze "
"wijziging geen invloed op jou en kun je dit bericht veilig negeren."
msgid "Profile syncing change"
msgstr ""
msgid "Learn more"
msgstr ""
msgid "Reloading network plug-in..."
msgstr "Reloading network plug-in..."
@@ -1745,6 +1819,14 @@ msgstr ""
msgid "WebView2 Runtime"
msgstr "WebView2 Runtime"
msgid ""
"The Microsoft WebView2 Runtime could not be installed.\n"
"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 ""
#, c-format, boost-format
msgid "Resources path does not exist or is not a directory: %s"
msgstr "Resources path does not exist or is not a directory: %s"
@@ -1874,6 +1956,20 @@ msgid ""
"preset."
msgstr ""
msgid ""
"Cloud sync conflict: 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 ""
msgid ""
"Cloud sync conflict: there was an unexpected or unidentified preset "
"conflict.\n"
"Pull downloads the cloud copy. Force push overwrites it with your local "
"preset."
msgstr ""
msgid ""
"Force push will overwrite the cloud copy with your local preset changes.\n"
"Do you want to continue?"
@@ -3172,6 +3268,52 @@ msgstr "The maximum temperature cannot exceed "
msgid "The minmum temperature should not be less than "
msgstr "The minmum temperature should not be less than "
msgid "Type to filter..."
msgstr ""
msgid "All"
msgstr "Alles"
msgid "No selected items..."
msgstr ""
msgid "All items selected..."
msgstr ""
msgid "No matching items..."
msgstr ""
msgid "Deselect All"
msgstr "Alles deselecteren"
msgid "Select visible"
msgstr ""
msgid "Deselect visible"
msgstr ""
msgid "Filter selected"
msgstr ""
msgid "Filter nonSelected"
msgstr ""
msgid "Simple settings"
msgstr ""
msgid "Advanced settings"
msgstr "Advanced settings"
msgid "Expert settings"
msgstr ""
#, fuzzy
msgid "Developer mode"
msgstr "Ontwikkelmodus"
msgid "Launch troubleshoot center"
msgstr ""
msgid ""
"All the selected objects are on a locked plate.\n"
"Cannot auto-arrange these objects."
@@ -3448,6 +3590,9 @@ msgstr "Font doesn't have any shape for given text."
msgid "There is no valid surface for text projection."
msgstr "There is no valid surface for text projection."
msgid "An unexpected error occurred"
msgstr ""
msgid "Thermal Preconditioning for first layer optimization"
msgstr "Thermal Preconditioning for first layer optimization"
@@ -5375,10 +5520,7 @@ msgstr "Bewerkingsgebied vergroten/verkleinen"
msgid "Sequence"
msgstr "Reeks"
msgid "Object Selection"
msgstr ""
msgid "Part Selection"
msgid "Object selection"
msgstr ""
msgid "number keys"
@@ -5567,9 +5709,6 @@ msgstr "Labels"
msgid "Paint Toolbar"
msgstr "Kleur instellingen"
msgid "part selection"
msgstr "onderdeel selectie"
msgid "Explosion Ratio"
msgstr "Vergrotings ratio"
@@ -5594,7 +5733,7 @@ msgstr "Volume:"
msgid "Size:"
msgstr "Maat:"
#, c-format, boost-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)."
@@ -5823,12 +5962,12 @@ msgstr "Printplaat"
msgid "Export G-code file"
msgstr "G-codebestand exporteren"
msgid "Send"
msgstr "Versturen"
msgid "Export plate sliced file"
msgstr "Exporteer plate sliced bestand"
msgid "Send"
msgstr "Versturen"
msgid "Export all sliced file"
msgstr "Alle sliced bestanden exporteren"
@@ -7959,7 +8098,7 @@ msgstr ""
msgid "The selected object couldn't be split."
msgstr "Het geselecteerde object kan niet opgesplitst worden."
msgid "Disable Auto-Drop to preserve z positioning?\n"
msgid "Disable Auto-Drop to preserve Z positioning?\n"
msgstr ""
msgid "Object with floating parts was detected"
@@ -8648,9 +8787,6 @@ msgstr "Group user filament presets"
msgid "Group user filament presets based on selection"
msgstr "Group user filament presets based on selection"
msgid "All"
msgstr "Alles"
msgid "By type"
msgstr "By type"
@@ -8854,6 +8990,16 @@ msgstr ""
msgid "Renders cast shadows on the plate in realistic view."
msgstr ""
msgid "Smooth normals"
msgstr ""
msgid ""
"Applies smooth normals to the realistic view.\n"
"\n"
"Requires manual scene reload to take effect (right-click on 3D view → "
"\"Reload All\")."
msgstr ""
msgid "Anti-aliasing"
msgstr ""
@@ -9025,6 +9171,14 @@ msgstr "Download Network Plug-in"
msgid "Associate files to OrcaSlicer"
msgstr "Koppel bestanden aan OrcaSlicer"
msgid ""
"File associations for the Microsoft Store version are managed by Windows "
"Settings."
msgstr ""
msgid "Open Windows Default Apps Settings"
msgstr ""
#, fuzzy
msgid "Associate 3MF files to OrcaSlicer"
msgstr "Koppel .3mf-bestanden aan OrcaSlicer"
@@ -9066,10 +9220,6 @@ msgstr "Koppel weblinks aan OrcaSlicer"
msgid "Developer"
msgstr "Ontwikkelaar"
#, fuzzy
msgid "Developer mode"
msgstr "Ontwikkelmodus"
msgid "Skip AMS blacklist check"
msgstr "AMS-zwartelijstcontrole overslaan"
@@ -9884,6 +10034,9 @@ msgstr ""
"File upload timed out. Please check if the firmware version supports this "
"operation or verify if the printer is functioning properly."
msgid "Sending failed, please try again!"
msgstr ""
msgid "Slice ok."
msgstr "Slice gelukt."
@@ -10206,8 +10359,8 @@ 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\"."
"by right-click the empty position of build plate and choose \"Add "
"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
"Bij het opnemen van timelapse zonder toolhead is het aan te raden om een "
"„Timelapse Wipe Tower” toe te voegen \n"
@@ -10338,6 +10491,9 @@ msgstr "Snelheid instellen voor externe en interne bruggen"
msgid "Travel speed"
msgstr "Verplaatsing-sneleheid"
msgid "Junction Deviation"
msgstr "Junction Deviation"
msgid "Jerk(XY)"
msgstr "Jerk(XY)"
@@ -11220,9 +11376,6 @@ msgstr ""
"And unused printer filaments will be automatically added to the end of the "
"list."
msgid "Advanced settings"
msgstr "Advanced settings"
msgid "Add unused AMS filaments to filaments list."
msgstr "Add unused AMS filaments to filaments list."
@@ -11729,12 +11882,23 @@ msgstr ""
msgid "New version of Orca Slicer"
msgstr "Nieuwe versie van Orca Slicer"
msgid "Check on Github"
msgid "Check on Microsoft Store"
msgstr ""
msgid "Check on GitHub"
msgstr ""
msgid "Open Microsoft Store"
msgstr ""
msgid "Skip this Version"
msgstr "Deze versie overslaan"
#, c-format, boost-format
msgid ""
"New version available: %s. Please update OrcaSlicer from the Microsoft Store."
msgstr ""
msgid "Confirm and Update Nozzle"
msgstr "Bevestig en update het mondstuk"
@@ -11848,6 +12012,9 @@ msgstr "Cutting Module"
msgid "Auto Fire Extinguishing System"
msgstr "Auto Fire Extinguishing System"
msgid "Beta"
msgstr ""
msgid "Update firmware"
msgstr "Firmware bijwerken"
@@ -12511,6 +12678,14 @@ msgstr ""
msgid "Generating skirt & brim"
msgstr "Skirt en brim worden gegenereerd"
msgid ""
"Per-object skirts cannot fit between the objects in By object print "
"sequence.\n"
"\n"
"Move the objects farther apart, reduce brim/skirt size, switch Skirt type to "
"Combined, or switch Print sequence to By layer."
msgstr ""
msgid "Exporting G-code"
msgstr "G-code exporteren"
@@ -12647,6 +12822,15 @@ msgstr "Gebruik een printhost van derden"
msgid "Allow controlling BambuLab's printer through 3rd party print hosts."
msgstr "Toestaan om een BambuLab printer te besturen via printhosts van derden"
msgid "Use 3MF instead of G-code"
msgstr ""
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 ""
msgid "Printer Agent"
msgstr "Printer Agent"
@@ -13083,7 +13267,7 @@ msgid "External bridge density"
msgstr "External bridge density"
msgid ""
"Controls the density (spacing) of external bridge lines. Default is 100%.\n"
"Controls the density (spacing) of external bridge lines.\n"
"Theoretically, 100% means a solid bridge, but due to the tendency of bridge "
"extrusions to sag, 100% may not be sufficient.\n"
"\n"
@@ -13097,18 +13281,14 @@ 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.\n"
"\n"
"Recommended range: Minimum 10% - Maximum 125%."
" - Cons: May lead to sagging and poorer surface finish."
msgstr ""
msgid "Internal bridge density"
msgstr "Internal bridge density"
msgid ""
"Controls the density (spacing) of internal bridge lines. Default is 100%. "
"100% means a solid internal bridge.\n"
"\n"
"Controls the density (spacing) of internal bridge lines.\n"
"Internal bridges act as intermediate support between sparse infill and top "
"solid infill and can strongly affect top surface quality.\n"
"\n"
@@ -13143,11 +13323,9 @@ msgid ""
"filament flow ratio, and if set, the object's flow ratio."
msgstr ""
#, c-format, boost-format
msgid ""
"Bridge line width is expressed either as an absolute value or as a "
"percentage of the active nozzle diameter (percentages are computed from the "
"nozzle diameter).\n"
"Line width of the Bridge. If expressed as a %, it will be computed over the "
"nozzle diameter.\n"
"Recommended to use with a higher Bridge density or Bridge flow ratio.\n"
"\n"
"The maximum value is 100% or the nozzle diameter.\n"
@@ -15094,7 +15272,6 @@ msgstr ""
msgid "Z-buckling bias optimization (experimental)"
msgstr ""
#, c-format, 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 "
@@ -15304,8 +15481,8 @@ msgid "mm/s² or %"
msgstr "mm/s² of %"
msgid ""
"Acceleration of sparse infill. If the value is expressed as a percentage (e."
"g. 100%), it will be calculated based on the default acceleration."
"Acceleration of sparse infill. If the value is expressed as a percentage "
"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
"Versnelling van de schaarse invulling. Als de waarde wordt uitgedrukt als "
"een percentage (bijvoorbeeld 100%), wordt deze berekend op basis van de "
@@ -15353,9 +15530,6 @@ msgstr ""
msgid "Default jerk."
msgstr "Default jerk."
msgid "Junction Deviation"
msgstr "Junction Deviation"
msgid ""
"Marlin Firmware Junction Deviation (replaces the traditional XY Jerk "
"setting)."
@@ -15445,16 +15619,16 @@ msgstr "Volledige snelheid op laag"
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
"\". \"full_fan_speed_layer\" will be ignored if lower than "
"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
"\"close_fan_the_first_x_layers\" to maximum at layer "
"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgstr ""
"Fan speed will be ramped up linearly from zero at layer "
"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
"\". \"full_fan_speed_layer\" will be ignored if lower than "
"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
"\"close_fan_the_first_x_layers\" to maximum at layer "
"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgid "layer"
msgstr "laag"
@@ -16458,16 +16632,13 @@ msgid ""
"A reasonable value is 35. Set to 0 to disable."
msgstr ""
msgid "°"
msgstr "°"
msgid "Don't alternate fill direction"
msgstr ""
msgid "Disable alternating fill direction when using Z contouring."
msgstr ""
msgid "Minimum z height"
msgid "Minimum Z height"
msgstr ""
msgid ""
@@ -17606,13 +17777,13 @@ msgid "Role base wipe speed"
msgstr "Role base wipe speed"
msgid ""
"The wipe speed is determined by the speed of the current extrusion role. e."
"g. if a wipe action is executed immediately following an outer wall "
"The wipe speed is determined by the speed of the current extrusion role. "
"e.g. if a wipe action is executed immediately following an outer wall "
"extrusion, the speed of the outer wall extrusion will be utilized for the "
"wipe action."
msgstr ""
"The wipe speed is determined by the speed of the current extrusion role. e."
"g. if a wipe action is executed immediately following an outer wall "
"The wipe speed is determined by the speed of the current extrusion role. "
"e.g. if a wipe action is executed immediately following an outer wall "
"extrusion, the speed of the outer wall extrusion will be utilized for the "
"wipe action."
@@ -18556,8 +18727,8 @@ msgstr "Temperatuurregeling activeren"
msgid ""
"Enable this option for automated chamber temperature control. This option "
"activates the emitting of an M191 command before the \"machine_start_gcode"
"\"\n"
"activates the emitting of an M191 command before the "
"\"machine_start_gcode\"\n"
" 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"
@@ -18567,8 +18738,8 @@ msgid ""
"heater is installed."
msgstr ""
"Enable this option for automated chamber temperature control. This option "
"activates the emitting of an M191 command before the \"machine_start_gcode"
"\"\n"
"activates the emitting of an M191 command before the "
"\"machine_start_gcode\"\n"
" 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"
@@ -19131,10 +19302,11 @@ msgid ""
"Wipe tower is only compatible with relative mode. It is recommended on most "
"printers. Default is checked."
msgstr ""
"Relatieve extrusie wordt aanbevolen bij gebruik van de optie \"label_objects"
"\". Sommige extruders werken beter als deze optie niet is aangevinkt "
"(absolute extrusiemodus). Wipe tower is alleen compatibel met relatieve "
"modus. Het wordt aanbevolen op de meeste printers. Standaard is aangevinkt"
"Relatieve extrusie wordt aanbevolen bij gebruik van de optie "
"\"label_objects\". Sommige extruders werken beter als deze optie niet is "
"aangevinkt (absolute extrusiemodus). Wipe tower is alleen compatibel met "
"relatieve modus. Het wordt aanbevolen op de meeste printers. Standaard is "
"aangevinkt"
msgid ""
"Classic wall generator produces walls with constant extrusion width and for "
@@ -19562,11 +19734,11 @@ msgid "Debug level"
msgstr "Debuggen level"
msgid ""
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
"trace\n"
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
"5:trace\n"
msgstr ""
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
"trace\n"
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
"5:trace\n"
msgid "Log file"
msgstr ""
@@ -21403,12 +21575,12 @@ msgstr ""
"Wil je het herschrijven?"
msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected"
"\".\n"
"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 ""
"We would rename the presets as \"Vendor Type Serial @printer you selected"
"\".\n"
"We would rename the presets as \"Vendor Type Serial @printer you "
"selected\".\n"
"To add preset for more printers, please go to printer selection"
msgid "Create Printer/Nozzle"
@@ -21490,9 +21662,6 @@ msgstr "Vooraf ingestelde printer"
msgid "Filament Preset Template"
msgstr "Filament vooraf ingestelde sjabloon"
msgid "Deselect All"
msgstr "Alles deselecteren"
msgid "Process Preset Template"
msgstr "Vooraf ingesteld proces sjabloon"
@@ -21999,9 +22168,21 @@ msgstr ""
msgid "Authorizing..."
msgstr ""
msgid "Error. Can't get api token for authorization"
msgstr ""
msgid "Could not parse server response."
msgstr ""
msgid "Error saving session to file"
msgstr ""
msgid "Error session check"
msgstr ""
msgid "Error during file upload"
msgstr ""
#, c-format, boost-format
msgid "Mismatched type of print host: %s"
msgstr "Verkeerd type afdrukhost: %s"
@@ -22792,6 +22973,105 @@ msgstr "Could not connect to Flashforge via serial"
msgid "Flashforge local API requires both serial number and access code."
msgstr ""
msgid "Printer returned an error"
msgstr ""
msgid "Missing system_info in response"
msgstr ""
msgid "Missing printer serial number in response"
msgstr ""
msgid "Error parsing response"
msgstr ""
msgid "ElegooLink not detected"
msgstr ""
msgid "Invalid access code"
msgstr ""
msgid "CC2 device not detected"
msgstr ""
msgid "Connection to ElegooLink is working correctly."
msgstr ""
msgid "Could not connect to ElegooLink"
msgstr ""
#, boost-format
msgid "Error code: %1%"
msgstr ""
msgid "Upload failed"
msgstr ""
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 ""
msgid "Failed to open file for upload."
msgstr ""
msgid "Failed to read file chunk for upload."
msgstr ""
msgid "CC2 upload failed"
msgstr ""
msgid "The file is empty or could not be read."
msgstr ""
msgid "Failed to calculate file checksum."
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."
msgstr ""
msgid "The file is lost, please check and try again."
msgstr ""
msgid "The file is corrupted, please check and try again."
msgstr ""
msgid "Transmission abnormality, please check and try again."
msgstr ""
msgid "The file does not match the printer, please check and try again."
msgstr ""
msgid "Start print timeout"
msgstr ""
msgid "Start print failed"
msgstr ""
msgid "Connected to CrealityPrint successfully!"
msgstr ""
msgid "Could not connect to CrealityPrint"
msgstr ""
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 ""
msgid "The Hostname/IP/URL could not be parsed, please check it and try again."
msgstr ""
msgid ""
"File/data transfer interrupted. Please check the printer and network, then "
"try it again."
msgstr ""
msgid "The provided state is not correct."
msgstr "The provided state is not correct."
@@ -22844,6 +23124,12 @@ msgstr "Rand Oren"
msgid "Please select single object."
msgstr "Selecteer een enkel object."
msgid "Entering Brim Ears"
msgstr ""
msgid "Leaving Brim Ears"
msgstr ""
msgid "Zoom Out"
msgstr "Uitzoomen"
@@ -22853,6 +23139,9 @@ msgstr "Inzoomen"
msgid "Load skipping objects information failed. Please try again."
msgstr "Load skipping objects information failed. Please try again."
msgid "Failed to create the temporary folder."
msgstr ""
#, c-format, boost-format
msgid "/%d Selected"
msgstr "/%d geselecteerd"
@@ -23004,6 +23293,100 @@ msgstr "Number of triangular facets"
msgid "Calculating, please wait..."
msgstr "Calculating, please wait..."
msgid "PresetBundle"
msgstr ""
msgid "Bundle folder does not exist."
msgstr ""
msgid "Failed to open folder."
msgstr ""
msgid "Delete selected bundle from folder and all presets loaded from it?"
msgstr ""
msgid "Delete Bundle"
msgstr ""
msgid "Failed to remove bundle."
msgstr ""
msgid "Remove Bundle"
msgstr ""
msgid "Unsubscribe bundle?"
msgstr ""
msgid "UnsubscribeBundle"
msgstr ""
msgid "Failed to unsubscribe bundle."
msgstr ""
msgid "Unsubscribe Bundle"
msgstr ""
msgid "ExportPresetBundle"
msgstr ""
msgid "Save preset bundle"
msgstr ""
msgid ""
"Performing desktop integration failed - boost::filesystem::canonical did not "
"return appimage path."
msgstr ""
msgid "Performing desktop integration failed - Could not find executable."
msgstr ""
msgid ""
"Performing desktop integration failed because the application directory was "
"not found."
msgstr ""
msgid ""
"Performing desktop integration failed - could not create Gcodeviewer desktop "
"file. OrcaSlicer desktop file was probably created successfully."
msgstr ""
msgid ""
"Performing downloader desktop integration failed - "
"boost::filesystem::canonical did not return appimage path."
msgstr ""
msgid ""
"Performing downloader desktop integration failed - Could not find executable."
msgstr ""
msgid ""
"Performing downloader desktop integration failed because the application "
"directory was not found."
msgstr ""
msgid "Desktop Integration"
msgstr ""
msgid ""
"Desktop Integration sets this binary to be searchable by the system.\n"
"\n"
"Press \"Perform\" to proceed."
msgstr ""
msgid "The download has failed"
msgstr ""
#. TRN %1% = file path
#, boost-format
msgid "Can't create file at %1%"
msgstr ""
msgid "Archive preview"
msgstr ""
msgid "Open File"
msgstr ""
msgid ""
"The filament may not be compatible with the current machine settings. "
"Generic filament presets will be used."
@@ -23414,6 +23797,12 @@ msgstr ""
"kromtrekken, zoals ABS, een juiste verhoging van de temperatuur van het "
"warmtebed de kans op kromtrekken kan verkleinen?"
#~ msgid "part selection"
#~ msgstr "onderdeel selectie"
#~ msgid "°"
#~ msgstr "°"
#~ msgid ""
#~ "The Wipe option is not available when using the Firmware Retraction "
#~ "mode.\n"
@@ -23623,9 +24012,9 @@ msgstr ""
#~ "Filament to print support base and raft. \"Default\" means no specific "
#~ "filament for support and current filament is used."
#~ msgstr ""
#~ "Filament voor het printen van ondersteuning (support) en raft. \"Standaard"
#~ "\" betekent geen specifiek filament voor ondersteuning (support) en het "
#~ "huidige filament wordt gebruikt."
#~ "Filament voor het printen van ondersteuning (support) en raft. "
#~ "\"Standaard\" betekent geen specifiek filament voor ondersteuning "
#~ "(support) en het huidige filament wordt gebruikt."
#~ msgid ""
#~ "Filament to print support interface. \"Default\" means no specific "
@@ -23762,9 +24151,6 @@ msgstr ""
#~ msgid "Mouse wheel:"
#~ msgstr "Muiswiel:"
#~ msgid "Object selection"
#~ msgstr "Objectselectie"
#~ msgid "Pass 1"
#~ msgstr "Fase 1"

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OrcaSlicer V2.3.2 beta2\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-06-08 00:18+0800\n"
"POT-Creation-Date: 2026-06-26 11:35+0800\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), "
@@ -16,8 +16,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n"
"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"
# В большинстве мест подставляется в "%s экструдер", но также тянется и в
@@ -214,6 +214,15 @@ msgstr "Готово"
msgid "Support Generated"
msgstr "Поддержка сгенерирована"
msgid "Entering Paint-on supports"
msgstr ""
msgid "Leaving Paint-on supports"
msgstr ""
msgid "Paint-on supports editing"
msgstr ""
msgid "Gizmo-Place on Face"
msgstr "Гизмо: Поверхностью на стол"
@@ -302,6 +311,15 @@ msgstr "Окрашено с использованием прутка %1%"
msgid "To:"
msgstr "Заменить на:"
msgid "Entering color painting"
msgstr ""
msgid "Leaving color painting"
msgstr ""
msgid "Color painting editing"
msgstr ""
msgid "Paint-on fuzzy skin"
msgstr "Рисование нечёткой оболочки"
@@ -322,6 +340,15 @@ msgstr ""
msgid "Enable painted fuzzy skin for this object"
msgstr "Включить нечёткую оболочку для модели"
msgid "Entering Paint-on fuzzy skin"
msgstr ""
msgid "Leaving Paint-on fuzzy skin"
msgstr ""
msgid "Paint-on fuzzy skin editing"
msgstr ""
msgid "Move"
msgstr "Перемещение"
@@ -718,6 +745,15 @@ msgstr "Разрез по линии"
msgid "Delete connector"
msgstr "Удалить соединение"
msgid "Entering Cut gizmo"
msgstr ""
msgid "Leaving Cut gizmo"
msgstr ""
msgid "Cut gizmo editing"
msgstr ""
msgid "Mesh name"
msgstr "Название"
@@ -1603,6 +1639,12 @@ msgstr "Расстояние между параллельными граням
msgid "Flip by Face 2"
msgstr "Перевернуть грань 2"
msgid "Entering Measure gizmo"
msgstr ""
msgid "Leaving Measure gizmo"
msgstr ""
# при выборе на столе
msgid "Assemble"
msgstr "Объединить в сборку"
@@ -1632,17 +1674,20 @@ msgid "Warning: please select Point's or Circle's feature."
msgstr "Внимание: выберите точку или окружность."
msgid ""
"It is recommended to assemble the objects first,\n"
"because the objects is restriced to bed \n"
"It is recommended to assemble objects first,\n"
"because they are restricted to the bed \n"
"and only parts can be lifted."
msgstr ""
"Рекомендуется сначала совместить модели \n"
"и только потом собирать их части, так как\n"
"части не ограничены плоскостью стола."
msgid "Face and face assembly"
msgstr "Сборка по граням"
msgid "Entering Assembly gizmo"
msgstr ""
msgid "Leaving Assembly gizmo"
msgstr ""
msgid "Ctrl+"
msgstr "Ctrl+"
@@ -1710,7 +1755,7 @@ msgid "3MF files"
msgstr "Файлы 3MF"
# В окне выбора файла
msgid "Gcode 3MF files"
msgid "G-code 3MF files"
msgstr "Файлы G-code 3MF"
# В окне выбора файла
@@ -1774,6 +1819,36 @@ msgstr "Неизвестная ошибка OrcaSlicer : %1%"
msgid "Untitled"
msgstr "Без названия"
msgid ""
"Since version 2.4.0, OrcaSlicer syncs user profiles through Orca Cloud "
"instead of Bambu Cloud.\n"
"\n"
"To migrate your existing profiles, log in to Orca Cloud and they will be "
"transferred automatically. To learn more about how OrcaSlicer stores and "
"syncs your profiles, or to migrate your presets manually, check out our "
"wiki.\n"
"\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, OrcaSlicer синхронизирует пользовательские профили "
"через Orca Cloud вместо Bambu Cloud.\n"
"\n"
"Чтобы перенести существующие профили, войдите в Orca Cloud, и они будут "
"перенесены автоматически. Чтобы узнать больше о том, как OrcaSlicer хранит и "
"синхронизирует ваши профили, или перенести профили вручную, посетите нашу "
"вики.\n"
"\n"
"Если вы не использовали Bambu Cloud для синхронизации профилей, это "
"изменение вас не затрагивает, и вы можете спокойно проигнорировать это "
"сообщение."
msgid "Profile syncing change"
msgstr ""
msgid "Learn more"
msgstr ""
msgid "Reloading network plug-in..."
msgstr "Перезагрузка сетевого плагина..."
@@ -1805,6 +1880,14 @@ msgstr ""
msgid "WebView2 Runtime"
msgstr "WebView2 Runtime"
msgid ""
"The Microsoft WebView2 Runtime could not be installed.\n"
"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 ""
#, c-format, boost-format
msgid "Resources path does not exist or is not a directory: %s"
msgstr "Путь не существует или не является каталогом: %s"
@@ -1937,6 +2020,20 @@ msgid ""
"preset."
msgstr ""
msgid ""
"Cloud sync conflict: 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 ""
msgid ""
"Cloud sync conflict: there was an unexpected or unidentified preset "
"conflict.\n"
"Pull downloads the cloud copy. Force push overwrites it with your local "
"preset."
msgstr ""
msgid ""
"Force push will overwrite the cloud copy with your local preset changes.\n"
"Do you want to continue?"
@@ -2282,9 +2379,9 @@ msgid ""
"No - Do not change these settings for me"
msgstr ""
"На верхней поверхности модели присутствует рельефный текст. Для достижения "
"оптимального результата рекомендуется установить «Порог одного "
"периметра» (min_width_top_surface) равным 0, чтобы избежать проблем в работе "
"настройки «Только один периметр на верхней поверхности».\n"
"оптимального результата рекомендуется установить «Порог одного периметра» "
"(min_width_top_surface) равным 0, чтобы избежать проблем в работе настройки "
"«Только один периметр на верхней поверхности».\n"
"\n"
"Да применить рекомендуемые настройки\n"
"Нет ничего не менять"
@@ -3263,6 +3360,54 @@ msgstr "Температура не должна превышать "
msgid "The minmum temperature should not be less than "
msgstr "Температура не должна быть ниже "
msgid "Type to filter..."
msgstr ""
# в Сохранение толщины вертикальной оболочки.
# было Везде, но из-за условия совместимости изменено.... как тогда быть?
msgid "All"
msgstr "Все"
msgid "No selected items..."
msgstr ""
msgid "All items selected..."
msgstr ""
msgid "No matching items..."
msgstr ""
msgid "Deselect All"
msgstr "Снять выбор со всего"
msgid "Select visible"
msgstr ""
msgid "Deselect visible"
msgstr ""
msgid "Filter selected"
msgstr ""
msgid "Filter nonSelected"
msgstr ""
msgid "Simple settings"
msgstr ""
msgid "Advanced settings"
msgstr "Расширенные настройки"
msgid "Expert settings"
msgstr ""
#, fuzzy
msgid "Developer mode"
msgstr "Режим разработчика"
msgid "Launch troubleshoot center"
msgstr ""
msgid ""
"All the selected objects are on a locked plate.\n"
"Cannot auto-arrange these objects."
@@ -3551,6 +3696,9 @@ msgstr "В шрифте отсутствуют данные для создан
msgid "There is no valid surface for text projection."
msgstr "Невозможно спроецировать текст."
msgid "An unexpected error occurred"
msgstr ""
msgid "Thermal Preconditioning for first layer optimization"
msgstr "Преднагрев для оптимизации первого слоя"
@@ -5537,10 +5685,7 @@ msgstr "Изменить размер инструмента"
msgid "Sequence"
msgstr "Последовательность"
msgid "Object Selection"
msgstr ""
msgid "Part Selection"
msgid "Object selection"
msgstr ""
msgid "number keys"
@@ -5734,9 +5879,6 @@ msgstr "Имена моделей"
msgid "Paint Toolbar"
msgstr "Панель рисования"
msgid "part selection"
msgstr "Выбрать часть"
msgid "Explosion Ratio"
msgstr "Разнесение"
@@ -5761,7 +5903,7 @@ msgstr "Объём:"
msgid "Size:"
msgstr "Размер:"
#, c-format, boost-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)."
@@ -6011,14 +6153,14 @@ msgstr "Распечатать стол"
msgid "Export G-code file"
msgstr "Экспорт в G-код"
msgid "Export plate sliced file"
msgstr "Экспорт стола в файл проекта"
# ??????? Используется в двух местах или уже исправили? Судя по коду,
# вызывается аж в четырёх местах (Felix) UPD: уже в 5
msgid "Send"
msgstr "Отправить"
msgid "Export plate sliced file"
msgstr "Экспорт стола в файл проекта"
msgid "Export all sliced file"
msgstr "Экспорт всех столов в файл проекта"
@@ -8176,7 +8318,7 @@ msgstr ""
msgid "The selected object couldn't be split."
msgstr "Невозможно разделить выбранную модель."
msgid "Disable Auto-Drop to preserve z positioning?\n"
msgid "Disable Auto-Drop to preserve Z positioning?\n"
msgstr ""
msgid "Object with floating parts was detected"
@@ -8875,11 +9017,6 @@ msgstr ""
"Объединять пользовательские профили материалов в подгруппы по выбранному "
"критерию."
# в Сохранение толщины вертикальной оболочки.
# было Везде, но из-за условия совместимости изменено.... как тогда быть?
msgid "All"
msgstr "Все"
msgid "By type"
msgstr "Тип материала"
@@ -9094,6 +9231,16 @@ msgstr ""
msgid "Renders cast shadows on the plate in realistic view."
msgstr ""
msgid "Smooth normals"
msgstr ""
msgid ""
"Applies smooth normals to the realistic view.\n"
"\n"
"Requires manual scene reload to take effect (right-click on 3D view → "
"\"Reload All\")."
msgstr ""
msgid "Anti-aliasing"
msgstr ""
@@ -9260,6 +9407,14 @@ msgstr "Загрузить сетевой плагин"
msgid "Associate files to OrcaSlicer"
msgstr "Открытие файлов по умолчанию"
msgid ""
"File associations for the Microsoft Store version are managed by Windows "
"Settings."
msgstr ""
msgid "Open Windows Default Apps Settings"
msgstr ""
msgid "Associate 3MF files to OrcaSlicer"
msgstr "Открывать файлы 3MF в OrcaSlicer"
@@ -9291,10 +9446,6 @@ msgstr "Открытие ссылок в OrcaSlicer"
msgid "Developer"
msgstr "Разработка"
#, fuzzy
msgid "Developer mode"
msgstr "Режим разработчика"
msgid "Skip AMS blacklist check"
msgstr "Пропуск проверки материалов в AMS из файла чёрного списка"
@@ -10124,6 +10275,9 @@ msgstr ""
"Превышено время ожидания отправки файла. Убедитесь, что прошивка "
"поддерживает эту функцию, и что принтер работает нормально."
msgid "Sending failed, please try again!"
msgstr ""
msgid "Slice ok."
msgstr "Нарезка завершена."
@@ -10452,8 +10606,8 @@ 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\"."
"by right-click the empty position of build plate and choose \"Add "
"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
"При записи таймлапса со скрытием головы рекомендуется добавить черновую "
"башню таймлапса.\n"
@@ -10584,6 +10738,9 @@ msgstr ""
msgid "Travel speed"
msgstr "Ограничение скорости холостых перемещений"
msgid "Junction Deviation"
msgstr "Junction Deviation"
msgid "Jerk(XY)"
msgstr "Рывок (XY)"
@@ -11494,9 +11651,6 @@ msgstr ""
"принтера. Неиспользуемые филаменты принтера будут автоматически добавлены в "
"конец списка."
msgid "Advanced settings"
msgstr "Расширенные настройки"
msgid "Add unused AMS filaments to filaments list."
msgstr "Добавить незадействованные материалы из AMS в список"
@@ -11994,12 +12148,23 @@ msgstr "Доступен новый сетевой плагин (%s). Хотит
msgid "New version of Orca Slicer"
msgstr "Доступна новая версия Orca Slicer"
msgid "Check on Github"
msgid "Check on Microsoft Store"
msgstr ""
msgid "Check on GitHub"
msgstr "Открыть на GitHub"
msgid "Open Microsoft Store"
msgstr ""
msgid "Skip this Version"
msgstr "Пропустить эту версию"
#, c-format, boost-format
msgid ""
"New version available: %s. Please update OrcaSlicer from the Microsoft Store."
msgstr ""
msgid "Confirm and Update Nozzle"
msgstr "Подтвердить и обновить сопло"
@@ -12120,6 +12285,9 @@ msgstr "Модуль обрезки"
msgid "Auto Fire Extinguishing System"
msgstr "Автоматическая система пожаротушения"
msgid "Beta"
msgstr ""
msgid "Update firmware"
msgstr "Обновить прошивку"
@@ -12797,6 +12965,14 @@ msgstr ""
msgid "Generating skirt & brim"
msgstr "Генерация юбки и каймы"
msgid ""
"Per-object skirts cannot fit between the objects in By object print "
"sequence.\n"
"\n"
"Move the objects farther apart, reduce brim/skirt size, switch Skirt type to "
"Combined, or switch Print sequence to By layer."
msgstr ""
msgid "Exporting G-code"
msgstr "Экспорт в G-код"
@@ -12931,6 +13107,15 @@ msgstr "Использовать сторонний хост печати"
msgid "Allow controlling BambuLab's printer through 3rd party print hosts."
msgstr "Позволяет управлять принтером BambuLab через сторонние хосты печати."
msgid "Use 3MF instead of G-code"
msgstr ""
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 ""
msgid "Printer Agent"
msgstr "Сетевой агент"
@@ -13360,7 +13545,7 @@ msgid "External bridge density"
msgstr "Плотность внешних мостов"
msgid ""
"Controls the density (spacing) of external bridge lines. Default is 100%.\n"
"Controls the density (spacing) of external bridge lines.\n"
"Theoretically, 100% means a solid bridge, but due to the tendency of bridge "
"extrusions to sag, 100% may not be sufficient.\n"
"\n"
@@ -13374,18 +13559,14 @@ 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.\n"
"\n"
"Recommended range: Minimum 10% - Maximum 125%."
" - Cons: May lead to sagging and poorer surface finish."
msgstr ""
msgid "Internal bridge density"
msgstr "Плотность внутренних мостов"
msgid ""
"Controls the density (spacing) of internal bridge lines. Default is 100%. "
"100% means a solid internal bridge.\n"
"\n"
"Controls the density (spacing) of internal bridge lines.\n"
"Internal bridges act as intermediate support between sparse infill and top "
"solid infill and can strongly affect top surface quality.\n"
"\n"
@@ -13420,11 +13601,9 @@ msgid ""
"filament flow ratio, and if set, the object's flow ratio."
msgstr ""
#, c-format, boost-format
msgid ""
"Bridge line width is expressed either as an absolute value or as a "
"percentage of the active nozzle diameter (percentages are computed from the "
"nozzle diameter).\n"
"Line width of the Bridge. If expressed as a %, it will be computed over the "
"nozzle diameter.\n"
"Recommended to use with a higher Bridge density or Bridge flow ratio.\n"
"\n"
"The maximum value is 100% or the nozzle diameter.\n"
@@ -15472,7 +15651,6 @@ msgstr ""
msgid "Z-buckling bias optimization (experimental)"
msgstr ""
#, c-format, 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 "
@@ -15714,8 +15892,8 @@ msgid "mm/s² or %"
msgstr "мм/с² или %"
msgid ""
"Acceleration of sparse infill. If the value is expressed as a percentage (e."
"g. 100%), it will be calculated based on the default acceleration."
"Acceleration of sparse infill. If the value is expressed as a percentage "
"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
"Ускорение на разреженном заполнении. Можно указать процент от ускорения по "
"умолчанию."
@@ -15769,9 +15947,6 @@ msgstr ""
msgid "Default jerk."
msgstr "Рывок по умолчанию."
msgid "Junction Deviation"
msgstr "Junction Deviation"
msgid ""
"Marlin Firmware Junction Deviation (replaces the traditional XY Jerk "
"setting)."
@@ -15862,10 +16037,10 @@ msgstr "Полная скорость вентилятора на слое"
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
"\". \"full_fan_speed_layer\" will be ignored if lower than "
"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
"\"close_fan_the_first_x_layers\" to maximum at layer "
"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgstr ""
"Интенсивность охлаждения будет линейно увеличиваться от нуля со слоя "
"заданным параметром «Не включать вентилятор на первых» до заданной "
@@ -16020,8 +16195,9 @@ msgstr ""
"Максимальная величина отклонения сегментов оболочки. \n"
"\n"
"Внимание! Режимы «Экструзия» и «Совместный» не будут работать, если значение "
"превышает ширину периметра. Если при нарезке возникает ошибка Flow::"
"spacing(), проверьте, что значение меньше выражения: [∅ сопла - h слоя/4]."
"превышает ширину периметра. Если при нарезке возникает ошибка "
"Flow::spacing(), проверьте, что значение меньше выражения: [∅ сопла - h слоя/"
"4]."
msgid "Fuzzy skin point distance"
msgstr "Длина сегментов"
@@ -16927,16 +17103,13 @@ msgid ""
"A reasonable value is 35. Set to 0 to disable."
msgstr ""
msgid "°"
msgstr "°"
msgid "Don't alternate fill direction"
msgstr ""
msgid "Disable alternating fill direction when using Z contouring."
msgstr ""
msgid "Minimum z height"
msgid "Minimum Z height"
msgstr ""
msgid ""
@@ -18161,8 +18334,8 @@ msgid "Role base wipe speed"
msgstr "Местная скорость очистки"
msgid ""
"The wipe speed is determined by the speed of the current extrusion role. e."
"g. if a wipe action is executed immediately following an outer wall "
"The wipe speed is determined by the speed of the current extrusion role. "
"e.g. if a wipe action is executed immediately following an outer wall "
"extrusion, the speed of the outer wall extrusion will be utilized for the "
"wipe action."
msgstr ""
@@ -19215,8 +19388,8 @@ msgstr "Вкл. контроль температуры"
msgid ""
"Enable this option for automated chamber temperature control. This option "
"activates the emitting of an M191 command before the \"machine_start_gcode"
"\"\n"
"activates the emitting of an M191 command before the "
"\"machine_start_gcode\"\n"
" 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"
@@ -20321,8 +20494,8 @@ msgid "Debug level"
msgstr "Уровень отладки журнала"
msgid ""
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
"trace\n"
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
"5:trace\n"
msgstr ""
"Задаёт параметр чувствительности записи событий в журнал:\n"
" 0 Критическая ошибка\n"
@@ -20912,8 +21085,8 @@ msgstr ""
msgid "Unknown file format. Input file must have .3mf or .zip.amf extension."
msgstr ""
"Неизвестный формат файла. Входной файл должен иметь расширение *.3mf или *."
"zip.amf."
"Неизвестный формат файла. Входной файл должен иметь расширение *.3mf или "
"*.zip.amf."
msgid "load_obj: failed to parse"
msgstr "load_obj: ошибка обработки"
@@ -22225,8 +22398,8 @@ msgstr ""
"Хотите перезаписать его?"
msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected"
"\".\n"
"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"
@@ -22311,9 +22484,6 @@ msgstr "Профиль принтера"
msgid "Filament Preset Template"
msgstr "Шаблон профиля материала"
msgid "Deselect All"
msgstr "Снять выбор со всего"
msgid "Process Preset Template"
msgstr "Шаблон профиля настроек"
@@ -22824,9 +22994,21 @@ msgstr ""
msgid "Authorizing..."
msgstr ""
msgid "Error. Can't get api token for authorization"
msgstr ""
msgid "Could not parse server response."
msgstr ""
msgid "Error saving session to file"
msgstr ""
msgid "Error session check"
msgstr ""
msgid "Error during file upload"
msgstr ""
#, c-format, boost-format
msgid "Mismatched type of print host: %s"
msgstr "Несоответствующий тип хоста печати: %s"
@@ -23625,6 +23807,105 @@ msgstr "Не удалось подключиться к Flashforge через п
msgid "Flashforge local API requires both serial number and access code."
msgstr ""
msgid "Printer returned an error"
msgstr ""
msgid "Missing system_info in response"
msgstr ""
msgid "Missing printer serial number in response"
msgstr ""
msgid "Error parsing response"
msgstr ""
msgid "ElegooLink not detected"
msgstr ""
msgid "Invalid access code"
msgstr ""
msgid "CC2 device not detected"
msgstr ""
msgid "Connection to ElegooLink is working correctly."
msgstr ""
msgid "Could not connect to ElegooLink"
msgstr ""
#, boost-format
msgid "Error code: %1%"
msgstr ""
msgid "Upload failed"
msgstr ""
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 ""
msgid "Failed to open file for upload."
msgstr ""
msgid "Failed to read file chunk for upload."
msgstr ""
msgid "CC2 upload failed"
msgstr ""
msgid "The file is empty or could not be read."
msgstr ""
msgid "Failed to calculate file checksum."
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."
msgstr ""
msgid "The file is lost, please check and try again."
msgstr ""
msgid "The file is corrupted, please check and try again."
msgstr ""
msgid "Transmission abnormality, please check and try again."
msgstr ""
msgid "The file does not match the printer, please check and try again."
msgstr ""
msgid "Start print timeout"
msgstr ""
msgid "Start print failed"
msgstr ""
msgid "Connected to CrealityPrint successfully!"
msgstr ""
msgid "Could not connect to CrealityPrint"
msgstr ""
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 ""
msgid "The Hostname/IP/URL could not be parsed, please check it and try again."
msgstr ""
msgid ""
"File/data transfer interrupted. Please check the printer and network, then "
"try it again."
msgstr ""
msgid "The provided state is not correct."
msgstr "Указано неверное состояние."
@@ -23679,6 +23960,12 @@ msgstr "Кайма «мышиные уши»"
msgid "Please select single object."
msgstr "Пожалуйста, выберите один объект."
msgid "Entering Brim Ears"
msgstr ""
msgid "Leaving Brim Ears"
msgstr ""
msgid "Zoom Out"
msgstr "Отдалить"
@@ -23689,6 +23976,9 @@ msgid "Load skipping objects information failed. Please try again."
msgstr ""
"Не удалось загрузить информацию о пропуске объектов, попробуйте ещё раз."
msgid "Failed to create the temporary folder."
msgstr ""
#, c-format, boost-format
msgid "/%d Selected"
msgstr "из %d выбрано"
@@ -23843,6 +24133,100 @@ msgstr "Количество треугольников"
msgid "Calculating, please wait..."
msgstr "Расчёт, подождите..."
msgid "PresetBundle"
msgstr ""
msgid "Bundle folder does not exist."
msgstr ""
msgid "Failed to open folder."
msgstr ""
msgid "Delete selected bundle from folder and all presets loaded from it?"
msgstr ""
msgid "Delete Bundle"
msgstr ""
msgid "Failed to remove bundle."
msgstr ""
msgid "Remove Bundle"
msgstr ""
msgid "Unsubscribe bundle?"
msgstr ""
msgid "UnsubscribeBundle"
msgstr ""
msgid "Failed to unsubscribe bundle."
msgstr ""
msgid "Unsubscribe Bundle"
msgstr ""
msgid "ExportPresetBundle"
msgstr ""
msgid "Save preset bundle"
msgstr ""
msgid ""
"Performing desktop integration failed - boost::filesystem::canonical did not "
"return appimage path."
msgstr ""
msgid "Performing desktop integration failed - Could not find executable."
msgstr ""
msgid ""
"Performing desktop integration failed because the application directory was "
"not found."
msgstr ""
msgid ""
"Performing desktop integration failed - could not create Gcodeviewer desktop "
"file. OrcaSlicer desktop file was probably created successfully."
msgstr ""
msgid ""
"Performing downloader desktop integration failed - "
"boost::filesystem::canonical did not return appimage path."
msgstr ""
msgid ""
"Performing downloader desktop integration failed - Could not find executable."
msgstr ""
msgid ""
"Performing downloader desktop integration failed because the application "
"directory was not found."
msgstr ""
msgid "Desktop Integration"
msgstr ""
msgid ""
"Desktop Integration sets this binary to be searchable by the system.\n"
"\n"
"Press \"Perform\" to proceed."
msgstr ""
msgid "The download has failed"
msgstr ""
#. TRN %1% = file path
#, boost-format
msgid "Can't create file at %1%"
msgstr ""
msgid "Archive preview"
msgstr ""
msgid "Open File"
msgstr ""
msgid ""
"The filament may not be compatible with the current machine settings. "
"Generic filament presets will be used."
@@ -23901,9 +24285,9 @@ msgid ""
"overhangs?"
msgstr ""
"Порядок печати периметров «Навстречу»\n"
"Знаете ли вы, что можно использовать порядок печати периметров "
"«Навстречу» (Inner/Outer/Inner)? Это улучшает точность, прочность и внешний "
"вид, если у модели не очень крутые нависания."
"Знаете ли вы, что можно использовать порядок печати периметров «Навстречу» "
"(Inner/Outer/Inner)? Это улучшает точность, прочность и внешний вид, если у "
"модели не очень крутые нависания."
#: resources/data/hints.ini: [hint:Chamber temperature]
msgid ""
@@ -24269,6 +24653,21 @@ msgstr ""
"ABS, повышение температуры подогреваемого стола может снизить эту "
"вероятность?"
#~ msgid ""
#~ "It is recommended to assemble objects first,\n"
#~ "because the objects is restriced to bed \n"
#~ "and only parts can be lifted."
#~ msgstr ""
#~ "Рекомендуется сначала совместить модели \n"
#~ "и только потом собирать их части, так как\n"
#~ "части не ограничены плоскостью стола."
#~ msgid "part selection"
#~ msgstr "Выбрать часть"
#~ msgid "°"
#~ msgstr "°"
#~ msgid ""
#~ "The Wipe option is not available when using the Firmware Retraction "
#~ "mode.\n"
@@ -24631,9 +25030,6 @@ msgstr ""
#~ msgid "Mouse wheel:"
#~ msgstr "Вращение колеса мыши:"
#~ msgid "Object selection"
#~ msgstr "Выбрать модель"
# Хотя бы в скобках, но отсылаем к калибровке потока, а не расхода (баг #6970)
#~ msgid "Pass 1"
#~ msgstr "Первый проход (примерный подбор)"

View File

@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-06-08 00:18+0800\n"
"POT-Creation-Date: 2026-06-26 11:35+0800\n"
"Language: sv\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -188,6 +188,15 @@ msgstr "Klar"
msgid "Support Generated"
msgstr "Support skapad"
msgid "Entering Paint-on supports"
msgstr ""
msgid "Leaving Paint-on supports"
msgstr ""
msgid "Paint-on supports editing"
msgstr ""
msgid "Gizmo-Place on Face"
msgstr "Gizmo-Place on Face"
@@ -276,6 +285,15 @@ msgstr "Färgläggning använder: Filament %1%"
msgid "To:"
msgstr "Till:"
msgid "Entering color painting"
msgstr ""
msgid "Leaving color painting"
msgstr ""
msgid "Color painting editing"
msgstr ""
msgid "Paint-on fuzzy skin"
msgstr "Paint-on fuzzy skin"
@@ -296,6 +314,15 @@ msgstr ""
msgid "Enable painted fuzzy skin for this object"
msgstr "Enable painted fuzzy skin for this object"
msgid "Entering Paint-on fuzzy skin"
msgstr ""
msgid "Leaving Paint-on fuzzy skin"
msgstr ""
msgid "Paint-on fuzzy skin editing"
msgstr ""
msgid "Move"
msgstr "Flytta"
@@ -683,6 +710,15 @@ msgstr "Cut by line"
msgid "Delete connector"
msgstr "Delete connector"
msgid "Entering Cut gizmo"
msgstr ""
msgid "Leaving Cut gizmo"
msgstr ""
msgid "Cut gizmo editing"
msgstr ""
msgid "Mesh name"
msgstr "Mesh namn"
@@ -1548,6 +1584,12 @@ msgstr "Parallel distance:"
msgid "Flip by Face 2"
msgstr "Flip by Face 2"
msgid "Entering Measure gizmo"
msgstr ""
msgid "Leaving Measure gizmo"
msgstr ""
msgid "Assemble"
msgstr "Montera"
@@ -1573,16 +1615,19 @@ msgid "Warning: please select Point's or Circle's feature."
msgstr "Warning: please select Point's or Circle's feature."
msgid ""
"It is recommended to assemble the objects first,\n"
"because the objects is restriced to bed \n"
"It is recommended to assemble objects first,\n"
"because they are restricted to the bed \n"
"and only parts can be lifted."
msgstr ""
"It is recommended to assemble the objects first,\n"
"because the objects is restriced to bed \n"
"and only parts can be lifted."
msgid "Face and face assembly"
msgstr "Face and face assembly"
msgstr ""
msgid "Entering Assembly gizmo"
msgstr ""
msgid "Leaving Assembly gizmo"
msgstr ""
msgid "Ctrl+"
msgstr "Ctrl +"
@@ -1642,8 +1687,8 @@ msgstr "AMF files"
msgid "3MF files"
msgstr "3MF files"
msgid "Gcode 3MF files"
msgstr "Gcode 3MF files"
msgid "G-code 3MF files"
msgstr "G-code 3MF files"
msgid "G-code files"
msgstr "G-code files"
@@ -1702,6 +1747,35 @@ msgstr "OrcaSlicer got an unhandled exception: %1%"
msgid "Untitled"
msgstr "Ej namngiven"
msgid ""
"Since version 2.4.0, OrcaSlicer syncs user profiles through Orca Cloud "
"instead of Bambu Cloud.\n"
"\n"
"To migrate your existing profiles, log in to Orca Cloud and they will be "
"transferred automatically. To learn more about how OrcaSlicer stores and "
"syncs your profiles, or to migrate your presets manually, check out our "
"wiki.\n"
"\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 ""
"Från och med version 2.4.0 synkroniserar OrcaSlicer användarprofiler via "
"Orca Cloud i stället för Bambu Cloud.\n"
"\n"
"Logga in på Orca Cloud för att migrera dina befintliga profiler, så överförs "
"de automatiskt. Läs mer om hur OrcaSlicer lagrar och synkroniserar dina "
"profiler, eller om hur du migrerar dina förinställningar manuellt, i vår "
"wiki.\n"
"\n"
"Om du inte använde Bambu Cloud för att synkronisera profiler påverkar den "
"här ändringen dig inte och du kan ignorera det här meddelandet."
msgid "Profile syncing change"
msgstr ""
msgid "Learn more"
msgstr ""
msgid "Reloading network plug-in..."
msgstr "Reloading network plug-in..."
@@ -1733,6 +1807,14 @@ msgstr ""
msgid "WebView2 Runtime"
msgstr "WebView2 Runtime"
msgid ""
"The Microsoft WebView2 Runtime could not be installed.\n"
"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 ""
#, c-format, boost-format
msgid "Resources path does not exist or is not a directory: %s"
msgstr "Resources path does not exist or is not a directory: %s"
@@ -1862,6 +1944,20 @@ msgid ""
"preset."
msgstr ""
msgid ""
"Cloud sync conflict: 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 ""
msgid ""
"Cloud sync conflict: there was an unexpected or unidentified preset "
"conflict.\n"
"Pull downloads the cloud copy. Force push overwrites it with your local "
"preset."
msgstr ""
msgid ""
"Force push will overwrite the cloud copy with your local preset changes.\n"
"Do you want to continue?"
@@ -3150,6 +3246,52 @@ msgstr "The maximum temperature cannot exceed "
msgid "The minmum temperature should not be less than "
msgstr "The minmum temperature should not be less than "
msgid "Type to filter..."
msgstr ""
msgid "All"
msgstr "Allt"
msgid "No selected items..."
msgstr ""
msgid "All items selected..."
msgstr ""
msgid "No matching items..."
msgstr ""
msgid "Deselect All"
msgstr "Avmarkera alla"
msgid "Select visible"
msgstr ""
msgid "Deselect visible"
msgstr ""
msgid "Filter selected"
msgstr ""
msgid "Filter nonSelected"
msgstr ""
msgid "Simple settings"
msgstr ""
msgid "Advanced settings"
msgstr "Advanced settings"
msgid "Expert settings"
msgstr ""
#, fuzzy
msgid "Developer mode"
msgstr "Utvecklingsläge"
msgid "Launch troubleshoot center"
msgstr ""
msgid ""
"All the selected objects are on a locked plate.\n"
"Cannot auto-arrange these objects."
@@ -3428,6 +3570,9 @@ msgstr "Font doesn't have any shape for given text."
msgid "There is no valid surface for text projection."
msgstr "There is no valid surface for text projection."
msgid "An unexpected error occurred"
msgstr ""
msgid "Thermal Preconditioning for first layer optimization"
msgstr "Thermal Preconditioning for first layer optimization"
@@ -5344,10 +5489,7 @@ msgstr "Öka/minska redigeringsområdet"
msgid "Sequence"
msgstr "Sekvens"
msgid "Object Selection"
msgstr ""
msgid "Part Selection"
msgid "Object selection"
msgstr ""
msgid "number keys"
@@ -5536,9 +5678,6 @@ msgstr "Etiketter"
msgid "Paint Toolbar"
msgstr "Färgläggningsverktyg"
msgid "part selection"
msgstr "val av delar"
msgid "Explosion Ratio"
msgstr "Explosions Förhållande"
@@ -5563,7 +5702,7 @@ msgstr "Volym:"
msgid "Size:"
msgstr "Storlek:"
#, c-format, boost-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)."
@@ -5792,12 +5931,12 @@ msgstr "Skriv ut byggplattan"
msgid "Export G-code file"
msgstr "Exportera G-kod filen"
msgid "Send"
msgstr "Skicka"
msgid "Export plate sliced file"
msgstr "Exportera byggplattans beredda fil"
msgid "Send"
msgstr "Skicka"
msgid "Export all sliced file"
msgstr "Exportera alla beredda filer"
@@ -7896,7 +8035,7 @@ msgstr ""
msgid "The selected object couldn't be split."
msgstr "Det valda objektet kan inte delas."
msgid "Disable Auto-Drop to preserve z positioning?\n"
msgid "Disable Auto-Drop to preserve Z positioning?\n"
msgstr ""
msgid "Object with floating parts was detected"
@@ -8575,9 +8714,6 @@ msgstr "Group user filament presets"
msgid "Group user filament presets based on selection"
msgstr "Group user filament presets based on selection"
msgid "All"
msgstr "Allt"
msgid "By type"
msgstr "By type"
@@ -8778,6 +8914,16 @@ msgstr ""
msgid "Renders cast shadows on the plate in realistic view."
msgstr ""
msgid "Smooth normals"
msgstr ""
msgid ""
"Applies smooth normals to the realistic view.\n"
"\n"
"Requires manual scene reload to take effect (right-click on 3D view → "
"\"Reload All\")."
msgstr ""
msgid "Anti-aliasing"
msgstr ""
@@ -8949,6 +9095,14 @@ msgstr "Download Network Plug-in"
msgid "Associate files to OrcaSlicer"
msgstr "Associerade filer till Orca Slicer"
msgid ""
"File associations for the Microsoft Store version are managed by Windows "
"Settings."
msgstr ""
msgid "Open Windows Default Apps Settings"
msgstr ""
msgid "Associate 3MF files to OrcaSlicer"
msgstr "Associerade 3MF filer till Orca Slicer"
@@ -8981,10 +9135,6 @@ msgstr "Associate web links to OrcaSlicer"
msgid "Developer"
msgstr "Utvecklare"
#, fuzzy
msgid "Developer mode"
msgstr "Utvecklingsläge"
msgid "Skip AMS blacklist check"
msgstr "Hoppa över kontrollen av AMS svarta lista"
@@ -9791,6 +9941,9 @@ msgstr ""
"File upload timed out. Please check if the firmware version supports this "
"operation or verify if the printer is functioning properly."
msgid "Sending failed, please try again!"
msgstr ""
msgid "Slice ok."
msgstr "Beredning klar."
@@ -10111,8 +10264,8 @@ 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\"."
"by right-click the empty position of build plate and choose \"Add "
"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
"När du spelar in timelapse utan verktygshuvud rekommenderas att du lägger "
"till ett \"Timelapse Wipe Tower\".\n"
@@ -10242,6 +10395,9 @@ msgstr "Set speed for external and internal bridges"
msgid "Travel speed"
msgstr "Förflyttnings hastighet"
msgid "Junction Deviation"
msgstr "Junction Deviation"
msgid "Jerk(XY)"
msgstr "Jerk(XY)"
@@ -11118,9 +11274,6 @@ msgstr ""
"And unused printer filaments will be automatically added to the end of the "
"list."
msgid "Advanced settings"
msgstr "Advanced settings"
msgid "Add unused AMS filaments to filaments list."
msgstr "Add unused AMS filaments to filaments list."
@@ -11180,8 +11333,8 @@ msgstr ""
msgid ""
"Timelapse is not supported because Print sequence is set to \"By object\"."
msgstr ""
"Timelapse stöds inte eftersom utskrifts sekvensen är inställd på \"Per objekt"
"\"."
"Timelapse stöds inte eftersom utskrifts sekvensen är inställd på \"Per "
"objekt\"."
msgid ""
"You selected external and AMS filament at the same time in an extruder, you "
@@ -11619,12 +11772,23 @@ msgstr "En ny nätverksplugin (%s) är tillgänglig. Vill du installera den?"
msgid "New version of Orca Slicer"
msgstr "Ny version av Orca Slicer"
msgid "Check on Github"
msgid "Check on Microsoft Store"
msgstr ""
msgid "Check on GitHub"
msgstr ""
msgid "Open Microsoft Store"
msgstr ""
msgid "Skip this Version"
msgstr "Hoppa över denna version"
#, c-format, boost-format
msgid ""
"New version available: %s. Please update OrcaSlicer from the Microsoft Store."
msgstr ""
msgid "Confirm and Update Nozzle"
msgstr "Bekräfta och uppdatera nozzeln"
@@ -11738,6 +11902,9 @@ msgstr "Cutting Module"
msgid "Auto Fire Extinguishing System"
msgstr "Auto Fire Extinguishing System"
msgid "Beta"
msgstr ""
msgid "Update firmware"
msgstr "Uppdatera programvara"
@@ -12381,6 +12548,14 @@ msgstr ""
msgid "Generating skirt & brim"
msgstr "Skapar Skirt & Brim"
msgid ""
"Per-object skirts cannot fit between the objects in By object print "
"sequence.\n"
"\n"
"Move the objects farther apart, reduce brim/skirt size, switch Skirt type to "
"Combined, or switch Print sequence to By layer."
msgstr ""
msgid "Exporting G-code"
msgstr "Exporterar G-kod"
@@ -12514,6 +12689,15 @@ msgstr "Use 3rd-party print host"
msgid "Allow controlling BambuLab's printer through 3rd party print hosts."
msgstr "Allow controlling BambuLab's printer through 3rd party print hosts."
msgid "Use 3MF instead of G-code"
msgstr ""
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 ""
msgid "Printer Agent"
msgstr "Printer Agent"
@@ -12943,7 +13127,7 @@ msgid "External bridge density"
msgstr "External bridge density"
msgid ""
"Controls the density (spacing) of external bridge lines. Default is 100%.\n"
"Controls the density (spacing) of external bridge lines.\n"
"Theoretically, 100% means a solid bridge, but due to the tendency of bridge "
"extrusions to sag, 100% may not be sufficient.\n"
"\n"
@@ -12957,18 +13141,14 @@ 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.\n"
"\n"
"Recommended range: Minimum 10% - Maximum 125%."
" - Cons: May lead to sagging and poorer surface finish."
msgstr ""
msgid "Internal bridge density"
msgstr "Internal bridge density"
msgid ""
"Controls the density (spacing) of internal bridge lines. Default is 100%. "
"100% means a solid internal bridge.\n"
"\n"
"Controls the density (spacing) of internal bridge lines.\n"
"Internal bridges act as intermediate support between sparse infill and top "
"solid infill and can strongly affect top surface quality.\n"
"\n"
@@ -13003,11 +13183,9 @@ msgid ""
"filament flow ratio, and if set, the object's flow ratio."
msgstr ""
#, c-format, boost-format
msgid ""
"Bridge line width is expressed either as an absolute value or as a "
"percentage of the active nozzle diameter (percentages are computed from the "
"nozzle diameter).\n"
"Line width of the Bridge. If expressed as a %, it will be computed over the "
"nozzle diameter.\n"
"Recommended to use with a higher Bridge density or Bridge flow ratio.\n"
"\n"
"The maximum value is 100% or the nozzle diameter.\n"
@@ -13577,9 +13755,9 @@ msgid ""
"quality for needle and small details."
msgstr ""
"Aktivera detta val för att sänka utskifts hastigheten för att göra den sista "
"lager tiden inte kortare än lager tidströskeln \"Max fläkthastighets tröskel"
"\", detta så att lager kan kylas under en längre tid. Detta kan förbättra "
"kylnings kvaliteten för små detaljer"
"lager tiden inte kortare än lager tidströskeln \"Max fläkthastighets "
"tröskel\", detta så att lager kan kylas under en längre tid. Detta kan "
"förbättra kylnings kvaliteten för små detaljer"
msgid "Normal printing"
msgstr "Normal utskrift"
@@ -14941,7 +15119,6 @@ msgstr ""
msgid "Z-buckling bias optimization (experimental)"
msgstr ""
#, c-format, 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 "
@@ -15150,8 +15327,8 @@ msgid "mm/s² or %"
msgstr "mm/s² eller %"
msgid ""
"Acceleration of sparse infill. If the value is expressed as a percentage (e."
"g. 100%), it will be calculated based on the default acceleration."
"Acceleration of sparse infill. If the value is expressed as a percentage "
"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
"Acceleration av gles utfyllnad. Om värdet uttrycks som en procentsats (t.ex. "
"100%) kommer det att beräknas baserat på standard accelerationen."
@@ -15198,9 +15375,6 @@ msgstr ""
msgid "Default jerk."
msgstr "Default jerk."
msgid "Junction Deviation"
msgstr "Junction Deviation"
msgid ""
"Marlin Firmware Junction Deviation (replaces the traditional XY Jerk "
"setting)."
@@ -15287,16 +15461,16 @@ msgstr "Full fläkthastighet vid lager"
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
"\". \"full_fan_speed_layer\" will be ignored if lower than "
"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
"\"close_fan_the_first_x_layers\" to maximum at layer "
"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgstr ""
"Fan speed will be ramped up linearly from zero at layer "
"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
"\". \"full_fan_speed_layer\" will be ignored if lower than "
"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
"\"close_fan_the_first_x_layers\" to maximum at layer "
"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgid "layer"
msgstr "layer"
@@ -16299,16 +16473,13 @@ msgid ""
"A reasonable value is 35. Set to 0 to disable."
msgstr ""
msgid "°"
msgstr "°"
msgid "Don't alternate fill direction"
msgstr ""
msgid "Disable alternating fill direction when using Z contouring."
msgstr ""
msgid "Minimum z height"
msgid "Minimum Z height"
msgstr ""
msgid ""
@@ -17432,13 +17603,13 @@ msgid "Role base wipe speed"
msgstr "Role base wipe speed"
msgid ""
"The wipe speed is determined by the speed of the current extrusion role. e."
"g. if a wipe action is executed immediately following an outer wall "
"The wipe speed is determined by the speed of the current extrusion role. "
"e.g. if a wipe action is executed immediately following an outer wall "
"extrusion, the speed of the outer wall extrusion will be utilized for the "
"wipe action."
msgstr ""
"The wipe speed is determined by the speed of the current extrusion role. e."
"g. if a wipe action is executed immediately following an outer wall "
"The wipe speed is determined by the speed of the current extrusion role. "
"e.g. if a wipe action is executed immediately following an outer wall "
"extrusion, the speed of the outer wall extrusion will be utilized for the "
"wipe action."
@@ -18367,8 +18538,8 @@ msgstr "Activate temperature control"
msgid ""
"Enable this option for automated chamber temperature control. This option "
"activates the emitting of an M191 command before the \"machine_start_gcode"
"\"\n"
"activates the emitting of an M191 command before the "
"\"machine_start_gcode\"\n"
" 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"
@@ -18378,8 +18549,8 @@ msgid ""
"heater is installed."
msgstr ""
"Enable this option for automated chamber temperature control. This option "
"activates the emitting of an M191 command before the \"machine_start_gcode"
"\"\n"
"activates the emitting of an M191 command before the "
"\"machine_start_gcode\"\n"
" 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"
@@ -19368,11 +19539,11 @@ msgid "Debug level"
msgstr "Felsökningsnivå"
msgid ""
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
"trace\n"
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
"5:trace\n"
msgstr ""
"Välj felsöknings nivå. 0:allvarlig, 1:fel, 2:varning, 3:info, 4:felsök, 5:"
"spåra\n"
"Välj felsöknings nivå. 0:allvarlig, 1:fel, 2:varning, 3:info, 4:felsök, "
"5:spåra\n"
msgid "Log file"
msgstr ""
@@ -21203,12 +21374,12 @@ msgstr ""
"Vill du skriva om det?"
msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected"
"\".\n"
"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 ""
"We would rename the presets as \"Vendor Type Serial @printer you selected"
"\".\n"
"We would rename the presets as \"Vendor Type Serial @printer you "
"selected\".\n"
"To add preset for more printers, please go to printer selection"
msgid "Create Printer/Nozzle"
@@ -21290,9 +21461,6 @@ msgstr "Printer inställningar"
msgid "Filament Preset Template"
msgstr "Filament inställnings mall"
msgid "Deselect All"
msgstr "Avmarkera alla"
msgid "Process Preset Template"
msgstr "Mall för process inställning"
@@ -21797,9 +21965,21 @@ msgstr ""
msgid "Authorizing..."
msgstr ""
msgid "Error. Can't get api token for authorization"
msgstr ""
msgid "Could not parse server response."
msgstr ""
msgid "Error saving session to file"
msgstr ""
msgid "Error session check"
msgstr ""
msgid "Error during file upload"
msgstr ""
#, c-format, boost-format
msgid "Mismatched type of print host: %s"
msgstr "Felaktig typ av utskriftsvärd: %s"
@@ -22588,6 +22768,105 @@ msgstr "Could not connect to Flashforge via serial"
msgid "Flashforge local API requires both serial number and access code."
msgstr ""
msgid "Printer returned an error"
msgstr ""
msgid "Missing system_info in response"
msgstr ""
msgid "Missing printer serial number in response"
msgstr ""
msgid "Error parsing response"
msgstr ""
msgid "ElegooLink not detected"
msgstr ""
msgid "Invalid access code"
msgstr ""
msgid "CC2 device not detected"
msgstr ""
msgid "Connection to ElegooLink is working correctly."
msgstr ""
msgid "Could not connect to ElegooLink"
msgstr ""
#, boost-format
msgid "Error code: %1%"
msgstr ""
msgid "Upload failed"
msgstr ""
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 ""
msgid "Failed to open file for upload."
msgstr ""
msgid "Failed to read file chunk for upload."
msgstr ""
msgid "CC2 upload failed"
msgstr ""
msgid "The file is empty or could not be read."
msgstr ""
msgid "Failed to calculate file checksum."
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."
msgstr ""
msgid "The file is lost, please check and try again."
msgstr ""
msgid "The file is corrupted, please check and try again."
msgstr ""
msgid "Transmission abnormality, please check and try again."
msgstr ""
msgid "The file does not match the printer, please check and try again."
msgstr ""
msgid "Start print timeout"
msgstr ""
msgid "Start print failed"
msgstr ""
msgid "Connected to CrealityPrint successfully!"
msgstr ""
msgid "Could not connect to CrealityPrint"
msgstr ""
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 ""
msgid "The Hostname/IP/URL could not be parsed, please check it and try again."
msgstr ""
msgid ""
"File/data transfer interrupted. Please check the printer and network, then "
"try it again."
msgstr ""
msgid "The provided state is not correct."
msgstr "The provided state is not correct."
@@ -22641,6 +22920,12 @@ msgstr "Brätte Öron"
msgid "Please select single object."
msgstr "Please select single object."
msgid "Entering Brim Ears"
msgstr ""
msgid "Leaving Brim Ears"
msgstr ""
msgid "Zoom Out"
msgstr "Zoom Out"
@@ -22650,6 +22935,9 @@ msgstr "Zoom In"
msgid "Load skipping objects information failed. Please try again."
msgstr "Load skipping objects information failed. Please try again."
msgid "Failed to create the temporary folder."
msgstr ""
#, c-format, boost-format
msgid "/%d Selected"
msgstr "/%d Selected"
@@ -22801,6 +23089,100 @@ msgstr "Number of triangular facets"
msgid "Calculating, please wait..."
msgstr "Calculating, please wait..."
msgid "PresetBundle"
msgstr ""
msgid "Bundle folder does not exist."
msgstr ""
msgid "Failed to open folder."
msgstr ""
msgid "Delete selected bundle from folder and all presets loaded from it?"
msgstr ""
msgid "Delete Bundle"
msgstr ""
msgid "Failed to remove bundle."
msgstr ""
msgid "Remove Bundle"
msgstr ""
msgid "Unsubscribe bundle?"
msgstr ""
msgid "UnsubscribeBundle"
msgstr ""
msgid "Failed to unsubscribe bundle."
msgstr ""
msgid "Unsubscribe Bundle"
msgstr ""
msgid "ExportPresetBundle"
msgstr ""
msgid "Save preset bundle"
msgstr ""
msgid ""
"Performing desktop integration failed - boost::filesystem::canonical did not "
"return appimage path."
msgstr ""
msgid "Performing desktop integration failed - Could not find executable."
msgstr ""
msgid ""
"Performing desktop integration failed because the application directory was "
"not found."
msgstr ""
msgid ""
"Performing desktop integration failed - could not create Gcodeviewer desktop "
"file. OrcaSlicer desktop file was probably created successfully."
msgstr ""
msgid ""
"Performing downloader desktop integration failed - "
"boost::filesystem::canonical did not return appimage path."
msgstr ""
msgid ""
"Performing downloader desktop integration failed - Could not find executable."
msgstr ""
msgid ""
"Performing downloader desktop integration failed because the application "
"directory was not found."
msgstr ""
msgid "Desktop Integration"
msgstr ""
msgid ""
"Desktop Integration sets this binary to be searchable by the system.\n"
"\n"
"Press \"Perform\" to proceed."
msgstr ""
msgid "The download has failed"
msgstr ""
#. TRN %1% = file path
#, boost-format
msgid "Can't create file at %1%"
msgstr ""
msgid "Archive preview"
msgstr ""
msgid "Open File"
msgstr ""
msgid ""
"The filament may not be compatible with the current machine settings. "
"Generic filament presets will be used."
@@ -23208,6 +23590,12 @@ msgstr ""
"ABS, kan en lämplig ökning av värmebäddens temperatur minska sannolikheten "
"för vridning?"
#~ msgid "part selection"
#~ msgstr "val av delar"
#~ msgid "°"
#~ msgstr "°"
#~ msgid ""
#~ "The Wipe option is not available when using the Firmware Retraction "
#~ "mode.\n"
@@ -23552,9 +23940,6 @@ msgstr ""
#~ msgid "Mouse wheel:"
#~ msgstr "Mus hjul:"
#~ msgid "Object selection"
#~ msgstr "Object selection"
#~ msgid "Pass 1"
#~ msgstr "Pass 1"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-06-08 00:18+0800\n"
"POT-Creation-Date: 2026-06-26 11:35+0800\n"
"PO-Revision-Date: 2026-06-04 12:39+0700\n"
"Last-Translator: Icezaza\n"
"Language-Team: Thai\n"
@@ -193,6 +193,15 @@ msgstr "เสร็จแล้ว"
msgid "Support Generated"
msgstr "สร้างส่วนรองรับแล้ว"
msgid "Entering Paint-on supports"
msgstr ""
msgid "Leaving Paint-on supports"
msgstr ""
msgid "Paint-on supports editing"
msgstr ""
msgid "Gizmo-Place on Face"
msgstr "Gizmo-Place บนหน้า"
@@ -280,6 +289,15 @@ msgstr "ทาสีโดยใช้: เส้นพลาสติก %1%"
msgid "To:"
msgstr "ถึง:"
msgid "Entering color painting"
msgstr ""
msgid "Leaving color painting"
msgstr ""
msgid "Color painting editing"
msgstr ""
msgid "Paint-on fuzzy skin"
msgstr "ระบายผิวฟัซซี"
@@ -299,6 +317,15 @@ msgstr "คำเตือน: ผิวฟัซซีถูกปิดใช
msgid "Enable painted fuzzy skin for this object"
msgstr "เปิดใช้งานสกินฟัซซี่ที่ทาสีแล้วสำหรับวัตถุนี้"
msgid "Entering Paint-on fuzzy skin"
msgstr ""
msgid "Leaving Paint-on fuzzy skin"
msgstr ""
msgid "Paint-on fuzzy skin editing"
msgstr ""
msgid "Move"
msgstr "ย้าย"
@@ -684,6 +711,15 @@ msgstr "ตัดด้วยเส้น"
msgid "Delete connector"
msgstr "ลบตัวเชื่อมต่อ"
msgid "Entering Cut gizmo"
msgstr ""
msgid "Leaving Cut gizmo"
msgstr ""
msgid "Cut gizmo editing"
msgstr ""
msgid "Mesh name"
msgstr "ชื่อเมช"
@@ -1544,6 +1580,12 @@ msgstr "ระยะทางขนาน:"
msgid "Flip by Face 2"
msgstr "พลิกตามผิวหน้า 2"
msgid "Entering Measure gizmo"
msgstr ""
msgid "Leaving Measure gizmo"
msgstr ""
msgid "Assemble"
msgstr "ประกอบ"
@@ -1569,17 +1611,20 @@ msgid "Warning: please select Point's or Circle's feature."
msgstr "คำเตือน: โปรดเลือกคุณลักษณะของจุดหรือวงกลม"
msgid ""
"It is recommended to assemble the objects first,\n"
"because the objects is restriced to bed \n"
"It is recommended to assemble objects first,\n"
"because they are restricted to the bed \n"
"and only parts can be lifted."
msgstr ""
"ขอแนะนำให้ประกอบวัตถุก่อน\n"
"เพราะสิ่งของนั้นถูกจำกัดไว้บนฐานพิมพ์ \n"
"และยกได้เพียงบางส่วนเท่านั้น"
msgid "Face and face assembly"
msgstr "การประกอบผิวหน้าและผิวหน้า"
msgid "Entering Assembly gizmo"
msgstr ""
msgid "Leaving Assembly gizmo"
msgstr ""
msgid "Ctrl+"
msgstr "Ctrl+"
@@ -1637,7 +1682,8 @@ msgstr "ไฟล์ AMF"
msgid "3MF files"
msgstr "ไฟล์ 3MF"
msgid "Gcode 3MF files"
#, fuzzy
msgid "G-code 3MF files"
msgstr "ไฟล์ Gcode3MF"
msgid "G-code files"
@@ -1697,6 +1743,34 @@ msgstr "OrcaSlicer พบข้อยกเว้นที่ไม่ได้
msgid "Untitled"
msgstr "ไม่มีชื่อ"
msgid ""
"Since version 2.4.0, OrcaSlicer syncs user profiles through Orca Cloud "
"instead of Bambu Cloud.\n"
"\n"
"To migrate your existing profiles, log in to Orca Cloud and they will be "
"transferred automatically. To learn more about how OrcaSlicer stores and "
"syncs your profiles, or to migrate your presets manually, check out our "
"wiki.\n"
"\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 เป็นต้นไป OrcaSlicer จะซิงค์โปรไฟล์ผู้ใช้ผ่าน Orca Cloud แทน Bambu "
"Cloud\n"
"\n"
"หากต้องการย้ายโปรไฟล์ที่มีอยู่ของคุณ ให้เข้าสู่ระบบ Orca Cloud แล้วระบบจะถ่ายโอนให้โดยอัตโนมัติ "
"หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับวิธีที่ OrcaSlicer จัดเก็บและซิงค์โปรไฟล์ของคุณ "
"หรือต้องการย้ายพรีเซ็ตด้วยตนเอง โปรดดูที่วิกิของเรา\n"
"\n"
"หากคุณไม่ได้ใช้ Bambu Cloud ในการซิงค์โปรไฟล์ การเปลี่ยนแปลงนี้จะไม่ส่งผลต่อคุณ "
"และคุณสามารถเพิกเฉยต่อข้อความนี้ได้"
msgid "Profile syncing change"
msgstr ""
msgid "Learn more"
msgstr ""
msgid "Reloading network plug-in..."
msgstr "กำลังโหลดปลั๊กอินเครือข่ายใหม่..."
@@ -1727,6 +1801,14 @@ msgstr ""
msgid "WebView2 Runtime"
msgstr "รันไทม์ WebView2"
msgid ""
"The Microsoft WebView2 Runtime could not be installed.\n"
"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 ""
#, c-format, boost-format
msgid "Resources path does not exist or is not a directory: %s"
msgstr "ไม่มีเส้นทางทรัพยากรหรือไม่ใช่ไดเรกทอรี: %s"
@@ -1853,6 +1935,20 @@ msgid ""
"preset."
msgstr ""
msgid ""
"Cloud sync conflict: 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 ""
msgid ""
"Cloud sync conflict: there was an unexpected or unidentified preset "
"conflict.\n"
"Pull downloads the cloud copy. Force push overwrites it with your local "
"preset."
msgstr ""
msgid ""
"Force push will overwrite the cloud copy with your local preset changes.\n"
"Do you want to continue?"
@@ -3114,6 +3210,51 @@ msgstr "อุณหภูมิสูงสุดต้องไม่เกิ
msgid "The minmum temperature should not be less than "
msgstr "อุณหภูมิต่ำสุดไม่ควรต่ำกว่า"
msgid "Type to filter..."
msgstr ""
msgid "All"
msgstr "ทั้งหมด"
msgid "No selected items..."
msgstr ""
msgid "All items selected..."
msgstr ""
msgid "No matching items..."
msgstr ""
msgid "Deselect All"
msgstr "ยกเลิกการเลือกทั้งหมด"
msgid "Select visible"
msgstr ""
msgid "Deselect visible"
msgstr ""
msgid "Filter selected"
msgstr ""
msgid "Filter nonSelected"
msgstr ""
msgid "Simple settings"
msgstr ""
msgid "Advanced settings"
msgstr "การตั้งค่าขั้นสูง"
msgid "Expert settings"
msgstr ""
msgid "Developer mode"
msgstr "โหมดนักพัฒนา"
msgid "Launch troubleshoot center"
msgstr ""
msgid ""
"All the selected objects are on a locked plate.\n"
"Cannot auto-arrange these objects."
@@ -3372,6 +3513,9 @@ msgstr "แบบอักษรไม่มีรูปร่างสำหร
msgid "There is no valid surface for text projection."
msgstr "ไม่มีพื้นผิวที่ถูกต้องสำหรับการฉายข้อความ"
msgid "An unexpected error occurred"
msgstr ""
msgid "Thermal Preconditioning for first layer optimization"
msgstr "การปรับสภาพล่วงหน้าด้วยความร้อนเพื่อการเพิ่มประสิทธิภาพชั้นแรก"
@@ -4046,8 +4190,8 @@ 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 โปรดลองส่งออกอีกครั้ง"
#, boost-format
msgid ""
@@ -5247,12 +5391,10 @@ msgstr "เพิ่ม/ลดพื้นที่แก้ไข"
msgid "Sequence"
msgstr "ลำดับ"
msgid "Object Selection"
#, fuzzy
msgid "Object selection"
msgstr "การเลือกวัตถุ"
msgid "Part Selection"
msgstr "การเลือกชิ้นส่วน"
msgid "number keys"
msgstr "ปุ่มตัวเลข"
@@ -5435,9 +5577,6 @@ msgstr "ป้ายชื่อ"
msgid "Paint Toolbar"
msgstr "แถบเครื่องมือสี"
msgid "part selection"
msgstr "การเลือกชิ้นส่วน"
msgid "Explosion Ratio"
msgstr "อัตราส่วนการระเบิด"
@@ -5462,7 +5601,7 @@ msgstr "ปริมาณ:"
msgid "Size:"
msgstr "ขนาด:"
#, c-format, boost-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)."
@@ -5686,12 +5825,12 @@ msgstr "พิมพ์ฐานพิมพ์"
msgid "Export G-code file"
msgstr "ส่งออกไฟล์ G-code"
msgid "Send"
msgstr "ส่ง"
msgid "Export plate sliced file"
msgstr "ส่งออกไฟล์แผ่นสไลซ์บาง ๆ"
msgid "Send"
msgstr "ส่ง"
msgid "Export all sliced file"
msgstr "ส่งออกไฟล์ที่สไลซ์บาง ๆ ทั้งหมด"
@@ -6350,8 +6489,8 @@ 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 ไม่มีข้อมูล G-code โปรดแบ่งส่วนด้วย Orca Slicer และส่งออกไฟล์ ."
"gcode.3mf ใหม่"
"ไฟล์ .gcode.3mf ไม่มีข้อมูล G-code โปรดแบ่งส่วนด้วย Orca Slicer "
"และส่งออกไฟล์ .gcode.3mf ใหม่"
#, c-format, boost-format
msgid "File '%s' was lost! Please download it again."
@@ -7727,7 +7866,8 @@ msgstr ""
msgid "The selected object couldn't be split."
msgstr "ไม่สามารถแยกวัตถุที่เลือกได้"
msgid "Disable Auto-Drop to preserve z positioning?\n"
#, fuzzy
msgid "Disable Auto-Drop to preserve Z positioning?\n"
msgstr "ปิดการใช้งานการวางอัตโนมัติเพื่อรักษาตำแหน่ง z หรือไม่\n"
msgid "Object with floating parts was detected"
@@ -8379,9 +8519,6 @@ msgstr "การตั้งค่าเส้นพลาสติกผู้
msgid "Group user filament presets based on selection"
msgstr "ตั้งค่าเส้นพลาสติกผู้ใช้แบบกลุ่มตามการเลือก"
msgid "All"
msgstr "ทั้งหมด"
msgid "By type"
msgstr "ตามประเภท"
@@ -8575,6 +8712,16 @@ msgstr ""
msgid "Renders cast shadows on the plate in realistic view."
msgstr ""
msgid "Smooth normals"
msgstr ""
msgid ""
"Applies smooth normals to the realistic view.\n"
"\n"
"Requires manual scene reload to take effect (right-click on 3D view → "
"\"Reload All\")."
msgstr ""
msgid "Anti-aliasing"
msgstr "ต่อต้านนามแฝง"
@@ -8755,6 +8902,14 @@ msgstr "ดาวน์โหลดปลั๊กอินเครือข่
msgid "Associate files to OrcaSlicer"
msgstr "เชื่อมโยงไฟล์กับ OrcaSlicer"
msgid ""
"File associations for the Microsoft Store version are managed by Windows "
"Settings."
msgstr ""
msgid "Open Windows Default Apps Settings"
msgstr ""
msgid "Associate 3MF files to OrcaSlicer"
msgstr "เชื่อมโยงไฟล์ 3MF กับ OrcaSlicer"
@@ -8785,9 +8940,6 @@ msgstr "เชื่อมโยงเว็บลิงก์กับ OrcaSlic
msgid "Developer"
msgstr "นักพัฒนา"
msgid "Developer mode"
msgstr "โหมดนักพัฒนา"
msgid "Skip AMS blacklist check"
msgstr "ข้ามการตรวจสอบบัญชีดำของ AMS"
@@ -9562,6 +9714,9 @@ msgstr ""
"การอัปโหลดไฟล์หมดเวลา โปรดตรวจสอบว่าเวอร์ชันเฟิร์มแวร์รองรับการทำงานนี้หรือไม่ "
"หรือตรวจสอบว่าเครื่องพิมพ์ทำงานอย่างถูกต้องหรือไม่"
msgid "Sending failed, please try again!"
msgstr ""
msgid "Slice ok."
msgstr "ชิ้นตกลง"
@@ -9874,12 +10029,12 @@ 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\"."
"by right-click the empty position of build plate and choose \"Add "
"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
"เมื่อบันทึกไทม์แลปส์โดยไม่มีหัวเครื่องมือ แนะนำให้เพิ่ม \"Timelapse Wipe Tower\" \n"
"โดยคลิกขวาที่ตำแหน่งว่างของแผ่นงานแล้วเลือก \"Add Primitive\"->\"Timelapse Wipe Tower"
"\""
"โดยคลิกขวาที่ตำแหน่งว่างของแผ่นงานแล้วเลือก \"Add Primitive\"->\"Timelapse Wipe "
"Tower\""
msgid ""
"A copy of the current system preset will be created, which will be detached "
@@ -10000,6 +10155,9 @@ msgstr "ตั้งค่าความเร็วสำหรับบริ
msgid "Travel speed"
msgstr "ความเร็วเดินหัวเปล่า"
msgid "Junction Deviation"
msgstr "ส่วนเบี่ยงเบนทางแยก"
msgid "Jerk(XY)"
msgstr "กระตุก(XY)"
@@ -10864,9 +11022,6 @@ msgstr ""
"แทนที่รายการเส้นพลาสติกของโครงการตามลำดับตามเส้นพลาสติกของเครื่องพิมพ์ "
"และเส้นพลาสติกเครื่องพิมพ์ที่ไม่ได้ใช้จะถูกเพิ่มเข้าที่ส่วนท้ายของรายการโดยอัตโนมัติ"
msgid "Advanced settings"
msgstr "การตั้งค่าขั้นสูง"
msgid "Add unused AMS filaments to filaments list."
msgstr "เพิ่มเส้นพลาสติก AMS ที่ไม่ได้ใช้ลงในรายการเส้นพลาสติก"
@@ -11356,12 +11511,23 @@ msgstr "มีปลั๊กอินเครือข่ายใหม่ (%
msgid "New version of Orca Slicer"
msgstr "Orca Slicer เวอร์ชันใหม่"
msgid "Check on Github"
msgstr "ตรวจสอบบน Github"
msgid "Check on Microsoft Store"
msgstr ""
msgid "Check on GitHub"
msgstr "ตรวจสอบบน GitHub"
msgid "Open Microsoft Store"
msgstr ""
msgid "Skip this Version"
msgstr "ข้ามเวอร์ชันนี้"
#, c-format, boost-format
msgid ""
"New version available: %s. Please update OrcaSlicer from the Microsoft Store."
msgstr ""
msgid "Confirm and Update Nozzle"
msgstr "ยืนยันและอัปเดตหัวฉีด"
@@ -11469,6 +11635,9 @@ msgstr "โมดูลการตัด"
msgid "Auto Fire Extinguishing System"
msgstr "ระบบดับเพลิงอัตโนมัติ"
msgid "Beta"
msgstr ""
msgid "Update firmware"
msgstr "อัพเดตเฟิร์มแวร์"
@@ -12062,6 +12231,14 @@ msgstr "การหดตัวของเส้นพลาสติกจะ
msgid "Generating skirt & brim"
msgstr "กำลังสร้าง เส้นล้อมชิ้นงาน และ ขอบยึดชิ้นงาน"
msgid ""
"Per-object skirts cannot fit between the objects in By object print "
"sequence.\n"
"\n"
"Move the objects farther apart, reduce brim/skirt size, switch Skirt type to "
"Combined, or switch Print sequence to By layer."
msgstr ""
msgid "Exporting G-code"
msgstr "กำลังส่งออก G-code"
@@ -12192,6 +12369,15 @@ msgstr "ใช้โฮสต์การพิมพ์ของบุคคล
msgid "Allow controlling BambuLab's printer through 3rd party print hosts."
msgstr "อนุญาตให้ควบคุมเครื่องพิมพ์ของ BambuLab ผ่านโฮสต์การพิมพ์ของบุคคลที่สาม"
msgid "Use 3MF instead of G-code"
msgstr ""
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 ""
msgid "Printer Agent"
msgstr "ตัวแทนเครื่องพิมพ์"
@@ -12598,7 +12784,7 @@ msgid "External bridge density"
msgstr "ความหนาแน่นของสะพานภายนอก"
msgid ""
"Controls the density (spacing) of external bridge lines. Default is 100%.\n"
"Controls the density (spacing) of external bridge lines.\n"
"Theoretically, 100% means a solid bridge, but due to the tendency of bridge "
"extrusions to sag, 100% may not be sufficient.\n"
"\n"
@@ -12612,18 +12798,14 @@ 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.\n"
"\n"
"Recommended range: Minimum 10% - Maximum 125%."
" - Cons: May lead to sagging and poorer surface finish."
msgstr ""
msgid "Internal bridge density"
msgstr "ความหนาแน่นสะพานภายใน"
msgid ""
"Controls the density (spacing) of internal bridge lines. Default is 100%. "
"100% means a solid internal bridge.\n"
"\n"
"Controls the density (spacing) of internal bridge lines.\n"
"Internal bridges act as intermediate support between sparse infill and top "
"solid infill and can strongly affect top surface quality.\n"
"\n"
@@ -12658,11 +12840,9 @@ msgid ""
"filament flow ratio, and if set, the object's flow ratio."
msgstr ""
#, c-format, boost-format
msgid ""
"Bridge line width is expressed either as an absolute value or as a "
"percentage of the active nozzle diameter (percentages are computed from the "
"nozzle diameter).\n"
"Line width of the Bridge. If expressed as a %, it will be computed over the "
"nozzle diameter.\n"
"Recommended to use with a higher Bridge density or Bridge flow ratio.\n"
"\n"
"The maximum value is 100% or the nozzle diameter.\n"
@@ -14502,7 +14682,7 @@ msgstr "การใช้หลายบรรทัดสำหรับรู
msgid "Z-buckling bias optimization (experimental)"
msgstr "การเพิ่มประสิทธิภาพอคติ Z-buckling (ทดลอง)"
#, fuzzy, c-format, boost-format
#, fuzzy
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 "
@@ -14705,8 +14885,8 @@ msgid "mm/s² or %"
msgstr "มม./วินาที² หรือ %"
msgid ""
"Acceleration of sparse infill. If the value is expressed as a percentage (e."
"g. 100%), it will be calculated based on the default acceleration."
"Acceleration of sparse infill. If the value is expressed as a percentage "
"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
"ความเร่งของไส้ในแบบโปร่ง หากค่าแสดงเป็นเปอร์เซ็นต์ (เช่น 100%) "
"ค่านั้นจะถูกคำนวณตามความเร่งเริ่มต้น"
@@ -14751,9 +14931,6 @@ msgstr "max_accel_to_decel ของ Klipper จะถูกปรับเป
msgid "Default jerk."
msgstr "กระตุกเริ่มต้น"
msgid "Junction Deviation"
msgstr "ส่วนเบี่ยงเบนทางแยก"
msgid ""
"Marlin Firmware Junction Deviation (replaces the traditional XY Jerk "
"setting)."
@@ -14833,10 +15010,10 @@ msgstr "ความเร็วพัดลมเต็มชั้น"
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
"\". \"full_fan_speed_layer\" will be ignored if lower than "
"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
"\"close_fan_the_first_x_layers\" to maximum at layer "
"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgstr ""
"ความเร็วพัดลมจะเพิ่มขึ้นเชิงเส้นจากศูนย์ที่เลเยอร์ \"close_fan_the_first_x_layers\" "
"ไปจนถึงสูงสุดที่เลเยอร์ \"full_fan_speed_layer\" \"full_fan_speed_layer\" "
@@ -15831,16 +16008,14 @@ msgstr ""
"ส่งผลต่อเส้นรอบวงที่มีความชันน้อยกว่ามุมนี้ (องศา)\n"
"ค่าที่เหมาะสมคือ 35 ตั้งค่าเป็น 0 เพื่อปิดใช้งาน"
msgid "°"
msgstr "°"
msgid "Don't alternate fill direction"
msgstr "อย่าสลับทิศทางไส้ใน"
msgid "Disable alternating fill direction when using Z contouring."
msgstr "ปิดใช้งานการสลับทิศทางไส้ในเมื่อใช้โครงร่าง Z"
msgid "Minimum z height"
#, fuzzy
msgid "Minimum Z height"
msgstr "ความสูงขั้นต่ำ z"
msgid ""
@@ -16663,8 +16838,8 @@ msgid ""
"If this value is positive, Z-hop will only come into effect when Z is above "
"the parameter: \"Z-hop lower boundary\" and is below this value."
msgstr ""
"หากค่านี้เป็นค่าบวก Z-hop จะมีผลเฉพาะเมื่อ Z อยู่เหนือพารามิเตอร์: \"Z-hop lower boundary"
"\" และอยู่ต่ำกว่าค่านี้"
"หากค่านี้เป็นค่าบวก Z-hop จะมีผลเฉพาะเมื่อ Z อยู่เหนือพารามิเตอร์: \"Z-hop lower "
"boundary\" และอยู่ต่ำกว่าค่านี้"
msgid "Z-hop type"
msgstr "ประเภท Z-hop"
@@ -16937,8 +17112,8 @@ msgid "Role base wipe speed"
msgstr "ความเร็วในการล้างฐานบทบาท"
msgid ""
"The wipe speed is determined by the speed of the current extrusion role. e."
"g. if a wipe action is executed immediately following an outer wall "
"The wipe speed is determined by the speed of the current extrusion role. "
"e.g. if a wipe action is executed immediately following an outer wall "
"extrusion, the speed of the outer wall extrusion will be utilized for the "
"wipe action."
msgstr ""
@@ -17819,8 +17994,8 @@ msgstr "เปิดใช้งานการควบคุมอุณหภ
msgid ""
"Enable this option for automated chamber temperature control. This option "
"activates the emitting of an M191 command before the \"machine_start_gcode"
"\"\n"
"activates the emitting of an M191 command before the "
"\"machine_start_gcode\"\n"
" 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"
@@ -18762,8 +18937,8 @@ msgid "Debug level"
msgstr "ระดับการแก้ไขข้อบกพร่อง"
msgid ""
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
"trace\n"
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
"5:trace\n"
msgstr ""
"ตั้งค่าระดับการบันทึกการดีบัก 0: ร้ายแรง, 1: ข้อผิดพลาด, 2: คำเตือน, 3: ข้อมูล, 4: ดีบัก, 5: "
"ติดตาม\n"
@@ -20520,8 +20695,8 @@ msgstr ""
"คุณต้องการเขียนใหม่หรือไม่?"
msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected"
"\".\n"
"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 ""
"เราจะเปลี่ยนชื่อค่าที่ตั้งล่วงหน้าเป็น \"Vendor Type Serial @printer ที่คุณเลือก\"\n"
@@ -20606,9 +20781,6 @@ msgstr "พรีเซ็ตเครื่องพิมพ์"
msgid "Filament Preset Template"
msgstr "เทมเพลตที่ตั้งไว้ล่วงหน้าของเส้นพลาสติก"
msgid "Deselect All"
msgstr "ยกเลิกการเลือกทั้งหมด"
msgid "Process Preset Template"
msgstr "ประมวลผลเทมเพลตที่กำหนดไว้ล่วงหน้า"
@@ -21086,9 +21258,21 @@ msgstr ""
msgid "Authorizing..."
msgstr ""
msgid "Error. Can't get api token for authorization"
msgstr ""
msgid "Could not parse server response."
msgstr ""
msgid "Error saving session to file"
msgstr ""
msgid "Error session check"
msgstr ""
msgid "Error during file upload"
msgstr ""
#, c-format, boost-format
msgid "Mismatched type of print host: %s"
msgstr "ประเภทของโฮสต์การพิมพ์ไม่ตรงกัน: %s"
@@ -21834,6 +22018,105 @@ msgstr "ไม่สามารถเชื่อมต่อกับ Flashfor
msgid "Flashforge local API requires both serial number and access code."
msgstr ""
msgid "Printer returned an error"
msgstr ""
msgid "Missing system_info in response"
msgstr ""
msgid "Missing printer serial number in response"
msgstr ""
msgid "Error parsing response"
msgstr ""
msgid "ElegooLink not detected"
msgstr ""
msgid "Invalid access code"
msgstr ""
msgid "CC2 device not detected"
msgstr ""
msgid "Connection to ElegooLink is working correctly."
msgstr ""
msgid "Could not connect to ElegooLink"
msgstr ""
#, boost-format
msgid "Error code: %1%"
msgstr ""
msgid "Upload failed"
msgstr ""
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 ""
msgid "Failed to open file for upload."
msgstr ""
msgid "Failed to read file chunk for upload."
msgstr ""
msgid "CC2 upload failed"
msgstr ""
msgid "The file is empty or could not be read."
msgstr ""
msgid "Failed to calculate file checksum."
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."
msgstr ""
msgid "The file is lost, please check and try again."
msgstr ""
msgid "The file is corrupted, please check and try again."
msgstr ""
msgid "Transmission abnormality, please check and try again."
msgstr ""
msgid "The file does not match the printer, please check and try again."
msgstr ""
msgid "Start print timeout"
msgstr ""
msgid "Start print failed"
msgstr ""
msgid "Connected to CrealityPrint successfully!"
msgstr ""
msgid "Could not connect to CrealityPrint"
msgstr ""
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 ""
msgid "The Hostname/IP/URL could not be parsed, please check it and try again."
msgstr ""
msgid ""
"File/data transfer interrupted. Please check the printer and network, then "
"try it again."
msgstr ""
msgid "The provided state is not correct."
msgstr "สถานะที่ระบุไม่ถูกต้อง"
@@ -21884,6 +22167,12 @@ msgstr "หู ขอบยึดชิ้นงาน"
msgid "Please select single object."
msgstr "กรุณาเลือกวัตถุเดียว"
msgid "Entering Brim Ears"
msgstr ""
msgid "Leaving Brim Ears"
msgstr ""
msgid "Zoom Out"
msgstr "ซูมออก"
@@ -21893,6 +22182,9 @@ msgstr "ซูมเข้า"
msgid "Load skipping objects information failed. Please try again."
msgstr "โหลดข้อมูลวัตถุที่ข้ามล้มเหลว โปรดลองอีกครั้ง"
msgid "Failed to create the temporary folder."
msgstr ""
#, c-format, boost-format
msgid "/%d Selected"
msgstr "/%d เลือกแล้ว"
@@ -22041,6 +22333,100 @@ msgstr "จำนวนด้านสามเหลี่ยม"
msgid "Calculating, please wait..."
msgstr "กำลังคำนวณ โปรดรอสักครู่..."
msgid "PresetBundle"
msgstr ""
msgid "Bundle folder does not exist."
msgstr ""
msgid "Failed to open folder."
msgstr ""
msgid "Delete selected bundle from folder and all presets loaded from it?"
msgstr ""
msgid "Delete Bundle"
msgstr ""
msgid "Failed to remove bundle."
msgstr ""
msgid "Remove Bundle"
msgstr ""
msgid "Unsubscribe bundle?"
msgstr ""
msgid "UnsubscribeBundle"
msgstr ""
msgid "Failed to unsubscribe bundle."
msgstr ""
msgid "Unsubscribe Bundle"
msgstr ""
msgid "ExportPresetBundle"
msgstr ""
msgid "Save preset bundle"
msgstr ""
msgid ""
"Performing desktop integration failed - boost::filesystem::canonical did not "
"return appimage path."
msgstr ""
msgid "Performing desktop integration failed - Could not find executable."
msgstr ""
msgid ""
"Performing desktop integration failed because the application directory was "
"not found."
msgstr ""
msgid ""
"Performing desktop integration failed - could not create Gcodeviewer desktop "
"file. OrcaSlicer desktop file was probably created successfully."
msgstr ""
msgid ""
"Performing downloader desktop integration failed - "
"boost::filesystem::canonical did not return appimage path."
msgstr ""
msgid ""
"Performing downloader desktop integration failed - Could not find executable."
msgstr ""
msgid ""
"Performing downloader desktop integration failed because the application "
"directory was not found."
msgstr ""
msgid "Desktop Integration"
msgstr ""
msgid ""
"Desktop Integration sets this binary to be searchable by the system.\n"
"\n"
"Press \"Perform\" to proceed."
msgstr ""
msgid "The download has failed"
msgstr ""
#. TRN %1% = file path
#, boost-format
msgid "Can't create file at %1%"
msgstr ""
msgid "Archive preview"
msgstr ""
msgid "Open File"
msgstr ""
msgid ""
"The filament may not be compatible with the current machine settings. "
"Generic filament presets will be used."
@@ -22429,6 +22815,21 @@ msgstr ""
"คุณรู้หรือไม่ว่าเมื่อพิมพ์วัสดุที่มีแนวโน้มที่จะเกิดการบิดเบี้ยว เช่น ABS "
"การเพิ่มอุณหภูมิฐานพิมพ์อย่างเหมาะสมสามารถลดความน่าจะเป็นของการบิดเบี้ยวได้"
#~ msgid ""
#~ "It is recommended to assemble objects first,\n"
#~ "because the objects is restriced to bed \n"
#~ "and only parts can be lifted."
#~ msgstr ""
#~ "ขอแนะนำให้ประกอบวัตถุก่อน\n"
#~ "เพราะสิ่งของนั้นถูกจำกัดไว้บนฐานพิมพ์ \n"
#~ "และยกได้เพียงบางส่วนเท่านั้น"
#~ msgid "part selection"
#~ msgstr "การเลือกชิ้นส่วน"
#~ msgid "°"
#~ msgstr "°"
#, c-format, boost-format
#~ msgid ""
#~ "Failed to connect to OrcaCloud.\n"

View File

@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-06-08 00:18+0800\n"
"POT-Creation-Date: 2026-06-26 11:35+0800\n"
"PO-Revision-Date: 2026-04-08 23:59+0300\n"
"Last-Translator: GlauTech\n"
"Language-Team: \n"
@@ -197,6 +197,15 @@ msgstr "Tamamlandı"
msgid "Support Generated"
msgstr "Destek Oluşturuldu"
msgid "Entering Paint-on supports"
msgstr ""
msgid "Leaving Paint-on supports"
msgstr ""
msgid "Paint-on supports editing"
msgstr ""
msgid "Gizmo-Place on Face"
msgstr "Gizmo-Yüzeye yerleştir"
@@ -284,6 +293,15 @@ msgstr "Şunlar kullanılarak boyanmıştır: Filament %1%"
msgid "To:"
msgstr "İle:"
msgid "Entering color painting"
msgstr ""
msgid "Leaving color painting"
msgstr ""
msgid "Color painting editing"
msgstr ""
msgid "Paint-on fuzzy skin"
msgstr "Pütürlü yüzey boyama"
@@ -305,6 +323,15 @@ msgstr ""
msgid "Enable painted fuzzy skin for this object"
msgstr "Bu nesne için boyalı pütürlü yüzeyi etkinleştir"
msgid "Entering Paint-on fuzzy skin"
msgstr ""
msgid "Leaving Paint-on fuzzy skin"
msgstr ""
msgid "Paint-on fuzzy skin editing"
msgstr ""
msgid "Move"
msgstr "Taşı"
@@ -694,6 +721,15 @@ msgstr "Satıra göre kes"
msgid "Delete connector"
msgstr "Bağlayıcıyı sil"
msgid "Entering Cut gizmo"
msgstr ""
msgid "Leaving Cut gizmo"
msgstr ""
msgid "Cut gizmo editing"
msgstr ""
msgid "Mesh name"
msgstr "Mesh adı"
@@ -1567,6 +1603,12 @@ msgstr "Paralel mesafe:"
msgid "Flip by Face 2"
msgstr "Yüzey 2ye Göre Çevir"
msgid "Entering Measure gizmo"
msgstr ""
msgid "Leaving Measure gizmo"
msgstr ""
msgid "Assemble"
msgstr "Birleştir"
@@ -1593,17 +1635,20 @@ msgid "Warning: please select Point's or Circle's feature."
msgstr "Uyarı: Lütfen Noktanın veya Çemberin özelliğini seçin."
msgid ""
"It is recommended to assemble the objects first,\n"
"because the objects is restriced to bed \n"
"It is recommended to assemble objects first,\n"
"because they are restricted to the bed \n"
"and only parts can be lifted."
msgstr ""
"Önce nesnelerin bir araya getirilmesi tavsiye edilir.\n"
"çünkü nesneler yatakla sınırlıdır \n"
"ve yalnızca parçalar kaldırılabilir."
msgid "Face and face assembly"
msgstr "Yüz ve yüz montajı"
msgid "Entering Assembly gizmo"
msgstr ""
msgid "Leaving Assembly gizmo"
msgstr ""
msgid "Ctrl+"
msgstr "Ctrl+"
@@ -1662,7 +1707,8 @@ msgstr "AMF dosyaları"
msgid "3MF files"
msgstr "3MF dosyaları"
msgid "Gcode 3MF files"
#, fuzzy
msgid "G-code 3MF files"
msgstr "Gcode 3MF dosyaları"
msgid "G-code files"
@@ -1722,6 +1768,35 @@ msgstr "OrcaSlicer'da işlenmeyen bir istisna oluştu: %1%"
msgid "Untitled"
msgstr "İsimsiz"
msgid ""
"Since version 2.4.0, OrcaSlicer syncs user profiles through Orca Cloud "
"instead of Bambu Cloud.\n"
"\n"
"To migrate your existing profiles, log in to Orca Cloud and they will be "
"transferred automatically. To learn more about how OrcaSlicer stores and "
"syncs your profiles, or to migrate your presets manually, check out our "
"wiki.\n"
"\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 ""
"OrcaSlicer, 2.4.0 sürümünden itibaren kullanıcı profillerini Bambu Cloud "
"yerine Orca Cloud üzerinden senkronize eder.\n"
"\n"
"Mevcut profillerinizi taşımak için Orca Cloud'da oturum açın; profilleriniz "
"otomatik olarak aktarılacaktır. OrcaSlicer'ın profillerinizi nasıl depolayıp "
"senkronize ettiği hakkında daha fazla bilgi edinmek veya ön ayarlarınızı "
"elle taşımak için wiki'mize göz atın.\n"
"\n"
"Profilleri senkronize etmek için Bambu Cloud kullanmadıysanız bu değişiklik "
"sizi etkilemez ve bu mesajı güvenle yoksayabilirsiniz."
msgid "Profile syncing change"
msgstr ""
msgid "Learn more"
msgstr ""
msgid "Reloading network plug-in..."
msgstr "Ağ eklentisi yeniden yükleniyor..."
@@ -1753,6 +1828,14 @@ msgstr ""
msgid "WebView2 Runtime"
msgstr "WebView2 Çalışma Zamanı"
msgid ""
"The Microsoft WebView2 Runtime could not be installed.\n"
"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 ""
#, c-format, boost-format
msgid "Resources path does not exist or is not a directory: %s"
msgstr "Kaynak yolu mevcut değil veya bir dizin değil: %s"
@@ -1883,6 +1966,20 @@ msgid ""
"preset."
msgstr ""
msgid ""
"Cloud sync conflict: 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 ""
msgid ""
"Cloud sync conflict: there was an unexpected or unidentified preset "
"conflict.\n"
"Pull downloads the cloud copy. Force push overwrites it with your local "
"preset."
msgstr ""
msgid ""
"Force push will overwrite the cloud copy with your local preset changes.\n"
"Do you want to continue?"
@@ -3160,6 +3257,52 @@ msgstr "Maksimum sıcaklık aşılamaz"
msgid "The minmum temperature should not be less than "
msgstr "Minimum sıcaklık,"
msgid "Type to filter..."
msgstr ""
msgid "All"
msgstr "Tümü"
msgid "No selected items..."
msgstr ""
msgid "All items selected..."
msgstr ""
msgid "No matching items..."
msgstr ""
msgid "Deselect All"
msgstr "Hiçbirini seçme"
msgid "Select visible"
msgstr ""
msgid "Deselect visible"
msgstr ""
msgid "Filter selected"
msgstr ""
msgid "Filter nonSelected"
msgstr ""
msgid "Simple settings"
msgstr ""
msgid "Advanced settings"
msgstr "Gelişmiş ayarlar"
msgid "Expert settings"
msgstr ""
#, fuzzy
msgid "Developer mode"
msgstr "Geliştirici Modu"
msgid "Launch troubleshoot center"
msgstr ""
msgid ""
"All the selected objects are on a locked plate.\n"
"Cannot auto-arrange these objects."
@@ -3441,6 +3584,9 @@ msgstr "Yazı tipinin verilen metin için herhangi bir şekli yoktur."
msgid "There is no valid surface for text projection."
msgstr "Metin yansıtma için geçerli bir yüzey yoktur."
msgid "An unexpected error occurred"
msgstr ""
msgid "Thermal Preconditioning for first layer optimization"
msgstr "İlk katman optimizasyonu için Termal Ön Şartlandırma"
@@ -5361,10 +5507,7 @@ msgstr "Düzenleme alanını artır/azalt"
msgid "Sequence"
msgstr "Sekans"
msgid "Object Selection"
msgstr ""
msgid "Part Selection"
msgid "Object selection"
msgstr ""
msgid "number keys"
@@ -5555,9 +5698,6 @@ msgstr "Etiketler"
msgid "Paint Toolbar"
msgstr "Boyama Araç Çubuğu"
msgid "part selection"
msgstr "parça seçimi"
msgid "Explosion Ratio"
msgstr "Patlama Oranı"
@@ -5582,7 +5722,7 @@ msgstr "Hacim:"
msgid "Size:"
msgstr "Boyut:"
#, c-format, boost-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)."
@@ -5812,12 +5952,12 @@ msgstr "Plakayı Yazdır"
msgid "Export G-code file"
msgstr "G-kod dosyasını dışa aktar"
msgid "Send"
msgstr "Gönder"
msgid "Export plate sliced file"
msgstr "Dilimlenmiş plaka dosyasını dışa aktar"
msgid "Send"
msgstr "Gönder"
msgid "Export all sliced file"
msgstr "Tüm dilimlenmiş dosyayı dışa aktar"
@@ -7929,7 +8069,7 @@ msgstr ""
msgid "The selected object couldn't be split."
msgstr "Seçilen nesne bölünemedi."
msgid "Disable Auto-Drop to preserve z positioning?\n"
msgid "Disable Auto-Drop to preserve Z positioning?\n"
msgstr ""
msgid "Object with floating parts was detected"
@@ -8606,9 +8746,6 @@ msgstr "Grup kullanıcı filament ön ayarları"
msgid "Group user filament presets based on selection"
msgstr "Kullanıcı filament ön ayarlarını seçime göre gruplandırın"
msgid "All"
msgstr "Tümü"
msgid "By type"
msgstr "Türe göre"
@@ -8817,6 +8954,16 @@ msgstr ""
msgid "Renders cast shadows on the plate in realistic view."
msgstr ""
msgid "Smooth normals"
msgstr ""
msgid ""
"Applies smooth normals to the realistic view.\n"
"\n"
"Requires manual scene reload to take effect (right-click on 3D view → "
"\"Reload All\")."
msgstr ""
msgid "Anti-aliasing"
msgstr ""
@@ -8987,6 +9134,14 @@ msgstr "Ağ Eklentisini İndirin"
msgid "Associate files to OrcaSlicer"
msgstr "Dosyaları OrcaSlicer ile ilişkilendirin"
msgid ""
"File associations for the Microsoft Store version are managed by Windows "
"Settings."
msgstr ""
msgid "Open Windows Default Apps Settings"
msgstr ""
msgid "Associate 3MF files to OrcaSlicer"
msgstr ".3mf dosyalarını OrcaSlicer ile ilişkilendirin"
@@ -9025,10 +9180,6 @@ msgstr "Web bağlantılarını OrcaSlicer ile ilişkilendirin"
msgid "Developer"
msgstr "Geliştirici"
#, fuzzy
msgid "Developer mode"
msgstr "Geliştirici Modu"
msgid "Skip AMS blacklist check"
msgstr "AMS kara liste kontrolünü atla"
@@ -9850,6 +10001,9 @@ msgstr ""
"destekleyip desteklemediğini kontrol edin veya yazıcının düzgün çalışıp "
"çalışmadığını kontrol edin."
msgid "Sending failed, please try again!"
msgstr ""
msgid "Slice ok."
msgstr "Dilimleme tamam."
@@ -10175,8 +10329,8 @@ 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\"."
"by right-click the empty position of build plate and choose \"Add "
"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
"Araç başlığı olmadan timelapse kaydederken, bir \"Timelapse Wipe Tower\" "
"eklenmesi önerilir.\n"
@@ -10306,6 +10460,9 @@ msgstr "Harici ve dahili köprüler için hızı ayarlayın"
msgid "Travel speed"
msgstr "Seyahat Hızı"
msgid "Junction Deviation"
msgstr "Köşe sapması"
msgid "Jerk(XY)"
msgstr "Sarsıntı(XY)"
@@ -11179,9 +11336,6 @@ msgstr ""
"Kullanılmayan yazıcı filamentleri ise otomatik olarak listenin sonuna "
"eklenecektir."
msgid "Advanced settings"
msgstr "Gelişmiş ayarlar"
msgid "Add unused AMS filaments to filaments list."
msgstr "Kullanılmayan AMS filamentlerini filament listesine ekleyin."
@@ -11682,12 +11836,23 @@ msgstr "Yeni bir Ağ eklentisi(%s) mevcut, Yüklemek istiyor musunuz?"
msgid "New version of Orca Slicer"
msgstr "Orca Slicerın yeni versiyonu"
msgid "Check on Github"
msgid "Check on Microsoft Store"
msgstr ""
msgid "Check on GitHub"
msgstr ""
msgid "Open Microsoft Store"
msgstr ""
msgid "Skip this Version"
msgstr "Bu versiyonu atla"
#, c-format, boost-format
msgid ""
"New version available: %s. Please update OrcaSlicer from the Microsoft Store."
msgstr ""
msgid "Confirm and Update Nozzle"
msgstr "Nozulu Onaylayın ve Güncelleyin"
@@ -11802,6 +11967,9 @@ msgstr "Kesim Modülü"
msgid "Auto Fire Extinguishing System"
msgstr "Otomatik Yangın Söndürme Sistemi"
msgid "Beta"
msgstr ""
msgid "Update firmware"
msgstr "Ürün yazılımını güncelle"
@@ -12144,8 +12312,8 @@ msgid ""
"Please select \"By object\" print sequence to print multiple objects in "
"spiral vase mode."
msgstr ""
"Birden fazla nesneyi spiral vazo modunda yazdırmak için lütfen \"Nesneye göre"
"\" yazdırma sırasını seçin."
"Birden fazla nesneyi spiral vazo modunda yazdırmak için lütfen \"Nesneye "
"göre\" yazdırma sırasını seçin."
msgid ""
"The spiral vase mode does not work when an object contains more than one "
@@ -12455,6 +12623,14 @@ msgstr ""
msgid "Generating skirt & brim"
msgstr "Etek ve kenar oluşturma"
msgid ""
"Per-object skirts cannot fit between the objects in By object print "
"sequence.\n"
"\n"
"Move the objects farther apart, reduce brim/skirt size, switch Skirt type to "
"Combined, or switch Print sequence to By layer."
msgstr ""
msgid "Exporting G-code"
msgstr "G kodu dışa aktarılıyor"
@@ -12591,6 +12767,15 @@ msgstr ""
"BambuLab yazıcısının 3. taraf yazdırma ana bilgisayarları aracılığıyla "
"kontrol edilmesine izin ver."
msgid "Use 3MF instead of G-code"
msgstr ""
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 ""
msgid "Printer Agent"
msgstr "Yazıcı Aracısı"
@@ -13025,7 +13210,7 @@ msgid "External bridge density"
msgstr "Dış köprü yoğunluğu"
msgid ""
"Controls the density (spacing) of external bridge lines. Default is 100%.\n"
"Controls the density (spacing) of external bridge lines.\n"
"Theoretically, 100% means a solid bridge, but due to the tendency of bridge "
"extrusions to sag, 100% may not be sufficient.\n"
"\n"
@@ -13039,18 +13224,14 @@ 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.\n"
"\n"
"Recommended range: Minimum 10% - Maximum 125%."
" - Cons: May lead to sagging and poorer surface finish."
msgstr ""
msgid "Internal bridge density"
msgstr "İç köprü yoğunluğu"
msgid ""
"Controls the density (spacing) of internal bridge lines. Default is 100%. "
"100% means a solid internal bridge.\n"
"\n"
"Controls the density (spacing) of internal bridge lines.\n"
"Internal bridges act as intermediate support between sparse infill and top "
"solid infill and can strongly affect top surface quality.\n"
"\n"
@@ -13085,11 +13266,9 @@ msgid ""
"filament flow ratio, and if set, the object's flow ratio."
msgstr ""
#, c-format, boost-format
msgid ""
"Bridge line width is expressed either as an absolute value or as a "
"percentage of the active nozzle diameter (percentages are computed from the "
"nozzle diameter).\n"
"Line width of the Bridge. If expressed as a %, it will be computed over the "
"nozzle diameter.\n"
"Recommended to use with a higher Bridge density or Bridge flow ratio.\n"
"\n"
"The maximum value is 100% or the nozzle diameter.\n"
@@ -15029,7 +15208,6 @@ msgstr ""
msgid "Z-buckling bias optimization (experimental)"
msgstr ""
#, c-format, 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 "
@@ -15234,8 +15412,8 @@ msgid "mm/s² or %"
msgstr "mm/s² veya %"
msgid ""
"Acceleration of sparse infill. If the value is expressed as a percentage (e."
"g. 100%), it will be calculated based on the default acceleration."
"Acceleration of sparse infill. If the value is expressed as a percentage "
"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
"Seyrek dolgunun hızlandırılması. Değer yüzde olarak ifade edilirse (örn. "
"%100), varsayılan ivmeye göre hesaplanacaktır."
@@ -15281,9 +15459,6 @@ msgstr ""
msgid "Default jerk."
msgstr "Varsayılan sarsıntı."
msgid "Junction Deviation"
msgstr "Köşe sapması"
msgid ""
"Marlin Firmware Junction Deviation (replaces the traditional XY Jerk "
"setting)."
@@ -15367,16 +15542,17 @@ msgstr "Maksimum fan hızı"
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
"\". \"full_fan_speed_layer\" will be ignored if lower than "
"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
"\"close_fan_the_first_x_layers\" to maximum at layer "
"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgstr ""
"Fan hızı, \"close_fan_the_first_x_layers\" katmanında sıfırdan "
"\"ful_fan_speed_layer\" katmanında maksimuma doğrusal olarak artırılacaktır. "
"\"full_fan_speed_layer\", \"close_fan_the_first_x_layers\" değerinden "
"düşükse göz ardı edilecektir; bu durumda fan, \"close_fan_the_first_x_layers"
"\" + 1 katmanında izin verilen maksimum hızda çalışacaktır."
"düşükse göz ardı edilecektir; bu durumda fan, "
"\"close_fan_the_first_x_layers\" + 1 katmanında izin verilen maksimum hızda "
"çalışacaktır."
msgid "layer"
msgstr "katman"
@@ -16385,16 +16561,13 @@ msgid ""
"A reasonable value is 35. Set to 0 to disable."
msgstr ""
msgid "°"
msgstr "°/s"
msgid "Don't alternate fill direction"
msgstr ""
msgid "Disable alternating fill direction when using Z contouring."
msgstr ""
msgid "Minimum z height"
msgid "Minimum Z height"
msgstr ""
msgid ""
@@ -17531,8 +17704,8 @@ msgid "Role base wipe speed"
msgstr "Otomatik temizleme hızı"
msgid ""
"The wipe speed is determined by the speed of the current extrusion role. e."
"g. if a wipe action is executed immediately following an outer wall "
"The wipe speed is determined by the speed of the current extrusion role. "
"e.g. if a wipe action is executed immediately following an outer wall "
"extrusion, the speed of the outer wall extrusion will be utilized for the "
"wipe action."
msgstr ""
@@ -18466,8 +18639,8 @@ msgstr "Sıcaklık kontrolünü etkinleştirin"
msgid ""
"Enable this option for automated chamber temperature control. This option "
"activates the emitting of an M191 command before the \"machine_start_gcode"
"\"\n"
"activates the emitting of an M191 command before the "
"\"machine_start_gcode\"\n"
" 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"
@@ -19475,8 +19648,8 @@ msgid "Debug level"
msgstr "Hata ayıklama düzeyi"
msgid ""
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
"trace\n"
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
"5:trace\n"
msgstr ""
"Hata ayıklama günlüğü düzeyini ayarlar. 0:önemli, 1:hata, 2:uyarı, 3:bilgi, "
"4:hata ayıklama, 5:izleme\n"
@@ -21327,8 +21500,8 @@ msgstr ""
"Yeniden yazmak ister misin?"
msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected"
"\".\n"
"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 ayarları şu şekilde yeniden adlandırırdık: \"Satıcı Türü Seçtiğiniz Seri "
@@ -21414,9 +21587,6 @@ msgstr "Yazıcı Ön Ayarı"
msgid "Filament Preset Template"
msgstr "Filament Ön Ayar Şablonu"
msgid "Deselect All"
msgstr "Hiçbirini seçme"
msgid "Process Preset Template"
msgstr "İşleme Ön Ayarı Şablonu"
@@ -21930,9 +22100,21 @@ msgstr ""
msgid "Authorizing..."
msgstr ""
msgid "Error. Can't get api token for authorization"
msgstr ""
msgid "Could not parse server response."
msgstr ""
msgid "Error saving session to file"
msgstr ""
msgid "Error session check"
msgstr ""
msgid "Error during file upload"
msgstr ""
#, c-format, boost-format
msgid "Mismatched type of print host: %s"
msgstr "Eşleşmeyen yazdırma ana bilgisayarı türü: %s"
@@ -22750,6 +22932,105 @@ msgstr "Flashforge'a seri bağlantı yoluyla bağlanılamadı"
msgid "Flashforge local API requires both serial number and access code."
msgstr ""
msgid "Printer returned an error"
msgstr ""
msgid "Missing system_info in response"
msgstr ""
msgid "Missing printer serial number in response"
msgstr ""
msgid "Error parsing response"
msgstr ""
msgid "ElegooLink not detected"
msgstr ""
msgid "Invalid access code"
msgstr ""
msgid "CC2 device not detected"
msgstr ""
msgid "Connection to ElegooLink is working correctly."
msgstr ""
msgid "Could not connect to ElegooLink"
msgstr ""
#, boost-format
msgid "Error code: %1%"
msgstr ""
msgid "Upload failed"
msgstr ""
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 ""
msgid "Failed to open file for upload."
msgstr ""
msgid "Failed to read file chunk for upload."
msgstr ""
msgid "CC2 upload failed"
msgstr ""
msgid "The file is empty or could not be read."
msgstr ""
msgid "Failed to calculate file checksum."
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."
msgstr ""
msgid "The file is lost, please check and try again."
msgstr ""
msgid "The file is corrupted, please check and try again."
msgstr ""
msgid "Transmission abnormality, please check and try again."
msgstr ""
msgid "The file does not match the printer, please check and try again."
msgstr ""
msgid "Start print timeout"
msgstr ""
msgid "Start print failed"
msgstr ""
msgid "Connected to CrealityPrint successfully!"
msgstr ""
msgid "Could not connect to CrealityPrint"
msgstr ""
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 ""
msgid "The Hostname/IP/URL could not be parsed, please check it and try again."
msgstr ""
msgid ""
"File/data transfer interrupted. Please check the printer and network, then "
"try it again."
msgstr ""
msgid "The provided state is not correct."
msgstr "Sağlanan durum doğru değil."
@@ -22803,6 +23084,12 @@ msgstr "Kenar kulakları"
msgid "Please select single object."
msgstr "Lütfen tek bir nesne seçin."
msgid "Entering Brim Ears"
msgstr ""
msgid "Leaving Brim Ears"
msgstr ""
msgid "Zoom Out"
msgstr "Uzaklaştır"
@@ -22812,6 +23099,9 @@ msgstr "Yakınlaştır"
msgid "Load skipping objects information failed. Please try again."
msgstr "Nesne bilgilerinin atlanması yüklenemedi. Lütfen tekrar deneyin."
msgid "Failed to create the temporary folder."
msgstr ""
#, c-format, boost-format
msgid "/%d Selected"
msgstr "/%d Seçildi"
@@ -22963,6 +23253,100 @@ msgstr "Üçgen yüzeylerin sayısı"
msgid "Calculating, please wait..."
msgstr "Hesaplanıyor, lütfen bekleyin..."
msgid "PresetBundle"
msgstr ""
msgid "Bundle folder does not exist."
msgstr ""
msgid "Failed to open folder."
msgstr ""
msgid "Delete selected bundle from folder and all presets loaded from it?"
msgstr ""
msgid "Delete Bundle"
msgstr ""
msgid "Failed to remove bundle."
msgstr ""
msgid "Remove Bundle"
msgstr ""
msgid "Unsubscribe bundle?"
msgstr ""
msgid "UnsubscribeBundle"
msgstr ""
msgid "Failed to unsubscribe bundle."
msgstr ""
msgid "Unsubscribe Bundle"
msgstr ""
msgid "ExportPresetBundle"
msgstr ""
msgid "Save preset bundle"
msgstr ""
msgid ""
"Performing desktop integration failed - boost::filesystem::canonical did not "
"return appimage path."
msgstr ""
msgid "Performing desktop integration failed - Could not find executable."
msgstr ""
msgid ""
"Performing desktop integration failed because the application directory was "
"not found."
msgstr ""
msgid ""
"Performing desktop integration failed - could not create Gcodeviewer desktop "
"file. OrcaSlicer desktop file was probably created successfully."
msgstr ""
msgid ""
"Performing downloader desktop integration failed - "
"boost::filesystem::canonical did not return appimage path."
msgstr ""
msgid ""
"Performing downloader desktop integration failed - Could not find executable."
msgstr ""
msgid ""
"Performing downloader desktop integration failed because the application "
"directory was not found."
msgstr ""
msgid "Desktop Integration"
msgstr ""
msgid ""
"Desktop Integration sets this binary to be searchable by the system.\n"
"\n"
"Press \"Perform\" to proceed."
msgstr ""
msgid "The download has failed"
msgstr ""
#. TRN %1% = file path
#, boost-format
msgid "Can't create file at %1%"
msgstr ""
msgid "Archive preview"
msgstr ""
msgid "Open File"
msgstr ""
msgid ""
"The filament may not be compatible with the current machine settings. "
"Generic filament presets will be used."
@@ -23376,6 +23760,21 @@ msgstr ""
"sıcaklığının uygun şekilde arttırılmasının bükülme olasılığını "
"azaltabileceğini biliyor muydunuz?"
#~ msgid ""
#~ "It is recommended to assemble objects first,\n"
#~ "because the objects is restriced to bed \n"
#~ "and only parts can be lifted."
#~ msgstr ""
#~ "Önce nesnelerin bir araya getirilmesi tavsiye edilir.\n"
#~ "çünkü nesneler yatakla sınırlıdır \n"
#~ "ve yalnızca parçalar kaldırılabilir."
#~ msgid "part selection"
#~ msgstr "parça seçimi"
#~ msgid "°"
#~ msgstr "°/s"
#~ msgid ""
#~ "The Wipe option is not available when using the Firmware Retraction "
#~ "mode.\n"
@@ -23730,9 +24129,6 @@ msgstr ""
#~ msgid "Mouse wheel:"
#~ msgstr "Fare tekerleği:"
#~ msgid "Object selection"
#~ msgstr "nesne seçimi"
#~ msgid "Pass 1"
#~ msgstr "Geçiş 1"

View File

@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: orcaslicerua\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-06-08 00:18+0800\n"
"POT-Creation-Date: 2026-06-26 11:35+0800\n"
"PO-Revision-Date: 2025-03-07 09:30+0200\n"
"Last-Translator: \n"
"Language-Team: Ukrainian\n"
@@ -194,6 +194,15 @@ msgstr "Виконано"
msgid "Support Generated"
msgstr "Згенеровані підтримки"
msgid "Entering Paint-on supports"
msgstr ""
msgid "Leaving Paint-on supports"
msgstr ""
msgid "Paint-on supports editing"
msgstr ""
msgid "Gizmo-Place on Face"
msgstr "Gizmo - Покласти на грань"
@@ -282,6 +291,15 @@ msgstr "Забарвлений за допомогою: Філамент %1%"
msgid "To:"
msgstr "До:"
msgid "Entering color painting"
msgstr ""
msgid "Leaving color painting"
msgstr ""
msgid "Color painting editing"
msgstr ""
msgid "Paint-on fuzzy skin"
msgstr "Нанесення текстури"
@@ -301,6 +319,15 @@ msgstr ""
msgid "Enable painted fuzzy skin for this object"
msgstr ""
msgid "Entering Paint-on fuzzy skin"
msgstr ""
msgid "Leaving Paint-on fuzzy skin"
msgstr ""
msgid "Paint-on fuzzy skin editing"
msgstr ""
msgid "Move"
msgstr "Перемістити"
@@ -695,6 +722,15 @@ msgstr "Розрізати по лінії"
msgid "Delete connector"
msgstr "Видалити з'єднувач"
msgid "Entering Cut gizmo"
msgstr ""
msgid "Leaving Cut gizmo"
msgstr ""
msgid "Cut gizmo editing"
msgstr ""
msgid "Mesh name"
msgstr "Назва сітки"
@@ -1568,6 +1604,12 @@ msgstr "Паралельна відстань:"
msgid "Flip by Face 2"
msgstr "Перевернути за Гранню 2"
msgid "Entering Measure gizmo"
msgstr ""
msgid "Leaving Measure gizmo"
msgstr ""
msgid "Assemble"
msgstr "Об'єднати у збірку"
@@ -1595,8 +1637,8 @@ msgid "Warning: please select Point's or Circle's feature."
msgstr "Попередження: будь ласка, виберіть характеристику точки або кола."
msgid ""
"It is recommended to assemble the objects first,\n"
"because the objects is restriced to bed \n"
"It is recommended to assemble objects first,\n"
"because they are restricted to the bed \n"
"and only parts can be lifted."
msgstr ""
"Рекомендується спочатку зібрати об’єкти,\n"
@@ -1606,6 +1648,12 @@ msgstr ""
msgid "Face and face assembly"
msgstr "Збірка грань до грані"
msgid "Entering Assembly gizmo"
msgstr ""
msgid "Leaving Assembly gizmo"
msgstr ""
msgid "Ctrl+"
msgstr "Ctrl+"
@@ -1665,7 +1713,7 @@ msgstr ""
msgid "3MF files"
msgstr ""
msgid "Gcode 3MF files"
msgid "G-code 3MF files"
msgstr ""
msgid "G-code files"
@@ -1725,6 +1773,35 @@ msgstr "Невідома помилка OrcaSlicer : %1%"
msgid "Untitled"
msgstr "Без назви"
msgid ""
"Since version 2.4.0, OrcaSlicer syncs user profiles through Orca Cloud "
"instead of Bambu Cloud.\n"
"\n"
"To migrate your existing profiles, log in to Orca Cloud and they will be "
"transferred automatically. To learn more about how OrcaSlicer stores and "
"syncs your profiles, or to migrate your presets manually, check out our "
"wiki.\n"
"\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, OrcaSlicer синхронізує профілі користувача через "
"Orca Cloud замість Bambu Cloud.\n"
"\n"
"Щоб перенести наявні профілі, увійдіть до Orca Cloud, і вони будуть "
"перенесені автоматично. Щоб дізнатися більше про те, як OrcaSlicer зберігає "
"та синхронізує ваші профілі, або щоб перенести свої шаблони вручну, "
"перегляньте нашу вікі.\n"
"\n"
"Якщо ви не використовували Bambu Cloud для синхронізації профілів, ця зміна "
"вас не стосується, і ви можете сміливо проігнорувати це повідомлення."
msgid "Profile syncing change"
msgstr ""
msgid "Learn more"
msgstr ""
msgid "Reloading network plug-in..."
msgstr ""
@@ -1755,6 +1832,14 @@ msgstr ""
msgid "WebView2 Runtime"
msgstr "Виконання WebView2"
msgid ""
"The Microsoft WebView2 Runtime could not be installed.\n"
"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 ""
#, c-format, boost-format
msgid "Resources path does not exist or is not a directory: %s"
msgstr ""
@@ -1884,6 +1969,20 @@ msgid ""
"preset."
msgstr ""
msgid ""
"Cloud sync conflict: 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 ""
msgid ""
"Cloud sync conflict: there was an unexpected or unidentified preset "
"conflict.\n"
"Pull downloads the cloud copy. Force push overwrites it with your local "
"preset."
msgstr ""
msgid ""
"Force push will overwrite the cloud copy with your local preset changes.\n"
"Do you want to continue?"
@@ -3147,6 +3246,52 @@ msgstr ""
msgid "The minmum temperature should not be less than "
msgstr ""
msgid "Type to filter..."
msgstr ""
msgid "All"
msgstr "Всі"
msgid "No selected items..."
msgstr ""
msgid "All items selected..."
msgstr ""
msgid "No matching items..."
msgstr ""
msgid "Deselect All"
msgstr "Скасувати вибір всіх"
msgid "Select visible"
msgstr ""
msgid "Deselect visible"
msgstr ""
msgid "Filter selected"
msgstr ""
msgid "Filter nonSelected"
msgstr ""
msgid "Simple settings"
msgstr ""
msgid "Advanced settings"
msgstr ""
msgid "Expert settings"
msgstr ""
#, fuzzy
msgid "Developer mode"
msgstr "Режим розробки"
msgid "Launch troubleshoot center"
msgstr ""
msgid ""
"All the selected objects are on a locked plate.\n"
"Cannot auto-arrange these objects."
@@ -3416,6 +3561,9 @@ msgstr "Шрифт не має жодної форми для вказаного
msgid "There is no valid surface for text projection."
msgstr "Немає дійсної поверхні для проекції тексту."
msgid "An unexpected error occurred"
msgstr ""
msgid "Thermal Preconditioning for first layer optimization"
msgstr ""
@@ -3506,8 +3654,8 @@ msgid ""
"This software uses open source components whose copyright and other "
"proprietary rights belong to their respective owners"
msgstr ""
"Це програмне забезпечення використовує компоненти з відкритим вихідним кодом,"
"авторські права та інші\n"
"Це програмне забезпечення використовує компоненти з відкритим вихідним "
"кодом,авторські права та інші\n"
"права власності належать їх відповідним власникам"
#, c-format, boost-format
@@ -5229,8 +5377,8 @@ msgid ""
"confirming that the height is within the build volume."
msgstr ""
"Об'єкт знаходиться за кордоном пластини або перевищує обмеження по висоті.\n"
"Будь ласка, вирішіть проблему, перемістивши її повністю на тарілку або з неї,"
"і підтвердження того, що висота знаходиться в межах обсягу збирання."
"Будь ласка, вирішіть проблему, перемістивши її повністю на тарілку або з "
"неї,і підтвердження того, що висота знаходиться в межах обсягу збирання."
msgid "Variable layer height"
msgstr "Змінна висота шару"
@@ -5268,10 +5416,7 @@ msgstr "Збільшення/зменшення області редагува
msgid "Sequence"
msgstr "Послідовність"
msgid "Object Selection"
msgstr ""
msgid "Part Selection"
msgid "Object selection"
msgstr ""
msgid "number keys"
@@ -5458,9 +5603,6 @@ msgstr ""
msgid "Paint Toolbar"
msgstr "Панель інструментів малювання"
msgid "part selection"
msgstr "вибір частини"
msgid "Explosion Ratio"
msgstr "Коефіцієнт вибуху"
@@ -5485,7 +5627,7 @@ msgstr "Об'єм:"
msgid "Size:"
msgstr "Розмір:"
#, fuzzy, c-format, boost-format
#, fuzzy, boost-format
msgid ""
"Conflicts of G-code paths have been found at layer %d, Z = %.2lfmm. Please "
"separate the conflicted objects farther (%s <-> %s)."
@@ -5698,12 +5840,12 @@ msgstr "Друкувати пластину"
msgid "Export G-code file"
msgstr "Експорт файлу G-коду"
msgid "Send"
msgstr "Надіслати"
msgid "Export plate sliced file"
msgstr "Експортувати файл нарізки пластини"
msgid "Send"
msgstr "Надіслати"
msgid "Export all sliced file"
msgstr "Експортувати файл нарізки всього"
@@ -7798,7 +7940,7 @@ msgstr ""
msgid "The selected object couldn't be split."
msgstr "Вибраний об'єкт не може бути поділений."
msgid "Disable Auto-Drop to preserve z positioning?\n"
msgid "Disable Auto-Drop to preserve Z positioning?\n"
msgstr ""
msgid "Object with floating parts was detected"
@@ -8461,9 +8603,6 @@ msgstr ""
msgid "Group user filament presets based on selection"
msgstr ""
msgid "All"
msgstr "Всі"
msgid "By type"
msgstr ""
@@ -8652,6 +8791,16 @@ msgstr ""
msgid "Renders cast shadows on the plate in realistic view."
msgstr ""
msgid "Smooth normals"
msgstr ""
msgid ""
"Applies smooth normals to the realistic view.\n"
"\n"
"Requires manual scene reload to take effect (right-click on 3D view → "
"\"Reload All\")."
msgstr ""
msgid "Anti-aliasing"
msgstr ""
@@ -8814,6 +8963,14 @@ msgstr ""
msgid "Associate files to OrcaSlicer"
msgstr "Асоціювати файли з OrcaSlicer"
msgid ""
"File associations for the Microsoft Store version are managed by Windows "
"Settings."
msgstr ""
msgid "Open Windows Default Apps Settings"
msgstr ""
#, fuzzy
msgid "Associate 3MF files to OrcaSlicer"
msgstr "Асоціювати файли .3mf з OrcaSlicer"
@@ -8856,10 +9013,6 @@ msgstr "Асоціювати веб-посилання з OrcaSlicer"
msgid "Developer"
msgstr ""
#, fuzzy
msgid "Developer mode"
msgstr "Режим розробки"
msgid "Skip AMS blacklist check"
msgstr "Пропустити перевірку чорного списку AMS"
@@ -9607,6 +9760,9 @@ msgid ""
"operation or verify if the printer is functioning properly."
msgstr ""
msgid "Sending failed, please try again!"
msgstr ""
msgid "Slice ok."
msgstr "Нарізка прибл."
@@ -9910,8 +10066,8 @@ 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\"."
"by right-click the empty position of build plate and choose \"Add "
"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
"При записі таймлапсу без інструментальної головки рекомендується додати "
"“Timelapse Wipe Tower” \n"
@@ -10042,6 +10198,9 @@ msgstr "Встановіть швидкість для зовнішніх та
msgid "Travel speed"
msgstr "Швидкість переміщення"
msgid "Junction Deviation"
msgstr ""
msgid "Jerk(XY)"
msgstr "Ривок (XY)"
@@ -10906,9 +11065,6 @@ msgid ""
"list."
msgstr ""
msgid "Advanced settings"
msgstr ""
msgid "Add unused AMS filaments to filaments list."
msgstr ""
@@ -11395,12 +11551,23 @@ msgstr "Доступний новий мережевий плагін (%s), чи
msgid "New version of Orca Slicer"
msgstr "Нова версія Orca Slicer"
msgid "Check on Github"
msgid "Check on Microsoft Store"
msgstr ""
msgid "Check on GitHub"
msgstr ""
msgid "Open Microsoft Store"
msgstr ""
msgid "Skip this Version"
msgstr "Пропустити цю версію"
#, c-format, boost-format
msgid ""
"New version available: %s. Please update OrcaSlicer from the Microsoft Store."
msgstr ""
msgid "Confirm and Update Nozzle"
msgstr "Підтвердити і оновити сопло"
@@ -11507,6 +11674,9 @@ msgstr ""
msgid "Auto Fire Extinguishing System"
msgstr ""
msgid "Beta"
msgstr ""
msgid "Update firmware"
msgstr "Оновити прошивку"
@@ -12133,6 +12303,14 @@ msgstr ""
msgid "Generating skirt & brim"
msgstr "Генерація спідниці та кайми"
msgid ""
"Per-object skirts cannot fit between the objects in By object print "
"sequence.\n"
"\n"
"Move the objects farther apart, reduce brim/skirt size, switch Skirt type to "
"Combined, or switch Print sequence to By layer."
msgstr ""
msgid "Exporting G-code"
msgstr "Експорт G-code"
@@ -12264,6 +12442,15 @@ msgstr "Використовувати сторонній хост для дру
msgid "Allow controlling BambuLab's printer through 3rd party print hosts."
msgstr "Дозволяє керувати принтером BambuLab через сторонні хости друку"
msgid "Use 3MF instead of G-code"
msgstr ""
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 ""
msgid "Printer Agent"
msgstr ""
@@ -12704,7 +12891,7 @@ msgid "External bridge density"
msgstr "Щільність зовнішніх мостів"
msgid ""
"Controls the density (spacing) of external bridge lines. Default is 100%.\n"
"Controls the density (spacing) of external bridge lines.\n"
"Theoretically, 100% means a solid bridge, but due to the tendency of bridge "
"extrusions to sag, 100% may not be sufficient.\n"
"\n"
@@ -12718,18 +12905,14 @@ 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.\n"
"\n"
"Recommended range: Minimum 10% - Maximum 125%."
" - Cons: May lead to sagging and poorer surface finish."
msgstr ""
msgid "Internal bridge density"
msgstr "Щільність внутрішніх мостів"
msgid ""
"Controls the density (spacing) of internal bridge lines. Default is 100%. "
"100% means a solid internal bridge.\n"
"\n"
"Controls the density (spacing) of internal bridge lines.\n"
"Internal bridges act as intermediate support between sparse infill and top "
"solid infill and can strongly affect top surface quality.\n"
"\n"
@@ -12764,11 +12947,9 @@ msgid ""
"filament flow ratio, and if set, the object's flow ratio."
msgstr ""
#, c-format, boost-format
msgid ""
"Bridge line width is expressed either as an absolute value or as a "
"percentage of the active nozzle diameter (percentages are computed from the "
"nozzle diameter).\n"
"Line width of the Bridge. If expressed as a %, it will be computed over the "
"nozzle diameter.\n"
"Recommended to use with a higher Bridge density or Bridge flow ratio.\n"
"\n"
"The maximum value is 100% or the nozzle diameter.\n"
@@ -14651,7 +14832,6 @@ msgstr ""
msgid "Z-buckling bias optimization (experimental)"
msgstr ""
#, c-format, 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 "
@@ -14794,8 +14974,8 @@ msgstr ""
"знайдено, лінія заповнення з'єднується з сегментом периметра лише з одного "
"боку, і довжина взятого сегменту периметра обмежена цим параметром, але не "
"більше anchor_length_max.\n"
"Встановіть цей параметр рівним нулю, щоб вимкнути периметри прив'язки."
"пов'язані з однією лінією заповнення."
"Встановіть цей параметр рівним нулю, щоб вимкнути периметри "
"прив'язки.пов'язані з однією лінією заповнення."
msgid "0 (no open anchors)"
msgstr "0 (немає відкритих прив'язок)"
@@ -14862,8 +15042,8 @@ msgid "mm/s² or %"
msgstr "мм/с² або %"
msgid ""
"Acceleration of sparse infill. If the value is expressed as a percentage (e."
"g. 100%), it will be calculated based on the default acceleration."
"Acceleration of sparse infill. If the value is expressed as a percentage "
"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
"Прискорення заповнення. Якщо значення виражено у відсотках (наприклад, "
"100%), воно буде розраховане на основі прискорення за умовчанням."
@@ -14910,9 +15090,6 @@ msgstr "Klipper-ів max_accel_to_decel буде скориговано на ц
msgid "Default jerk."
msgstr ""
msgid "Junction Deviation"
msgstr ""
msgid ""
"Marlin Firmware Junction Deviation (replaces the traditional XY Jerk "
"setting)."
@@ -14997,10 +15174,10 @@ msgstr "Повна швидкість вентилятора на шарі"
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
"\". \"full_fan_speed_layer\" will be ignored if lower than "
"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
"\"close_fan_the_first_x_layers\" to maximum at layer "
"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgstr ""
"Швидкість вентилятора лінійно збільшується від нуля на "
"рівні«close_fan_the_first_x_layers» до максимуму на рівні "
@@ -15959,16 +16136,13 @@ msgid ""
"A reasonable value is 35. Set to 0 to disable."
msgstr ""
msgid "°"
msgstr "°"
msgid "Don't alternate fill direction"
msgstr ""
msgid "Disable alternating fill direction when using Z contouring."
msgstr ""
msgid "Minimum z height"
msgid "Minimum Z height"
msgstr ""
msgid ""
@@ -17087,8 +17261,8 @@ msgid "Role base wipe speed"
msgstr "Швидкість протирання залежно від типу"
msgid ""
"The wipe speed is determined by the speed of the current extrusion role. e."
"g. if a wipe action is executed immediately following an outer wall "
"The wipe speed is determined by the speed of the current extrusion role. "
"e.g. if a wipe action is executed immediately following an outer wall "
"extrusion, the speed of the outer wall extrusion will be utilized for the "
"wipe action."
msgstr ""
@@ -17104,8 +17278,8 @@ msgid ""
"To minimize the visibility of the seam in a closed loop extrusion, a small "
"inward movement is executed before the extruder leaves the loop."
msgstr ""
"Щоб звести до мінімуму видимість шва при екструзії із замкнутим контуром,"
"Невеликий рух усередину виконується до виходу екструдера з контуру."
"Щоб звести до мінімуму видимість шва при екструзії із замкнутим "
"контуром,Невеликий рух усередину виконується до виходу екструдера з контуру."
msgid "Wipe before external loop"
msgstr "Протирати перед зовнішнім контуром"
@@ -17622,8 +17796,8 @@ msgid ""
"Only create support for critical regions including sharp tail, cantilever, "
"etc."
msgstr ""
"Створювати підтримку тільки для критичних областей, включаючи гострий хвіст,"
"консоль і т.д."
"Створювати підтримку тільки для критичних областей, включаючи гострий "
"хвіст,консоль і т.д."
msgid "Ignore small overhangs"
msgstr ""
@@ -17992,8 +18166,8 @@ msgstr "Увімкнути контроль температури"
msgid ""
"Enable this option for automated chamber temperature control. This option "
"activates the emitting of an M191 command before the \"machine_start_gcode"
"\"\n"
"activates the emitting of an M191 command before the "
"\"machine_start_gcode\"\n"
" 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"
@@ -18181,9 +18355,9 @@ msgstr ""
"Залежно від тривалості операції витирання, швидкості та тривалості "
"втягування екструдера/нитки, може знадобитися рух накату для нитки.\n"
"\n"
"Якщо встановити значення у параметрі \"Кількість втягування перед витиранням"
"\" нижче, надлишкове втягування буде виконано перед витиранням, інакше воно "
"буде виконано після нього."
"Якщо встановити значення у параметрі \"Кількість втягування перед "
"витиранням\" нижче, надлишкове втягування буде виконано перед витиранням, "
"інакше воно буде виконано після нього."
msgid ""
"The wiping tower can be used to clean up the residue on the nozzle and "
@@ -18956,8 +19130,8 @@ msgid "Debug level"
msgstr "Рівень налагодження"
msgid ""
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
"trace\n"
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
"5:trace\n"
msgstr ""
"Встановлює рівень реєстрації налагодження. 0: непереборний, 1: помилка, 2: "
"попередження, 3: інформація, 4: налагодження, 5: трасування\n"
@@ -19502,13 +19676,13 @@ msgstr "Наданий файл не вдалося прочитати, оскі
msgid ""
"Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension."
msgstr ""
"Невідомий формат файлу: вхідний файл повинен мати розширення .stl, .obj або ."
"amf (.xml)."
"Невідомий формат файлу: вхідний файл повинен мати розширення .stl, .obj "
"або .amf (.xml)."
msgid "Unknown file format. Input file must have .3mf or .zip.amf extension."
msgstr ""
"Невідомий формат файлу: вхідний файл повинен мати розширення .3mf або .zip."
"amf."
"Невідомий формат файлу: вхідний файл повинен мати розширення .3mf "
"або .zip.amf."
msgid "load_obj: failed to parse"
msgstr "помилка завантаження файлу OBJ: не вдалося розпізнати формат"
@@ -20760,8 +20934,8 @@ msgstr ""
"Чи бажаєте ви їх перезаписати?"
msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected"
"\".\n"
"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 ""
"Ми б перейменували попередні налаштування на «Вибраний вами серійний "
@@ -20850,9 +21024,6 @@ msgstr "Набір параметрів принтера"
msgid "Filament Preset Template"
msgstr "Шаблон набору параметрів філаменту"
msgid "Deselect All"
msgstr "Скасувати вибір всіх"
msgid "Process Preset Template"
msgstr "Шаблон набору параметрів процесу"
@@ -21350,9 +21521,21 @@ msgstr ""
msgid "Authorizing..."
msgstr ""
msgid "Error. Can't get api token for authorization"
msgstr ""
msgid "Could not parse server response."
msgstr ""
msgid "Error saving session to file"
msgstr ""
msgid "Error session check"
msgstr ""
msgid "Error during file upload"
msgstr ""
#, c-format, boost-format
msgid "Mismatched type of print host: %s"
msgstr "Невідповідність типу принт-сервера: %s"
@@ -22130,6 +22313,105 @@ msgstr ""
msgid "Flashforge local API requires both serial number and access code."
msgstr ""
msgid "Printer returned an error"
msgstr ""
msgid "Missing system_info in response"
msgstr ""
msgid "Missing printer serial number in response"
msgstr ""
msgid "Error parsing response"
msgstr ""
msgid "ElegooLink not detected"
msgstr ""
msgid "Invalid access code"
msgstr ""
msgid "CC2 device not detected"
msgstr ""
msgid "Connection to ElegooLink is working correctly."
msgstr ""
msgid "Could not connect to ElegooLink"
msgstr ""
#, boost-format
msgid "Error code: %1%"
msgstr ""
msgid "Upload failed"
msgstr ""
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 ""
msgid "Failed to open file for upload."
msgstr ""
msgid "Failed to read file chunk for upload."
msgstr ""
msgid "CC2 upload failed"
msgstr ""
msgid "The file is empty or could not be read."
msgstr ""
msgid "Failed to calculate file checksum."
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."
msgstr ""
msgid "The file is lost, please check and try again."
msgstr ""
msgid "The file is corrupted, please check and try again."
msgstr ""
msgid "Transmission abnormality, please check and try again."
msgstr ""
msgid "The file does not match the printer, please check and try again."
msgstr ""
msgid "Start print timeout"
msgstr ""
msgid "Start print failed"
msgstr ""
msgid "Connected to CrealityPrint successfully!"
msgstr ""
msgid "Could not connect to CrealityPrint"
msgstr ""
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 ""
msgid "The Hostname/IP/URL could not be parsed, please check it and try again."
msgstr ""
msgid ""
"File/data transfer interrupted. Please check the printer and network, then "
"try it again."
msgstr ""
msgid "The provided state is not correct."
msgstr "Наданий стан невірний."
@@ -22182,6 +22464,12 @@ msgstr "Краєчки"
msgid "Please select single object."
msgstr "Будь ласка, виберіть один об’єкт."
msgid "Entering Brim Ears"
msgstr ""
msgid "Leaving Brim Ears"
msgstr ""
msgid "Zoom Out"
msgstr "Зменшити"
@@ -22191,6 +22479,9 @@ msgstr "Збільшити"
msgid "Load skipping objects information failed. Please try again."
msgstr ""
msgid "Failed to create the temporary folder."
msgstr ""
#, c-format, boost-format
msgid "/%d Selected"
msgstr ""
@@ -22337,6 +22628,100 @@ msgstr "Кількість трикутних граней"
msgid "Calculating, please wait..."
msgstr "Розрахунок, будь ласка, зачекайте…"
msgid "PresetBundle"
msgstr ""
msgid "Bundle folder does not exist."
msgstr ""
msgid "Failed to open folder."
msgstr ""
msgid "Delete selected bundle from folder and all presets loaded from it?"
msgstr ""
msgid "Delete Bundle"
msgstr ""
msgid "Failed to remove bundle."
msgstr ""
msgid "Remove Bundle"
msgstr ""
msgid "Unsubscribe bundle?"
msgstr ""
msgid "UnsubscribeBundle"
msgstr ""
msgid "Failed to unsubscribe bundle."
msgstr ""
msgid "Unsubscribe Bundle"
msgstr ""
msgid "ExportPresetBundle"
msgstr ""
msgid "Save preset bundle"
msgstr ""
msgid ""
"Performing desktop integration failed - boost::filesystem::canonical did not "
"return appimage path."
msgstr ""
msgid "Performing desktop integration failed - Could not find executable."
msgstr ""
msgid ""
"Performing desktop integration failed because the application directory was "
"not found."
msgstr ""
msgid ""
"Performing desktop integration failed - could not create Gcodeviewer desktop "
"file. OrcaSlicer desktop file was probably created successfully."
msgstr ""
msgid ""
"Performing downloader desktop integration failed - "
"boost::filesystem::canonical did not return appimage path."
msgstr ""
msgid ""
"Performing downloader desktop integration failed - Could not find executable."
msgstr ""
msgid ""
"Performing downloader desktop integration failed because the application "
"directory was not found."
msgstr ""
msgid "Desktop Integration"
msgstr ""
msgid ""
"Desktop Integration sets this binary to be searchable by the system.\n"
"\n"
"Press \"Perform\" to proceed."
msgstr ""
msgid "The download has failed"
msgstr ""
#. TRN %1% = file path
#, boost-format
msgid "Can't create file at %1%"
msgstr ""
msgid "Archive preview"
msgstr ""
msgid "Open File"
msgstr ""
msgid ""
"The filament may not be compatible with the current machine settings. "
"Generic filament presets will be used."
@@ -22750,6 +23135,12 @@ msgstr ""
"ABS, відповідне підвищення температури гарячого ліжка може зменшити "
"ймовірність деформації?"
#~ msgid "part selection"
#~ msgstr "вибір частини"
#~ msgid "°"
#~ msgstr "°"
#~ msgid ""
#~ "The Wipe option is not available when using the Firmware Retraction "
#~ "mode.\n"
@@ -22882,8 +23273,8 @@ msgstr ""
#~ "\n"
#~ "**Наприклад, додаткове зниження швидкості застосовується при друку "
#~ "нависань на гострих кутах, таких як передня частина корпусу Benchy. Це "
#~ "допомагає зменшити загортання, яке може накопичуватися з кожним шаром."
#~ "** \n"
#~ "допомагає зменшити загортання, яке може накопичуватися з кожним "
#~ "шаром.** \n"
#~ "\n"
#~ "**Зазвичай рекомендується залишати цю опцію увімкненою, якщо тільки ваш "
#~ "принтер не має достатньо потужного охолодження або швидкість друку не є "

View File

@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-06-08 00:18+0800\n"
"POT-Creation-Date: 2026-06-26 11:35+0800\n"
"PO-Revision-Date: 2025-10-02 17:43+0700\n"
"Last-Translator: \n"
"Language-Team: hainguyen.ts13@gmail.com\n"
@@ -192,6 +192,15 @@ msgstr "Hoàn thành"
msgid "Support Generated"
msgstr "Đã tạo support"
msgid "Entering Paint-on supports"
msgstr ""
msgid "Leaving Paint-on supports"
msgstr ""
msgid "Paint-on supports editing"
msgstr ""
msgid "Gizmo-Place on Face"
msgstr "Gizmo - Đặt lên mặt"
@@ -279,6 +288,15 @@ msgstr "Vẽ bằng: Filament %1%"
msgid "To:"
msgstr "To:"
msgid "Entering color painting"
msgstr ""
msgid "Leaving color painting"
msgstr ""
msgid "Color painting editing"
msgstr ""
msgid "Paint-on fuzzy skin"
msgstr "Tô fuzzy skin"
@@ -299,6 +317,15 @@ msgstr ""
msgid "Enable painted fuzzy skin for this object"
msgstr "Enable painted fuzzy skin for this object"
msgid "Entering Paint-on fuzzy skin"
msgstr ""
msgid "Leaving Paint-on fuzzy skin"
msgstr ""
msgid "Paint-on fuzzy skin editing"
msgstr ""
msgid "Move"
msgstr "Di chuyển"
@@ -685,6 +712,15 @@ msgstr "Cắt bằng đường"
msgid "Delete connector"
msgstr "Xóa connector"
msgid "Entering Cut gizmo"
msgstr ""
msgid "Leaving Cut gizmo"
msgstr ""
msgid "Cut gizmo editing"
msgstr ""
msgid "Mesh name"
msgstr "Tên mesh"
@@ -1547,6 +1583,12 @@ msgstr "Khoảng cách song song:"
msgid "Flip by Face 2"
msgstr "Lật theo mặt 2"
msgid "Entering Measure gizmo"
msgstr ""
msgid "Leaving Measure gizmo"
msgstr ""
msgid "Assemble"
msgstr "Lắp ráp"
@@ -1572,16 +1614,19 @@ msgid "Warning: please select Point's or Circle's feature."
msgstr "Cảnh báo: vui lòng chọn đặc trưng điểm hoặc đường tròn."
msgid ""
"It is recommended to assemble the objects first,\n"
"because the objects is restriced to bed \n"
"It is recommended to assemble objects first,\n"
"because they are restricted to the bed \n"
"and only parts can be lifted."
msgstr ""
"It is recommended to assemble the objects first,\n"
"because the objects is restriced to bed \n"
"and only parts can be lifted."
msgid "Face and face assembly"
msgstr "Face and face assembly"
msgstr ""
msgid "Entering Assembly gizmo"
msgstr ""
msgid "Leaving Assembly gizmo"
msgstr ""
msgid "Ctrl+"
msgstr "Ctrl+"
@@ -1641,8 +1686,8 @@ msgstr "AMF files"
msgid "3MF files"
msgstr "3MF files"
msgid "Gcode 3MF files"
msgstr "Gcode 3MF files"
msgid "G-code 3MF files"
msgstr "G-code 3MF files"
msgid "G-code files"
msgstr "G-code files"
@@ -1701,6 +1746,35 @@ msgstr "OrcaSlicer gặp ngoại lệ không xử lý được: %1%"
msgid "Untitled"
msgstr "Không tiêu đề"
msgid ""
"Since version 2.4.0, OrcaSlicer syncs user profiles through Orca Cloud "
"instead of Bambu Cloud.\n"
"\n"
"To migrate your existing profiles, log in to Orca Cloud and they will be "
"transferred automatically. To learn more about how OrcaSlicer stores and "
"syncs your profiles, or to migrate your presets manually, check out our "
"wiki.\n"
"\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 ""
"Kể từ phiên bản 2.4.0, OrcaSlicer đồng bộ hồ sơ người dùng thông qua Orca "
"Cloud thay vì Bambu Cloud.\n"
"\n"
"Để di chuyển các hồ sơ hiện có của bạn, hãy đăng nhập vào Orca Cloud và "
"chúng sẽ được chuyển tự động. Để tìm hiểu thêm về cách OrcaSlicer lưu trữ và "
"đồng bộ hồ sơ của bạn, hoặc để di chuyển các cài đặt sẵn theo cách thủ công, "
"hãy xem wiki của chúng tôi.\n"
"\n"
"Nếu bạn không sử dụng Bambu Cloud để đồng bộ hồ sơ, thay đổi này không ảnh "
"hưởng đến bạn và bạn có thể bỏ qua thông báo này."
msgid "Profile syncing change"
msgstr ""
msgid "Learn more"
msgstr ""
msgid "Reloading network plug-in..."
msgstr "Reloading network plug-in..."
@@ -1732,6 +1806,14 @@ msgstr ""
msgid "WebView2 Runtime"
msgstr "WebView2 Runtime"
msgid ""
"The Microsoft WebView2 Runtime could not be installed.\n"
"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 ""
#, c-format, boost-format
msgid "Resources path does not exist or is not a directory: %s"
msgstr "Đường dẫn tài nguyên không tồn tại hoặc không phải thư mục: %s"
@@ -1859,6 +1941,20 @@ msgid ""
"preset."
msgstr ""
msgid ""
"Cloud sync conflict: 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 ""
msgid ""
"Cloud sync conflict: there was an unexpected or unidentified preset "
"conflict.\n"
"Pull downloads the cloud copy. Force push overwrites it with your local "
"preset."
msgstr ""
msgid ""
"Force push will overwrite the cloud copy with your local preset changes.\n"
"Do you want to continue?"
@@ -3133,6 +3229,52 @@ msgstr "The maximum temperature cannot exceed "
msgid "The minmum temperature should not be less than "
msgstr "The minmum temperature should not be less than "
msgid "Type to filter..."
msgstr ""
msgid "All"
msgstr "Tất cả"
msgid "No selected items..."
msgstr ""
msgid "All items selected..."
msgstr ""
msgid "No matching items..."
msgstr ""
msgid "Deselect All"
msgstr "Bỏ chọn tất cả"
msgid "Select visible"
msgstr ""
msgid "Deselect visible"
msgstr ""
msgid "Filter selected"
msgstr ""
msgid "Filter nonSelected"
msgstr ""
msgid "Simple settings"
msgstr ""
msgid "Advanced settings"
msgstr "Advanced settings"
msgid "Expert settings"
msgstr ""
#, fuzzy
msgid "Developer mode"
msgstr "Chế độ phát triển"
msgid "Launch troubleshoot center"
msgstr ""
msgid ""
"All the selected objects are on a locked plate.\n"
"Cannot auto-arrange these objects."
@@ -3403,6 +3545,9 @@ msgstr "Font doesn't have any shape for given text."
msgid "There is no valid surface for text projection."
msgstr "There is no valid surface for text projection."
msgid "An unexpected error occurred"
msgstr ""
msgid "Thermal Preconditioning for first layer optimization"
msgstr "Thermal Preconditioning for first layer optimization"
@@ -5306,10 +5451,7 @@ msgstr "Tăng/giảm vùng chỉnh sửa"
msgid "Sequence"
msgstr "Trình tự"
msgid "Object Selection"
msgstr ""
msgid "Part Selection"
msgid "Object selection"
msgstr ""
msgid "number keys"
@@ -5498,9 +5640,6 @@ msgstr "Labels"
msgid "Paint Toolbar"
msgstr "Thanh công cụ vẽ"
msgid "part selection"
msgstr "chọn phần"
msgid "Explosion Ratio"
msgstr "Tỷ lệ nổ"
@@ -5525,7 +5664,7 @@ msgstr "Thể tích:"
msgid "Size:"
msgstr "Kích thước:"
#, c-format, boost-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)."
@@ -5754,12 +5893,12 @@ msgstr "In plate"
msgid "Export G-code file"
msgstr "Xuất file G-code"
msgid "Send"
msgstr "Gửi"
msgid "Export plate sliced file"
msgstr "Xuất file plate đã slice"
msgid "Send"
msgstr "Gửi"
msgid "Export all sliced file"
msgstr "Xuất tất cả file đã slice"
@@ -7844,7 +7983,7 @@ msgstr ""
msgid "The selected object couldn't be split."
msgstr "Đối tượng đã chọn không thể được tách."
msgid "Disable Auto-Drop to preserve z positioning?\n"
msgid "Disable Auto-Drop to preserve Z positioning?\n"
msgstr ""
msgid "Object with floating parts was detected"
@@ -8521,9 +8660,6 @@ msgstr "Group user filament presets"
msgid "Group user filament presets based on selection"
msgstr "Group user filament presets based on selection"
msgid "All"
msgstr "Tất cả"
msgid "By type"
msgstr "By type"
@@ -8725,6 +8861,16 @@ msgstr ""
msgid "Renders cast shadows on the plate in realistic view."
msgstr ""
msgid "Smooth normals"
msgstr ""
msgid ""
"Applies smooth normals to the realistic view.\n"
"\n"
"Requires manual scene reload to take effect (right-click on 3D view → "
"\"Reload All\")."
msgstr ""
msgid "Anti-aliasing"
msgstr ""
@@ -8894,6 +9040,14 @@ msgstr "Download Network Plug-in"
msgid "Associate files to OrcaSlicer"
msgstr "Liên kết file với OrcaSlicer"
msgid ""
"File associations for the Microsoft Store version are managed by Windows "
"Settings."
msgstr ""
msgid "Open Windows Default Apps Settings"
msgstr ""
msgid "Associate 3MF files to OrcaSlicer"
msgstr "Liên kết file 3MF với OrcaSlicer"
@@ -8926,10 +9080,6 @@ msgstr "Liên kết liên kết web với OrcaSlicer"
msgid "Developer"
msgstr "Developer"
#, fuzzy
msgid "Developer mode"
msgstr "Chế độ phát triển"
msgid "Skip AMS blacklist check"
msgstr "Bỏ qua kiểm tra danh sách đen AMS"
@@ -9723,6 +9873,9 @@ msgstr ""
"File upload timed out. Please check if the firmware version supports this "
"operation or verify if the printer is functioning properly."
msgid "Sending failed, please try again!"
msgstr ""
msgid "Slice ok."
msgstr "Slice hoàn tất."
@@ -10038,8 +10191,8 @@ 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\"."
"by right-click the empty position of build plate and choose \"Add "
"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
"Khi ghi timelapse không có đầu công cụ, khuyến nghị thêm \"Timelapse Wipe "
"Tower\" \n"
@@ -10168,6 +10321,9 @@ msgstr "Đặt tốc độ cho cầu bên ngoài và bên trong"
msgid "Travel speed"
msgstr "Tốc độ di chuyển"
msgid "Junction Deviation"
msgstr "Junction Deviation"
msgid "Jerk(XY)"
msgstr "Giật(XY)"
@@ -11030,9 +11186,6 @@ msgstr ""
"And unused printer filaments will be automatically added to the end of the "
"list."
msgid "Advanced settings"
msgstr "Advanced settings"
msgid "Add unused AMS filaments to filaments list."
msgstr "Add unused AMS filaments to filaments list."
@@ -11528,12 +11681,23 @@ msgstr "Có plug-in mạng mới (%s). Bạn có muốn cài đặt nó?"
msgid "New version of Orca Slicer"
msgstr "Phiên bản mới của Orca Slicer"
msgid "Check on Github"
msgid "Check on Microsoft Store"
msgstr ""
msgid "Check on GitHub"
msgstr ""
msgid "Open Microsoft Store"
msgstr ""
msgid "Skip this Version"
msgstr "Bỏ qua phiên bản này"
#, c-format, boost-format
msgid ""
"New version available: %s. Please update OrcaSlicer from the Microsoft Store."
msgstr ""
msgid "Confirm and Update Nozzle"
msgstr "Xác nhận và cập nhật đầu phun"
@@ -11647,6 +11811,9 @@ msgstr "Module cắt"
msgid "Auto Fire Extinguishing System"
msgstr "Auto Fire Extinguishing System"
msgid "Beta"
msgstr ""
msgid "Update firmware"
msgstr "Cập nhật firmware"
@@ -12286,6 +12453,14 @@ msgstr ""
msgid "Generating skirt & brim"
msgstr "Đang tạo viền & brim"
msgid ""
"Per-object skirts cannot fit between the objects in By object print "
"sequence.\n"
"\n"
"Move the objects farther apart, reduce brim/skirt size, switch Skirt type to "
"Combined, or switch Print sequence to By layer."
msgstr ""
msgid "Exporting G-code"
msgstr "Đang xuất G-code"
@@ -12416,6 +12591,15 @@ msgstr "Sử dụng máy chủ in bên thứ ba"
msgid "Allow controlling BambuLab's printer through 3rd party print hosts."
msgstr "Cho phép điều khiển máy in BambuLab thông qua máy chủ in bên thứ ba."
msgid "Use 3MF instead of G-code"
msgstr ""
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 ""
msgid "Printer Agent"
msgstr "Printer Agent"
@@ -12435,8 +12619,8 @@ msgstr ""
"Orca Slicer có thể tải file G-code lên máy chủ máy in. Trường này nên chứa "
"tên máy chủ, địa chỉ IP hoặc URL của phiên bản máy chủ máy in. Máy chủ in "
"đằng sau HAProxy với xác thực cơ bản được bật có thể được truy cập bằng cách "
"đặt tên người dùng và mật khẩu vào URL theo định dạng sau: https://username:"
"password@your-octopi-address/"
"đặt tên người dùng và mật khẩu vào URL theo định dạng sau: https://"
"username:password@your-octopi-address/"
msgid "Device UI"
msgstr "Giao diện thiết bị"
@@ -12839,7 +13023,7 @@ msgid "External bridge density"
msgstr "Mật độ cầu bên ngoài"
msgid ""
"Controls the density (spacing) of external bridge lines. Default is 100%.\n"
"Controls the density (spacing) of external bridge lines.\n"
"Theoretically, 100% means a solid bridge, but due to the tendency of bridge "
"extrusions to sag, 100% may not be sufficient.\n"
"\n"
@@ -12853,18 +13037,14 @@ 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.\n"
"\n"
"Recommended range: Minimum 10% - Maximum 125%."
" - Cons: May lead to sagging and poorer surface finish."
msgstr ""
msgid "Internal bridge density"
msgstr "Mật độ cầu bên trong"
msgid ""
"Controls the density (spacing) of internal bridge lines. Default is 100%. "
"100% means a solid internal bridge.\n"
"\n"
"Controls the density (spacing) of internal bridge lines.\n"
"Internal bridges act as intermediate support between sparse infill and top "
"solid infill and can strongly affect top surface quality.\n"
"\n"
@@ -12899,11 +13079,9 @@ msgid ""
"filament flow ratio, and if set, the object's flow ratio."
msgstr ""
#, c-format, boost-format
msgid ""
"Bridge line width is expressed either as an absolute value or as a "
"percentage of the active nozzle diameter (percentages are computed from the "
"nozzle diameter).\n"
"Line width of the Bridge. If expressed as a %, it will be computed over the "
"nozzle diameter.\n"
"Recommended to use with a higher Bridge density or Bridge flow ratio.\n"
"\n"
"The maximum value is 100% or the nozzle diameter.\n"
@@ -14804,7 +14982,6 @@ msgstr "Sử dụng nhiều đường cho mẫu infill, nếu được hỗ tr
msgid "Z-buckling bias optimization (experimental)"
msgstr ""
#, c-format, 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 "
@@ -15008,8 +15185,8 @@ msgid "mm/s² or %"
msgstr "mm/s² hoặc %"
msgid ""
"Acceleration of sparse infill. If the value is expressed as a percentage (e."
"g. 100%), it will be calculated based on the default acceleration."
"Acceleration of sparse infill. If the value is expressed as a percentage "
"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
"Gia tốc của infill thưa. Nếu giá trị được biểu thị dưới dạng phần trăm (ví "
"dụ 100%), nó sẽ được tính dựa trên gia tốc mặc định."
@@ -15055,9 +15232,6 @@ msgstr ""
msgid "Default jerk."
msgstr "Giật mặc định."
msgid "Junction Deviation"
msgstr "Junction Deviation"
msgid ""
"Marlin Firmware Junction Deviation (replaces the traditional XY Jerk "
"setting)."
@@ -15142,14 +15316,14 @@ msgstr "Tốc độ quạt đầy tại lớp"
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
"\". \"full_fan_speed_layer\" will be ignored if lower than "
"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
"\"close_fan_the_first_x_layers\" to maximum at layer "
"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgstr ""
"Tốc độ quạt sẽ được tăng tuyến tính từ không tại lớp "
"\"close_fan_the_first_x_layers\" đến tối đa tại lớp \"full_fan_speed_layer"
"\". \"full_fan_speed_layer\" sẽ bị bỏ qua nếu thấp hơn "
"\"close_fan_the_first_x_layers\" đến tối đa tại lớp "
"\"full_fan_speed_layer\". \"full_fan_speed_layer\" sẽ bị bỏ qua nếu thấp hơn "
"\"close_fan_the_first_x_layers\", trong trường hợp đó quạt sẽ chạy ở tốc độ "
"tối đa được phép tại lớp \"close_fan_the_first_x_layers\" + 1."
@@ -16135,16 +16309,13 @@ msgid ""
"A reasonable value is 35. Set to 0 to disable."
msgstr ""
msgid "°"
msgstr "°"
msgid "Don't alternate fill direction"
msgstr ""
msgid "Disable alternating fill direction when using Z contouring."
msgstr ""
msgid "Minimum z height"
msgid "Minimum Z height"
msgstr ""
msgid ""
@@ -17250,8 +17421,8 @@ msgid "Role base wipe speed"
msgstr "Tốc độ lau dựa trên vai trò"
msgid ""
"The wipe speed is determined by the speed of the current extrusion role. e."
"g. if a wipe action is executed immediately following an outer wall "
"The wipe speed is determined by the speed of the current extrusion role. "
"e.g. if a wipe action is executed immediately following an outer wall "
"extrusion, the speed of the outer wall extrusion will be utilized for the "
"wipe action."
msgstr ""
@@ -18168,8 +18339,8 @@ msgstr "Kích hoạt điều khiển nhiệt độ"
msgid ""
"Enable this option for automated chamber temperature control. This option "
"activates the emitting of an M191 command before the \"machine_start_gcode"
"\"\n"
"activates the emitting of an M191 command before the "
"\"machine_start_gcode\"\n"
" 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"
@@ -19147,11 +19318,11 @@ msgid "Debug level"
msgstr "Mức gỡ lỗi"
msgid ""
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
"trace\n"
"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
"5:trace\n"
msgstr ""
"Đặt mức ghi log gỡ lỗi. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
"trace\n"
"Đặt mức ghi log gỡ lỗi. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
"5:trace\n"
msgid "Log file"
msgstr ""
@@ -19698,13 +19869,13 @@ msgstr "File được cung cấp không thể đọc được vì nó trống"
msgid ""
"Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension."
msgstr ""
"Định dạng file không xác định. File đầu vào phải có phần mở rộng .stl, ."
"obj, .amf(.xml)."
"Định dạng file không xác định. File đầu vào phải có phần mở "
"rộng .stl, .obj, .amf(.xml)."
msgid "Unknown file format. Input file must have .3mf or .zip.amf extension."
msgstr ""
"Định dạng file không xác định. File đầu vào phải có phần mở rộng .3mf hoặc ."
"zip.amf."
"Định dạng file không xác định. File đầu vào phải có phần mở rộng .3mf "
"hoặc .zip.amf."
msgid "load_obj: failed to parse"
msgstr "load_obj: phân tích thất bại"
@@ -20985,8 +21156,8 @@ msgstr ""
"Bạn có muốn viết lại nó không?"
msgid ""
"We would rename the presets as \"Vendor Type Serial @printer you selected"
"\".\n"
"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 ""
"Chúng tôi sẽ đổi tên cài đặt sẵn thành \"Nhà cung cấp Loại Serial @máy in "
@@ -21072,9 +21243,6 @@ msgstr "Cài đặt sẵn máy in"
msgid "Filament Preset Template"
msgstr "Mẫu cài đặt sẵn filament"
msgid "Deselect All"
msgstr "Bỏ chọn tất cả"
msgid "Process Preset Template"
msgstr "Mẫu cài đặt sẵn quy trình"
@@ -21574,9 +21742,21 @@ msgstr ""
msgid "Authorizing..."
msgstr ""
msgid "Error. Can't get api token for authorization"
msgstr ""
msgid "Could not parse server response."
msgstr ""
msgid "Error saving session to file"
msgstr ""
msgid "Error session check"
msgstr ""
msgid "Error during file upload"
msgstr ""
#, c-format, boost-format
msgid "Mismatched type of print host: %s"
msgstr "Loại máy chủ in không khớp: %s"
@@ -22365,6 +22545,105 @@ msgstr "Không thể kết nối với Flashforge qua serial"
msgid "Flashforge local API requires both serial number and access code."
msgstr ""
msgid "Printer returned an error"
msgstr ""
msgid "Missing system_info in response"
msgstr ""
msgid "Missing printer serial number in response"
msgstr ""
msgid "Error parsing response"
msgstr ""
msgid "ElegooLink not detected"
msgstr ""
msgid "Invalid access code"
msgstr ""
msgid "CC2 device not detected"
msgstr ""
msgid "Connection to ElegooLink is working correctly."
msgstr ""
msgid "Could not connect to ElegooLink"
msgstr ""
#, boost-format
msgid "Error code: %1%"
msgstr ""
msgid "Upload failed"
msgstr ""
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 ""
msgid "Failed to open file for upload."
msgstr ""
msgid "Failed to read file chunk for upload."
msgstr ""
msgid "CC2 upload failed"
msgstr ""
msgid "The file is empty or could not be read."
msgstr ""
msgid "Failed to calculate file checksum."
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."
msgstr ""
msgid "The file is lost, please check and try again."
msgstr ""
msgid "The file is corrupted, please check and try again."
msgstr ""
msgid "Transmission abnormality, please check and try again."
msgstr ""
msgid "The file does not match the printer, please check and try again."
msgstr ""
msgid "Start print timeout"
msgstr ""
msgid "Start print failed"
msgstr ""
msgid "Connected to CrealityPrint successfully!"
msgstr ""
msgid "Could not connect to CrealityPrint"
msgstr ""
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 ""
msgid "The Hostname/IP/URL could not be parsed, please check it and try again."
msgstr ""
msgid ""
"File/data transfer interrupted. Please check the printer and network, then "
"try it again."
msgstr ""
msgid "The provided state is not correct."
msgstr "Trạng thái được cung cấp không chính xác."
@@ -22418,6 +22697,12 @@ msgstr "Tai vành"
msgid "Please select single object."
msgstr "Vui lòng chọn một đối tượng duy nhất."
msgid "Entering Brim Ears"
msgstr ""
msgid "Leaving Brim Ears"
msgstr ""
msgid "Zoom Out"
msgstr "Zoom Out"
@@ -22427,6 +22712,9 @@ msgstr "Zoom In"
msgid "Load skipping objects information failed. Please try again."
msgstr "Load skipping objects information failed. Please try again."
msgid "Failed to create the temporary folder."
msgstr ""
#, c-format, boost-format
msgid "/%d Selected"
msgstr "/%d Selected"
@@ -22578,6 +22866,100 @@ msgstr "Number of triangular facets"
msgid "Calculating, please wait..."
msgstr "Calculating, please wait..."
msgid "PresetBundle"
msgstr ""
msgid "Bundle folder does not exist."
msgstr ""
msgid "Failed to open folder."
msgstr ""
msgid "Delete selected bundle from folder and all presets loaded from it?"
msgstr ""
msgid "Delete Bundle"
msgstr ""
msgid "Failed to remove bundle."
msgstr ""
msgid "Remove Bundle"
msgstr ""
msgid "Unsubscribe bundle?"
msgstr ""
msgid "UnsubscribeBundle"
msgstr ""
msgid "Failed to unsubscribe bundle."
msgstr ""
msgid "Unsubscribe Bundle"
msgstr ""
msgid "ExportPresetBundle"
msgstr ""
msgid "Save preset bundle"
msgstr ""
msgid ""
"Performing desktop integration failed - boost::filesystem::canonical did not "
"return appimage path."
msgstr ""
msgid "Performing desktop integration failed - Could not find executable."
msgstr ""
msgid ""
"Performing desktop integration failed because the application directory was "
"not found."
msgstr ""
msgid ""
"Performing desktop integration failed - could not create Gcodeviewer desktop "
"file. OrcaSlicer desktop file was probably created successfully."
msgstr ""
msgid ""
"Performing downloader desktop integration failed - "
"boost::filesystem::canonical did not return appimage path."
msgstr ""
msgid ""
"Performing downloader desktop integration failed - Could not find executable."
msgstr ""
msgid ""
"Performing downloader desktop integration failed because the application "
"directory was not found."
msgstr ""
msgid "Desktop Integration"
msgstr ""
msgid ""
"Desktop Integration sets this binary to be searchable by the system.\n"
"\n"
"Press \"Perform\" to proceed."
msgstr ""
msgid "The download has failed"
msgstr ""
#. TRN %1% = file path
#, boost-format
msgid "Can't create file at %1%"
msgstr ""
msgid "Archive preview"
msgstr ""
msgid "Open File"
msgstr ""
msgid ""
"The filament may not be compatible with the current machine settings. "
"Generic filament presets will be used."
@@ -22986,6 +23368,12 @@ msgstr ""
"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 "part selection"
#~ msgstr "chọn phần"
#~ msgid "°"
#~ msgstr "°"
#~ msgid ""
#~ "The Wipe option is not available when using the Firmware Retraction "
#~ "mode.\n"
@@ -23325,9 +23713,6 @@ msgstr ""
#~ msgid "Mouse wheel:"
#~ msgstr "Con lăn chuột:"
#~ msgid "Object selection"
#~ msgstr "chọn vật thể"
#~ msgid "Pass 1"
#~ msgstr "Lần 1"

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.0 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 218 KiB

After

Width:  |  Height:  |  Size: 811 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.2 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 96 KiB

After

Width:  |  Height:  |  Size: 811 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.6 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.0 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.3 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.6 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.7 KiB

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 6.7 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 4.4 KiB

After

Width:  |  Height:  |  Size: 16 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 4.4 KiB

After

Width:  |  Height:  |  Size: 16 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 246 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 246 KiB

View File

@@ -1,6 +1,6 @@
{
"name": "Afinia",
"version": "02.04.00.00",
"version": "02.04.00.01",
"force_update": "0",
"description": "Afinia configurations",
"machine_model_list": [

View File

@@ -1,7 +1,7 @@
{
"type": "filament",
"filament_id": "GFB00",
"setting_id": "GFSB00",
"setting_id": "i5tf9foHnTVNmA2r",
"name": "Afinia ABS+",
"from": "system",
"instantiation": "true",

View File

@@ -1,7 +1,7 @@
{
"type": "filament",
"filament_id": "GFB00_01",
"setting_id": "GFSB00",
"setting_id": "wAJTMxtCY7EoavRi",
"name": "Afinia ABS+@HS",
"from": "system",
"instantiation": "true",

View File

@@ -1,7 +1,7 @@
{
"type": "filament",
"filament_id": "GFB00",
"setting_id": "GFSB00",
"setting_id": "LhDHvMepbh8ecfQT",
"name": "Afinia ABS",
"from": "system",
"instantiation": "true",

View File

@@ -1,7 +1,7 @@
{
"type": "filament",
"filament_id": "GFB00_01",
"setting_id": "GFSB00",
"setting_id": "qCDnb2iBaz4hd4vX",
"name": "Afinia ABS@HS",
"from": "system",
"instantiation": "true",

View File

@@ -1,7 +1,7 @@
{
"type": "filament",
"filament_id": "GFA00",
"setting_id": "GFSA00",
"setting_id": "1qEFsay7kjYIUkpG",
"name": "Afinia PLA",
"from": "system",
"instantiation": "true",

View File

@@ -1,7 +1,7 @@
{
"type": "filament",
"filament_id": "GFA00_01",
"setting_id": "GFSA00",
"setting_id": "N3sCgjdjvp6FTtw9",
"name": "Afinia PLA@HS",
"from": "system",
"instantiation": "true",

View File

@@ -3,6 +3,7 @@
"name": "Afinia TPU",
"inherits": "fdm_filament_tpu",
"from": "system",
"setting_id": "E7WBTARZ971LaDMj",
"filament_id": "GFU01",
"instantiation": "true",
"filament_vendor": [

View File

@@ -3,6 +3,7 @@
"name": "Afinia TPU@HS",
"inherits": "fdm_filament_tpu",
"from": "system",
"setting_id": "zUqTgAEbqTN1EdRl",
"filament_id": "GFU01_01",
"instantiation": "true",
"filament_vendor": [

View File

@@ -1,7 +1,7 @@
{
"type": "filament",
"filament_id": "GFB00",
"setting_id": "GFSB00",
"setting_id": "jEYVpOPBjFtQ0DXn",
"name": "Afinia Value ABS",
"from": "system",
"instantiation": "true",

View File

@@ -1,7 +1,7 @@
{
"type": "filament",
"filament_id": "GFB00_01",
"setting_id": "GFSB00",
"setting_id": "OxIiEYjbhEvSykaQ",
"name": "Afinia Value ABS@HS",
"from": "system",
"instantiation": "true",

View File

@@ -1,7 +1,7 @@
{
"type": "filament",
"filament_id": "GFA00",
"setting_id": "GFSA00",
"setting_id": "oNBk0IxmW7C99WI3",
"name": "Afinia Value PLA",
"from": "system",
"instantiation": "true",

View File

@@ -1,7 +1,7 @@
{
"type": "filament",
"filament_id": "GFA00_01",
"setting_id": "GFSA00",
"setting_id": "BASsUdyvElEVJ9AA",
"name": "Afinia Value PLA@HS",
"from": "system",
"instantiation": "true",

View File

@@ -1,6 +1,6 @@
{
"type": "machine",
"setting_id": "GM001",
"setting_id": "iwkXfmEyz9RLZTvh",
"name": "Afinia H+1(HS) 0.4 nozzle",
"from": "system",
"instantiation": "true",

View File

@@ -1,6 +1,6 @@
{
"type": "machine",
"setting_id": "GM001",
"setting_id": "vngsrxKvEIsmr8tQ",
"name": "Afinia H+1(HS) 0.6 nozzle",
"from": "system",
"instantiation": "true",

View File

@@ -1,6 +1,6 @@
{
"type": "process",
"setting_id": "GP004",
"setting_id": "FueWYijuvLNWzNmL",
"name": "0.12mm Fine @Afinia H+1(HS)",
"from": "system",
"instantiation": "true",

View File

@@ -1,6 +1,6 @@
{
"type": "process",
"setting_id": "GP004",
"setting_id": "Ntf0ZMcETTPz7EY1",
"name": "0.16mm Optimal @Afinia H+1(HS)",
"from": "system",
"instantiation": "true",

View File

@@ -3,7 +3,7 @@
"name": "0.18mm Fine @Afinia H+1(HS) 0.6 nozzle",
"inherits": "fdm_process_afinia_0.18_nozzle_0.6_HS",
"from": "system",
"setting_id": "GP021",
"setting_id": "b7oGgrSCik70LqdL",
"instantiation": "true",
"description": "It has a smaller layer height and results in smoother surface and higher printing quality.",
"elefant_foot_compensation": "0.15",

View File

@@ -1,6 +1,6 @@
{
"type": "process",
"setting_id": "GP004",
"setting_id": "Lxid5Z2e0fvVDMMm",
"name": "0.20mm Standard @Afinia H+1(HS)",
"from": "system",
"inherits": "fdm_process_afinia_HS_common",

View File

@@ -1,6 +1,6 @@
{
"type": "process",
"setting_id": "GP004",
"setting_id": "APeSqnRZh6I9OTFr",
"name": "0.24mm Draft @Afinia H+1(HS)",
"from": "system",
"instantiation": "true",

Some files were not shown because too many files have changed in this diff Show More