Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
de07a84bfb | ||
|
|
752b356ff0 | ||
|
|
8f1c8f0580 | ||
|
|
c07165888b | ||
|
|
d007134001 | ||
|
|
70f518d87a | ||
|
|
f4bde2da0a | ||
|
|
d5a11eb076 | ||
|
|
461275d9bb | ||
|
|
95d3e8eafc | ||
|
|
52eeb0f228 | ||
|
|
8145b0792f | ||
|
|
2ccd73759f | ||
|
|
cab7a7d75f | ||
|
|
bd125d32da |
@@ -6,7 +6,7 @@ description: Use when writing, modifying, reviewing or debugging any OrcaSlicer
|
||||
# OrcaSlicer wxWidgets GUI
|
||||
|
||||
This skill is how OrcaSlicer's wxWidgets GUI is written, changed, fixed and reviewed. Its core is
|
||||
**wxWidgets 3.3.4 API usage** — the documented contracts, the per-platform behaviour and the known
|
||||
**wxWidgets 3.3.2 API usage** — the documented contracts, the per-platform behaviour and the known
|
||||
limitations of the wx version Orca pins — layered with the OrcaSlicer conventions, wrappers, custom
|
||||
widget library and stable component designs a contributor must follow. Every reference file opens
|
||||
with a numbered **Rules** checklist (what a diff is checked against), followed by sections that give
|
||||
@@ -15,12 +15,9 @@ wrong → right pairs with the commit that fixed each one.
|
||||
|
||||
## Ground truth: the wx tree in deps/
|
||||
|
||||
Orca pins upstream **wxWidgets 3.3.4** (`github.com/wxWidgets/wxWidgets`, tag `v3.3.4`,
|
||||
`deps/wxWidgets/wxWidgets.cmake`), built static (Flatpak: shared). Two in-tree patches are applied: an
|
||||
Apple-only sRGB colour-component fix (`0001-macos-use-srgb-colour-components.patch`) and a Windows-only
|
||||
clang-cl sibling-compiler search fix for the installed `wxWidgetsConfig.cmake`
|
||||
(`0002-clang-cl-sibling-compiler-prefix.patch`); neither applies on Linux. Facts about this build that
|
||||
change how you read the wx docs:
|
||||
Orca pins **wxWidgets 3.3.2** from the fork `github.com/SoftFever/Orca-deps-wxWidgets` (tag `v3.3.2`,
|
||||
`deps/wxWidgets/wxWidgets.cmake`), built static (Flatpak: shared). Facts about this build that change
|
||||
how you read the wx docs:
|
||||
|
||||
- **Linux builds against GTK3** (`DEP_WX_GTK3` defaults ON in `deps/CMakeLists.txt`). Target GTK3 on
|
||||
both X11 and Wayland; GTK-guarded code must still compile on GTK2, an opt-out build Orca does not ship.
|
||||
@@ -36,7 +33,7 @@ Look things up in the source the app is built from — it beats memory, and 3.3
|
||||
WX=$(find -L deps -maxdepth 5 -type d -path '*dep_wxWidgets-prefix/src/dep_wxWidgets' 2>/dev/null | head -1)
|
||||
# macOS: deps/build/<arch>/dep_wxWidgets-prefix/src/dep_wxWidgets Linux, Windows: deps/<tree>/dep_wxWidgets-prefix/...
|
||||
# -L follows a worktree's deps/<tree> symlinked to the main checkout. Not a glob: zsh aborts on one that matches nothing.
|
||||
# If deps are not built: git clone --depth 1 -b v3.3.4 https://github.com/wxWidgets/wxWidgets
|
||||
# If deps are not built: git clone --depth 1 -b v3.3.2 https://github.com/SoftFever/Orca-deps-wxWidgets
|
||||
grep -n "CaptureMouse" -A 30 $WX/interface/wx/window.h # documented contract (doxygen source)
|
||||
grep -rn "@onlyfor\|not implemented" $WX/interface/wx/popupwin.h # documented platform limits
|
||||
ls $WX/docs/doxygen/overviews/ # eventhandling.h, sizer.h, high_dpi.md, windowdeletion.h, ...
|
||||
@@ -222,15 +219,14 @@ known class with a pitfall entry and a fixing commit.
|
||||
any wx key event; Control+click arrives as a right-click.
|
||||
- **Windows:** `IsDark()` and `wxSYS_COLOUR_*` follow the system app mode, not Orca's theme — use
|
||||
`dark_mode()`; menu bitmaps follow `check_dark_mode()`; windows are not double-buffered by default in
|
||||
3.3.4; `ProcessLeftDown` is never called for popups; a popup that must close with the frame calls
|
||||
3.3.2; `ProcessLeftDown` is never called for popups; a popup that must close with the frame calls
|
||||
`BindUnfocusEvent()`.
|
||||
- **Linux GTK3:** dialogs without size hints collapse (only sizer-fitting calls, not `Fit()`, are
|
||||
replayed at the first `Show()`); command events from a popup's children are not stopped at the popup
|
||||
(MSW/macOS stop them); chained popups need `transient_for` set to the mapped parent right before
|
||||
showing; native borders leak through custom widgets (`RemoveButtonBorder`/`RemoveInputBorder`).
|
||||
- **Wayland:** no global pointer position, no window positioning, `wxClientDC`, `Update()` and `SetIcon`
|
||||
do nothing, AUI floating is disabled (wx 3.3.4 can drag a floating frame via system drag sessions, but
|
||||
its docking hints still need global positions), GL is EGL only.
|
||||
do nothing, no floating AUI panes, GL is EGL only.
|
||||
|
||||
## Editing this skill
|
||||
|
||||
|
||||
@@ -59,7 +59,7 @@ Contents: [Rules](#rules) · [wxColour](#wxcolour) · [System colours and appear
|
||||
|
||||
**Contract.** Constructors: `()`, `(r, g, b, a = wxALPHA_OPAQUE)`, `(unsigned long|long|int|unsigned int)` ("A
|
||||
packed RGB value", `interface/wx/colour.h:98-101`), `(const wxString&|const char*|const wchar_t*)`;
|
||||
`wxColour(bool) = delete` (`include/wx/colour.h:225-240`; `docs/changes.txt:278-280`: code "unintentionally
|
||||
`wxColour(bool) = delete` (`include/wx/colour.h:225-240`; `docs/changes.txt:246-248`: code "unintentionally
|
||||
and mistakenly using wxColour ctor from bool … doesn't compile any longer").
|
||||
|
||||
| Fact | Cite |
|
||||
@@ -121,7 +121,7 @@ returned colour is always valid" (`interface/wx/settings.h:44-48`, `:398-407`).
|
||||
|
||||
| Method | Contract |
|
||||
|---|---|
|
||||
| `IsDark()` | "checks the appearance of the current application and not the other applications on the system, so under MSW … will return false even if dark mode is used system-wide unless the application opted in using dark mode using wxApp::MSWEnableDarkMode()" (`:332-346`). An incompatible 3.3 change (`docs/changes.txt:77-79`). |
|
||||
| `IsDark()` | "checks the appearance of the current application and not the other applications on the system, so under MSW … will return false even if dark mode is used system-wide unless the application opted in using dark mode using wxApp::MSWEnableDarkMode()" (`:332-346`). An incompatible 3.3 change (`docs/changes.txt:71-73`). |
|
||||
| `AreAppsDark()` (3.3.0) | system-wide app dark mode "even if it's not enabled for this particular application"; same as `IsDark()` off MSW (`:308-321`). |
|
||||
| `IsSystemDark()` (3.3.0) | the "Windows mode", which can differ from the "app mode" (`:348-358`). |
|
||||
| `IsUsingDarkBackground()` | luminance fallback, "generally not very useful to call directly" (`:360-370`). |
|
||||
@@ -233,25 +233,25 @@ child handlers.
|
||||
`@onlyfor{wxmsw}`, `interface/wx/app.h:1418-1465`):
|
||||
- "experimental"; uses "undocumented, and unsupported by Microsoft, functions"; works on Windows 10 later than
|
||||
v1809 (including LTSC 2019) and all Windows 11; testing before 20H1 (v2004) "has been limited".
|
||||
- Flags: `DarkMode_Auto` (default) follows the system ("dark mode is only used if it is the default mode
|
||||
for the applications on the current system"); `DarkMode_Always` forces dark, `DarkMode_Never` forces
|
||||
light. **[source]** the enum also names `DarkMode_Auto = 0` in `include/wx/msw/app.h:46-52`;
|
||||
`DarkMode_Never` is new in 3.3.4 (documented at `interface/wx/app.h:1450-1454`).
|
||||
- Flags: default follows the system ("dark mode is only used if it is the default mode for the applications on
|
||||
the current system"); `DarkMode_Always` forces dark. **[source]** `DarkMode_Auto = 0` exists in
|
||||
`include/wx/msw/app.h:48` although only `DarkMode_Always` is documented.
|
||||
- Returns `true` if enabled, `false` "most likely because the system doesn't support dark mode".
|
||||
- Alternatives: the `msw.dark-mode` system option (1 = `MSWEnableDarkMode()`, 2 = `DarkMode_Always`, settable by
|
||||
environment variable from outside the app, `interface/wx/sysopt.h:85-89`), or `SetAppearance(System|Light|Dark)`.
|
||||
- Known limitations (`interface/wx/app.h:1442-1448`): `wxTimePickerCtrl`, `wxDatePickerCtrl` and
|
||||
`wxCalendarCtrl` stay light; `wxPrintDialog` on Windows 10 stays light; MDI applications are not
|
||||
recommended in dark mode. `wxMessageDialog` gained dark mode in 3.3.3 (#26570) and the common dialogs
|
||||
in 3.3.4 (#26780), so the older "anything `TaskDialog()`-based and the common dialogs stay light" note
|
||||
no longer applies.
|
||||
environment variable from outside the app, `interface/wx/sysopt.h:85-89`), or `SetAppearance(System|Dark)`.
|
||||
- Known limitations (`interface/wx/app.h:1434-1448`): anything `TaskDialog()`-based has no dark mode —
|
||||
`wxMessageBox()`, `wxMessageDialog`, `wxRichMessageDialog`, `wxProgressDialog`, simple `wxAboutBox()` (wx suggests
|
||||
`wxGenericMessageDialog`/`wxGenericProgressDialog`); common-dialog wrappers `wxColourDialog`, `wxFindReplaceDialog`,
|
||||
`wxFontDialog`, `wxPageSetupDialog`, `wxPrintDialog`; `wxTimePickerCtrl`, `wxDatePickerCtrl`, `wxCalendarCtrl`
|
||||
stay light; toolbar items with `wxToolBar::SetDropdownMenu()` draw the drop-down "almost invisible".
|
||||
|
||||
`AppearanceResult wxApp::SetAppearance(Appearance::System|Light|Dark)` (3.3.0, `interface/wx/app.h:1130-1187`):
|
||||
`AppearanceResult wxApp::SetAppearance(Appearance::System|Light|Dark)` (3.3.0, `interface/wx/app.h:1152-1190`):
|
||||
GTK/macOS follow the system by default and the call is immediate and "affects all the existing windows as well
|
||||
as any windows created after this call"; "Under MSW, the default appearance is always light" and an app that
|
||||
wants to follow the system must call it with `Appearance::System`; on MSW it maps to `MSWEnableDarkMode()` and
|
||||
returns `Ok`/`Failure` (`interface/wx/app.h:1166-1169`). `Failure` e.g. "because `GTK_THEME` is defined";
|
||||
`AppearanceResult::CannotChange` is "currently never returned" (`interface/wx/app.h:1151, 1179-1183`).
|
||||
wants to follow the system must call it with `Appearance::System`; "the appearance can be only set before any
|
||||
windows are created and calling this function too late will return AppearanceResult::CannotChange" (only wxMSW
|
||||
returns it);
|
||||
`Failure` e.g. "because `GTK_THEME` is defined".
|
||||
|
||||
`wxDarkModeSettings` (`interface/wx/msw/darkmode.h:30-111`), passed to `MSWEnableDarkMode()`: `GetColour(wxSystemColour)`
|
||||
(defaults "not documented and are subject to change"; the doc example names `0x202020` as the default background);
|
||||
@@ -260,40 +260,34 @@ returns `Ok`/`Failure` (`interface/wx/app.h:1166-1169`). `Failure` e.g. "because
|
||||
which "doesn't look very well in dark mode"; the base returns grey.
|
||||
|
||||
**[source] facts the docs do not state:**
|
||||
- As of 3.3.3 (#26516) and 3.3.4 (#26734), MSW dark mode can be switched at runtime: `SetAppearance()` maps to
|
||||
`MSWEnableDarkMode()` and returns `Ok`/`Failure`, never `CannotChange` (`src/msw/darkmode.cpp:354-375`).
|
||||
`MSWEnableDarkMode()` re-applies the mode to an existing window by sending it `WM_SYSCOLORCHANGE` (`:345-349`),
|
||||
and the window restyles through `wxMSWDarkMode::HasChanged()`/`NotifySysColorChange()`
|
||||
(`src/msw/window.cpp:5337, 5528-5534`), so a control created before the switch is re-themed too. macOS `System`
|
||||
sets `NSApp.appearance` to `[NSAppearance currentAppearance]` rather than nil, pinning the current look
|
||||
(`src/osx/cocoa/utils.mm:485-513`); GTK3 maps to the portal colour-scheme machinery; GTK2 always returns
|
||||
`Failure` (`src/gtk/app.cpp:355-381`).
|
||||
- `MSWEnableDarkMode` may be called any time; dark title bars are applied when a TLW is created
|
||||
- `SetAppearance` on MSW returns `CannotChange` when any TLW exists **or `MSWEnableDarkMode` was already called**
|
||||
(`gs_appMode != AppMode_Default`); `SetAppearance(Light)` returns `Ok` without doing anything
|
||||
(`src/msw/darkmode.cpp` `wxApp::SetAppearance`). macOS `System` sets `NSApp.appearance` to
|
||||
`[NSAppearance currentAppearance]` rather than nil, pinning the current look (`src/osx/cocoa/utils.mm:485-513`);
|
||||
GTK3 maps to the portal colour-scheme machinery; GTK2 always returns `Failure` (`src/gtk/app.cpp:355-381`).
|
||||
- `MSWEnableDarkMode` may be called any time, but dark title bars are applied only to TLWs **created** afterwards
|
||||
(`EnableForTLW` at the end of TLW creation, `src/msw/toplevel.cpp:513`) and controls are dark-enabled at creation
|
||||
(`MSWCreateControl` → `AllowForWindow` and, for some controls, `SetForegroundColour(LISTBOXTEXT)`,
|
||||
`src/msw/control.cpp:133-140`).
|
||||
`src/msw/control.cpp:133-140`). wx cannot flip existing windows — the reason `SetAppearance` refuses late calls.
|
||||
- wx takes ownership of the settings pointer (`wxDarkModeModule::SetSettings`) — allocate it with `new`.
|
||||
- `msw.dark-mode` is read in `wxApp::Initialize` (`src/msw/app.cpp:492-494`): a user's `WX_MSW_DARK_MODE`
|
||||
environment variable enables wx dark mode before Orca's own call.
|
||||
- wx's owner-drawn menu path keys on `wxMSWDarkMode::IsActive()` (`src/msw/menuitem.cpp` `wxMenuItem::OnDrawItem`,
|
||||
`GetColourToUse`; `src/msw/menu.cpp`; menu-bar UAH drawing in `src/msw/darkmode.cpp`).
|
||||
|
||||
3.3.x dark-mode fix log: 3.3.4 wxMSW (`docs/changes.txt:349-358`: dynamic dark mode, dark mode for
|
||||
wxFontPickerCtrl, wxNotebook, wxSpinButton and the common dialogs), 3.3.3 (`:433` "Implement support for
|
||||
switching between light/dark modes"; `:426` wxMessageDialog, `:429` combo/listbox on Windows 11, `:431`
|
||||
wxCheckBox label in screen readers), 3.3.2 (`:492-501`: checkbox accessibility in dark mode, rendering of
|
||||
several controls, toolbar, menus; also "Revert use of WS_EX_COMPOSITED"), 3.3.1 (`:553-565`:
|
||||
wxStaticBitmap-in-notebook crash, disabled wxButton bitmaps and wxStaticText, notebook high-contrast
|
||||
background, wxDataViewCtrl light-mode border regression, selected toolbar buttons, wxComboCtrl, wxTE_RICH
|
||||
wxTextCtrl), 3.3.0 (`:578` "Add experimental dark mode support to wxMSW"); XRC dark colour variants (`:687`).
|
||||
3.3.x dark-mode fix log: 3.3.2 wxMSW (`docs/changes.txt:297-308`: checkbox accessibility in dark mode, rendering of
|
||||
several controls, toolbar, menus; also "Revert use of WS_EX_COMPOSITED"), 3.3.1 (`:358-372`: wxStaticBitmap-in-notebook
|
||||
crash, disabled wxButton bitmaps and wxStaticText, notebook high-contrast background, wxDataViewCtrl light-mode
|
||||
border regression, selected toolbar buttons, wxComboCtrl, wxTE_RICH wxTextCtrl), 3.3.0 (`:385` "Add experimental dark
|
||||
mode support to wxMSW"); XRC dark colour variants (`:494`).
|
||||
|
||||
**OrcaSlicer.** `GUI_App::on_init_inner` (`#ifdef __WINDOWS__`) calls `MSWEnableDarkMode(DarkMode_Auto)` and then
|
||||
`NppDarkMode::InitDarkMode(init_dark_color_mode, init_sys_menu_enabled)`. wx's call exists so that wx-drawn
|
||||
menus get dark borders; NppDarkMode does Orca's theming (title bars, explorer theme, scrollbars, list headers).
|
||||
The code comment "Orca: todo switch to native dark mode support in wxWidgets and remove NppDarkMode" records the
|
||||
intent. The old blocker — a live Preferences toggle would be restart-only because `SetAppearance` returned
|
||||
`CannotChange` and existing windows could not be restyled — is gone as of 3.3.3/3.3.4 (above). Orca still keeps
|
||||
NppDarkMode, and Orca's own `MsgDialog` family and `ProgressDialog` remain its message/progress UI.
|
||||
`NppDarkMode::InitDarkMode(init_dark_color_mode, init_sys_menu_enabled)`. wx's call exists only so that wx-drawn
|
||||
menus get dark borders; NppDarkMode does the theming (title bars, explorer theme, scrollbars, list headers) because
|
||||
it can switch live and wx cannot. The code comment "Orca: todo switch to native dark mode support in wxWidgets and
|
||||
remove NppDarkMode" records the intent; the blocker is that a live Preferences toggle would become restart-only
|
||||
(`SetAppearance` returns `CannotChange` after startup, existing windows cannot be restyled) and TaskDialog/common
|
||||
dialogs/pickers stay light anyway — which is also why Orca has its own `MsgDialog` family and `ProgressDialog`.
|
||||
**[source]** consequences of `DarkMode_Auto`: wx's internal "dark" stays `AllowDark` and follows the **system app
|
||||
mode**; NppDarkMode's later `SetPreferredAppMode` call does not touch wx's `gs_appMode`. So with Windows light +
|
||||
Orca dark, wx's dark machinery (menus, `GetColour()`, `IsDark()`) stays off; with Windows dark + Orca light it is
|
||||
@@ -318,15 +312,11 @@ on: `GetColour()` returns the dark palette, new native controls are dark-enabled
|
||||
```
|
||||
Cite: bf397a0632 (`GUI_App.cpp`, `GUI_App::on_init_inner`).
|
||||
- **Rule:** Do not call `wxTheApp->SetAppearance(...)` in Orca.
|
||||
**Why:** MSW would switch wx's own mode out of step with NppDarkMode and `dark_color_mode` (wx's mode is driven
|
||||
by `MSWEnableDarkMode(DarkMode_Auto)` and follows the system), GTK2 fails, and macOS pins
|
||||
**Why:** MSW returns `CannotChange` (Orca already called `MSWEnableDarkMode`), GTK2 fails, and macOS pins
|
||||
`NSApp.appearance` while `GUI_App::dark_mode()` keeps reading the system `AppleInterfaceStyle` — the two would
|
||||
disagree.
|
||||
- **Rule:** Do not show wx's TaskDialog-based or common dialogs; use `MessageDialog` and friends
|
||||
(`MsgDialog.hpp`, see `references/windows-dialogs.md`).
|
||||
**Why:** Orca's dialogs are owner-drawn and consistent with the rest of the UI. The old dark-mode gap
|
||||
closed — `wxMessageDialog` gained dark mode in 3.3.3 (#26570) and the common dialogs in 3.3.4 (#26780) —
|
||||
but the convention stands.
|
||||
- **Rule:** Do not show wx's TaskDialog-based or common dialogs where dark mode matters; use `MessageDialog` and
|
||||
friends (`MsgDialog.hpp`, see `references/windows-dialogs.md`).
|
||||
|
||||
## Window colours, inheritance and native-control limits
|
||||
|
||||
@@ -381,7 +371,7 @@ macOS paints the system grey.
|
||||
|
||||
| Port | Behaviour |
|
||||
|---|---|
|
||||
| MSW | `wxButton`/`wxToggleButton` `SetBackgroundColour`/`SetForegroundColour` switch the native button to `BS_OWNERDRAW` (`src/msw/anybutton.cpp` `wxAnyButton::MakeOwnerDrawn`, `:1324-1390`) — the colour works but native theming is gone. `wxCheckBox`/`wxRadioButton` foreground makes them owner-drawn when themes are active (`src/msw/control.cpp` `MSWMakeOwnerDrawnIfNecessary`); 3.3.2 fixed checkbox accessibility in that mode (`docs/changes.txt:492-493`). Static-text-like children paint the ancestor brush only if that ancestor's background is inheritable. |
|
||||
| MSW | `wxButton`/`wxToggleButton` `SetBackgroundColour`/`SetForegroundColour` switch the native button to `BS_OWNERDRAW` (`src/msw/anybutton.cpp` `wxAnyButton::MakeOwnerDrawn`, `:1324-1390`) — the colour works but native theming is gone. `wxCheckBox`/`wxRadioButton` foreground makes them owner-drawn when themes are active (`src/msw/control.cpp` `MSWMakeOwnerDrawnIfNecessary`); 3.3.2 fixed checkbox accessibility in that mode (`docs/changes.txt:299-300`). Static-text-like children paint the ancestor brush only if that ancestor's background is inheritable. |
|
||||
| macOS | `SetBackgroundColour` reaches the NSView only if it `respondsToSelector:setBackgroundColor:` and the style is not `wxBG_STYLE_TRANSPARENT` (`src/osx/cocoa/window.mm:3514-3531`): **NSButton (`wxButton`) ignores the background colour**. Foreground uses `setTextColor:` when the view has it (`:3885-3887`); stock NSButton has none. `wxStaticText` is an NSTextField with `setDrawsBackground:NO` — its background is never painted (`src/osx/cocoa/stattext.mm:154`). `wxTextCtrl`'s `setEnabled:` resets the text colour: multi-line (`wxNSTextView`) always, to `controlTextColor`/`disabledControlTextColor`; single-line (`wxNSTextField`) when it does not draw its background, to `controlTextColor`/`secondarySelectedControlColor` (`src/osx/cocoa/textctrl.mm`). |
|
||||
| GTK3 | `SetBackgroundColour/SetForegroundColour/SetFont` install a per-widget CSS provider `*{color:..;background:..;font:..}` at `GTK_STYLE_PROVIDER_PRIORITY_APPLICATION` (`src/gtk/window.cpp` `wxWindowGTK::GTKApplyStyle`); `wxButton`/`wxCheckBox` apply it to their inner label too (`src/gtk/button.cpp:325-335`, `src/gtk/checkbox.cpp:233-237`). User CSS (priority USER) can still override. |
|
||||
| GTK2 | colours applied with `gtk_widget_modify_style` — pixmap-engine themes may ignore them. |
|
||||
|
||||
@@ -106,7 +106,7 @@ The general wx rule is that setters do not send events. The exceptions are the b
|
||||
| `wxTextEntry::SetValue(s)` | **yes**, one `wxEVT_TEXT`, even when `s` equals the current text | `interface/wx/textentry.h:539-542`; [source] `src/common/textentrycmn.cpp:236-254`, `src/msw/textctrl.cpp:1133-1145` |
|
||||
| `wxTextEntry::ChangeValue(s)` | no | `interface/wx/textentry.h:177-178` |
|
||||
| `wxTextEntry::Clear()` | yes (= `SetValue("")`) | `interface/wx/textentry.h:193-194` |
|
||||
| `wxTextCtrl::SetLabel/SetLabelText` | nothing at all (3.3) | `docs/changes.txt:117-119`; `src/common/textcmn.cpp:934-937` |
|
||||
| `wxTextCtrl::SetLabel/SetLabelText` | nothing at all (3.3) | `docs/changes.txt:111-113`; `src/common/textcmn.cpp:934-937` |
|
||||
| `SetSelection/SetStringSelection` on wxChoice, wxComboBox, wxListBox, wxRadioBox | no | `interface/wx/ctrlsub.h:102-103,126` |
|
||||
| `wxComboBox::SetValue` | `wxEVT_TEXT` if editable; none with `wxCB_READONLY` | `interface/wx/combobox.h:256-272` |
|
||||
| `wxComboBox::Popup()/Dismiss()` | DROPDOWN/CLOSEUP, except on wxOSX | `interface/wx/combobox.h:279-281,292-294` |
|
||||
@@ -184,7 +184,7 @@ Pitfalls:
|
||||
ctrl->GetTextCtrl()->SetLabel(s); // Wrong: no-op
|
||||
ctrl->GetTextCtrl()->ChangeValue(s); // Right (or SetValue if listeners must react)
|
||||
```
|
||||
Cite: `docs/changes.txt:117-119`.
|
||||
Cite: `docs/changes.txt:111-113`.
|
||||
- **Rule:** Handle `wxEVT_TEXT_ENTER` without `Skip()` unless you want the default button activated as well.
|
||||
**Why:** a skipped Enter falls through to the dialog's default button and closes it.
|
||||
```cpp
|
||||
@@ -213,7 +213,7 @@ Contract:
|
||||
verbatim, and `wxControl::EscapeMnemonics()` escapes it (`interface/wx/control.h:174-195, 379-387`). This applies
|
||||
to `wxStaticText`, `wxCheckBox`, `wxRadioButton`, `wxButton` labels and to book page titles: all `wx*book`
|
||||
classes interpret mnemonics in page text (`interface/wx/bookctrl.h:141-147`), and since 3.3 wxListbook and
|
||||
wxChoicebook do too (`docs/changes.txt:134-136`).
|
||||
wxChoicebook do too (`docs/changes.txt:128-130`).
|
||||
- `SetLabelMarkup()` needs well-formed markup or the label "won't be shown at all" (returns false, keeps the old
|
||||
label). A bare `&` is still a mnemonic. Multi-line markup works only on GTK and macOS; the generic version used on
|
||||
MSW handles single lines (`interface/wx/control.h:338-347`). Quote untrusted text with
|
||||
@@ -383,10 +383,10 @@ Pitfalls:
|
||||
|
||||
- Virtual list (`wxLC_REPORT|wxLC_VIRTUAL`): call `SetItemCount()` and override `OnGetItemText` (optionally
|
||||
`OnGetItemImage`/`OnGetItemAttr`) (`interface/wx/listctrl.h:128-134`). `EditLabel()` asserts without
|
||||
`wxLC_EDIT_LABELS` (`docs/changes.txt:74-75`).
|
||||
`wxLC_EDIT_LABELS` (`docs/changes.txt:68-69`).
|
||||
- Images: prefer `SetImages(std::vector<wxBitmapBundle>)`; `wxImageList` is discouraged
|
||||
(`interface/wx/withimages.h:21-40`) and is measured in physical pixels in 3.3 (`docs/changes.txt:91-94`); calling
|
||||
its methods on an invalid (unsized) list now asserts, i.e. fails silently in Orca (`docs/changes.txt:59-62`).
|
||||
(`interface/wx/withimages.h:21-40`) and is measured in physical pixels in 3.3 (`docs/changes.txt:85-88`); calling
|
||||
its methods on an invalid (unsized) list now asserts, i.e. fails silently in Orca (`docs/changes.txt:53-56`).
|
||||
`Assign*` transfers ownership, `Set*ImageList` does not (`interface/wx/withimages.h:90-110`). Sizing:
|
||||
`references/dpi-bitmaps-fonts.md`.
|
||||
- `wxTreeCtrl`: `SelectItem` emits events ([table](#events-from-programmatic-changes)).
|
||||
@@ -402,7 +402,7 @@ Contract:
|
||||
selection's blocks).
|
||||
- `FreezeTo(row, col)` returns false (an assert, silent in Orca) for out-of-range values, merged cells or the native
|
||||
header (`interface/wx/grid.h:5747-5772`); [source] also when rows/columns were reordered or drag-moving is enabled
|
||||
(`src/generic/grid.cpp:5742-5750`). In 3.3 it freezes even when the grid is too small (`docs/changes.txt:54-57`).
|
||||
(`src/generic/grid.cpp:5742-5750`). In 3.3 it freezes even when the grid is too small (`docs/changes.txt:48-51`).
|
||||
- Editor contract: `EndEdit` must not modify the grid — it stores the value and returns true if it changed;
|
||||
`ApplyEdit` writes it after `wxEVT_GRID_CELL_CHANGING` was not vetoed (`interface/wx/grid.h:610-638`). Editors,
|
||||
renderers and attrs are ref-counted and the setters take ownership (`:1263-1305, 1739-1770, 2681-2701`).
|
||||
@@ -492,7 +492,7 @@ All cites `interface/wx/dataview.h`. MSW uses the generic implementation; wxGTK
|
||||
Other per-port facts: editing starts on a slow double-click or a platform key — "F2 is typical on Windows, Space
|
||||
and/or Enter is common elsewhere" (2604-2607, 1915-1918); a custom renderer's `StartDrag()` is "Not yet supported"
|
||||
(2717-2719); `RenderText()` should be used inside `Render()` so text matches native renderers (2708-2714). Calling
|
||||
`Collapse()` from an event handler was fixed in 3.3.1 (`docs/changes.txt:539`; the generic re-check is described
|
||||
`Collapse()` from an event handler was fixed in 3.3.1 (`docs/changes.txt:346`; the generic re-check is described
|
||||
under [DVC control API](#wxdataviewctrl-control-api)).
|
||||
|
||||
OrcaSlicer: `ParamsViewCtrl` (`EditGCodeDialog`) and `DiffViewCtrl` (`UnsavedChangesDialog`) use
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# DPI, bitmaps and fonts
|
||||
|
||||
How wx 3.3.4 maps DIP, logical and physical pixels on each platform, how DPI changes reach a window,
|
||||
How wx 3.3.2 maps DIP, logical and physical pixels on each platform, how DPI changes reach a window,
|
||||
and how OrcaSlicer sizes layout (`FromDIP`, `em_unit`), rescales (`DPIAware`), rasterizes icons
|
||||
(`BitmapCache`, `create_scaled_bitmap`, `ScalableBitmap`) and chooses fonts (`Label` table). Read it
|
||||
for any fixed size, icon, bitmap, image list, font, or `on_dpi_changed` work, and when a bug looks
|
||||
@@ -488,7 +488,7 @@ handler bound there runs once more after every DPI change.
|
||||
inherits the DC's scale (`interface/wx/bitmap.h:370-385`).
|
||||
- `wxBitmap(const wxCursor&)` is invalid on GTK under Wayland (`interface/wx/bitmap.h:388-401`).
|
||||
- wxMSW `wxBitmap::Create(size, dc)` no longer multiplies by the DC's content scale
|
||||
(`docs/changes.txt:100-102`).
|
||||
(`docs/changes.txt:94-96`).
|
||||
|
||||
**Offscreen drawing.** "The scaling factor of the bitmap determines the scaling factor used by
|
||||
this device context" (`interface/wx/dcmemory.h:41-58`); `wxMemoryDC(wxDC*)` does **not** inherit
|
||||
@@ -740,7 +740,7 @@ are in `references/popups-menus.md`.
|
||||
in the new code as it doesn't support showing DPI-dependent bitmaps. Please use
|
||||
wxWithImages::SetImages() instead"; "the size is specified in physical pixels and must correspond
|
||||
to the size of bitmaps … that will be added". 3.3 made the size physical and makes calls on an
|
||||
invalid list assert (`docs/changes.txt:59-62, 91-94`) — silently in Orca's assert-free build.
|
||||
invalid list assert (`docs/changes.txt:53-56, 85-88`) — silently in Orca's assert-free build.
|
||||
When a list is unavoidable, `wxBitmapBundle::CreateImageList(win, bundles)` builds one at the
|
||||
consensus size (public but undocumented, [source] `include/wx/bmpbndl.h`).
|
||||
```cpp
|
||||
@@ -761,7 +761,7 @@ wxArtProvider::GetBitmapBundle(wxART_WARNING, wxART_OTHER, wxSize(16, 16));
|
||||
```
|
||||
|
||||
**`wxImage`** resizing (`interface/wx/image.h:28-89`): `wxIMAGE_QUALITY_NEAREST` is no longer an
|
||||
alias of `NORMAL` since 3.3.0 (`docs/changes.txt:104-105`; `wxIMAGE_QUALITY_FAST` is the speed
|
||||
alias of `NORMAL` since 3.3.0 (`docs/changes.txt:98-99`; `wxIMAGE_QUALITY_FAST` is the speed
|
||||
synonym). `NORMAL` (default) = bilinear down to an integer multiple, then box average; `HIGH` =
|
||||
box average when shrinking, bicubic when enlarging; `BILINEAR`, `BICUBIC`, `BOX_AVERAGE` explicit.
|
||||
High-quality scaling "may not work as expected when using a single mask colour for
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Events: binding, dispatch, posting and deferred calls
|
||||
|
||||
How wx 3.3.4 finds, runs, propagates, queues and drops event handlers, and how OrcaSlicer code
|
||||
How wx 3.3.2 finds, runs, propagates, queues and drops event handlers, and how OrcaSlicer code
|
||||
binds, emits and defers. Read it before writing any `Bind`/`Unbind`, `Skip()`, `ProcessEvent`,
|
||||
`wxPostEvent`/`wxQueueEvent` or `CallAfter`, before defining a custom event, and when debugging a
|
||||
handler that never runs, runs twice, runs on a dead object, or swallows a widget's own behaviour.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Mouse, keyboard and focus
|
||||
|
||||
How input reaches wx windows in the wxWidgets 3.3.4 build Orca ships, and the Orca conventions on
|
||||
How input reaches wx windows in the wxWidgets 3.3.2 build Orca ships, and the Orca conventions on
|
||||
top: mouse capture, mouse and key events, accelerators and Orca's shortcut registry, focus,
|
||||
tooltips and cursors. Read it when a widget captures the mouse or tracks hover, when adding or
|
||||
changing a keyboard shortcut, when touching focus, tooltip or cursor code, and when debugging an
|
||||
@@ -297,7 +297,7 @@ Per port [source]:
|
||||
non-enter event while the cached position is invalid is treated as the enter.
|
||||
- **GTK:** crossing events with a grab/ungrab mode are ignored; outside capture wx re-derives the
|
||||
window under the pointer on each motion (`src/gtk/window.cpp:2073-2117, 2384-2456`; fixes #24339
|
||||
and #24931–#24933 are in this release, `docs/changes.txt:730, 740`).
|
||||
and #24931–#24933 are in this release, `docs/changes.txt:537, 547`).
|
||||
- **macOS:** each view's `NSTrackingArea` uses `NSTrackingInVisibleRect`
|
||||
(`src/osx/cocoa/window.mm:3924`) and covers its children, so do not rely on the parent getting
|
||||
LEAVE when the pointer moves onto a child. `NSMouseMoved` is delivered only to the deepest view
|
||||
@@ -334,7 +334,7 @@ A composite's hover state must therefore track its children. Orca's `StateHandle
|
||||
`CS_DBLCLKS`, `src/msw/app.cpp:584`). GTK drops the surplus press before `GDK_2BUTTON_PRESS`
|
||||
(`src/gtk/window.cpp:1798-1817`), and GTK2 also suppresses triple clicks (`:1818-1829`). On wxOSX the
|
||||
third press of a triple click is a DOWN again, as on MSW (`src/osx/cocoa/window.mm:4105-4140`;
|
||||
#25886, `docs/changes.txt:509`). `GetClickCount()` is "implemented only in wxMac and returns -1
|
||||
#25886, `docs/changes.txt:316`). `GetClickCount()` is "implemented only in wxMac and returns -1
|
||||
for the other platforms" (`interface/wx/event.h:2965-2974`).
|
||||
- **Context menu:** "under MSW the context menu event is generated after EVT_RIGHT_UP … but under
|
||||
GTK … after EVT_RIGHT_DOWN", so a window handling `wxEVT_CONTEXT_MENU` must not handle (or must
|
||||
@@ -398,7 +398,7 @@ A diagonal trackpad scroll on macOS sends two events, vertical first, then one w
|
||||
| `ClientToScreen()`, `ScreenToClient()`, `GetScreenRect()` | — | add the top-level window's `gdk_window_get_origin()` (`src/gtk/window.cpp:4630-4698`). Without a global origin the result is only meaningful relative to the same top-level window: fine for deltas and hit tests inside one window, wrong across windows or for absolute placement |
|
||||
| `wxFindWindowAtPoint(pt)` | deepest window at a screen point; disabled children count, hidden ones are skipped (`interface/wx/utils.h:385-394`) | built on screen rectangles, so unreliable. On GTK it is `wxGenericFindWindowAtPoint`, a walk over every top-level window and child (`src/gtk/utilsgtk.cpp:98-101`, `src/common/utilscmn.cpp:1294-1345`) |
|
||||
| `wxGetKeyState(key)` | "In wxGTK, this function can be only used with modifier keys … when not using X11 backend" (`interface/wx/utils.h:352-358`) | Ctrl/Alt/Shift and Caps/Num/Scroll Lock only; any other key returns false (`src/unix/utilsx11.cpp:2596-2662`) |
|
||||
| `WarpPointer()` | Apple's HIG forbids it; on Wayland it works only with a compositor implementing the pointer-warp protocol, and mutter also needs a pressed button (`interface/wx/window.h:3895-3914`; `docs/changes.txt:487`) | — |
|
||||
| `WarpPointer()` | Apple's HIG forbids it; on Wayland it works only with a compositor implementing the pointer-warp protocol, and mutter also needs a pressed button (`interface/wx/window.h:3895-3914`; `docs/changes.txt:294`) | — |
|
||||
| `wxUIActionSimulator` | "doesn't work when using Wayland" (`interface/wx/uiaction.h:20`) | — |
|
||||
| `PopupMenu(x, y)` | — | GTK ≥ 3.22 positions it relative to the window (`gtk_menu_popup_at_rect`, `src/gtk/window.cpp:6520-6565`), so it is safe |
|
||||
|
||||
@@ -540,7 +540,7 @@ The full Esc/close path is in `references/windows-dialogs.md`.
|
||||
layout"; specials are their `WXK_*` (`:1371-1394`). A Cyrillic `ц` gives `'W'`, so Ctrl+letter
|
||||
shortcuts work across layouts, but an AZERTY key reports its own label (`$` where US has `]`), so
|
||||
`Ctrl-;`-style punctuation accelerators may be untypeable on some layouts (`:1396-1407`). wxGTK
|
||||
got the non-Latin mapping in 3.3.0 (#23379, `docs/changes.txt:733`).
|
||||
got the non-Latin mapping in 3.3.0 (#23379, `docs/changes.txt:540`).
|
||||
- `wxEVT_CHAR` reflects Shift and the layout. Ctrl+letter gives 1..26 (`WXK_CONTROL_A` …,
|
||||
`:1409-1421`). Exception: on macOS Cmd+letter's CHAR is the letter itself (`'a'`/`'A'`); only the
|
||||
physical Control key yields 1..26 (`src/osx/cocoa/window.mm:304-307`).
|
||||
@@ -629,14 +629,8 @@ Space/Return holds the mouse capture until its KEY_UP reaches the button. On MSW
|
||||
|
||||
### Contract
|
||||
|
||||
- "An accelerator takes precedence over normal processing" (`interface/wx/accel.h:178`). Since 3.3.4 this
|
||||
holds on every port (wxGTK used to let the focused window handle the key first), unless the focused
|
||||
window claims the key. The accelerator walk still runs after `wxEVT_CHAR_HOOK` (table above). The new
|
||||
`wxEVT_ACCELERATOR_KEY` event (`interface/wx/event.h:1740-1801`, `@since 3.3.4`) is sent to the focus
|
||||
window — and propagated to its parents — before an accelerator is used; it is sent after
|
||||
`wxEVT_CHAR_HOOK` on most ports and before it on macOS. Its handler can call `UseAccelerator()`, and a
|
||||
window that must keep the key overrides `wxWindow::ClaimsKeyBeforeAccelerator()`
|
||||
(`interface/wx/window.h:4554-4583`).
|
||||
- "An accelerator takes precedence over normal processing" (`interface/wx/accel.h:178`), but it
|
||||
runs after `wxEVT_CHAR_HOOK` on every port (table above).
|
||||
- [source] On GTK and macOS a hit is sent as `wxEVT_MENU` with the entry's id and, if unprocessed,
|
||||
retried as `wxEVT_BUTTON`; macOS treats the key as consumed either way
|
||||
(`src/gtk/window.cpp:1340-1366`, `src/osx/window_osx.cpp:2563-2590`). On MSW the `WM_COMMAND` goes to
|
||||
@@ -660,16 +654,11 @@ Space/Return holds the mouse capture until its KEY_UP reaches the button. On MSW
|
||||
them in `wxMenuBar::RebuildAccelTable` (`src/msw/menu.cpp:1264-1292`); GTK adds the menu's accel
|
||||
group to the top-level window in `AttachToFrame` (`src/gtk/menu.cpp:239-247`). A menu shown with
|
||||
`PopupMenu` treats `"\tCtrl+X"` as display text.
|
||||
- **Text-entry controls claim their editing keys on every port since 3.3.4.** A `wxTextCtrl`, a
|
||||
non-read-only `wxComboBox` or a `wxSpinCtrl` overrides `ClaimsKeyBeforeAccelerator()` to return
|
||||
`wxTextEntryBase::IsUsedForEditing()` (`src/common/textcmn.cpp:136-140`;
|
||||
`src/common/spinctrlcmn.cpp:160-167`; `src/msw/combobox.cpp:389-395`, `src/gtk/combobox.cpp:205-211`):
|
||||
Alt+Backspace; any printable key with no modifier or Shift (except Delete, so Esc/Enter/Tab stay
|
||||
usable); Backspace/Delete/Home/End with no modifier or Shift; Ctrl+A/C/V/X; and Insert/Delete/Home/
|
||||
End/Left/Right with Ctrl or Shift. A matching menu accelerator does not fire while such a control has
|
||||
focus. The set lives in `IsUsedForEditing` (`src/common/textentrycmn.cpp:441-509`).
|
||||
- **GTK:** the accelerator walk now consults `ClaimsKeyBeforeAccelerator()` too
|
||||
(`src/gtk/window.cpp:1524-1539`), so the text-control exemption above applies here since 3.3.4. As menu
|
||||
- **MSW:** accelerators are not translated while a `wxTextCtrl`/`wxComboBox`/`wxSpinCtrl` has focus and
|
||||
the key is a text-editing key: Ctrl+A/C/V/X/Ins/Del/Home/End/Left/Right, Shift+those navigation
|
||||
keys, bare Del/Home/End, Alt+Backspace (`src/msw/textentry.cpp:1073-1150`). Multi-line controls also
|
||||
keep Enter (`src/msw/textctrl.cpp:2110-2135`).
|
||||
- **GTK:** the accelerator walk has no such exemption (`src/gtk/window.cpp:1340-1366`). As menu
|
||||
accelerators, Shift with non-alphabetic keys does not work, bare arrow keys do not work, and the
|
||||
listed keys (Tab, the modifiers, locks …) are unsupported (`interface/wx/menuitem.h:562-575`).
|
||||
- **macOS:** menu-bar items become `NSMenuItem` key equivalents
|
||||
|
||||
@@ -69,12 +69,9 @@ Contents: [The stack](#the-stack-orcas-gui-is-built-on) ·
|
||||
|
||||
## The stack Orca's GUI is built on
|
||||
|
||||
- **wxWidgets 3.3.4, upstream.** `deps/wxWidgets/wxWidgets.cmake` fetches
|
||||
`https://github.com/wxWidgets/wxWidgets` at tag `v3.3.4` and builds it static
|
||||
(`-DwxBUILD_SHARED=OFF`); Flatpak builds build it shared. Two in-tree platform patches apply on
|
||||
Apple and Windows only (`0001-macos-use-srgb-colour-components.patch`,
|
||||
`0002-clang-cl-sibling-compiler-prefix.patch`) — `references/platforms.md`. Linux builds against
|
||||
**GTK3** by default
|
||||
- **wxWidgets 3.3.2, SoftFever fork.** `deps/wxWidgets/wxWidgets.cmake` fetches
|
||||
`https://github.com/SoftFever/Orca-deps-wxWidgets` at tag `v3.3.2` and builds it static
|
||||
(`-DwxBUILD_SHARED=OFF`); Flatpak builds build it shared. Linux builds against **GTK3** by default
|
||||
(`option(DEP_WX_GTK3 "Build wxWidgets against GTK3" ON)` in `deps/CMakeLists.txt`, `SLIC3R_GTK`
|
||||
default `"3"`, Flatpak uses gtk3). GTK2 exists only as an opt-out (`-DDEP_WX_GTK3=OFF`) and loses
|
||||
EGL, WebKit2 and DIP pixels. Code guarded for GTK should still compile on GTK2, but GTK3 under X11
|
||||
@@ -88,12 +85,11 @@ Contents: [The stack](#the-stack-orcas-gui-is-built-on) ·
|
||||
- **Orca's own widget library.** New UI code largely does not use raw wx controls: the owner-drawn
|
||||
widgets in `src/slic3r/GUI/Widgets/` (`Button`, `CheckBox`, `ComboBox`, `TextInput`, `SpinInput`,
|
||||
`SwitchButton`, `RadioGroup`, `Label`, `DialogButtons`, …) replace them. Reasons: native controls
|
||||
cannot follow Orca's look or its app-level dark-mode toggle; on Windows wx's native dark mode reaches
|
||||
the `TaskDialog()`-based boxes (`wxMessageBox`, `wxMessageDialog`, `wxRichMessageDialog`,
|
||||
`wxProgressDialog`) since 3.3.3 and the wrapped common dialogs (`wxColourDialog`, `wxFontDialog`, …)
|
||||
since 3.3.4, but the date/time/calendar controls, `wxPrintDialog` on Windows 10 and MDI applications
|
||||
stay light (`interface/wx/app.h:1442-1448`), so Orca shows the `MsgDialog` family and its own generic
|
||||
`Widgets/ProgressDialog` for a consistent look; and on GTK the theme's borders bleed through wrapped native
|
||||
cannot follow Orca's look or its app-level dark-mode toggle; on Windows wx's native dark mode does
|
||||
not reach anything built on `TaskDialog()` (`wxMessageBox`, `wxMessageDialog`, `wxRichMessageDialog`,
|
||||
`wxProgressDialog`) nor the wrapped common dialogs (`wxColourDialog`, `wxFontDialog`, …)
|
||||
(`interface/wx/app.h:1434-1443`), so Orca shows the `MsgDialog` family and its own generic
|
||||
`Widgets/ProgressDialog` instead; and on GTK the theme's borders bleed through wrapped native
|
||||
controls (the widgets call `RemoveButtonBorder` / `RemoveInputBorder` under `__WXGTK__`).
|
||||
Plain containers stay raw (`wxPanel`, `wxBoxSizer`, `wxScrolledWindow`).
|
||||
- **Namespaces.** Most widgets are in the global namespace; a few (`DialogButtons`, `HyperLink`,
|
||||
|
||||
@@ -67,10 +67,9 @@ Contents: [Rules](#rules) · [Why the library exists](#why-the-library-exists)
|
||||
Native controls cannot carry Orca's flat, rounded, palette-coloured look, and they cannot follow all of Orca's
|
||||
theming:
|
||||
- On Windows the theme is an app-level setting (Preferences "Enable dark Mode", Windows-only) layered on
|
||||
`MSWEnableDarkMode`; wx's MSW dark mode now reaches the `TaskDialog()`-based dialogs (`wxMessageBox`,
|
||||
`wxMessageDialog`, `wxRichMessageDialog`, `wxProgressDialog`) since 3.3.3 and the common dialogs since 3.3.4,
|
||||
but the date/time pickers, `wxPrintDialog` on Windows 10 and MDI applications stay light
|
||||
(`interface/wx/app.h:1442-1448`). Hence the `MsgDialog` family (`references/windows-dialogs.md`) and Orca's own
|
||||
`MSWEnableDarkMode`, and wx's MSW dark mode does not reach `TaskDialog()`-based dialogs (`wxMessageBox`,
|
||||
`wxMessageDialog`, `wxRichMessageDialog`, `wxProgressDialog`), the common dialogs or the date/time pickers
|
||||
(`interface/wx/app.h:1436-1445`). Hence the `MsgDialog` family (`references/windows-dialogs.md`) and Orca's own
|
||||
`ProgressDialog`.
|
||||
- On macOS and Linux Orca follows the system appearance; native controls are themed by the toolkit, but any
|
||||
light palette colour set on them still needs the `UpdateDarkUI` pass (`references/colours-dark-mode.md`).
|
||||
|
||||
@@ -6,7 +6,7 @@ to write a custom control on the wx side and how to author an Orca widget on the
|
||||
`StaticBox`/`StateHandler` foundation. Read it before writing or reviewing any `wxEVT_PAINT`
|
||||
handler, `render`/`doRender` method, `messureSize`, or a new class under `src/slic3r/GUI/Widgets/`.
|
||||
|
||||
wx cites are relative to the pinned wx 3.3.4 tree (located as in `SKILL.md` §Ground truth).
|
||||
wx cites are relative to the pinned wx 3.3.2 tree (located as in `SKILL.md` §Ground truth).
|
||||
Orca builds wx with `wxBUILD_DEBUG_LEVEL=0` and `libslic3r_gui` with `wxDEBUG_LEVEL=0`: every
|
||||
wx assert below is compiled out and `wxCHECK*` returns silently, so paint misuse shows up only as
|
||||
wrong, missing or stale pixels, never as an assert dialog.
|
||||
@@ -116,7 +116,7 @@ Bind(wxEVT_PAINT, [this](wxPaintEvent&) {
|
||||
|
||||
| Situation | MSW | macOS | GTK3 (X11 and Wayland) | GTK2 (opt-out build) |
|
||||
|---|---|---|---|---|
|
||||
| Handler creates no `wxPaintDC` | `wxWindowMSW::HandlePaint` sees no DC and lets `DefWindowProc` validate the region: no `WM_PAINT` storm in 3.3.4, but drawing is unclipped and the contract is broken (`src/msw/window.cpp` `HandlePaint`) | no error; the window shows only what the background step left (undetermined under `wxBG_STYLE_PAINT`) | same | same |
|
||||
| Handler creates no `wxPaintDC` | `wxWindowMSW::HandlePaint` sees no DC and lets `DefWindowProc` validate the region: no `WM_PAINT` storm in 3.3.2, but drawing is unclipped and the contract is broken (`src/msw/window.cpp` `HandlePaint`) | no error; the window shows only what the background step left (undetermined under `wxBG_STYLE_PAINT`) | same | same |
|
||||
| Handler creates a DC, then `Skip()`s | default `OnPaint` (native painting) runs as well | — | — | — |
|
||||
| `wxPaintDC` outside a paint event | `wxCHECK_RET(!paintStack.empty(), "wxPaintDC can't be created outside wxEVT_PAINT handler")` (also for a window other than the one being repainted): the DC gets no HDC and every draw call is a silent no-op (`src/msw/dcclient.cpp` `wxPaintDCImpl::wxPaintDCImpl`) | no visible effect | `wxCHECK_RET(cr, "using wxPaintDC without being in a native paint event")`, every draw call is a silent no-op (`src/gtk/dc.cpp:518`) | works (GDK) |
|
||||
| `wxClientDC` drawing | works on non-composited windows; the doc lists "wxMSW when using double buffering" (`WS_EX_COMPOSITED`, see below) as non-working (`interface/wx/dcclient.h:82-84`), yet `CanBeUsedForDrawing` returns `true` unconditionally (`include/wx/msw/dcclient.h:60`), so it cannot detect that case | never; `CanBeUsedForDrawing` is `false` (`include/wx/osx/dcclient.h:58`) | X11 works; Wayland has no effect, `CanBeUsedForDrawing` is `false` on `wxDisplayWayland` (`src/gtk/dc.cpp` `wxClientDCImpl::CanBeUsedForDrawing`) | works |
|
||||
@@ -283,8 +283,8 @@ void MyCard::OnPaint(wxPaintEvent&) {
|
||||
ancestor up to the TLW (`src/msw/window.cpp` `wxWindowMSW::IsDoubleBuffered`);
|
||||
`SetDoubleBuffered(on)` toggles that style; `MSWDisableComposited()` removes it up the chain.
|
||||
`WS_EX_COMPOSITED` makes the whole subtree paint bottom-up into one buffer.
|
||||
- wx 3.3.0 enabled double buffering for all MSW windows (#22851, `docs/changes.txt:750`) and 3.3.2
|
||||
reverted it (#25808, `docs/changes.txt:501`). In 3.3.4 nothing in wx sets `WS_EX_COMPOSITED`
|
||||
- wx 3.3.0 enabled double buffering for all MSW windows (#22851, `docs/changes.txt:557`) and 3.3.2
|
||||
reverted it (#25808, `docs/changes.txt:308`). In 3.3.2 nothing in wx sets `WS_EX_COMPOSITED`
|
||||
unless the app calls `SetDoubleBuffered(true)`: MSW windows are not double-buffered by default,
|
||||
exactly as in 3.2.
|
||||
- macOS: always double-buffered, `IsDoubleBuffered()` returns `true` (`include/wx/osx/window.h:161`);
|
||||
@@ -439,7 +439,7 @@ Two variants exist:
|
||||
(`src/msw/gdiimage.cpp` `wxGDIImage::GetScaleFactor`, `src/msw/dcmemory.cpp`; details in
|
||||
`references/dpi-bitmaps-fonts.md §wxBitmap`), while `GetLogicalSize()` stays the physical size there.
|
||||
- MSW `wxBitmap::Create(size, dc)` no longer multiplies by the DC content scale; the size is
|
||||
physical (`docs/changes.txt:100-102`).
|
||||
physical (`docs/changes.txt:94-96`).
|
||||
|
||||
**Usage — portable back buffer.**
|
||||
```cpp
|
||||
@@ -556,7 +556,7 @@ already prepared ([Buffered painting](#buffered-painting-and-double-buffering)).
|
||||
must set the appropriate fonts and colours" (`interface/wx/dc.h:775-780`). `GetFont()` returns `wxNullFont` until
|
||||
`SetFont()` is called (`interface/wx/dc.h:715-720`).
|
||||
- wx 3.3 moved the non-drawing members to `wxReadOnlyDC` and several overridable measuring virtuals
|
||||
now take it (`docs/changes.txt:260-263`); see `references/wx-33-changes.md`.
|
||||
now take it (`docs/changes.txt:228-231`); see `references/wx-33-changes.md`.
|
||||
|
||||
**OrcaSlicer.** Orca widgets measure in `messureSize()`. A `messureSize()` that builds a
|
||||
`wxClientDC dc(this)` (`Button::messureSize`, `TextInput::messureSize`) measures correctly on every
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Platforms, the wx build, and platform-specific code
|
||||
|
||||
Read this when code has to differ per platform, when a bug shows up on only one OS, toolkit or display
|
||||
server, or when you need to know how Orca's wxWidgets is built. It covers the wx source pin and its build
|
||||
server, or when you need to know how Orca's wxWidgets is built. It covers the wx fork and its build
|
||||
options, platform macros, per-platform summaries that point into the topic files, and where
|
||||
platform-specific code lives. It also owns runtime X11/Wayland detection, the Wayland gap list, custom
|
||||
title bars and window decoration, GTK native-chrome removal, and the cross-platform test checklist.
|
||||
@@ -58,46 +58,37 @@ Contents: [Rules](#rules) · [The wx build Orca uses](#the-wx-build-orca-uses)
|
||||
|
||||
## The wx build Orca uses
|
||||
|
||||
### Source, pin and local patches
|
||||
### Source, pin and local patch
|
||||
|
||||
- `deps/wxWidgets/wxWidgets.cmake` builds upstream `https://github.com/wxWidgets/wxWidgets` at tag
|
||||
**`v3.3.4`** (`GIT_SHALLOW ON`, submodules `3rdparty/catch`, `3rdparty/pcre` and `3rdparty/libwebp`
|
||||
only). Two in-tree patches under `deps/wxWidgets/` are applied, one per platform, so neither applies
|
||||
on Linux: `0001-macos-use-srgb-colour-components.patch` on Apple and
|
||||
`0002-clang-cl-sibling-compiler-prefix.patch` on Windows. The clang-cl patch is the old fork's
|
||||
clang-cl fix ported back to a local patch: it changes the MSVC lib-dir selection in the installed
|
||||
`wxWidgetsConfig.cmake` so it looks for `<prefix>_<arch>_lib` (or `_dll`) under the consuming
|
||||
compiler's prefix first and then the sibling one (`clang` ↔ `vc`), because cl and clang-cl share an
|
||||
ABI and either can consume either build (`build/cmake/wxWidgetsConfig.cmake.in:53-73`). Because the
|
||||
pin is upstream, every other build fix must live as a local patch under `deps/wxWidgets/`.
|
||||
- **The Apple patch** is `deps/wxWidgets/0001-macos-use-srgb-colour-components.patch`, applied
|
||||
- `deps/wxWidgets/wxWidgets.cmake` builds `https://github.com/SoftFever/Orca-deps-wxWidgets` at tag
|
||||
**`v3.3.2`** (`GIT_SHALLOW ON`, submodules `3rdparty/catch`, `3rdparty/pcre` and `3rdparty/libwebp`
|
||||
only). The fork carries Orca's build fixes, the clang-cl fix among them; do not duplicate
|
||||
a fork fix as a local patch under `deps/wxWidgets/` (cc390f11ee removed the local
|
||||
`0001-Clang-CL-fix.patch` once the fork carried the fix). The fork's clang-cl fix is the MSVC lib-dir
|
||||
selection in the installed `wxWidgetsConfig.cmake`: it looks for `<prefix>_<arch>_lib` (or `_dll`)
|
||||
under the consuming compiler's prefix first and then the sibling one (`clang` ↔ `vc`), because cl
|
||||
and clang-cl share an ABI and either can consume either build
|
||||
(`build/cmake/wxWidgetsConfig.cmake.in:53-73`).
|
||||
- **The one local patch** is `deps/wxWidgets/0001-macos-use-srgb-colour-components.patch`, applied
|
||||
only `if (APPLE)`. The `PATCH_COMMAND` first runs `git checkout -f -- src/osx/cocoa/colour.mm` and
|
||||
then `git apply`, so the step can run again safely (a7775296b0). The patch makes the wxOSX
|
||||
`wxColour` component getters (`wxNSColorRefData::Red/Green/Blue/Alpha` and `IsSolid`) convert the
|
||||
`NSColor` with `[NSColorSpace sRGBColorSpace]` instead of `NSCalibratedRGBColorSpace`, so colours
|
||||
read back on macOS match their sRGB values (custom-colour accuracy). Colour usage:
|
||||
`references/colours-dark-mode.md`.
|
||||
- **The Windows patch** is `deps/wxWidgets/0002-clang-cl-sibling-compiler-prefix.patch`, applied only
|
||||
`if (WIN32)`. Its `PATCH_COMMAND` first runs
|
||||
`git checkout -f -- build/cmake/wxWidgetsConfig.cmake.in` and then `git apply`, so the step can run
|
||||
again safely. It rewrites the `WIN32_MSVC_NAMING` branch of `build/cmake/wxWidgetsConfig.cmake.in`
|
||||
to try the consuming compiler's prefix first and then the sibling one (`clang` ↔ `vc`) when locating
|
||||
the installed `<prefix>_<arch>_lib`/`_dll` directory.
|
||||
- The checked-out source is the tree that every wx citation in this skill refers to:
|
||||
`deps/build/<arch>/dep_wxWidgets-prefix/src/dep_wxWidgets` on macOS and
|
||||
`deps/<tree>/dep_wxWidgets-prefix/src/dep_wxWidgets` on Linux and Windows (`deps/build` for a
|
||||
release build; `build_win.bat` names the others). Locate it with the bash or PowerShell lookup in
|
||||
`SKILL.md` §Ground truth. On macOS its
|
||||
`src/osx/cocoa/colour.mm` already has the Apple patch applied; on Windows its
|
||||
`build/cmake/wxWidgetsConfig.cmake.in` already has the clang-cl patch applied.
|
||||
`src/osx/cocoa/colour.mm` already has the patch applied.
|
||||
- **Flatpak builds wx separately.** `deps/CMakeLists.txt` leaves `dep_wxWidgets` out of the deps
|
||||
target when `FLATPAK` is set. Instead, `scripts/flatpak/com.orcaslicer.OrcaSlicer.yml` has its own
|
||||
`wxWidgets` module whose config-opts "mirror deps/wxWidgets/wxWidgets.cmake with FLATPAK=ON,
|
||||
DEP_WX_GTK3=ON": `-DwxBUILD_TOOLKIT=gtk3`, a shared build (`wxBUILD_SHARED=ON`,
|
||||
`BUILD_SHARED_LIBS=ON`, `d` debug postfix), and `wxUSE_LIBWEBP=sys`, because the builtin webp
|
||||
libraries are installed only by static builds. It links with lld and pins upstream `v3.3.4` at
|
||||
commit `6a42a4b999b127cf28a8b5fe686da6b8ca93a9b8`. Option and version changes must be made in both
|
||||
files; it applies neither patch (GTK3, no MSVC).
|
||||
libraries are installed only by static builds. It links with lld and pins the fork's tag
|
||||
`orca-3.3.2` at a fixed commit. Option and version changes must be made in both files.
|
||||
|
||||
### Toolkit per platform
|
||||
|
||||
@@ -197,7 +188,7 @@ Its `wx/gtk/private*` includes are commented out. The per-port headers outside t
|
||||
`wx/msw/private.h` (`BitmapComboBox.cpp`, `PresetComboBoxes.cpp`, Windows-guarded) and
|
||||
`wx/osx/private.h` (`Utils/MacDarkMode.mm`), come with the regular wx install. Private headers are
|
||||
port-specific and unversioned. Include one only under the same macro wx uses for that port or
|
||||
feature, and re-check it whenever the wx pin is bumped.
|
||||
feature, and re-check it whenever the fork is bumped.
|
||||
|
||||
### wxInspector
|
||||
|
||||
@@ -277,8 +268,8 @@ Each bullet names the mechanism and the file that owns it.
|
||||
popups with it are dismissed on deactivation, deferred through `CallAfter`. No key dismisses a
|
||||
popup, and `ProcessLeftDown` is never called. `PopupWindow::BindUnfocusEvent` is MSW-only →
|
||||
`references/popups-menus.md` §5.
|
||||
- **Painting:** in 3.3.4 windows are not double-buffered by default (the 3.3.0 global
|
||||
`WS_EX_COMPOSITED` was reverted, `docs/changes.txt:501`). Custom widgets buffer by hand →
|
||||
- **Painting:** in 3.3.2 windows are not double-buffered by default (the 3.3.0 global
|
||||
`WS_EX_COMPOSITED` was reverted, `docs/changes.txt:308`). Custom widgets buffer by hand →
|
||||
`references/painting-custom-widgets.md`.
|
||||
- **Building large panels:** every control is a native child window, and outside a sizer pass a move
|
||||
or resize is immediate, repainting when the window is shown [source: `src/msw/window.cpp:2036`
|
||||
@@ -293,9 +284,8 @@ Each bullet names the mechanism and the file that owns it.
|
||||
- **Mouse capture:** `wxEVT_MOUSE_CAPTURE_LOST` and `wxEVT_MOUSE_CAPTURE_CHANGED` are delivered →
|
||||
`references/mouse-keyboard-focus.md`.
|
||||
- **Controls:** `wxDataViewCtrl` is the generic implementation (`references/controls-dataview.md`).
|
||||
TaskDialog-based dialogs (since 3.3.3) and common dialogs (since 3.3.4) follow wx dark mode; the
|
||||
date/time/calendar controls, `wxPrintDialog` on Windows 10 and MDI applications stay light
|
||||
(`interface/wx/app.h:1442-1448`); Orca's `MsgDialog` family is owner-drawn →
|
||||
TaskDialog-based dialogs and common dialogs stay light in wx dark mode
|
||||
(`interface/wx/app.h:1434-1448`); Orca's `MsgDialog` family is owner-drawn →
|
||||
`references/windows-dialogs.md`.
|
||||
- **WebView:** Edge (WebView2). It needs the runtime (checked by `GUI_App::init_webview_runtime`),
|
||||
creates asynchronously, serves custom schemes as `https://<scheme>.wxsite`, and allows one script
|
||||
@@ -626,16 +616,16 @@ headers. Rows marked [source] or "protocol" come from the implementation or from
|
||||
| Area | What happens on Wayland | Cite | Orca handling / owner |
|
||||
|---|---|---|---|
|
||||
| Global pointer position | `wxGetMousePosition()` / `wxGetMouseState()` call `gdk_device_get_position` [source], but Wayland gives clients no global pointer position, so the result is not a screen position | `src/gtk/window.cpp` `wxGetMousePosition` | use event coordinates + `ClientToScreen` (`BBLTopbar`); dismiss popups by focus tracking (`SearchDialog::Dismiss`) → `references/mouse-keyboard-focus.md` |
|
||||
| Top-level position | the compositor places windows, and `SetPosition()` / `Move()` on a TLW have no effect (protocol). 3.3.4 added geometry restore through the Wayland XDG session-management protocol (`SaveGeometry`/`RestoreToGeometry` with the new `SaveString`/`RestoreString` fields) | `interface/wx/toplevel.h:439-455, 474-490` | `GUI_App::window_pos_restore` restores only size and maximised state; moves go through `gtk_window_begin_move_drag` |
|
||||
| Top-level position | the compositor places windows, and `SetPosition()` / `Move()` on a TLW have no effect (protocol) | — | `GUI_App::window_pos_restore` restores only size and maximised state; moves go through `gtk_window_begin_move_drag` |
|
||||
| Window icon | `SetIcon()` / `SetIcons()` "doesn't do anything when using Wayland … create a `.desktop` file" | `interface/wx/toplevel.h:517-521, 538-542` | `src/dev-utils/platform/unix/com.orcaslicer.OrcaSlicer.desktop` (`Icon=OrcaSlicer`, `StartupWMClass=orca-slicer`) |
|
||||
| App id | `wxAppConsole::SetClassName()` is the xdg `app_id` with GTK ≥ 3.24.22 (and the AUMID on Windows); it must be set before any TLW. wx applies it when a TLW is mapped, and only if it is non-empty [source: `wxTopLevelWindowGTK::GTKHandleMapped`] | `interface/wx/app.h:765-812` | Orca calls only `SetAppName(SLIC3R_APP_KEY)`, so GTK's default applies. On Windows, `SetClassName` would also change shell behaviour (MRU, Shift+middle-click) |
|
||||
| `wxClientDC` | deprecated in 3.3 ("please use wxInfoDC instead for obtaining information", `interface/wx/dcclient.h:43-46`). Drawing through it "simply doesn't have any effect" on GTK3/Wayland or wxOSX. `CanBeUsedForDrawing()` [source]: false on Wayland only for wxGTK (`src/gtk/dc.cpp`), always false on wxOSX, always true on wxMSW (`include/wx/{osx,msw}/dcclient.h`), although its doc also lists "wxMSW when using double buffering" | `interface/wx/dcclient.h:48-53, 80-88` | draw only in `wxPaintDC` after `Refresh()`/`RefreshRect()` → `references/painting-custom-widgets.md` |
|
||||
| `wxWindow::Update()` | "doesn't do anything in wxGTK port when using Wayland". [source] wx skips the GDK update calls there because they broke later updates (#25036) | `interface/wx/window.h:2405-2407` | never rely on `Update()` to paint synchronously |
|
||||
| `WarpPointer()` | works only if the compositor implements the pointer-warp protocol; mutter also needs a mouse button held | `interface/wx/window.h:3902-3907`; `docs/changes.txt:487` | Orca never warps the pointer |
|
||||
| `WarpPointer()` | works only if the compositor implements the pointer-warp protocol; mutter also needs a mouse button held | `interface/wx/window.h:3902-3907`; `docs/changes.txt:294` | Orca never warps the pointer |
|
||||
| `wxUIActionSimulator` | "currently doesn't work when using Wayland with wxGTK" | `interface/wx/uiaction.h:20` | not used; Orca also builds `wxUSE_XTEST=OFF` |
|
||||
| `wxBitmap(const wxCursor&)` | creates an invalid bitmap | `interface/wx/bitmap.h:393-395` | — |
|
||||
| OpenGL | only EGL; `PreferGLX()` has no effect. Without EGL in the build, wxGTK's `wxGLCanvas` shows a fatal message and refuses to work [source: `src/gtk/glcanvas.cpp` `IsAvailable`]. The EGL surface is a subsurface over the canvas, ready only after map and a frame callback [source: `src/unix/glegl.cpp`] | `interface/wx/glcanvas.h:1094-1095` | `CLI::run` forces X11 when wx lacks EGL; overlays are drawn in GL/ImGui, never as wx children over the canvas → `references/webview-gl-aui-media.md` |
|
||||
| AUI | the doc note "live resize is always used … for wxOSX and wxGTK3 when using Wayland" is obsolete: "As of wxWidgets 3.3.0 this function always returns false", and `wxAUI_MGR_LIVE_RESIZE` is in the default flags. AUI's docking-hint logic still needs global positions; 3.3.4 added system drag sessions (`StartDragSession`) so wx can move a pane's floating frame under Wayland anyway | `interface/wx/aui/framemanager.h:336-345`; `src/aui/framemanager.cpp:4574-4599` | `Plater::priv::priv` clears `wxAUI_MGR_ALLOW_FLOATING`; `sanitize_window_layout_for_wayland` strips floating state from the saved layout → `references/webview-gl-aui-media.md` §wxAuiManager |
|
||||
| AUI | the doc note "live resize is always used … for wxOSX and wxGTK3 when using Wayland" is obsolete: "As of wxWidgets 3.3.0 this function always returns false", and `wxAUI_MGR_LIVE_RESIZE` is in the default flags. Floating panes need global positions | `interface/wx/aui/framemanager.h:336-345` | `Plater::priv::priv` clears `wxAUI_MGR_ALLOW_FLOATING`; `sanitize_window_layout_for_wayland` strips floating state from the saved layout → `references/webview-gl-aui-media.md` §wxAuiManager |
|
||||
| Popups | a GTK popup is an `xdg_popup` only for COMBO/DROPDOWN/POPUP_MENU hints, so wx creates popups with `GDK_WINDOW_TYPE_HINT_COMBO` [source]. A chained popup's parent must be the mapped popup, and mapping it with a grab deactivates the toplevel (Orca's comments in `DropDown::mouseMove`, `DropDown::ShouldDismissOnTopWindowDeactivate`) | `src/gtk/popupwin.cpp:110-114` | `DropDown` transient-for chain, `ShouldDismissOnTopWindowDeactivate` → `references/popups-menus.md` |
|
||||
| Fractional scale | arrives as an integer GDK scale | `docs/doxygen/overviews/high_dpi.md:348-351` | → `references/dpi-bitmaps-fonts.md` |
|
||||
| Window decorations | some desktop environments draw a title bar on undecorated windows anyway | — | [Undecorated windows](#wayland-undecorated-top-level-windows-splash) |
|
||||
@@ -646,9 +636,7 @@ were two-finger scrolling (703, 3.1.3), the EGL-based `wxGLCanvas` for Wayland (
|
||||
support (498, both 3.1.5). New with the upgrade: "Many bug fixes for Wayland-specific problem" (397)
|
||||
and a `wxMediaCtrl` fix (402) in 3.1.6, GDK errors from `PopupMenu()` avoided (317, 3.1.7),
|
||||
`wxCURSOR_SIZING` fixed (261, 3.2.0). In 3.3, `WarpPointer()` on supported compositors
|
||||
(`docs/changes.txt:487`) and the EGL/Wayland high-DPI scale fix (`changes.txt:731`); in 3.3.4, a fix for
|
||||
the crash on pointer/seat disconnect (`changes.txt:371`), AUI pane dragging via system drag sessions
|
||||
(`:372`) and window-geometry restore via XDG session management (`:373`).
|
||||
(`docs/changes.txt:294`) and the EGL/Wayland high-DPI scale fix (`changes.txt:538`).
|
||||
|
||||
## Window decoration and custom title bars
|
||||
|
||||
@@ -670,7 +658,7 @@ There is no `wxCAPTION` on any platform; each port then needs its own handling.
|
||||
**Contract** [source + documented]. Since wx **3.3.0**, `wxTopLevelWindowMSW::MSWGetStyle` adds
|
||||
`WS_CAPTION` whenever any of `wxCAPTION | wxMINIMIZE_BOX | wxMAXIMIZE_BOX | wxCLOSE_BOX` is set
|
||||
(`src/msw/toplevel.cpp:133-135`). The 3.3.0 wxMSW change list says "Turn wxCAPTION on automatically if
|
||||
required by other styles (#23575)" (`docs/changes.txt:774`). Commit eefdabcd98 attributes this to
|
||||
required by other styles (#23575)" (`docs/changes.txt:581`). Commit eefdabcd98 attributes this to
|
||||
3.3.2, but it is a 3.3.0 change. `SetWindowStyleFlag()` recomputes the native style through
|
||||
`MSWGetStyle` and turns the bits back on (`src/msw/window.cpp` `wxWindowMSW::MSWUpdateStyle`).
|
||||
|
||||
@@ -880,11 +868,10 @@ do both). Cite: 6148ba16b3, 988b500f33.
|
||||
|
||||
## wx 3.3 migration notes
|
||||
|
||||
Orca moved from **3.1.5** to **3.3.2** in 8248b06337 ("Updated wxWidgets to 3.3.2", #12941; build system
|
||||
in 2d7e26292b); the pin is now upstream **3.3.4** (`deps/wxWidgets/wxWidgets.cmake`, tag `v3.3.4`), so
|
||||
the 3.1.6–3.2.0 incompatible changes (`docs/changes_32.txt`) apply as well as `docs/changes.txt`. The
|
||||
version digest, every migration commit as a rule for new code, and the post-upgrade regressions to
|
||||
watch are owned by `references/wx-33-changes.md` (§10); the 3.3.3 and 3.3.4 changes are its §8–§9. The
|
||||
Orca moved from **3.1.5** to 3.3.2 in 8248b06337 ("Updated wxWidgets to 3.3.2", #12941; build system
|
||||
in 2d7e26292b), so the 3.1.6–3.2.0 incompatible changes (`docs/changes_32.txt`) apply as well as
|
||||
`docs/changes.txt`. The version digest, every migration commit as a rule for new code, and the
|
||||
post-upgrade regressions to watch are owned by `references/wx-33-changes.md` (§8). The
|
||||
platform-specific ones are described in this file: the `MainFrame` `WS_CAPTION` handling
|
||||
([MSW title bar](#msw-the-mainframe-custom-title-bar)), the macOS `kAEGetURL` re-registration and the
|
||||
`SidePopup` anchoring ([ifdef landscape](#the-ifdef-landscape)), and the GTK criticals filter
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Popups, transient windows and menus
|
||||
|
||||
How wx 3.3.4 popups and menus behave on each port, and the Orca wrappers built on them: `PopupWindow`,
|
||||
How wx 3.3.2 popups and menus behave on each port, and the Orca wrappers built on them: `PopupWindow`,
|
||||
`DropDown`/`ComboBox`, `SidePopup`, the search popups, frameless dialogs used as popups, `MenuFactory`,
|
||||
`append_menu_item`, `Plater::PopupMenu` and the macOS menubar versus `BBLTopbar`. Read it before you add
|
||||
or change anything that opens over other UI and must close by itself, or any context menu or menubar item.
|
||||
@@ -791,7 +791,7 @@ created with `wxBORDER_NONE | wxFRAME_NO_TASKBAR | wxFRAME_FLOAT_ON_PARENT | wxF
|
||||
`wxWindow`. "The window automatically destroys itself when the user clicks on it or it loses the focus"
|
||||
(`interface/wx/tipwin.h:13-14`). Since 3.3.2 use `static Ref New(parent, text, maxLength, rectBound)`. The
|
||||
returned `wxTipWindow::Ref` is "guaranteed to become invalid when the tip window is closed", and the raw
|
||||
constructor is deprecated (`tipwin.h:27-132`; `docs/changes.txt:479`). `Create` positions the tip at the mouse
|
||||
constructor is deprecated (`tipwin.h:27-132`; `docs/changes.txt:286`). `Create` positions the tip at the mouse
|
||||
and pops it up immediately (`src/generic/tipwin.cpp:171-240`); on GTK it also captures the mouse.
|
||||
`SetBoundingRect` closes the tip when the mouse leaves that rectangle (`tipwin.h:160-172`). Orca:
|
||||
`Button::OnParentMotion` (MSW-only tooltips for disabled buttons) keeps a `wxTipWindow::Ref`.
|
||||
@@ -800,11 +800,11 @@ created with `wxBORDER_NONE | wxFRAME_NO_TASKBAR | wxFRAME_FLOAT_ON_PARENT | wxF
|
||||
`wxRichToolTipPopup` (`src/generic/richtooltipg.cpp`). Re-check it on every wx update.
|
||||
- **`wxInfoBar`** "calls its parent wxWindow::Layout() method and assumes that it will change the parent
|
||||
layout": add it to the parent's sizer (`interface/wx/infobar.h:38-44`). It is generic on all ports and native
|
||||
in wxGTK. Use `ShowMessage(msg, flags)`/`Dismiss()`. 3.3 adds `ShowCheckBox` (`docs/changes.txt:653`).
|
||||
in wxGTK. Use `ShowMessage(msg, flags)`/`Dismiss()`. 3.3 adds `ShowCheckBox` (`docs/changes.txt:460`).
|
||||
- **`wxNotificationMessage`** is "not a window", native on MSW, macOS and GTK (`interface/wx/notifmsg.h:12-18`).
|
||||
MSW recommends `MSWUseToasts()` before the first notification, macOS needs the alert notification style for
|
||||
actions, and GTK ignores the timeout for warnings and errors (`notifmsg.h:23-38`, 179-182). 3.3 reports the
|
||||
dismissal reason (`docs/changes.txt:681`). Orca does not use it. Its in-app notifications are the GL-canvas
|
||||
dismissal reason (`docs/changes.txt:488`). Orca does not use it. Its in-app notifications are the GL-canvas
|
||||
`NotificationManager`.
|
||||
|
||||
## 13. wxMenu and wxMenuItem
|
||||
@@ -862,7 +862,7 @@ submenu (it leaks), `Destroy(id)` deletes it, and `Remove()` returns ownership (
|
||||
an item switch it to owner-drawn (`MSWMustUseOwnerDrawn`, `src/msw/menuitem.cpp:1371-1377`). "Owner drawn items
|
||||
are also incompatible with dark mode support and using them makes the entire menu containing them to use
|
||||
standard light mode colours even in dark mode." 3.3.2 reworked MSW dark-mode menu rendering
|
||||
(`docs/changes.txt:498-499`); owner-drawn items still opt out of it.
|
||||
(`docs/changes.txt:305-306`); owner-drawn items still opt out of it.
|
||||
|
||||
**Labels and accelerators** (`menuitem.h:460-490`, 555-570).
|
||||
- The syntax is `"&Label\tCtrl+X"`; `&&` is a literal ampersand. `CTRL` means Cmd on macOS, and `RAWCTRL` gives
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Sizers and layout
|
||||
|
||||
How wx 3.3.4 computes window sizes and lays out children, and how OrcaSlicer builds layouts on top of
|
||||
How wx 3.3.2 computes window sizes and lays out children, and how OrcaSlicer builds layouts on top of
|
||||
that: sizers and flags, best/min size, the fitting functions (`SetSizerAndFit`, `SetSizeHints`, `Fit`,
|
||||
`Layout`, `FitInside`) per platform, show/hide relayout, Freeze/Thaw, scrolled windows, `wxStaticText`
|
||||
wrapping, layout on DPI change, and Orca's layout idioms. Read it when building or reviewing any dialog
|
||||
@@ -604,7 +604,7 @@ Ordinary dialogs and the sidebar use plain `wxScrolledWindow`.
|
||||
without spaces never wraps with `wxStaticText::Wrap`.
|
||||
- `wxST_WRAP` (new in 3.3.2): "Wrap label text on multiple lines if necessary, using the available
|
||||
horizontal space. This style only works when the control is used inside a sizer"
|
||||
(`interface/wx/stattext.h:46-49`; `docs/changes.txt:473`). It is opt-in; labels without it are
|
||||
(`interface/wx/stattext.h:46-49`; `docs/changes.txt:280`). It is opt-in; labels without it are
|
||||
unaffected. It is implemented with `GetMinSizeFromKnownDirection` (`stattextcmn.cpp:285-312`).
|
||||
**[source]** The initial `CalcMin` still uses the unwrapped best size, so a fitted dialog grows to the
|
||||
full one-line width and nothing wraps; constrain the width another way (a fixed or min width on the
|
||||
|
||||
@@ -44,8 +44,7 @@ Contents: [Rules](#rules) · [Build facts](#build-facts-that-decide-string-behav
|
||||
12. One complete sentence per msgid, placeholders instead of concatenated fragments, the number
|
||||
placeholder in both plural forms, `// TRN` for ambiguous strings, a context for homonyms.
|
||||
→ §Plurals and contexts
|
||||
13. A wrapper that converts a translation (`wxString::FromUTF8`, `ToUTF8()`, `format_wxstr`) returns
|
||||
by value; `wxGetTranslation()` itself returns `const wxString&`. → §Translation
|
||||
13. A wrapper around `wxGetTranslation` returns `wxString` by value. → §Translation
|
||||
14. User-supplied text (preset, filament, file, printer names) in a mnemonic-interpreting label
|
||||
goes through `SetLabelText` or `wxControl::EscapeMnemonics`. → §Labels
|
||||
15. File dialogs: filters from `file_wildcards(FT_*)`, default dir `from_u8(app_config->get_last_dir())`,
|
||||
@@ -187,11 +186,11 @@ was the splash screen's event filter, fixed in 4088a36095; see `references/threa
|
||||
**modifies the string**. Use `s[n].GetValue()` or an explicit `int`/`wchar_t` type
|
||||
(`interface/wx/string.h:171-226`).
|
||||
- Since 3.3 `wxstr = {"Hello", 2}` is ambiguous (the `string_view` constructor); write
|
||||
`wxString{"Hello", 2}` (`docs/changes.txt:223-226`).
|
||||
`wxString{"Hello", 2}` (`docs/changes.txt:191-194`).
|
||||
- Never pass a `wxString`, `c_str()` or `mb_str()` to a real C vararg function (`printf`); use
|
||||
`wxString::Format`/`wxPrintf` or convert explicitly (`interface/wx/string.h:262-300`).
|
||||
- `wxUSE_STL` no longer exists; wx 3.3 re-enables implicit `wxString` → `std::string` only through
|
||||
`wxUSE_STD_STRING_CONV_IN_WXSTRING=1` (`docs/changes.txt:195-198`). Orca keeps it 0 and adds
|
||||
`wxUSE_STD_STRING_CONV_IN_WXSTRING=1` (`docs/changes.txt:163-166`). Orca keeps it 0 and adds
|
||||
`wxNO_UNSAFE_WXSTRING_CONV`; do not enable either conversion, the compile error is the guard.
|
||||
|
||||
### Pitfalls
|
||||
@@ -323,13 +322,10 @@ language's decimal separator; `wxString::ToCDouble`/`FromCDouble` do not.
|
||||
**wx contract** (`interface/wx/translation.h:577-640`): `wxGetTranslation(string, domain = "",
|
||||
context = "")` returns the original string when no catalog has it; a non-empty context needs a
|
||||
matching `msgctxt` in the catalog; the plural overload returns `string` for `n == 1` and `plural`
|
||||
otherwise when no catalog is found; "This function is thread-safe". It returns **`const wxString&`**
|
||||
(`interface/wx/translation.h:615`; `include/wx/translation.h:277-309`). 3.3.2 changed this to a
|
||||
by-value `wxString` and **3.3.3 reverted it** to the 3.2.x reference, so the reference points at the
|
||||
catalog's own string or at `wxTranslations::GetUntranslatedString()`, both of which outlive the call.
|
||||
Forwarding that reference is therefore safe; what must return by value is a wrapper that constructs a
|
||||
temporary — `wxString::FromUTF8`, `ToUTF8()`, `format_wxstr`. Orca's `I18N::translate` overloads
|
||||
return `wxString` by value and `translate_utf8`/`_u8L` return `std::string`.
|
||||
otherwise when no catalog is found; "This function is thread-safe". Since 3.3 it returns
|
||||
**`wxString` by value**, not a const reference: "please change the return type of the function to
|
||||
wxString" (`docs/changes.txt:139-142`). Orca's `I18N::translate` overloads already return by value;
|
||||
keep any new wrapper that way, a `const wxString&` return now dangles.
|
||||
|
||||
**OrcaSlicer macros** (`src/slic3r/GUI/I18N.hpp`):
|
||||
|
||||
@@ -433,7 +429,7 @@ using this class doesn't affect the native controls and dialogs", and on macOS 1
|
||||
C locale can break the menus (`interface/wx/intl.h:282-292`): native file dialogs, the app menu and
|
||||
standard buttons follow the system language. `wxLocale::IsAvailable` builds a region tag and asks
|
||||
`wxUILocale(...).IsSupported()` (`src/common/intl.cpp` `wxLocale::IsAvailable`), which on Unix no
|
||||
longer falls back to another region of the same language (`docs/changes.txt:81-85`); keep the
|
||||
longer falls back to another region of the same language (`docs/changes.txt:75-79`); keep the
|
||||
fallbacks in `load_language`.
|
||||
|
||||
- **Rule:** translate at use; never store a translated string in a namespace-scope or function-local
|
||||
@@ -461,7 +457,7 @@ call `SetLabel(label)`) [source]. `SetLabelMarkup` also treats an
|
||||
unescaped `&` as a mnemonic, needs `&`/`<` for literal characters, strips the markup where it
|
||||
is unsupported, and leaves the label unchanged (returns false) when the string is not well-formed
|
||||
(`interface/wx/control.h:200-360`); user text inside markup must be XML-escaped.
|
||||
Since 3.3 wxListbook/wxChoicebook also interpret mnemonics in page titles (`docs/changes.txt:134-136`);
|
||||
Since 3.3 wxListbook/wxChoicebook also interpret mnemonics in page titles (`docs/changes.txt:128-130`);
|
||||
Orca uses neither, but the rule is the same for every book control.
|
||||
|
||||
**OrcaSlicer.** `Label` (`Widgets/Label.cpp`) derives from `wxStaticText`; `Label::SetLabel` stores
|
||||
@@ -499,7 +495,7 @@ so build it from the wide form (`into_path(w).wstring()`) or stay with boost. At
|
||||
expands `$VAR`/`%VAR%` inside file names (`interface/wx/filename.h:90-103`); use `MakeAbsolute()` or
|
||||
explicit `wxPATH_NORM_DOTS | wxPATH_NORM_ABSOLUTE`. 3.3 adds `IsMSWExtendedLengthPath()` for `\\?\`
|
||||
paths "avoiding the 260 character path length restriction" (`interface/wx/filename.h:1040-1051`,
|
||||
`docs/changes.txt:744`). `wxFileSystem::FileNameToURL`/`URLToFileName` convert to and from `file:`
|
||||
`docs/changes.txt:551`). `wxFileSystem::FileNameToURL`/`URLToFileName` convert to and from `file:`
|
||||
URLs (`interface/wx/filesys.h:96-103, 175-180`).
|
||||
|
||||
**`wxStandardPaths`** (`interface/wx/stdpaths.h`): the directories "may or may not exist"
|
||||
@@ -556,9 +552,9 @@ for (const wxString& p : paths)
|
||||
|
||||
| | Behaviour |
|
||||
|---|---|
|
||||
| MSW | New-style `IFileDialog`: wx calls `SetDefaultExtension` with the selected filter's first extension and no longer calls `AppendExtension` itself (`src/msw/filedlg.cpp:1644-1656, 1738-1740`; `docs/changes.txt:749`). `SetExtraControlCreator` → XP-style dialog. |
|
||||
| MSW | New-style `IFileDialog`: wx calls `SetDefaultExtension` with the selected filter's first extension and no longer calls `AppendExtension` itself (`src/msw/filedlg.cpp:1644-1656, 1738-1740`; `docs/changes.txt:556`). `SetExtraControlCreator` → XP-style dialog. |
|
||||
| macOS | Open dialogs show **no filter choice** and apply all wildcards at once unless `wxSystemOptions::SetOption(wxOSX_FILEDIALOG_ALWAYS_SHOW_TYPES, 1)`, and even then non-matching files are only greyed (`interface/wx/filedlg.h:117-128`). Matching compares the lower-cased last path extension (`wxOpenSavePanelDelegate panel:shouldEnableURL:`, `src/osx/cocoa/filedlg.mm:58-88`) [source]: case-insensitive, and a multi-dot pattern such as `*.gcode.3mf` or `*.zip.amf` never matches by itself. `wxFD_OVERWRITE_PROMPT` is always on (`:172-175`); `wxFD_OPEN` always behaves as `wxFD_FILE_MUST_EXIST` (`:184-189`). The save panel replaces the initial file name's extension with the first one in the wildcard (Orca's comment on `file_wildcards`). The native panel runs `runModal` and does not re-raise the parent dialog afterwards (`src/osx/cocoa/filedlg.mm` `ShowModal`); see `references/windows-dialogs.md` for the deferred re-raise. |
|
||||
| GTK3 | `GtkFileChooserNative` (portal-capable, e.g. Flatpak) when GTK ≥ 3.20 at runtime and neither `wxFD_PREVIEW` nor an extra control/customize hook is used (`src/gtk/filedlg.cpp:265-274, 437-443`; `src/gtk/dirdlg.cpp:122-130`; `docs/changes.txt:586`). It runs through `gtk_native_dialog_run`: there is no wx window, so size/position calls do nothing (`wxFileDialog::DoSetSize` is empty). Patterns go to `gtk_file_filter_add_pattern` per token and are **case-sensitive** (`src/gtk/filectrl.cpp:169`). The chooser is transient for the parent left after `GetParentForModalDialog`, which replaces a null (or hidden, dying or `wxWS_EX_TRANSIENT`) parent with the active top-level window, else the app's main top window (`src/gtk/filedlg.cpp:206, 223-225`; `src/common/dlgcmn.cpp:180-203` `DoGetParentForDialog`) [source]. `wxFD_PREVIEW` is GTK-only (`interface/wx/filedlg.h:195-197`). |
|
||||
| GTK3 | `GtkFileChooserNative` (portal-capable, e.g. Flatpak) when GTK ≥ 3.20 at runtime and neither `wxFD_PREVIEW` nor an extra control/customize hook is used (`src/gtk/filedlg.cpp:265-274, 437-443`; `src/gtk/dirdlg.cpp:122-130`; `docs/changes.txt:393`). It runs through `gtk_native_dialog_run`: there is no wx window, so size/position calls do nothing (`wxFileDialog::DoSetSize` is empty). Patterns go to `gtk_file_filter_add_pattern` per token and are **case-sensitive** (`src/gtk/filectrl.cpp:169`). The chooser is transient for the parent left after `GetParentForModalDialog`, which replaces a null (or hidden, dying or `wxWS_EX_TRANSIENT`) parent with the active top-level window, else the app's main top window (`src/gtk/filedlg.cpp:206, 223-225`; `src/common/dlgcmn.cpp:180-203` `DoGetParentForDialog`) [source]. `wxFD_PREVIEW` is GTK-only (`interface/wx/filedlg.h:195-197`). |
|
||||
| GTK2 (opt-out build) | never uses the native chooser; patterns case-sensitive. |
|
||||
|
||||
**OrcaSlicer:**
|
||||
@@ -654,7 +650,7 @@ dtor, and `!lock` tests `IsOpened()`.
|
||||
|
||||
| | Behaviour |
|
||||
|---|---|
|
||||
| MSW | `SetData`/`GetData` do not check `Open()` (`src/msw/clipbrd.cpp` `wxClipboard::SetData`), so code that forgets it works here only. `wxTextDataObject::SetData()` size must now include the 2-byte NUL (`docs/changes.txt:68-72`); use `SetText()` or the ctor. |
|
||||
| MSW | `SetData`/`GetData` do not check `Open()` (`src/msw/clipbrd.cpp` `wxClipboard::SetData`), so code that forgets it works here only. `wxTextDataObject::SetData()` size must now include the 2-byte NUL (`docs/changes.txt:62-66`); use `SetText()` or the ctor. |
|
||||
| macOS | without `Open()`, `SetData`/`AddData`/`GetData` return false through `wxCHECK_MSG(m_open, …)` without taking the object (`src/osx/carbon/clipbrd.cpp:84-105, 140-147`); a successful write is flushed to the pasteboard immediately (`:110-114`). |
|
||||
| GTK | same `wxCHECK_MSG(m_open, …)` early return (`src/gtk/clipbrd.cpp:643-647, 775`). `GetData`/`IsSupported` are asynchronous underneath: `wxClipboardSync` spins `YieldFor(wxEVT_CATEGORY_CLIPBOARD)` until GTK answers and forbids re-entrancy (`src/gtk/clipbrd.cpp:68-92`). PRIMARY selection exists. Under Wayland, Wayland MIME types are advertised next to the X11 atoms (`src/gtk/clipbrd.cpp:655-700`). |
|
||||
|
||||
@@ -797,8 +793,8 @@ from a non-main thread on wxOSX (`:39-40`); `wxCANCEL_DEFAULT` is ignored on wxO
|
||||
`wxID_OK/wxID_CANCEL/wxID_YES/wxID_NO/wxID_HELP` (`:269-275`), but **`wxMessageBox()` returns
|
||||
`wxYES/wxNO/wxCANCEL/wxOK/wxHELP`** (`:308-312`). `wxRichMessageDialog` is native only on MSW and
|
||||
generic elsewhere (`interface/wx/richmsgdlg.h:18-23`). On MSW every `TaskDialog`-based dialog
|
||||
(`wxMessageBox`, `wxMessageDialog`, `wxRichMessageDialog`, `wxProgressDialog`) has followed dark mode
|
||||
since 3.3.3 (`interface/wx/app.h:1442-1448`).
|
||||
(`wxMessageBox`, `wxMessageDialog`, `wxRichMessageDialog`, `wxProgressDialog`) ignores dark mode
|
||||
(`interface/wx/app.h:1436-1440`).
|
||||
|
||||
**OrcaSlicer.** UI code uses the MsgDialog family (`MessageDialog`, `RichMessageDialog`,
|
||||
`WarningDialog`, `ErrorDialog`, `InfoDialog`; `references/windows-dialogs.md` §MsgDialog family) for
|
||||
@@ -852,7 +848,7 @@ Orca does not use `wxConfig`/`wxFileConfig` (so the 3.3 change of the Unix defau
|
||||
|
||||
**Contract** (`interface/wx/secretstore.h`): on Unix it needs libsecret and a running secret service, so
|
||||
always check `IsOk(&errmsg)` (`:193-210, 257`); libsecret is no longer required at run time
|
||||
(`docs/changes.txt:726`), so a missing library or service shows up only as `IsOk()` false.
|
||||
(`docs/changes.txt:533`), so a missing library or service shows up only as `IsOk()` false.
|
||||
`GetDefault()` "may show a dialog to the user under some platforms, so it can take an arbitrarily long
|
||||
time to return" (`:243-246`). One username per service (`:260-268`).
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ yields and nested event loops, progress dialogs, startup, shutdown and exception
|
||||
screen, and the access rules for `wxGetApp()` and `app_config`. Read it whenever code runs off the
|
||||
main thread, defers work, starts a timer, yields, shows progress, or runs during startup or shutdown.
|
||||
|
||||
wx cites are relative to the pinned wx 3.3.4 tree (located as in `SKILL.md` §Ground truth).
|
||||
wx cites are relative to the pinned wx 3.3.2 tree (located as in `SKILL.md` §Ground truth).
|
||||
Orca builds wx with `wxBUILD_DEBUG_LEVEL=0` and `libslic3r_gui` with `wxDEBUG_LEVEL=0`, so `wxASSERT`
|
||||
is compiled out and `wxCHECK*` returns silently: a timer started off the main thread never fires on macOS,
|
||||
`Exit()` on a loop that is not the active one is ignored, `Start(0)` on macOS fails — all without
|
||||
@@ -454,12 +454,12 @@ and aborts the whole app. Wrap the entire body; log and convert to a status the
|
||||
`wxMessageQueue::Post(T&&)` accepts move-only types (`interface/wx/msgqueue.h:90-97`).
|
||||
- `wxTHREAD_WAIT_DEFAULT` is now `wxTHREAD_WAIT_BLOCK`; `wxTHREAD_WAIT_YIELD` "is dangerous" and "is
|
||||
only implemented in wxMSW and simply ignored under the other platforms" (`interface/wx/thread.h:648-675`),
|
||||
so the 3.3 default change (`docs/changes.txt:45-47`) only affects MSW code calling
|
||||
so the 3.3 default change (`docs/changes.txt:39-41`) only affects MSW code calling
|
||||
`Wait()`/`Delete()` from the GUI thread.
|
||||
- `wxCRITICAL_SECTION(name)` declares a function-static critical section, which is initialised
|
||||
safely only if the function is first called from the main thread before other threads call it;
|
||||
otherwise make it a global (`interface/wx/thread.h:1762-1779`). Prefer `std::mutex`.
|
||||
- `wxSecretStore` documents no thread-affinity notes in 3.3.4 (`interface/wx/secretstore.h`).
|
||||
- `wxSecretStore` documents no thread-affinity notes in 3.3.2 (`interface/wx/secretstore.h`).
|
||||
|
||||
## The Jobs framework
|
||||
|
||||
@@ -829,8 +829,8 @@ nothing) (`interface/wx/utils.h:1203-1212, 1243-1248`; see `references/strings-i
|
||||
|
||||
**Platforms.** On MSW `wxProgressDialog` is native: a TaskDialog run by a
|
||||
`wxProgressDialogTaskRunner` **wxThread**, yielding `ALL & ~USER_INPUT` (TIMER and THREAD included)
|
||||
(`src/msw/progdlg.cpp` `DispatchEvents`) **[source]**; the native `TaskDialog` follows wx dark mode
|
||||
since 3.3.3 (`interface/wx/app.h:1442-1448`). On macOS and GTK it is `wxGenericProgressDialog`, which creates
|
||||
(`src/msw/progdlg.cpp` `DispatchEvents`) **[source]**; anything based on `TaskDialog()` has no dark
|
||||
mode (`interface/wx/app.h:1436-1440`). On macOS and GTK it is `wxGenericProgressDialog`, which creates
|
||||
a temporary event loop if none is active (`src/generic/progdlgg.cpp:360-366`). On MSW (native
|
||||
dialog or Orca's generic one) and macOS, `CallAfter` bodies run inside `Update()`/`Pulse()`; on GTK
|
||||
the masked yield runs no queued event, so they wait until control returns to an event loop
|
||||
@@ -839,7 +839,7 @@ the masked yield runs no queued event, so they wait until control returns to an
|
||||
**OrcaSlicer.**
|
||||
- `Slic3r::GUI::ProgressDialog` (`Widgets/ProgressDialog.hpp`) is a themed fork of
|
||||
`wxGenericProgressDialog`: same `YieldFor(UI | USER_INPUT)` semantics, temporary event loop when
|
||||
none is active, generic on every platform (so it is themed by Orca, not the native TaskDialog).
|
||||
none is active, generic on every platform (so no TaskDialog dark-mode gap).
|
||||
- `detail::run_off_thread_with_progress` (`PluginsDialog.hpp`, wrapped by
|
||||
`PluginsDialog::run_with_dialog`/`run_with_dialog_wait`): a heap wx `wxProgressDialog` (the native
|
||||
TaskDialog on MSW, the generic dialog on macOS and GTK) pulsed by a
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# WebView, OpenGL canvas, AUI docking and media
|
||||
|
||||
How wxWebView, wxGLCanvas/wxGLContext, wxAuiManager/wxAuiToolBar and the camera view behave in the
|
||||
wx 3.3.4 tree Orca builds, and the Orca wrappers built on them: `WebView`, `WebViewHostDialog` and
|
||||
wx 3.3.2 tree Orca builds, and the Orca wrappers built on them: `WebView`, `WebViewHostDialog` and
|
||||
the web dialogs/panels, `OpenGLManager`, `GLCanvas3D` and its ImGui layer, the Plater docking
|
||||
manager, `BBLTopbar`, `wxMediaCtrl3`. Read it before touching any browser view, GL canvas, docked
|
||||
pane, the top bar or the camera view, or when debugging a blank web page, a black or garbled 3D
|
||||
@@ -242,7 +242,7 @@ a single message handler and the Chromium and IE backends do not support script
|
||||
| `Add…` return | `false` if *any* handler already exists, whatever its name (`src/msw/webview_edge.cpp:1635-1645`) | always `true` (`src/osx/webview_webkit.mm:620-629`); a duplicate name makes WebKit raise an NSException that cannot be caught and kills the app ([external]: Apple behaviour, recorded in the `WebView::CreateWebView` comment) | `false` on a duplicate or with no view, **but** `g_signal_connect` runs before registration, so a duplicate add leaves a second connection (`src/gtk/webview_webkit2.cpp:1638-1657`) |
|
||||
| `Remove…` | clears the single name (`1647-1652`) | removes the native handler (`632-636`) | unregisters but **does not disconnect** the signal (`1659-1664`): Remove + Add delivers every later message **twice** |
|
||||
| `window.<name>` alias | user script `window.<name> = window.chrome.webview` + `ExecuteScript` (`1030-1046`) | `AddUserScript` + **synchronous** `RunScript` (`626-628`) | `AddUserScript` + **synchronous** `RunScript` (`1650-1654`) |
|
||||
| Delivery | queued with `AddPendingEvent` (`785-813`); [documented] "Queue Edge wxWebView events" (`docs/changes.txt:718`) | `ProcessWindowEvent` **inside** the `WKScriptMessageHandler` delegate (`1324-1361`) | `HandleWindowEvent` **inside** the GTK signal (`397-409`) |
|
||||
| Delivery | queued with `AddPendingEvent` (`785-813`); [documented] "Queue Edge wxWebView events" (`docs/changes.txt:525`) | `ProcessWindowEvent` **inside** the `WKScriptMessageHandler` delegate (`1324-1361`) | `HandleWindowEvent` **inside** the GTK signal (`397-409`) |
|
||||
| Event fields | handler name and event object set | name set, **no event object** | **empty `GetMessageHandler()`, no event object** |
|
||||
| Body | `get_WebMessageAsJson`, JSON-decoded when it is a string (`798-809`) | NSString as is; dict/array → JSON; NSNumber → `stringValue` (booleans arrive as `1`/`0`); NSNull → `"null"` | object → JSON string, otherwise `ToString` (`64-94`) |
|
||||
|
||||
@@ -710,8 +710,8 @@ the environment variable `wx_opengl_egl=0` does the same; it exists only when `w
|
||||
returns true only when EGL is in use (false when `wxHAS_EGL` is undefined); `GetGLXVersion()` returns 0
|
||||
when GLX is not in use; both exist only when `wxHAS_GLX` is defined (`interface/wx/glcanvas.h:999-1030`).
|
||||
`wxGLCanvas::CreateSurface()` was removed "as exposing it doesn't make sense when wxGLCanvas may use
|
||||
either EGL or GLX" (`docs/changes.txt:282-284`); "Allow using GLX and EGL in same program (#26023)" is
|
||||
an upstream 3.3.2 wxGTK change (`docs/changes.txt:485`).
|
||||
either EGL or GLX" (`docs/changes.txt:250-252`); "Allow using GLX and EGL in same program (#26023)" is
|
||||
an upstream 3.3.2 wxGTK change (`docs/changes.txt:290-292`).
|
||||
|
||||
**Source** [source]:
|
||||
- When both backends are built, **EGL is the default even on X11** unless `PreferGLX()` or the
|
||||
@@ -727,7 +727,7 @@ an upstream 3.3.2 wxGTK change (`docs/changes.txt:485`).
|
||||
(`src/unix/glegl.cpp:801-860`).
|
||||
- The EGL-based `wxGLCanvas` for Wayland dates from 3.1.5 (`docs/changes_32.txt:497`), so it predates
|
||||
Orca's upgrade; its
|
||||
high-DPI scale under EGL/Wayland was fixed in 3.3.0 (`docs/changes.txt:731`).
|
||||
high-DPI scale under EGL/Wayland was fixed in 3.3.0 (`docs/changes.txt:538`).
|
||||
|
||||
**OrcaSlicer.**
|
||||
- `deps/wxWidgets/wxWidgets.cmake` passes `-DwxUSE_GLCANVAS_EGL=ON` (also in the Flatpak manifest).
|
||||
@@ -956,13 +956,13 @@ widgets beside the canvas (a sibling, not a child over it), or in a popup.
|
||||
`src/aui/framemanager.cpp:910-920`; `OnPaneButton`); `DestroyOnClose` panes are detached and `Destroy()`ed
|
||||
(`ClosePane`, `1431-1467`). With several handlers bound, each must `Skip()`.
|
||||
- **3.3 changes.** `wxAUI_MGR_HINT_FADE` left the default flags (`interface/wx/aui/framemanager.h:43-50`;
|
||||
`docs/changes.txt:138`); `wxAUI_MGR_LIVE_RESIZE` joined them (`interface/wx/aui/framemanager.h:59-62`); `AlwaysUsesLiveResize()` "always
|
||||
`docs/changes.txt:132`); `wxAUI_MGR_LIVE_RESIZE` joined them (`interface/wx/aui/framemanager.h:59-62`); `AlwaysUsesLiveResize()` "always
|
||||
returns false" as of 3.3.0 (`interface/wx/aui/framemanager.h:345`; `src/aui/framemanager.cpp:711-714`), non-live resize being
|
||||
restored (`docs/changes.txt:683`) — the older "live resize is always used on wxOSX and GTK3/Wayland"
|
||||
restored (`docs/changes.txt:490`) — the older "live resize is always used on wxOSX and GTK3/Wayland"
|
||||
statement (`interface/wx/aui/framemanager.h:336-340`) is obsolete. Docking hints for floating frames use
|
||||
`::wxGetMousePosition()` (`src/aui/framemanager.cpp:4139-4148`, `4242-4251`), which Wayland cannot supply.
|
||||
- `wxAuiNotebook` (not used by Orca): page indices are logical; use `GetPagePosition()` for on-screen
|
||||
order (`docs/changes.txt:128-132`); the default tab art changed (`41-43`).
|
||||
order (`docs/changes.txt:121-126`); the default tab art changed (`35-37`).
|
||||
|
||||
**OrcaSlicer.** Orca's docks use `AuiMgr` (`AuiMgr.hpp`), a `wxAuiManager` whose `CreateFloatingFrame`
|
||||
returns a `wxAuiFloatingFrame` that applies `UpdateFrameDarkUI`. `init(window)` calls
|
||||
@@ -1034,10 +1034,8 @@ Plater (Prepare and Preview); `DesignPanel::m_aui` manages the Design tab's body
|
||||
```
|
||||
- **Rule:** Disable floating on Wayland (clear `wxAUI_MGR_ALLOW_FLOATING`, `Floatable(false)`, strip
|
||||
floating state from saved layouts).
|
||||
**Why:** AUI's docking-hint logic needs global pointer positions and top-level window moves
|
||||
(`wxGetMousePosition`, `wxEVT_MOVE`), which Wayland does not provide. 3.3.4 added system drag sessions
|
||||
so wx can move a pane's floating frame there anyway (`src/aui/framemanager.cpp` `StartDragSession`),
|
||||
but the drop/docking hints still cannot work, so Orca keeps floating disabled.
|
||||
**Why:** AUI's floating and docking-hint logic needs global pointer positions and top-level window
|
||||
moves (`wxGetMousePosition`, `wxEVT_MOVE`), which Wayland does not provide.
|
||||
|
||||
## wxAuiToolBar and BBLTopbar
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ port; what Orca's `DPIDialog`/`DPIFrame` add; the Orca dialog recipe; and the `M
|
||||
Read it before writing or reviewing any dialog, frame, close handler, `Destroy()`/`delete`, or code
|
||||
that keeps a pointer to a window across an event, a `CallAfter` or a modal loop.
|
||||
|
||||
wx cites are relative to the pinned wx 3.3.4 tree (located as in `SKILL.md` §Ground truth). wx is
|
||||
wx cites are relative to the pinned wx 3.3.2 tree (located as in `SKILL.md` §Ground truth). wx is
|
||||
built with `wxBUILD_DEBUG_LEVEL=0` and `libslic3r_gui` with `wxDEBUG_LEVEL=0`: every wx assert
|
||||
quoted below is compiled out, so misuse fails silently (dropped call, stuck loop, freed memory), never with an assert dialog. "GTK" below
|
||||
means wxGTK as Orca builds it on Linux: GTK3 by default (X11 or Wayland); GTK2 is only an opt-out.
|
||||
@@ -424,7 +424,7 @@ mapped (`src/gtk/toplevel.cpp:1141-1243`).
|
||||
|
||||
**Raise.** "only requests the window manager to raise this window… If the window is currently hidden,
|
||||
this function does *not* show it", top-level windows only (`interface/wx/window.h:3013-3033`); true on all ports
|
||||
since 3.3 (`docs/changes.txt:145-147`). **[source]** MSW = `::SetForegroundWindow`, subject to the
|
||||
since 3.3 (`docs/changes.txt:144-146`). **[source]** MSW = `::SetForegroundWindow`, subject to the
|
||||
foreground lock — Windows may only flash the taskbar button (`src/msw/toplevel.cpp:650-655`); GTK =
|
||||
`gtk_window_present` only if shown (`src/gtk/toplevel.cpp:1301-1310`; during a deferred X11 first show it
|
||||
already counts as shown); macOS = `makeKeyAndOrderFront` only if shown (`src/osx/nonownedwnd_osx.cpp:289-295`, `src/osx/cocoa/nonownedwnd.mm:897-899`),
|
||||
@@ -910,9 +910,8 @@ buttons are chosen — in numeric id order, so `{"Save", "OK"}` makes Save prima
|
||||
**Rule.** Never `wxMessageBox`/`wxMessageDialog`/`wxRichMessageDialog` once the GUI exists; use the themed
|
||||
replacements in `src/slic3r/GUI/MsgDialog.hpp` (`Slic3r::GUI`), rooted in `MsgDialog : DPIDialog` (logo on the
|
||||
left, content on the right, `Button` row underneath, dark-mode and DPI aware). Why: on MSW the TaskDialog-based
|
||||
native boxes (`wxMessageBox`, `wxMessageDialog`, `wxRichMessageDialog`, `wxProgressDialog`) now follow dark mode
|
||||
since 3.3.3, so only the date/time/calendar controls, `wxPrintDialog` on Windows 10 and MDI applications stay
|
||||
light (`interface/wx/app.h:1442-1448`); native boxes cannot match Orca's look. `wxMessageBox` remains only for
|
||||
native boxes (`wxMessageBox`, `wxMessageDialog`, `wxRichMessageDialog`, `wxProgressDialog`) ignore dark mode
|
||||
(`interface/wx/app.h:1436-1446`), and native boxes cannot match Orca's look. `wxMessageBox` remains only for
|
||||
failures before the GUI exists (e.g. `GUI_App::load_language`). Native message-box style limits:
|
||||
`references/strings-i18n-files.md`. Return-value trap when reading old code: `wxMessageBox()` returns
|
||||
`wxYES/wxNO/wxCANCEL/wxOK/wxHELP`, while `ShowModal()` returns `wxID_YES/…` (`interface/wx/msgdlg.h:269-276` vs `309-311`).
|
||||
|
||||
@@ -1,19 +1,17 @@
|
||||
# wx 3.1.5 → 3.3.4: changes Orca code can trip on
|
||||
# wx 3.1.5 → 3.3.2: changes Orca code can trip on
|
||||
|
||||
OrcaSlicer moved from wxWidgets **3.1.5** to **3.3.2** (8248b06337, #12941) and the pin is now upstream
|
||||
**3.3.4** (`deps/wxWidgets/wxWidgets.cmake`, tag `v3.3.4`). This file digests the
|
||||
OrcaSlicer moved from wxWidgets **3.1.5** to **3.3.2** (8248b06337, #12941). This file digests the
|
||||
changes between those versions that matter to GUI code — the 3.1.6–3.2.0 incompatible changes, the
|
||||
3.3 incompatible changes, and the notable 3.3.0/3.3.1/3.3.2/3.3.3/3.3.4 changes — each with what it
|
||||
means for Orca, plus the migration already done in Orca as rules for new code. Read it when code
|
||||
written from older wx knowledge behaves oddly, when a wx doc says "since 3.3", or when reviewing code
|
||||
near the workarounds in §10. Where this file and prior wx knowledge disagree, this file wins.
|
||||
3.3 incompatible changes, and the notable 3.3.0/3.3.1/3.3.2 changes — each with what it means for
|
||||
Orca, plus the migration already done in Orca as rules for new code. Read it when code written
|
||||
from older wx knowledge behaves oddly, when a wx doc says "since 3.3", or when reviewing code near
|
||||
the workarounds in §8. Where this file and prior wx knowledge disagree, this file wins.
|
||||
|
||||
Contents: [Rules](#rules) · [1 Reading the change logs](#1-reading-the-change-logs) ·
|
||||
[2 3.1.6 → 3.2.0](#2-changes-from-316-to-320) · [3 3.3 behaviour changes](#3-33-behaviour-changes-that-compile) ·
|
||||
[4 3.3 build changes](#4-33-changes-that-break-the-build) · [5 3.3.0](#5-330-notable-changes) ·
|
||||
[6 3.3.1](#6-331-notable-fixes) · [7 3.3.2](#7-332-notable-changes) ·
|
||||
[8 3.3.3](#8-333-notable-changes) · [9 3.3.4](#9-334-notable-changes) ·
|
||||
[10 Migration done in Orca](#10-migration-already-done-in-orca)
|
||||
[8 Migration done in Orca](#8-migration-already-done-in-orca)
|
||||
|
||||
All `docs/`, `interface/`, `include/`, `src/`, `build/` cites are relative to the pinned wx tree
|
||||
(located as in `SKILL.md` §Ground truth), except paths
|
||||
@@ -23,8 +21,8 @@ explicitly called Orca's (`deps/…`, Orca's `src/CMakeLists.txt`) and bare Orca
|
||||
|
||||
1. Read every "now asserts" in the change logs as "now silently returns or does nothing" in Orca:
|
||||
wx asserts are compiled out. Validate arguments yourself. → [§1](#1-reading-the-change-logs)
|
||||
2. Target 3.3.4 only. Do not add `wxCHECK_VERSION` / `wxVERSION_NUMBER` /
|
||||
`wxVERSION_EQUAL_OR_GREATER_THAN` branches for older wx. → [§10](#10-migration-already-done-in-orca)
|
||||
2. Target 3.3.2 only. Do not add `wxCHECK_VERSION` / `wxVERSION_NUMBER` /
|
||||
`wxVERSION_EQUAL_OR_GREATER_THAN` branches for older wx. → [§8](#8-migration-already-done-in-orca)
|
||||
3. Mark every override of a wx virtual `override`. 3.2/3.3 changed parameter types (`wxBitmapBundle`,
|
||||
`wxReadOnlyDC`, `wxWindowBase*`, `wxVersionContext`); a stale signature must fail to compile, not
|
||||
become a silent overload. → [§4](#4-33-changes-that-break-the-build)
|
||||
@@ -41,36 +39,33 @@ explicitly called Orca's (`deps/…`, Orca's `src/CMakeLists.txt`) and bare Orca
|
||||
`WX_GL_SAMPLES`); `wxGLAttributes::Defaults()` no longer includes it. → [§3](#3-33-behaviour-changes-that-compile)
|
||||
9. Size a `wxImageList` in physical pixels (the bitmaps' `GetSize()`), or use the `wxBitmapBundle`
|
||||
image APIs. → [§3](#3-33-behaviour-changes-that-compile)
|
||||
10. `wxGetTranslation()` returns `const wxString&` (3.3.2 made it by-value; 3.3.3 reverted that); a
|
||||
wrapper that converts a translation returns by value. → [§3](#3-33-behaviour-changes-that-compile)
|
||||
10. Return translated strings as `wxString` by value. → [§3](#3-33-behaviour-changes-that-compile)
|
||||
11. Escape `&` in user text used as a control label or book page title. → [§3](#3-33-behaviour-changes-that-compile)
|
||||
12. `wxDynamicCast` only on a pointer whose static type derives from `wxObject`; use `dynamic_cast`
|
||||
for mixin interfaces (`wxComboPopup`, `wxItemContainer`, `wxTextEntry`). → [§4](#4-33-changes-that-break-the-build)
|
||||
13. Build a `wxArrayString` with `Add()` or an initializer list, walk wx lists with
|
||||
`compatibility_iterator` or range-for, and make a `wxString` the first operand of a mixed
|
||||
`+` chain. → [§4](#4-33-changes-that-break-the-build)
|
||||
14. MSW windows are not double-buffered by default in 3.3.4; a custom-painted control buffers itself.
|
||||
14. MSW windows are not double-buffered by default in 3.3.2; a custom-painted control buffers itself.
|
||||
→ [§5](#5-330-notable-changes)
|
||||
15. `wxEVT_DPI_CHANGED` now fires on GTK3 too; such handlers must be correct on GTK, and every handler
|
||||
you bind calls `Skip()` (`DPIAware`'s own is the one exception). → [§5](#5-330-notable-changes)
|
||||
16. wx MSW dark mode became runtime-switchable in 3.3.3/3.3.4 (`SetAppearance`/`MSWEnableDarkMode`
|
||||
restyle existing windows); Orca still keeps NppDarkMode for its own chrome.
|
||||
→ [§5](#5-330-notable-changes), [§9](#9-334-notable-changes)
|
||||
16. wx MSW dark mode cannot be switched at runtime; do not replace Orca's NppDarkMode with it without
|
||||
keeping live theme switching. → [§5](#5-330-notable-changes)
|
||||
17. After `wxStaticText::SetLabel`, re-wrap with `Wrap(-1); Wrap(w);` (or use `Label`); `wxST_WRAP`
|
||||
is opt-in and works only inside a sizer. → [§7](#7-332-notable-changes)
|
||||
18. On Linux/X11 call `wxGLCanvas::PreferGLX()` before any GL use; on Unix set a swap interval explicitly
|
||||
if frame pacing matters (wx forces 0). → [§7](#7-332-notable-changes)
|
||||
19. Compare `wxGrid::GetSelectedBlocks()` `begin()` with `end()` before dereferencing.
|
||||
→ [§10](#10-migration-already-done-in-orca)
|
||||
→ [§8](#8-migration-already-done-in-orca)
|
||||
20. Keep the post-upgrade workarounds (MainFrame `WS_CAPTION` masking, macOS deep-link handler,
|
||||
`MSWEnableDarkMode` ordering, `SidePopup` anchoring, MSW `GLCanvas3D::on_paint` render) when
|
||||
touching that code. → [§10](#10-migration-already-done-in-orca)
|
||||
touching that code. → [§8](#8-migration-already-done-in-orca)
|
||||
|
||||
## 1 Reading the change logs
|
||||
|
||||
**Sources.** `docs/changes.txt` lists changes since 3.2: incompatible behaviour changes :11-178,
|
||||
build-breaking changes :181-292, 3.3.4 :295-385, 3.3.3 :388-445, 3.3.2 :448-523, 3.3.1 :526-570,
|
||||
3.3.0 :573-815.
|
||||
**Sources.** `docs/changes.txt` lists changes since 3.2: incompatible behaviour changes :11-146,
|
||||
build-breaking changes :149-252, 3.3.2 :255-330, 3.3.1 :333-377, 3.3.0 :380-622.
|
||||
`docs/changes_32.txt` covers 3.x → 3.2.0: the cumulative "INCOMPATIBLE CHANGES SINCE 3.0.x" list
|
||||
:9-233, 3.2.0 :235-276, 3.1.7 :279-340, 3.1.6 :343-444. wxQt, wxiOS, wxUniv, wxMotif and wxGTK1
|
||||
items are left out here.
|
||||
@@ -78,14 +73,11 @@ items are left out here.
|
||||
**Coverage gaps.**
|
||||
- The "since 3.0.x" list in `changes_32.txt` is cumulative over all of 3.1.x. Most of it was already
|
||||
in force in 3.1.5; §2.1 lists only what was added after 3.1.5, §2.3 the older items worth knowing.
|
||||
- `changes_32.txt` in this tree stops at 3.2.0. The 3.2.1–3.2.12 maintenance fixes are not listed
|
||||
- `changes_32.txt` in this tree stops at 3.2.0. The 3.2.1–3.2.10 maintenance fixes are not listed
|
||||
anywhere in the tree.
|
||||
- 3.3.0's list is relative to 3.2.8 (`changes.txt:576`). 3.3.2's list is relative to 3.2.10, and the
|
||||
- 3.3.0's list is relative to 3.2.8 (`changes.txt:383`). 3.3.2's list is relative to 3.2.10, and the
|
||||
full set of changes since 3.3.1 *also includes* the 3.2.9 and 3.2.10 fixes, which are **not**
|
||||
listed in this file (`changes.txt:451-452`). 3.3.3's list is relative to 3.2.11, and its changes
|
||||
since 3.3.2 *also include* the 3.2.10–3.2.11 fixes (`changes.txt:391-392`); 3.3.4's list is
|
||||
relative to 3.2.11 too, and its changes since 3.3.3 *also include* the 3.2.11–3.2.12 fixes
|
||||
(`changes.txt:298-299`).
|
||||
listed in this file (`changes.txt:258-259`).
|
||||
|
||||
**"Asserts" mean silence in Orca.** wx is built with `-DwxBUILD_DEBUG_LEVEL=0`
|
||||
(`deps/wxWidgets/wxWidgets.cmake` → `build/cmake/init.cmake:245-246`), and `libslic3r_gui` gets
|
||||
@@ -125,7 +117,7 @@ the 3.1.7-specific section.
|
||||
| `wxSpinCtrl::SetValue(wxString)` sends no events on MSW (as documented) | :129-130 | do not rely on setter events (`controls-dataview.md`) |
|
||||
| `wxButton::GetBitmap{Current,Disabled,Focus,Pressed}()` return a valid bitmap on MSW only if set | :132-134 | check `IsOk()` |
|
||||
| `wxFileName::GetVolume()` returns `\\share` for UNC paths and `\\?\Volume{GUID}` for GUID paths | :136-140 | path code comparing volumes |
|
||||
| `wxBitmapComboBoxBase::SetItemBitmap()` takes `wxBitmapBundle` | :152-153 | the bundle change also retyped `OnAddBitmap` (5f365b5c6b, §10) |
|
||||
| `wxBitmapComboBoxBase::SetItemBitmap()` takes `wxBitmapBundle` | :152-153 | the bundle change also retyped `OnAddBitmap` (5f365b5c6b, §8) |
|
||||
| MSW also links `oleacc` (3.1.5 already needed `shlwapi`, `uxtheme`, `version`) | :158-163 | automatic with MSVC |
|
||||
| Xcode projects drop i386, add arm64 | :205-207 | none (CMake build) |
|
||||
| `wxImage` ctor from XPM data is `explicit` | :225-226 | write `wxImage(xpm)` |
|
||||
@@ -144,7 +136,7 @@ the 3.1.7-specific section.
|
||||
| MSW: TLW resizing on DPI change improved and overridable — a handler that sizes the TLW itself does not `Skip()` (3.2.0) | `changes_32.txt:269`; `interface/wx/event.h` (`wxDPIChangedEvent`) | Orca's `DPIAware` handler does not `Skip()` (`dpi-bitmaps-fonts.md`) |
|
||||
| `wxUILocale` (3.1.6); `wxLocale::IsAvailable` is now implemented through it | `changes_32.txt:348`; `src/common/intl.cpp:740-781` | see `wxUILocale::IsSupported` in §3 |
|
||||
| `wxWebView::RunScriptAsync()` (3.1.6) | `changes_32.txt:382` | `webview-gl-aui-media.md` |
|
||||
| wxOSX: "Allow user input in `wxPopupTransientWindow`" (3.1.7) — the popup's child holds mouse capture while the cursor is outside it and releases it inside, toggled from `OnIdle` [source] | `changes_32.txt:334`; `src/common/popupcmn.cpp:438-471` | how wxOSX transient popups track the mouse; the macOS gap-dismissal worked around in `SidePopup::Popup` is not traced to a specific wx change (§10; `popups-menus.md`) |
|
||||
| wxOSX: "Allow user input in `wxPopupTransientWindow`" (3.1.7) — the popup's child holds mouse capture while the cursor is outside it and releases it inside, toggled from `OnIdle` [source] | `changes_32.txt:334`; `src/common/popupcmn.cpp:438-471` | how wxOSX transient popups track the mouse; the macOS gap-dismissal worked around in `SidePopup::Popup` is not traced to a specific wx change (§8; `popups-menus.md`) |
|
||||
| wxGTK: Wayland fixes (3.1.6), no GDK errors from `PopupMenu()` on Wayland (3.1.7), `wxCURSOR_SIZING` on Wayland (3.2.0) | `changes_32.txt:397, 317, 261` | `platforms.md` |
|
||||
| MSW: all native modal dialogs are app-modal (3.1.6) | `changes_32.txt:409` | `windows-dialogs.md` |
|
||||
| Also new: `wxKeyEvent::IsAutoRepeat()`, `wxSpinCtrl::GetTextValue()/SetIncrement()`, `wxTopLevelWindow::SetContentProtection()`, `wxEVT_SPLITTER_SASH_POS_RESIZE`, OSX full-screen view options, OSX `wxEVT_CHAR` from `wxDataViewCtrl` | `changes_32.txt:364-436` | available API |
|
||||
@@ -175,7 +167,7 @@ These were already in force in 3.1.5, so the upgrade did not change them, but co
|
||||
|
||||
## 3 3.3 behaviour changes that compile
|
||||
|
||||
`changes.txt` "Changes in behaviour not resulting in compilation errors" (:11-178). Each row: the
|
||||
`changes.txt` "Changes in behaviour not resulting in compilation errors" (:11-146). Each row: the
|
||||
change, its line, and what it means for Orca.
|
||||
|
||||
| Change | Line | Orca relevance |
|
||||
@@ -185,30 +177,31 @@ change, its line, and what it means for Orca.
|
||||
| `wxGLCanvas` no longer multisamples by default | :21-23 | pitfall below |
|
||||
| `wxFileConfig` on Unix defaults to XDG `~/.config/appname.conf` (old file still used; `wxCONFIG_USE_XDG`/`wxCONFIG_USE_HOME`, `MigrateLocalFile()`) | :25-29 | none: Orca uses `AppConfig`, no `wxConfig` (`strings-i18n-files.md`) |
|
||||
| `wxColourDatabase` uses CSS values; `UseScheme()` restores the old ones (`interface/wx/gdicmn.h:845, 973-996`) | :31-33 | none: stock colours (`*wxGREEN`, …) are fixed RGB (`src/common/gdicmn.cpp:789-830`) and Orca builds colours from hex/RGB. Do not build colours from names |
|
||||
| `wxAuiNotebook` default art is the new flat art; `wxAuiNativeTabArt` (or `"native"` in XRC) keeps the old look | :41-43 | none: no `wxAuiNotebook` in Orca |
|
||||
| `wxTHREAD_WAIT_DEFAULT` is `wxTHREAD_WAIT_BLOCK`: `wxThread::Delete()/Wait()` no longer pump events | :45-47 | Orca uses std/boost threads (`wxThread` only for `IsMain()`); a new `wxThread` whose exit needs the main loop would deadlock |
|
||||
| `wxDocument::OnCloseDocument()` runs once, after the views are destroyed (it used to run twice when the document was closed from the menu); an override must not rely on any view existing | :49-52 | none: no doc/view |
|
||||
| `wxGrid::FreezeTo()` asserts on out-of-range counts, and freezes even when the grid is too small | :54-57 | silent `false` in Orca; it also refuses reordered or drag-movable rows/columns [source] (`src/generic/grid.cpp:5742-5750`). Clamp arguments (`controls-dataview.md`) |
|
||||
| Invalid `wxImageList` calls assert | :59-62 | silent in Orca; `wxCHECK` returns (generic `Add` → -1). Create the list with a valid size before use |
|
||||
| `wxTRANSPARENT_WINDOW` does nothing (`#define wxTRANSPARENT_WINDOW 0`, `include/wx/defs.h:1449`); MSW code that needs it can set `WS_EX_TRANSPARENT` | :64-66 | pitfall below; 026b105dcb |
|
||||
| MSW `wxTextDataObject::SetData()` size includes the 2-byte NUL (consistent with `GetDataSize()`); an old-style size chops the last character | :68-72 | none: Orca uses the `wxTextDataObject(text)` ctor; use `SetText()`, never `SetData()` |
|
||||
| `wxListCtrl::EditLabel()` asserts without `wxLC_EDIT_LABELS` | :74-75 | silent no-op in Orca; add the style where editing is intended |
|
||||
| MSW `wxSystemAppearance::IsDark()` reports the app's own mode; `AreAppsDark()`/`IsSystemDark()` report the OS | :77-79 | pitfall below |
|
||||
| Unix `wxUILocale::IsSupported()` no longer falls back to another region of the same language; pass just `"fr"` to accept any `fr_XX` | :81-85 | `wxLocale::IsAvailable` builds the region-qualified tag (`GetCanonicalWithRegion()`) and calls `IsSupported()` [source] (`src/common/intl.cpp:740-781`); `GUI_App::load_language` relies on it, so on Linux a language whose canonical locale (e.g. `fr_FR`) is not installed reports unavailable. Keep the fallbacks in `load_language` |
|
||||
| Deprecated `wxPGCellRenderer::DrawCaptionSelectionRect()` overload not called; override the overload taking `wxWindow*`, or enable 3.0 compatibility | :87-89 | none: no propgrid in Orca's own code |
|
||||
| `wxImageList` size is in physical pixels | :91-94 | pitfall below |
|
||||
| Mac `wxWebRequest` no longer uses persistent storage. The entry names `wxWebRequest::EnablePersistentStorage()`; the real API is `wxWebSession::EnablePersistentStorage(bool)` (`interface/wx/webrequest.h:1612-1629`; also `wxWebSessionSync`, :1835), macOS-only, before the first request | :96-98 | none: Orca uses `wxWebRequest` only for image downloads (`wxWebSession::GetDefault().CreateRequest` in `StatusPanel`, `SliceInfoPanel`, `ReleaseNote`, `DeviceErrorDialog`); network and login agents use libcurl (`Slic3r::Http`) |
|
||||
| MSW `wxBitmap::Create(size, dc)` no longer multiplies by the DC's content scale; the size is physical | :100-102 | remove compensating scaling; use `CreateWithLogicalSize` for logical sizes |
|
||||
| `wxIMAGE_QUALITY_NEAREST` has a new value and is no longer `wxIMAGE_QUALITY_NORMAL`; `NORMAL` (the `Scale`/`Rescale` default) is bilinear + box average (`interface/wx/image.h:31-67`) | :104-105 | never store or compare the enum numerically; default-quality thumbnails and icons look smoother than under 3.1.5; pass `wxIMAGE_QUALITY_NEAREST` for pixel-exact scaling |
|
||||
| `wxTextCtrl::{Save,Load}File()` treat `.rtf` as RTF | :107-110 | pass `wxTEXT_TYPE_PLAIN` to keep plain text |
|
||||
| `wxClientDC`/`wxPaintDC` offset their origin by a `wxFrame` toolbar on every port | :112-115 | none: Orca frames have no native toolbar (`BBLTopbar` is a child `wxAuiToolBar`) |
|
||||
| `wxTextCtrl::SetLabel()` does nothing and asserts on every port (MSW used to act as `SetValue`) | :117-119 | pitfall below |
|
||||
| `wxAuiGenericTabArt` subclasses (also via `wxAuiMSWTabArt`) override `DrawPageTab()`/`GetPageTabSize()` instead of `DrawTab()`/`GetTabSize()`; direct `wxAuiTabArt` subclasses still work | :121-126 | none: no Orca tab art |
|
||||
| `wxAuiNotebook` page index is logical (reorder-independent); `GetPagePosition()` gives the screen position | :128-132 | none; index math under `wxAUI_NB_TAB_MOVE` is what breaks |
|
||||
| `wxListbook`/`wxChoicebook` interpret mnemonics in page titles "just as the other wx*book classes already did" | :134-136 | Orca uses neither (`BedShapeDialog` uses `wxSimplebook` + a combo); every book interprets `&` (`interface/wx/bookctrl.h:141-147`) → rule 11 |
|
||||
| `wxAUI_MGR_HINT_FADE` is not in the default `wxAuiManager` style | :138-139 | Orca's `AuiMgr` keeps the default flags (minus `wxAUI_MGR_ALLOW_FLOATING` on Wayland, `AuiMgr::init`), so the docking hint no longer fades; add the flag if wanted |
|
||||
| `wxPrintDialogData::SetAllPages(false)`/`SetSelection(false)` changed meaning | :141-143 | none |
|
||||
| `wxWindow::Raise()` no longer shows a hidden window on any port | :145-147 | pitfall below; ba867cc534 |
|
||||
| `wxAuiNotebook` default art is the new flat art; `wxAuiNativeTabArt` (or `"native"` in XRC) keeps the old look | :35-37 | none: no `wxAuiNotebook` in Orca |
|
||||
| `wxTHREAD_WAIT_DEFAULT` is `wxTHREAD_WAIT_BLOCK`: `wxThread::Delete()/Wait()` no longer pump events | :39-41 | Orca uses std/boost threads (`wxThread` only for `IsMain()`); a new `wxThread` whose exit needs the main loop would deadlock |
|
||||
| `wxDocument::OnCloseDocument()` runs once, after the views are destroyed (it used to run twice when the document was closed from the menu); an override must not rely on any view existing | :43-46 | none: no doc/view |
|
||||
| `wxGrid::FreezeTo()` asserts on out-of-range counts, and freezes even when the grid is too small | :48-51 | silent `false` in Orca; it also refuses reordered or drag-movable rows/columns [source] (`src/generic/grid.cpp:5742-5750`). Clamp arguments (`controls-dataview.md`) |
|
||||
| Invalid `wxImageList` calls assert | :53-56 | silent in Orca; `wxCHECK` returns (generic `Add` → -1). Create the list with a valid size before use |
|
||||
| `wxTRANSPARENT_WINDOW` does nothing (`#define wxTRANSPARENT_WINDOW 0`, `include/wx/defs.h:1449`); MSW code that needs it can set `WS_EX_TRANSPARENT` | :58-60 | pitfall below; 026b105dcb |
|
||||
| MSW `wxTextDataObject::SetData()` size includes the 2-byte NUL (consistent with `GetDataSize()`); an old-style size chops the last character | :62-66 | none: Orca uses the `wxTextDataObject(text)` ctor; use `SetText()`, never `SetData()` |
|
||||
| `wxListCtrl::EditLabel()` asserts without `wxLC_EDIT_LABELS` | :68-69 | silent no-op in Orca; add the style where editing is intended |
|
||||
| MSW `wxSystemAppearance::IsDark()` reports the app's own mode; `AreAppsDark()`/`IsSystemDark()` report the OS | :71-73 | pitfall below |
|
||||
| Unix `wxUILocale::IsSupported()` no longer falls back to another region of the same language; pass just `"fr"` to accept any `fr_XX` | :75-79 | `wxLocale::IsAvailable` builds the region-qualified tag (`GetCanonicalWithRegion()`) and calls `IsSupported()` [source] (`src/common/intl.cpp:740-781`); `GUI_App::load_language` relies on it, so on Linux a language whose canonical locale (e.g. `fr_FR`) is not installed reports unavailable. Keep the fallbacks in `load_language` |
|
||||
| Deprecated `wxPGCellRenderer::DrawCaptionSelectionRect()` overload not called; override the overload taking `wxWindow*`, or enable 3.0 compatibility | :81-83 | none: no propgrid in Orca's own code |
|
||||
| `wxImageList` size is in physical pixels | :85-88 | pitfall below |
|
||||
| Mac `wxWebRequest` no longer uses persistent storage. The entry names `wxWebRequest::EnablePersistentStorage()`; the real API is `wxWebSession::EnablePersistentStorage(bool)` (`interface/wx/webrequest.h:1612-1629`; also `wxWebSessionSync`, :1835), macOS-only, before the first request | :90-92 | none: Orca uses `wxWebRequest` only for image downloads (`wxWebSession::GetDefault().CreateRequest` in `StatusPanel`, `SliceInfoPanel`, `ReleaseNote`, `DeviceErrorDialog`); network and login agents use libcurl (`Slic3r::Http`) |
|
||||
| MSW `wxBitmap::Create(size, dc)` no longer multiplies by the DC's content scale; the size is physical | :94-96 | remove compensating scaling; use `CreateWithLogicalSize` for logical sizes |
|
||||
| `wxIMAGE_QUALITY_NEAREST` has a new value and is no longer `wxIMAGE_QUALITY_NORMAL`; `NORMAL` (the `Scale`/`Rescale` default) is bilinear + box average (`interface/wx/image.h:31-67`) | :98-99 | never store or compare the enum numerically; default-quality thumbnails and icons look smoother than under 3.1.5; pass `wxIMAGE_QUALITY_NEAREST` for pixel-exact scaling |
|
||||
| `wxTextCtrl::{Save,Load}File()` treat `.rtf` as RTF | :101-104 | pass `wxTEXT_TYPE_PLAIN` to keep plain text |
|
||||
| `wxClientDC`/`wxPaintDC` offset their origin by a `wxFrame` toolbar on every port | :106-109 | none: Orca frames have no native toolbar (`BBLTopbar` is a child `wxAuiToolBar`) |
|
||||
| `wxTextCtrl::SetLabel()` does nothing and asserts on every port (MSW used to act as `SetValue`) | :111-113 | pitfall below |
|
||||
| `wxAuiGenericTabArt` subclasses (also via `wxAuiMSWTabArt`) override `DrawPageTab()`/`GetPageTabSize()` instead of `DrawTab()`/`GetTabSize()`; direct `wxAuiTabArt` subclasses still work | :115-120 | none: no Orca tab art |
|
||||
| `wxAuiNotebook` page index is logical (reorder-independent); `GetPagePosition()` gives the screen position | :122-126 | none; index math under `wxAUI_NB_TAB_MOVE` is what breaks |
|
||||
| `wxListbook`/`wxChoicebook` interpret mnemonics in page titles "just as the other wx*book classes already did" | :128-130 | Orca uses neither (`BedShapeDialog` uses `wxSimplebook` + a combo); every book interprets `&` (`interface/wx/bookctrl.h:141-147`) → rule 11 |
|
||||
| `wxAUI_MGR_HINT_FADE` is not in the default `wxAuiManager` style | :132-133 | Orca's `AuiMgr` keeps the default flags (minus `wxAUI_MGR_ALLOW_FLOATING` on Wayland, `AuiMgr::init`), so the docking hint no longer fades; add the flag if wanted |
|
||||
| `wxPrintDialogData::SetAllPages(false)`/`SetSelection(false)` changed meaning | :135-137 | none |
|
||||
| `wxGetTranslation()` returns `wxString` by value | :139-142 | pitfall below |
|
||||
| `wxWindow::Raise()` no longer shows a hidden window on any port | :144-146 | pitfall below; ba867cc534 |
|
||||
|
||||
**Pitfalls**
|
||||
|
||||
@@ -284,7 +277,7 @@ change, its line, and what it means for Orca.
|
||||
// Wrong: m_input_ip->GetTextCtrl()->SetLabelText(m_obj->get_dev_ip());
|
||||
// Right: m_input_ip->GetTextCtrl()->ChangeValue(m_obj->get_dev_ip()); // no wxEVT_TEXT
|
||||
```
|
||||
Cite: `docs/changes.txt:117-119`; `controls-dataview.md`.
|
||||
Cite: `docs/changes.txt:111-113`; `controls-dataview.md`.
|
||||
|
||||
- **Rule:** Size a `wxImageList` from the bitmaps' physical size, or use
|
||||
`SetImages(std::vector<wxBitmapBundle>)`.
|
||||
@@ -300,23 +293,18 @@ change, its line, and what it means for Orca.
|
||||
// Right: wxBitmap bmp = create_scaled_bitmap("icon", this, 16);
|
||||
// m_images = new wxImageList(bmp.GetWidth(), bmp.GetHeight(), false);
|
||||
```
|
||||
Cite: `docs/changes.txt:91-94`; `Tab` builds its list from `bmp().GetWidth()/GetHeight()`;
|
||||
Cite: `docs/changes.txt:85-88`; `Tab` builds its list from `bmp().GetWidth()/GetHeight()`;
|
||||
`dpi-bitmaps-fonts.md`.
|
||||
|
||||
- **Rule:** A wrapper that converts a translation returns by value; `wxGetTranslation()` itself
|
||||
returns `const wxString&`.
|
||||
**Why:** 3.3.2 changed `wxGetTranslation()` to return `wxString` by value, and **3.3.3 reverted it**
|
||||
(`interface/wx/translation.h:615`, `include/wx/translation.h:277-309`), so the return type is the
|
||||
3.2.x `const wxString&` again. That reference points at the catalog's own string or at
|
||||
`wxTranslations::GetUntranslatedString()`, both of which outlive the call, so forwarding it as a
|
||||
reference is safe. What still dangles is a temporary you construct: `wxString::FromUTF8`,
|
||||
`ToUTF8()`, `format_wxstr`. Orca's `I18N::translate` overloads return `wxString` by value and
|
||||
`translate_utf8`/`_u8L` return `std::string`.
|
||||
- **Rule:** A function that returns a translation returns `wxString` by value.
|
||||
**Why:** `wxGetTranslation()` returns by value now (`include/wx/translation.h:278-321`); returning
|
||||
it as `const wxString&` dangles. Orca's `I18N::translate` overloads and `_L` already return by
|
||||
value.
|
||||
```cpp
|
||||
// Wrong: const wxString& path() { return wxString::FromUTF8(raw); } // temporary
|
||||
// Right: wxString path() { return wxString::FromUTF8(raw); }
|
||||
// Wrong: const wxString& title() { return _L("Printer"); }
|
||||
// Right: wxString title() { return _L("Printer"); }
|
||||
```
|
||||
Cite: §8 (the 3.3.3 revert); `I18N.hpp`.
|
||||
Cite: `docs/changes.txt:139-142`; `I18N.hpp`.
|
||||
|
||||
- **Rule:** Escape `&` in user data (preset, filament, printer, file names) shown as a control label or
|
||||
book page title.
|
||||
@@ -326,37 +314,37 @@ change, its line, and what it means for Orca.
|
||||
// Wrong: book->AddPage(page, preset_name);
|
||||
// Right: book->AddPage(page, wxControl::EscapeMnemonics(preset_name)); // or label->SetLabelText(name)
|
||||
```
|
||||
Cite: `docs/changes.txt:134-136`; `interface/wx/bookctrl.h:141-147`; `controls-dataview.md`.
|
||||
Cite: `docs/changes.txt:128-130`; `interface/wx/bookctrl.h:141-147`; `controls-dataview.md`.
|
||||
|
||||
## 4 3.3 changes that break the build
|
||||
|
||||
`changes.txt` "Changes in behaviour which may result in build errors" (:181-292).
|
||||
`changes.txt` "Changes in behaviour which may result in build errors" (:149-252).
|
||||
|
||||
| Change | Line | Orca relevance |
|
||||
|---|---|---|
|
||||
| 3.0-deprecated symbols disabled by default (`WXWIN_COMPATIBILITY_3_0=1` at wx build time re-enables them), 2.8-deprecated removed | :184-186 | Orca builds `WXWIN_COMPATIBILITY_3_0 0`, `_3_2 1`: port off 3.0-deprecated API |
|
||||
| `wxUSE_UNICODE=0` unsupported | :188 | none |
|
||||
| `wxUSE_STD_CONTAINERS=1` by default ("Container Classes" overview); building wx with 0 keeps the old containers | :190-193 | Orca builds with 1 → pitfall below |
|
||||
| `wxUSE_STL` gone; implicit `wxString` → `std::[w]string` only with `wxUSE_STD_STRING_CONV_IN_WXSTRING=1` at wx build time | :195-198 | Orca builds 0: convert explicitly (`into_u8`, `ToStdString`, `ToUTF8()`) |
|
||||
| MSW links `gdiplus.lib`, `msimg32.lib` | :200-204 | automatic with MSVC/wx-config; only static non-MSVC builds add them |
|
||||
| wxMotif, wxGTK1 removed | :206-207 | none |
|
||||
| Private containers (e.g. `wxSimpleDataObjectList`) removed; object arrays (`wxImageArray`) compare values in `Index()` | :209-215 | use `std::vector`/`std::list` |
|
||||
| Operators on wx types are hidden (not global) | :217-221 | pitfall below |
|
||||
| `wxString` from `std::string_view` makes `wxstr = {"Hello", 2}` ambiguous | :223-226 | write `wxString{"Hello", 2}` |
|
||||
| Generic `wxSearchCtrl` lost multi-line-only methods | :228-229 | none |
|
||||
| Wide-filename `wxOnAssert()` overload removed | :231-232 | none |
|
||||
| 64-bit DLLs carry an `x64` suffix in all build systems | :234-236 | packaging scripts matching DLL names; Orca links wx statically (Flatpak builds it shared in its own manifest) |
|
||||
| CMake config installs to `lib/cmake/wxWidgets-3.3`; plain `find_package(wxWidgets)` is unaffected, hard-coded paths break | :238-243 | Orca: `find_package(wxWidgets 3.3 CONFIG …)` on Windows/macOS, `wx-config --toolkit=gtk${SLIC3R_GTK}` on Linux (Orca's `src/CMakeLists.txt`) |
|
||||
| Memory-tracing options removed | :245-248 | use ASan |
|
||||
| `wxTEST_DIALOG()` needs a trailing `;` | :250-251 | none |
|
||||
| `wxWindow::GetDefaultBorderForControl()` not virtual | :253-255 | do not override; use `wxBORDER_THEME` |
|
||||
| GTK `wxDirButton::Create()` lost `wildcard` | :257-258 | none |
|
||||
| Several virtuals take `wxReadOnlyDC` | :260-263 | pitfall below |
|
||||
| `wxSizer::Detach()` takes `wxWindowBase*` | :265-268 | only custom sizer subclasses |
|
||||
| `wx/cursor.h` no longer includes `wx/utils.h` | :270-272 | include `<wx/utils.h>` explicitly (8248b06337 added it to `GLCanvas3D.cpp`) |
|
||||
| `wxStyledTextCtrl::AddSelection()` returns void | :274-276 | none: `wxUSE_STC=OFF` |
|
||||
| `wxColour` from `bool` no longer compiles | :278-280 | use the RGB or string ctor explicitly |
|
||||
| `wxGLCanvas::CreateSurface()` removed from EGL builds | :282-284 | none: wx chooses EGL or GLX itself (§7) |
|
||||
| 3.0-deprecated symbols disabled by default (`WXWIN_COMPATIBILITY_3_0=1` at wx build time re-enables them), 2.8-deprecated removed | :152-154 | Orca builds `WXWIN_COMPATIBILITY_3_0 0`, `_3_2 1`: port off 3.0-deprecated API |
|
||||
| `wxUSE_UNICODE=0` unsupported | :156 | none |
|
||||
| `wxUSE_STD_CONTAINERS=1` by default ("Container Classes" overview); building wx with 0 keeps the old containers | :158-161 | Orca builds with 1 → pitfall below |
|
||||
| `wxUSE_STL` gone; implicit `wxString` → `std::[w]string` only with `wxUSE_STD_STRING_CONV_IN_WXSTRING=1` at wx build time | :163-166 | Orca builds 0: convert explicitly (`into_u8`, `ToStdString`, `ToUTF8()`) |
|
||||
| MSW links `gdiplus.lib`, `msimg32.lib` | :168-172 | automatic with MSVC/wx-config; only static non-MSVC builds add them |
|
||||
| wxMotif, wxGTK1 removed | :174-175 | none |
|
||||
| Private containers (e.g. `wxSimpleDataObjectList`) removed; object arrays (`wxImageArray`) compare values in `Index()` | :177-183 | use `std::vector`/`std::list` |
|
||||
| Operators on wx types are hidden (not global) | :185-189 | pitfall below |
|
||||
| `wxString` from `std::string_view` makes `wxstr = {"Hello", 2}` ambiguous | :191-194 | write `wxString{"Hello", 2}` |
|
||||
| Generic `wxSearchCtrl` lost multi-line-only methods | :196-197 | none |
|
||||
| Wide-filename `wxOnAssert()` overload removed | :199-200 | none |
|
||||
| 64-bit DLLs carry an `x64` suffix in all build systems | :202-204 | packaging scripts matching DLL names; Orca links wx statically (Flatpak builds it shared in its own manifest) |
|
||||
| CMake config installs to `lib/cmake/wxWidgets-3.3`; plain `find_package(wxWidgets)` is unaffected, hard-coded paths break | :206-211 | Orca: `find_package(wxWidgets 3.3 CONFIG …)` on Windows/macOS, `wx-config --toolkit=gtk${SLIC3R_GTK}` on Linux (Orca's `src/CMakeLists.txt`) |
|
||||
| Memory-tracing options removed | :213-216 | use ASan |
|
||||
| `wxTEST_DIALOG()` needs a trailing `;` | :218-219 | none |
|
||||
| `wxWindow::GetDefaultBorderForControl()` not virtual | :221-223 | do not override; use `wxBORDER_THEME` |
|
||||
| GTK `wxDirButton::Create()` lost `wildcard` | :225-226 | none |
|
||||
| Several virtuals take `wxReadOnlyDC` | :228-231 | pitfall below |
|
||||
| `wxSizer::Detach()` takes `wxWindowBase*` | :233-236 | only custom sizer subclasses |
|
||||
| `wx/cursor.h` no longer includes `wx/utils.h` | :238-240 | include `<wx/utils.h>` explicitly (8248b06337 added it to `GLCanvas3D.cpp`) |
|
||||
| `wxStyledTextCtrl::AddSelection()` returns void | :242-244 | none: `wxUSE_STC=OFF` |
|
||||
| `wxColour` from `bool` no longer compiles | :246-248 | use the RGB or string ctor explicitly |
|
||||
| `wxGLCanvas::CreateSurface()` removed from EGL builds | :250-252 | none: wx chooses EGL or GLX itself (§7) |
|
||||
|
||||
**Pitfalls**
|
||||
|
||||
@@ -378,7 +366,7 @@ change, its line, and what it means for Orca.
|
||||
// Wrong: wxSize GetToolSize(wxDC& dc, wxWindow* w, const wxAuiToolBarItem& it); // never called
|
||||
// Right: wxSize GetToolSize(wxReadOnlyDC& dc, wxWindow* w, const wxAuiToolBarItem& it) override;
|
||||
```
|
||||
Cite: `docs/changes.txt:260-263`; `painting-custom-widgets.md`.
|
||||
Cite: `docs/changes.txt:228-231`; `painting-custom-widgets.md`.
|
||||
|
||||
- **Rule:** With `wxUSE_STD_CONTAINERS=1`, build a `wxArrayString` with `Add()` or an initializer
|
||||
list, and walk `WX_DECLARE_LIST` lists with `compatibility_iterator` or range-for.
|
||||
@@ -398,7 +386,7 @@ change, its line, and what it means for Orca.
|
||||
`wchar_t`, `std::string` or `std::wstring`.
|
||||
**Why:** wx operators are hidden friends now, found only by argument-dependent lookup on a wx type;
|
||||
"preventing them from implicitly being used with types convertible to wx types"
|
||||
(`changes.txt:217-221`). `char + std::wstring + …` compiled under 3.1.5 through the global
|
||||
(`changes.txt:185-189`). `char + std::wstring + …` compiled under 3.1.5 through the global
|
||||
`operator+(char, const wxString&)`, converting the `std::wstring` implicitly; under 3.3 that
|
||||
operator is a hidden friend (`include/wx/string.h:2150`) and no operand is a `wxString`, so it
|
||||
does not.
|
||||
@@ -425,9 +413,9 @@ change, its line, and what it means for Orca.
|
||||
|
||||
## 5 3.3.0 notable changes
|
||||
|
||||
`changes.txt:573-785` (relative to 3.2.8).
|
||||
`changes.txt:380-592` (relative to 3.2.8).
|
||||
|
||||
**Major changes** (:578-587)
|
||||
**Major changes** (:385-394)
|
||||
|
||||
| Change | Orca relevance |
|
||||
|---|---|
|
||||
@@ -441,7 +429,7 @@ change, its line, and what it means for Orca.
|
||||
| Native GTK file dialogs when possible (#24486, #25104) | the portal dialog is used only with GTK ≥ 3.20 at runtime, without `wxFD_PREVIEW` and without an extra control [source] (`src/gtk/filedlg.cpp:265-273, 438-443`); Orca's `CheckboxFileDialog` (`SetExtraControlCreator`, `GUI_Utils.hpp`) therefore gets the non-native GTK dialog |
|
||||
| Native `wxTextCtrl` contents / RTF (#24626, #24912) | available (`GetRTFValue`, `SearchText`) |
|
||||
|
||||
**All** (:591-635)
|
||||
**All** (:398-442)
|
||||
|
||||
| Change | Orca relevance |
|
||||
|---|---|
|
||||
@@ -451,7 +439,7 @@ change, its line, and what it means for Orca.
|
||||
| Environment variables use UTF-8 (#25101) | check round-tripping of non-ASCII paths through `wxGetEnv`/`wxSetEnv` |
|
||||
| Improved locale matching (#24855); thread-safe `wxPlatformInfo::Get()` (#25459); `wxXmlParseError` from `wxXmlDocument::Load()` (#24215); customisable error exit code (#24770) | available |
|
||||
|
||||
**All (GUI)** (:637-693)
|
||||
**All (GUI)** (:444-500)
|
||||
|
||||
| Change | Orca relevance |
|
||||
|---|---|
|
||||
@@ -464,17 +452,17 @@ change, its line, and what it means for Orca.
|
||||
| Non-live resize restored in wxAUI and `wxSplitterWindow` (#24193) | `wxAUI_MGR_LIVE_RESIZE` is in `wxAUI_MGR_DEFAULT` since 3.3.0 (`interface/wx/aui/framemanager.h:59-66`). The style table's "always enabled in wxGTK3 and wxOSX ports as non-live resizing is not implemented in them" (:199-206) is as stale as the `AlwaysUsesLiveResize()` note: that function "always returns false" as of 3.3.0 (:345; `src/aui/framemanager.cpp:711-714`), and the flag decides on every port [source] (`HasLiveResize`, :716-719). See `webview-gl-aui-media.md` §AUI docking |
|
||||
| `wxInfoBar::ShowCheckBox()` (#25394); printing multiple page ranges (#25030); `wxGrid::CopySelection()` (#24124); new default flat AUI tab art (#25316); `wxApp::SetAppearance()` (#24461) | available |
|
||||
|
||||
**All (WebView)** (:703-718) — `wxWebViewConfiguration` + `GetNativeConfiguration()`, `SetProxy()`,
|
||||
**All (WebView)** (:510-525) — `wxWebViewConfiguration` + `GetNativeConfiguration()`, `SetProxy()`,
|
||||
`ShowDevTools()`, `EnablePersistentStorage()`, `EnableBrowserAcceleratorKeys()`, clearing browsing
|
||||
data, advanced requests, child-window handling, `IsTargetMainFrame()`, Edge user agent settable after
|
||||
creation, and **Edge events queued** (#22744, #19075): Edge handlers run later than on the other
|
||||
backends. Edge posts its events with `AddPendingEvent` (script messages: `src/msw/webview_edge.cpp:872`)
|
||||
except the vetoable ones, `wxEVT_WEBVIEW_NAVIGATING` (:655-662) and `wxEVT_WEBVIEW_NEWWINDOW` with its
|
||||
`NEWWINDOW_FEATURES` follow-up (:783-785, :796-798), which stay synchronous; WebKit and
|
||||
backends. Edge posts its events with `AddPendingEvent` (script messages: `src/msw/webview_edge.cpp:811`)
|
||||
except the vetoable ones, `wxEVT_WEBVIEW_NAVIGATING` (:599) and `wxEVT_WEBVIEW_NEWWINDOW` with its
|
||||
`NEWWINDOW_FEATURES` follow-up (:723, :737), which stay synchronous; WebKit and
|
||||
WebKit2GTK deliver script messages synchronously (`src/osx/webview_webkit.mm:1360`,
|
||||
`src/gtk/webview_webkit2.cpp:408`) [source]. `webview-gl-aui-media.md` owns the details.
|
||||
|
||||
**wxGTK** (:720-740)
|
||||
**wxGTK** (:527-547)
|
||||
|
||||
| Change | Orca relevance |
|
||||
|---|---|
|
||||
@@ -489,53 +477,46 @@ WebKit2GTK deliver script messages synchronously (`src/osx/webview_webkit.mm:136
|
||||
| `wxDC::DrawRoundedRectangle()` radius limited to half the smaller side (#24327) | the clamp is in the GTK2 GDK DC (`src/gtk/dcclient.cpp:874-875`, built only in the GTK2 opt-out, `GTK2_LOWLEVEL_SRC` in `build/files`) and also in the common `wxGraphicsPathData::AddRoundedRectangle` (`src/common/graphcmn.cpp:439-440`, absent in 3.1.5) that `wxGraphicsContext::DrawRoundedRectangle` uses, so every `wxGCDC` clamps: GTK3 (Cairo) and macOS window DCs, and Orca's memory-DC + `wxGCDC` paint paths on all ports [source]. A radius larger than half the smaller side is now clamped instead of drawing overlapping arcs |
|
||||
| Read-only `wxBitmapComboBox` height fixed (#25468) | `Slic3r::GUI::BitmapComboBox` on GTK |
|
||||
|
||||
**wxMSW** (:742-776)
|
||||
**wxMSW** (:549-583)
|
||||
|
||||
| Change | Orca relevance |
|
||||
|---|---|
|
||||
| "Enable double buffering for all windows" (#22851) | **reverted in 3.3.2** (#25808) → pitfall below |
|
||||
| `wxOverlay` reimplemented with layered windows (#23261) | none: no `wxOverlay` |
|
||||
| `wxBG_STYLE_TRANSPARENT` implemented (#23412) | as `WS_EX_TRANSPARENT` on non-TLW children [source] (`src/msw/window.cpp:1581-1582`); set before `Create()` (`painting-custom-widgets.md`) |
|
||||
| `wxCAPTION` turned on when min/max/close boxes are set (#23575) | `WS_CAPTION` is added to the style (`src/msw/toplevel.cpp:132-135`); origin of the MainFrame workaround (§10) |
|
||||
| `wxCAPTION` turned on when min/max/close boxes are set (#23575) | `WS_CAPTION` is added to the style (`src/msw/toplevel.cpp:132-135`); origin of the MainFrame workaround (§8) |
|
||||
| `wxButton` default size larger in high DPI (#25297) | raw `wxButton` layouts may grow; Orca dialogs use `Button`/`DialogButtons` |
|
||||
| Markup in `wxStaticText` (#25000); `wxHyperlinkCtrl` colour changeable (#23549) | `SetLabelMarkup` now works on MSW (single line) |
|
||||
| Extended-length paths (#25033); `wxFileDialog` no unwanted extension (#24949); UTF-8 build fixes (#23313); non-BMP strings (#25128) | available |
|
||||
| `wxDisplay` invalidated on display change (#25396); TLW with one child resized on DPI change (#22983); Aero-snapped geometry saved | multi-monitor geometry |
|
||||
| Modern default `wxTreeCtrl` look (#23844); RTL fixes for `wxOverlay`/`wxScrolled` (#25413) and GDI+ (#25431); `wxBitmap::UseAlpha()` returns `bool` (#23919) | available |
|
||||
|
||||
**wxOSX** (:778-785) — `wxEventLoop::OnExit()` is always called (#25409); TLW cursor setting fixed
|
||||
**wxOSX** (:585-592) — `wxEventLoop::OnExit()` is always called (#25409); TLW cursor setting fixed
|
||||
(#25131); Cmd-C no longer activates a "Close" button (#25346); `wxCursor` loadable from resources
|
||||
(#24374); `wxUIActionSimulator` works (#23692), usable for GUI tests.
|
||||
|
||||
**Pitfalls**
|
||||
|
||||
- **Rule:** Orca keeps its own Windows theming (`NppDarkMode`) and only informs wx with
|
||||
`MSWEnableDarkMode(DarkMode_Auto)`; do not replace it with wx's dark mode without accounting for the
|
||||
chrome NppDarkMode themes itself.
|
||||
**Why:** when 8248b06337 landed (3.3.2), wx's MSW dark mode could not be changed once a top-level
|
||||
window existed — `SetAppearance` returned `CannotChange` — so a live Preferences toggle would have
|
||||
been restart-only. That blocker is gone: 3.3.3 (#26516) and 3.3.4 (#26734) made the mode switchable
|
||||
at runtime. `MSWEnableDarkMode()` re-applies the mode to an existing window (sends it
|
||||
`WM_SYSCOLORCHANGE`, `src/msw/darkmode.cpp:345-349`), controls restyle through
|
||||
`wxMSWDarkMode::HasChanged()`/`NotifySysColorChange()` (`src/msw/window.cpp:5337, 5528-5534`), and
|
||||
`SetAppearance()` returns only `Ok`/`Failure`; `AppearanceResult::CannotChange` is no longer
|
||||
returned (`src/msw/darkmode.cpp:289-375`; `interface/wx/app.h:1151, 1179-1183`). The remaining
|
||||
documented limits are the date/time/calendar controls, `wxPrintDialog` on Windows 10 and MDI
|
||||
applications (`interface/wx/app.h:1442-1448`); `wxMessageDialog` (3.3.3, #26570) and the common
|
||||
dialogs (3.3.4, #26780) now do support dark mode. Orca still keeps NppDarkMode because it themes
|
||||
Orca's own chrome (title bars, explorer theme, scrollbars, list headers) and drives the live
|
||||
theme-switch path (§10).
|
||||
- **Rule:** Do not replace Orca's MSW dark mode with wx's (`SetAppearance`/`MSWEnableDarkMode`)
|
||||
unless live theme switching is kept.
|
||||
**Why:** wx's MSW dark mode cannot change once any top-level window exists or a mode was chosen:
|
||||
`SetAppearance` returns `CannotChange` (`src/msw/darkmode.cpp:263-270`;
|
||||
`interface/wx/app.h:1166-1173`). TaskDialog-based dialogs (`wxMessageDialog`, `wxProgressDialog`,
|
||||
simple `wxAboutBox`), the common dialogs (colour, find/replace, font, page setup, print) and the
|
||||
date/time/calendar controls stay light (`interface/wx/app.h:1434-1448`). Orca switches themes at
|
||||
runtime, which is why 8248b06337 kept NppDarkMode and only informs wx with
|
||||
`MSWEnableDarkMode(DarkMode_Auto)` (§8).
|
||||
Cite: 8248b06337 (PR text); `colours-dark-mode.md`.
|
||||
|
||||
- **Rule:** On MSW, a custom-painted control buffers its own drawing (`wxAutoBufferedPaintDC`/
|
||||
`wxBufferedPaintDC` with `wxBG_STYLE_PAINT`, or the Orca memory-DC + `wxGCDC` path), or calls
|
||||
`SetDoubleBuffered(true)` after creation.
|
||||
**Why:** 3.3.0's global `WS_EX_COMPOSITED` was reverted in 3.3.2 (`changes.txt:501`). In 3.3.4
|
||||
**Why:** 3.3.0's global `WS_EX_COMPOSITED` was reverted in 3.3.2 (`changes.txt:308`). In 3.3.2
|
||||
nothing sets it except an explicit `SetDoubleBuffered(true)` [source] (`src/msw/window.cpp:4704-4721`;
|
||||
the only other use is `MSWDisableComposited`, :1643-1652), so MSW windows are not double-buffered by
|
||||
default, exactly as in 3.1.5. `wxAutoBufferedPaintDC` is a `wxBufferedPaintDC` on MSW at compile
|
||||
time (`include/wx/dcbuffer.h:18-23, 215-221`). Nothing tuned against 3.3.0/3.3.1 applies.
|
||||
Cite: `docs/changes.txt:501, 750`; `painting-custom-widgets.md`.
|
||||
Cite: `docs/changes.txt:308, 557`; `painting-custom-widgets.md`.
|
||||
|
||||
- **Rule:** A `wxEVT_DPI_CHANGED` handler must be correct on GTK3, and every handler you bind — on a
|
||||
child, a control or a `DPIDialog`/`DPIFrame` — calls `Skip()`.
|
||||
@@ -548,11 +529,11 @@ WebKit2GTK deliver script messages synchronously (`src/osx/webview_webkit.mm:136
|
||||
ctor starts at 1 because `get_dpi_for_window` returns 96 on Linux). Double scaling when a window moves between monitors of
|
||||
different scale is a risk that has not been verified at runtime; test DPI changes on GTK when
|
||||
touching `DPIAware::rescale` paths.
|
||||
Cite: `docs/changes.txt:734`; `dpi-bitmaps-fonts.md` §wxEVT_DPI_CHANGED.
|
||||
Cite: `docs/changes.txt:541`; `dpi-bitmaps-fonts.md` §wxEVT_DPI_CHANGED.
|
||||
|
||||
## 6 3.3.1 notable fixes
|
||||
|
||||
`changes.txt:526-570`.
|
||||
`changes.txt:333-377`.
|
||||
|
||||
| Port | Change | Orca relevance |
|
||||
|---|---|---|
|
||||
@@ -566,7 +547,7 @@ WebKit2GTK deliver script messages synchronously (`src/osx/webview_webkit.mm:136
|
||||
|
||||
## 7 3.3.2 notable changes
|
||||
|
||||
`changes.txt:448-511`, relative to 3.2.10 (see §1 for the unlisted 3.2.9/3.2.10 fixes).
|
||||
`changes.txt:255-318`, relative to 3.2.10 (see §1 for the unlisted 3.2.9/3.2.10 fixes).
|
||||
|
||||
| Port | Change | Orca relevance |
|
||||
|---|---|---|
|
||||
@@ -608,7 +589,7 @@ WebKit2GTK deliver script messages synchronously (`src/osx/webview_webkit.mm:136
|
||||
// Wrong: m_static_valid->SetLabel(info_line); m_static_valid->Wrap(FromDIP(300));
|
||||
// Right: m_static_valid->SetLabel(info_line); m_static_valid->Wrap(-1); m_static_valid->Wrap(FromDIP(300));
|
||||
```
|
||||
Cite: `docs/changes.txt:473`; `sizers-layout.md` §wxStaticText wrapping.
|
||||
Cite: `docs/changes.txt:280`; `sizers-layout.md` §wxStaticText wrapping.
|
||||
|
||||
- **Rule:** On Linux/X11, call `wxGLCanvas::PreferGLX()` before any GL use, attribute objects
|
||||
included; set a swap interval explicitly if the canvas needs VSync.
|
||||
@@ -624,7 +605,7 @@ WebKit2GTK deliver script messages synchronously (`src/osx/webview_webkit.mm:136
|
||||
```cpp
|
||||
// Right (if frame pacing is wanted): canvas->SetSwapInterval(1); // before the first SwapBuffers
|
||||
```
|
||||
Cite: `docs/changes.txt:468-469, 485`; `webview-gl-aui-media.md` §EGL vs GLX.
|
||||
Cite: `docs/changes.txt:275-276, 292`; `webview-gl-aui-media.md` §EGL vs GLX.
|
||||
|
||||
- **Rule:** Do not count clicks from `wxEVT_LEFT_DCLICK` alone on macOS; handle `DOWN` and `DCLICK`
|
||||
as on MSW.
|
||||
@@ -632,68 +613,13 @@ WebKit2GTK deliver script messages synchronously (`src/osx/webview_webkit.mm:136
|
||||
(left and right buttons), so a triple click gives `DOWN, DCLICK, DOWN` as on MSW; previously every
|
||||
click with `clickCount > 1` was a `DCLICK` [source] (`src/osx/cocoa/window.mm:4103-4150`). Per-platform click-count ifdefs
|
||||
written for 3.1.5 need rechecking.
|
||||
Cite: `docs/changes.txt:509`; `mouse-keyboard-focus.md`.
|
||||
Cite: `docs/changes.txt:316`; `mouse-keyboard-focus.md`.
|
||||
|
||||
## 8 3.3.3 notable changes
|
||||
## 8 Migration already done in Orca
|
||||
|
||||
`changes.txt:388-445`, relative to 3.2.11 (see §1 for the unlisted 3.2.10/3.2.11 fixes).
|
||||
|
||||
| Port | Change | Orca relevance |
|
||||
|---|---|---|
|
||||
| All | `wxMoveToTrash()` (#26256); `wxSizer::DetachItem()` (#26512); truncated reads are errors in `wxDataInputStream` (#26600); `wxGetOsDescription()` (#26231); C++20 `<=>` for `wxString` (#26306) | available; Orca detaches windows and has its own file deletion |
|
||||
| All | **`wxGetTranslation()` returns `const wxString&` again**, reverting 3.3.2's by-value change | the by-value rule is retired → §3 pitfall |
|
||||
| GUI | `wxWebView::Print()` print settings (#26239) and `PrintToPDF()` (#26583); `wxWebViewConfiguration::DisableGPUAcceleration()` (#26626) | `webview-gl-aui-media.md` |
|
||||
| GUI | `wxGrid::GetFrozen{Row,Col}LabelWindow()` (#26617); `wxSVGFileDC` accessibility (#26379) and `GetSVGDocument()` (#26344) | `controls-dataview.md`; `wxSVGFileDC` available |
|
||||
| wxGTK | Fix regression when using `wxImageList` in high DPI (#26349) | the physical-pixel image-list rule is unchanged (§3) |
|
||||
| wxGTK | Fix `wxStaticText` label wrapping | the base `Wrap()` cache is unchanged (§7); only the GTK label wrapping was fixed |
|
||||
| wxGTK | Assert when the clipboard has non-ASCII targets fixed (#26263); GTK-without-Wayland build fixed (#26269); high-DPI bitmaps in `wxAboutBox` (#22192) | clipboard |
|
||||
| wxMSW | **Light/dark mode switching implemented** (#26516) | see §5: this removes the old "cannot switch at runtime" blocker |
|
||||
| wxMSW | `wxMessageDialog` dark mode (#26570); combo/listbox dark mode on Windows 11 (#26535); `wxCheckBox` label in screen readers (#26270); `wxPD_CAN_SKIP` regression (#26287); Direct2D text regression (#26259) | dark-mode and accessibility fixes |
|
||||
| wxMSW | Stylus events (#26223); colour emoji via Direct2D (#26657) | available |
|
||||
| wxOSX | Data-view icons under macOS 26 (#26374); `wxOverlay` phantoms in Mission Control (#26380); `wxEVT_DATAVIEW_ITEM_EDITING_DONE` value set (#26367); Xcode project for macOS 27 (#26578) | native look and data view |
|
||||
|
||||
## 9 3.3.4 notable changes
|
||||
|
||||
`changes.txt:295-385`, relative to 3.2.11 (see §1 for the unlisted 3.2.11/3.2.12 fixes).
|
||||
|
||||
| Port | Change | Orca relevance |
|
||||
|---|---|---|
|
||||
| All | `wxString` usable with `{fmt}`/`std::format()` (#27180); `wxPATH_RMDIR_PARENTS`; `fsync()` in `wxTempFile` (#27001); `wxDateTime::GetAsDOS()` after 2038 (#4393); TCP `wxIPC` fixes (#24858) | available |
|
||||
| GUI | **Accelerators take priority over the focused window in all ports** (#22630), with the new `wxEVT_ACCELERATOR_KEY` event and the `wxWindow::ClaimsKeyBeforeAccelerator()` override that text controls use to reserve their editing keys (`interface/wx/event.h:1799`, `interface/wx/window.h:4580`) | pitfall below; `mouse-keyboard-focus.md` |
|
||||
| GUI | wxGrid: `wxGridCellChoiceEditor` UI fixes (#12094), best size for auto-wrapped rows (#14072), `MakeCellVisible()` with variable row heights (#4371), editor-change crash (#21986) | `controls-dataview.md`; the choice-editor `Combo()` cast rule is unchanged |
|
||||
| GUI | AUI: no spurious sash jump on click (#4547); an added pane's best size is respected (#4404) | Plater docking |
|
||||
| GUI | `wxListCtrl` (#15411) and `wxStatusBar` (#24305) accessibility; `wxAuiNotebook` selection after a page removal (#9920); `wxPreviewCanvas` crash (#9822); generic `wxCalendarCtrl` background colour (#21885); LunaSVG with filters (#27176) | available; no `wxAuiNotebook` in Orca |
|
||||
| wxMSW | **Dark mode can be enabled dynamically** (#26734); dark mode for `wxFontPickerCtrl` (#26667), `wxNotebook` (#26694, #26695), `wxSpinButton` (#26682, #26683) and the common dialogs (#26780) | §5 pitfall; `colours-dark-mode.md` |
|
||||
| wxMSW | `wxRenameFile()` no longer copies file attributes (`changes.txt:345-347`, incompatible); Esc closes dialogs used by IME/auto-completion (#16059, #27145); IME handling in wxGrid improved (#24558); `wxPersistent` controls DPI-aware (#18752); non-BMP character input (#27016) | file dialogs, keyboard and IME |
|
||||
| wxGTK | Wayland: crash on pointer/seat disconnect fixed (#27069); **AUI panes draggable via system drag sessions** (#26969); **window geometry restorable** via XDG session management (#26324); overlay-scrollbar client size (#26889) | the Wayland gaps are partly narrowed; `webview-gl-aui-media.md` §AUI |
|
||||
| wxOSX | `wxEVT_CHAR` key codes fixed for events with Ctrl (#26810); context-menu accessibility (#13010); custom controls in sandboxed `wxFileDialog` (#26908) | `mouse-keyboard-focus.md`; macOS keys |
|
||||
|
||||
**Pitfalls**
|
||||
|
||||
- **Rule:** On every port an accelerator now runs before the focused window handles the key, unless
|
||||
that window claims the key; a custom control that must keep a key over an accelerator overrides
|
||||
`wxWindow::ClaimsKeyBeforeAccelerator()`, or handles `wxEVT_ACCELERATOR_KEY` and calls
|
||||
`UseAccelerator()`.
|
||||
**Why:** before 3.3.4 only wxGTK let the focused window handle the key first; the other ports
|
||||
already gave accelerators priority. 3.3.4 made every port consistent and added the
|
||||
`wxEVT_ACCELERATOR_KEY` event, sent after `wxEVT_CHAR_HOOK` (before it on macOS) to the focus
|
||||
window and propagated to its parents (`interface/wx/event.h:1740-1801`;
|
||||
`interface/wx/window.h:4554-4583`). Text controls, `wxComboBox` and `wxSpinCtrl` reserve their
|
||||
editing keys by overriding `ClaimsKeyBeforeAccelerator()` and returning
|
||||
`wxTextEntryBase::IsUsedForEditing()` (`src/common/textcmn.cpp:136-140`;
|
||||
`src/common/textentrycmn.cpp:441-509`; `src/common/spinctrlcmn.cpp:160-167`;
|
||||
`src/msw/combobox.cpp:389-395`, `src/gtk/combobox.cpp:205-211`), and the GTK accelerator walk now
|
||||
consults it (`src/gtk/window.cpp:1524-1539`). Orca's topbar menus are popups whose accelerators are
|
||||
display-only and Orca dispatches its own shortcuts, so few sites are affected; the macOS
|
||||
`ObjectList` `wxAcceleratorTable` and the wxInspector table are the live ones.
|
||||
Cite: `docs/changes.txt:321`; `mouse-keyboard-focus.md` §Accelerators.
|
||||
|
||||
## 10 Migration already done in Orca
|
||||
|
||||
The upgrade landed as 8248b06337 ("Updated wxWidgets to 3.3.2", #12941; build system 2d7e26292b) and
|
||||
the pin later advanced to upstream 3.3.4. Its PR kept Orca's own MSW dark mode to avoid broader
|
||||
changes; wx could then only switch at app start, so a live Orca toggle needed NppDarkMode. Each row is
|
||||
a rule for new code; the owning file has the detail.
|
||||
The upgrade landed as 8248b06337 ("Updated wxWidgets to 3.3.2", #12941; build system 2d7e26292b).
|
||||
Its PR kept Orca's own MSW dark mode to avoid broader changes and because wx's needs an app restart to
|
||||
switch. Each row is a rule for new code; the owning file has the detail.
|
||||
|
||||
| Commit | Rule for new code | Where | Owner |
|
||||
|---|---|---|---|
|
||||
|
||||
@@ -7,6 +7,7 @@ on:
|
||||
- release/*
|
||||
paths:
|
||||
- 'deps/**'
|
||||
- 'deps_src/**'
|
||||
- 'src/**'
|
||||
- '**/CMakeLists.txt'
|
||||
- 'version.inc'
|
||||
@@ -14,8 +15,10 @@ on:
|
||||
- 'resources/**'
|
||||
- ".github/workflows/build_*.yml"
|
||||
- ".github/workflows/unit_tests*.yml"
|
||||
- 'build_linux.sh'
|
||||
- 'build_win.bat'
|
||||
- 'scripts/test_build_win.ps1'
|
||||
- 'build_release_macos.sh'
|
||||
- 'scripts/build_preset_cache.*'
|
||||
- 'scripts/flatpak/**'
|
||||
- 'scripts/msix/**'
|
||||
@@ -54,7 +57,9 @@ on:
|
||||
default: false
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.event_name }}-${{ github.event.pull_request.number || github.ref }}
|
||||
# cancel_closed_pr_builds.yml joins this group by name, so update that file
|
||||
# with any change here.
|
||||
group: build-all-${{ github.event_name }}-${{ github.event.pull_request.number || github.ref }}
|
||||
# Pushes don't cancel a running build, because only a finished branch build
|
||||
# saves caches every pull request can restore.
|
||||
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
|
||||
|
||||
@@ -1,73 +1,198 @@
|
||||
name: Check Cache
|
||||
|
||||
on:
|
||||
workflow_call:
|
||||
inputs:
|
||||
os:
|
||||
required: true
|
||||
type: string
|
||||
arch:
|
||||
required: false
|
||||
type: string
|
||||
compiler:
|
||||
required: false
|
||||
type: string
|
||||
default: msvc
|
||||
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@v7
|
||||
with:
|
||||
lfs: 'false'
|
||||
|
||||
- name: set outputs
|
||||
id: set_outputs
|
||||
env:
|
||||
# Anything that changes how the tree is built belongs in the key, or a job
|
||||
# restores one it cannot use. Linux amd64 passes no arch deliberately, so
|
||||
# 'linux-clang' keeps the cache it already has.
|
||||
cache-os: ${{ runner.os == 'macOS' && format('{0}-{1}', inputs.os, inputs.arch) || (runner.os == 'Windows' && format('windows-{0}-{1}', inputs.arch, inputs.compiler) || format('linux-clang{0}', inputs.arch && format('-{0}', inputs.arch) || '')) }}
|
||||
# The Windows ARM64 deps build in build-arm64, all others under build;
|
||||
# build_deps.yml and build_orca.yml pass the Windows directory to build_win.bat.
|
||||
dep-folder-name: ${{ runner.os == 'macOS' && format('/{0}', inputs.arch) || (runner.os == 'Windows' && inputs.arch == 'arm64') && '-arm64/OrcaSlicer_dep' || '/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@v6
|
||||
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 }}
|
||||
compiler: ${{ inputs.compiler }}
|
||||
build-deps-only: ${{ inputs.build-deps-only }}
|
||||
force-build: ${{ inputs.force-build }}
|
||||
secrets: inherit
|
||||
name: Check Cache
|
||||
|
||||
on:
|
||||
workflow_call:
|
||||
inputs:
|
||||
os:
|
||||
required: true
|
||||
type: string
|
||||
arch:
|
||||
required: false
|
||||
type: string
|
||||
compiler:
|
||||
required: false
|
||||
type: string
|
||||
default: msvc
|
||||
build-deps-only:
|
||||
required: false
|
||||
type: boolean
|
||||
force-build:
|
||||
required: false
|
||||
type: boolean
|
||||
|
||||
# Read by scripts/ci_deps_cache.sh.
|
||||
env:
|
||||
REPO: ${{ github.repository }}
|
||||
WORKFLOW_REF: ${{ github.workflow_ref }}
|
||||
BASE_REF: ${{ github.base_ref }}
|
||||
|
||||
jobs:
|
||||
check_cache: # determines if there is a cache and outputs variables used in caching process
|
||||
name: Check Cache
|
||||
# Hosted macOS runners are scarce, so their lookup runs on Linux.
|
||||
runs-on: ${{ startsWith(inputs.os, 'macos-') && 'ubuntu-24.04' || 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 }}
|
||||
macos-path: ${{ steps.macos_path.outputs.path }}
|
||||
key-inputs: ${{ steps.wait_check.outputs.key-inputs }}
|
||||
wait-for: ${{ steps.wait_check.outputs.wait-for }}
|
||||
wait-since: ${{ steps.wait_check.outputs.wait-since }}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v7
|
||||
with:
|
||||
lfs: 'false'
|
||||
# The wait check compares the merge commit with its first parent.
|
||||
fetch-depth: ${{ startsWith(inputs.os, 'macos-') && 2 || 1 }}
|
||||
# Fetches only deps/, which the key hashes, and the wait script.
|
||||
sparse-checkout: |
|
||||
/deps/
|
||||
/scripts/ci_deps_cache.sh
|
||||
sparse-checkout-cone-mode: false
|
||||
|
||||
- name: set outputs
|
||||
id: set_outputs
|
||||
env:
|
||||
# Anything that changes how the tree is built belongs in the key, or a job
|
||||
# restores one it cannot use. Linux amd64 passes no arch deliberately, so
|
||||
# 'linux-clang' keeps the cache it already has.
|
||||
cache-os: ${{ (runner.os == 'macOS' || startsWith(inputs.os, 'macos-')) && format('{0}-{1}', inputs.os, inputs.arch) || (runner.os == 'Windows' && format('windows-{0}-{1}', inputs.arch, inputs.compiler) || format('linux-clang{0}', inputs.arch && format('-{0}', inputs.arch) || '')) }}
|
||||
# The Windows ARM64 deps build in build-arm64, all others under build;
|
||||
# build_deps.yml and build_orca.yml pass the Windows directory to build_win.bat.
|
||||
dep-folder-name: ${{ (runner.os == 'macOS' || startsWith(inputs.os, 'macos-')) && format('/{0}', inputs.arch) || (runner.os == 'Windows' && inputs.arch == 'arm64') && '-arm64/OrcaSlicer_dep' || '/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 }}
|
||||
# Relative to the workspace, which differs from the build's when this job runs on Linux.
|
||||
echo cache-path=deps/build${{ env.dep-folder-name }} >> ${{ env.output-cmd }}
|
||||
|
||||
# actions/cache matches the path too, so a Linux lookup for macOS uses the
|
||||
# workspace of a hosted macOS job.
|
||||
- name: macOS cache path
|
||||
id: macos_path
|
||||
if: ${{ startsWith(inputs.os, 'macos-') }}
|
||||
run: echo "path=/Users/runner/work/${GITHUB_REPOSITORY#*/}/${GITHUB_REPOSITORY#*/}/${{ steps.set_outputs.outputs.cache-path }}" >> "$GITHUB_OUTPUT"
|
||||
|
||||
- name: load cache
|
||||
id: cache_deps
|
||||
uses: actions/cache@v6
|
||||
with:
|
||||
path: ${{ steps.macos_path.outputs.path || format('{0}/{1}', github.workspace, steps.set_outputs.outputs.cache-path) }}
|
||||
key: ${{ steps.set_outputs.outputs.cache-key }}
|
||||
lookup-only: true
|
||||
|
||||
# A pull request that misses the cache can wait for a base branch build of the same deps.
|
||||
- name: check for a base branch build to wait for
|
||||
id: wait_check
|
||||
if: ${{ startsWith(inputs.os, 'macos-') && github.event_name == 'pull_request' && steps.cache_deps.outputs.cache-hit != 'true' }}
|
||||
env:
|
||||
GH_TOKEN: ${{ github.token }}
|
||||
run: bash scripts/ci_deps_cache.sh check
|
||||
|
||||
wait_for_deps:
|
||||
name: Wait for base branch deps
|
||||
needs: [check_cache]
|
||||
if: ${{ needs.check_cache.outputs.wait-for != '' }}
|
||||
runs-on: ubuntu-24.04
|
||||
env:
|
||||
WAIT_MINUTES: 120
|
||||
# Must exceed WAIT_MINUTES.
|
||||
timeout-minutes: 130
|
||||
# Waiting runs queue here, and only the first one holds a runner.
|
||||
concurrency:
|
||||
group: deps-wait-${{ github.base_ref }}-${{ needs.check_cache.outputs.cache-key }}
|
||||
queue: max
|
||||
outputs:
|
||||
hit: ${{ steps.lookup.outputs.cache-hit }}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v7
|
||||
with:
|
||||
sparse-checkout: scripts/ci_deps_cache.sh
|
||||
sparse-checkout-cone-mode: false
|
||||
|
||||
- name: wait for the deps cache
|
||||
env:
|
||||
GH_TOKEN: ${{ github.token }}
|
||||
KEY: ${{ needs.check_cache.outputs.cache-key }}
|
||||
KEY_INPUTS: ${{ needs.check_cache.outputs.key-inputs }}
|
||||
WAIT_FOR: ${{ needs.check_cache.outputs.wait-for }}
|
||||
WAIT_SINCE: ${{ needs.check_cache.outputs.wait-since }}
|
||||
ARCH: ${{ inputs.arch }}
|
||||
run: bash scripts/ci_deps_cache.sh wait
|
||||
|
||||
- name: load cache
|
||||
id: lookup
|
||||
uses: actions/cache@v6
|
||||
with:
|
||||
path: ${{ needs.check_cache.outputs.macos-path }}
|
||||
key: ${{ needs.check_cache.outputs.cache-key }}
|
||||
lookup-only: true
|
||||
|
||||
# Hosted macOS runners are scarce, so a pull request's macOS build waits until
|
||||
# one is free that push and nightly builds do not need. See the script.
|
||||
macos_admission:
|
||||
name: Wait for a macOS runner
|
||||
needs: [check_cache, wait_for_deps]
|
||||
if: ${{ !cancelled() && needs.check_cache.result == 'success' && startsWith(inputs.os, 'macos-') && github.event_name == 'pull_request' && !contains(github.event.pull_request.labels.*.name, 'macos-priority') }}
|
||||
runs-on: ubuntu-24.04
|
||||
env:
|
||||
WAIT_MINUTES: 240
|
||||
PRIORITY: false
|
||||
# Must exceed WAIT_MINUTES.
|
||||
timeout-minutes: 250
|
||||
# One line for every arch of every pull request, and only its first job polls.
|
||||
concurrency:
|
||||
group: macos-admission
|
||||
queue: max
|
||||
steps: &macos_admission_steps
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v7
|
||||
with:
|
||||
sparse-checkout: scripts/ci_macos_admission.py
|
||||
sparse-checkout-cone-mode: false
|
||||
|
||||
- name: wait for a macOS runner
|
||||
env:
|
||||
GH_TOKEN: ${{ github.token }}
|
||||
MACOS_RUNNER_LIMIT: ${{ vars.MACOS_RUNNER_LIMIT }}
|
||||
# -u, or the log shows nothing until the wait ends.
|
||||
run: python3 -u scripts/ci_macos_admission.py
|
||||
|
||||
# The macos-priority label, when the run starts, puts a pull request in its own
|
||||
# line, which the normal one yields to. The names are fixed, because a skipped
|
||||
# job is listed under its unevaluated name, and the script matches both.
|
||||
macos_admission_priority:
|
||||
name: Wait for a macOS runner (priority)
|
||||
needs: [check_cache, wait_for_deps]
|
||||
if: ${{ !cancelled() && needs.check_cache.result == 'success' && startsWith(inputs.os, 'macos-') && github.event_name == 'pull_request' && contains(github.event.pull_request.labels.*.name, 'macos-priority') }}
|
||||
runs-on: ubuntu-24.04
|
||||
env:
|
||||
WAIT_MINUTES: 240
|
||||
PRIORITY: true
|
||||
# Must exceed WAIT_MINUTES.
|
||||
timeout-minutes: 250
|
||||
concurrency:
|
||||
group: macos-admission-priority
|
||||
queue: max
|
||||
steps: *macos_admission_steps
|
||||
|
||||
build_deps: # call next step
|
||||
name: Build Deps
|
||||
needs: [check_cache, wait_for_deps, macos_admission, macos_admission_priority]
|
||||
# A failed wait counts as no cache, so the deps are built here. A failed
|
||||
# admission still builds rather than skip macOS.
|
||||
if: ${{ !cancelled() && needs.check_cache.result == 'success' }}
|
||||
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' || needs.wait_for_deps.outputs.hit == 'true' }}
|
||||
os: ${{ inputs.os }}
|
||||
arch: ${{ inputs.arch }}
|
||||
compiler: ${{ inputs.compiler }}
|
||||
build-deps-only: ${{ inputs.build-deps-only }}
|
||||
force-build: ${{ inputs.force-build }}
|
||||
secrets: inherit
|
||||
|
||||
@@ -45,7 +45,7 @@ jobs:
|
||||
- name: load cached deps
|
||||
uses: actions/cache@v6
|
||||
with:
|
||||
path: ${{ inputs.cache-path }}
|
||||
path: ${{ github.workspace }}/${{ inputs.cache-path }}
|
||||
key: ${{ inputs.cache-key }}
|
||||
|
||||
- uses: lukka/get-cmake@latest
|
||||
@@ -122,7 +122,7 @@ jobs:
|
||||
choco install strawberryperl
|
||||
}
|
||||
# cache-path is the install directory inside the deps build directory.
|
||||
$deps = (Split-Path "${{ inputs.cache-path }}").Replace('\', '/')
|
||||
$deps = (Split-Path "${{ github.workspace }}/${{ inputs.cache-path }}").Replace('\', '/')
|
||||
# -l compiles with Visual Studio's clang-cl and -x builds with Ninja; --msvc --msbuild is cl under the Visual Studio generator.
|
||||
$flags = if ("${{ inputs.compiler }}" -eq "clang") { "-l", "-x" } else { "--msvc", "--msbuild" }
|
||||
.\build_win.bat -d --arch ${{ inputs.arch }} --deps-dir $deps @flags
|
||||
|
||||
@@ -44,7 +44,7 @@ jobs:
|
||||
if: ${{ !(runner.os == 'macOS' && inputs.macos-combine-only) }}
|
||||
uses: actions/cache@v6
|
||||
with:
|
||||
path: ${{ inputs.cache-path }}
|
||||
path: ${{ github.workspace }}/${{ inputs.cache-path }}
|
||||
key: ${{ inputs.cache-key }}
|
||||
fail-on-cache-miss: true
|
||||
|
||||
@@ -179,6 +179,13 @@ jobs:
|
||||
if: runner.os == 'macOS' && !inputs.macos-combine-only && !vars.SELF_HOSTED
|
||||
run: |
|
||||
df -hI /
|
||||
# Deleting the unused Xcodes takes minutes, so only do it when the
|
||||
# build might not fit. A cold build uses under 4 GiB after this step.
|
||||
avail_gib=$(df -g / | awk 'NR == 2 { print $4 }')
|
||||
if [ "$avail_gib" -ge 15 ]; then
|
||||
echo "$avail_gib GiB free, enough for the build"
|
||||
exit 0
|
||||
fi
|
||||
# Keep only the selected Xcode
|
||||
xcode=$(basename "$(cd "$(xcode-select -p)/../.." && pwd -P)")
|
||||
sudo find /Applications -maxdepth 1 -type d -name "Xcode_*.app" ! -name "$xcode" -exec rm -rf {} +
|
||||
@@ -460,7 +467,7 @@ jobs:
|
||||
# --tests builds the unit tests too; the unit_tests_windows_* jobs run them.
|
||||
run: |
|
||||
# cache-path is the install directory inside the deps build directory.
|
||||
$deps = (Split-Path "${{ inputs.cache-path }}").Replace('\', '/')
|
||||
$deps = (Split-Path "${{ github.workspace }}/${{ inputs.cache-path }}").Replace('\', '/')
|
||||
# -l compiles with Visual Studio's clang-cl and -x builds with Ninja; --msvc --msbuild is cl under the Visual Studio generator.
|
||||
$flags = if ("${{ inputs.compiler }}" -eq "clang") { "-l", "-x" } else { "--msvc", "--msbuild" }
|
||||
.\build_win.bat -s --tests -i --arch ${{ inputs.arch }} --build-dir $env:BUILD_DIR --deps-dir $deps @flags
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
name: Cancel builds of closed pull requests
|
||||
|
||||
on:
|
||||
# pull_request_target needs no approval for first-time contributors and must never
|
||||
# check out pull request code.
|
||||
pull_request_target:
|
||||
types:
|
||||
- closed
|
||||
|
||||
permissions: {}
|
||||
|
||||
jobs:
|
||||
cancel:
|
||||
# Matches the concurrency group in build_all.yml, so joining it cancels the pull
|
||||
# request's unfinished Build all run.
|
||||
concurrency:
|
||||
group: build-all-pull_request-${{ github.event.pull_request.number }}
|
||||
cancel-in-progress: true
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- run: echo "Joined concurrency group build-all-pull_request-${{ github.event.pull_request.number }}."
|
||||
@@ -1,38 +0,0 @@
|
||||
diff --git a/build/cmake/wxWidgetsConfig.cmake.in b/build/cmake/wxWidgetsConfig.cmake.in
|
||||
index 2f3a735d920c..2593c045b89b 100644
|
||||
--- a/build/cmake/wxWidgetsConfig.cmake.in
|
||||
+++ b/build/cmake/wxWidgetsConfig.cmake.in
|
||||
@@ -50,12 +50,28 @@ if(WIN32_MSVC_NAMING)
|
||||
set(wxARCH_SUFFIX "_${wxPLATFORM_ARCH}")
|
||||
endif()
|
||||
|
||||
- # use wxWidgets_USE_STATIC to force static libraries, otherwise shared is searched first
|
||||
- if(NOT wxWidgets_USE_STATIC AND EXISTS "${CMAKE_CURRENT_LIST_DIR}/${wxCOMPILER_PREFIX}${wxARCH_SUFFIX}_dll/@PROJECT_NAME@Targets.cmake")
|
||||
- set(wxPLATFORM_LIB_DIR "/${wxCOMPILER_PREFIX}${wxARCH_SUFFIX}_dll")
|
||||
- elseif(EXISTS "${CMAKE_CURRENT_LIST_DIR}/${wxCOMPILER_PREFIX}${wxARCH_SUFFIX}_lib/@PROJECT_NAME@Targets.cmake")
|
||||
- set(wxPLATFORM_LIB_DIR "/${wxCOMPILER_PREFIX}${wxARCH_SUFFIX}_lib")
|
||||
+ # wxCOMPILER_PREFIX names the consuming compiler; the installed layout is named
|
||||
+ # after the compiler that built wxWidgets. cl and clang-cl share an ABI, so
|
||||
+ # either can consume either build.
|
||||
+ set(wxCOMPILER_PREFIXES "${wxCOMPILER_PREFIX}")
|
||||
+ if(wxCOMPILER_PREFIX STREQUAL "clang")
|
||||
+ list(APPEND wxCOMPILER_PREFIXES "vc")
|
||||
+ elseif(wxCOMPILER_PREFIX STREQUAL "vc")
|
||||
+ list(APPEND wxCOMPILER_PREFIXES "clang")
|
||||
endif()
|
||||
+
|
||||
+ # use wxWidgets_USE_STATIC to force static libraries, otherwise shared is searched first
|
||||
+ foreach(wxPREFIX IN LISTS wxCOMPILER_PREFIXES)
|
||||
+ if(NOT wxWidgets_USE_STATIC AND EXISTS "${CMAKE_CURRENT_LIST_DIR}/${wxPREFIX}${wxARCH_SUFFIX}_dll/@PROJECT_NAME@Targets.cmake")
|
||||
+ set(wxPLATFORM_LIB_DIR "/${wxPREFIX}${wxARCH_SUFFIX}_dll")
|
||||
+ break()
|
||||
+ elseif(EXISTS "${CMAKE_CURRENT_LIST_DIR}/${wxPREFIX}${wxARCH_SUFFIX}_lib/@PROJECT_NAME@Targets.cmake")
|
||||
+ set(wxPLATFORM_LIB_DIR "/${wxPREFIX}${wxARCH_SUFFIX}_lib")
|
||||
+ break()
|
||||
+ endif()
|
||||
+ endforeach()
|
||||
+ unset(wxPREFIX)
|
||||
+ unset(wxCOMPILER_PREFIXES)
|
||||
endif()
|
||||
|
||||
include("${CMAKE_CURRENT_LIST_DIR}${wxPLATFORM_LIB_DIR}/@PROJECT_NAME@Targets.cmake")
|
||||
@@ -28,18 +28,12 @@ if (APPLE)
|
||||
COMMAND ${GIT_EXECUTABLE} apply --verbose
|
||||
${CMAKE_CURRENT_LIST_DIR}/0001-macos-use-srgb-colour-components.patch
|
||||
)
|
||||
elseif (WIN32)
|
||||
set(_wx_patch_command
|
||||
${GIT_EXECUTABLE} checkout -f -- build/cmake/wxWidgetsConfig.cmake.in
|
||||
COMMAND ${GIT_EXECUTABLE} apply --verbose
|
||||
${CMAKE_CURRENT_LIST_DIR}/0002-clang-cl-sibling-compiler-prefix.patch
|
||||
)
|
||||
endif ()
|
||||
|
||||
orcaslicer_add_cmake_project(
|
||||
wxWidgets
|
||||
GIT_REPOSITORY "https://github.com/wxWidgets/wxWidgets"
|
||||
GIT_TAG v3.3.4
|
||||
GIT_REPOSITORY "https://github.com/SoftFever/Orca-deps-wxWidgets"
|
||||
GIT_TAG v3.3.2
|
||||
GIT_SHALLOW ON
|
||||
GIT_SUBMODULES 3rdparty/catch 3rdparty/pcre 3rdparty/libwebp
|
||||
PATCH_COMMAND ${_wx_patch_command}
|
||||
|
||||
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-10-11 08:37+0800\n"
|
||||
"POT-Creation-Date: 2026-10-11 16:21+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"
|
||||
@@ -11797,6 +11797,118 @@ msgstr ""
|
||||
msgid "parse json failed"
|
||||
msgstr ""
|
||||
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
msgid "Welcome to Orca Slicer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Orca Slicer will be set up in several steps. Let's start!"
|
||||
msgstr ""
|
||||
|
||||
msgid "Get Started"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please select your login region"
|
||||
msgstr ""
|
||||
|
||||
msgid "Finish"
|
||||
msgstr ""
|
||||
|
||||
msgid "Printer Selection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Vendors"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Printer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Create"
|
||||
msgstr ""
|
||||
|
||||
msgid "Check for new printers"
|
||||
msgstr ""
|
||||
|
||||
msgid "At least one printer must be selected."
|
||||
msgstr ""
|
||||
|
||||
msgid "New printers found"
|
||||
msgstr ""
|
||||
|
||||
#, possible-c-format, possible-boost-format
|
||||
msgid "New printer vendors installed: %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "New printer vendors were found, but installation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
msgid "No new printers found."
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament Selection"
|
||||
msgstr ""
|
||||
|
||||
msgid "System Filaments"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Filaments"
|
||||
msgstr ""
|
||||
|
||||
msgid "Create New"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr ""
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr ""
|
||||
|
||||
msgid "No items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filter items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Checked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unchecked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select filtered"
|
||||
msgstr ""
|
||||
|
||||
msgid "Clear all"
|
||||
msgstr ""
|
||||
|
||||
msgid "At least one filament must be selected."
|
||||
msgstr ""
|
||||
|
||||
msgid "Do you want to use the default filament?"
|
||||
msgstr ""
|
||||
|
||||
msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option."
|
||||
msgstr ""
|
||||
|
||||
msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud."
|
||||
msgstr ""
|
||||
|
||||
msgid "Enable Stealth Mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Proprietary Plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers."
|
||||
msgstr ""
|
||||
|
||||
msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk."
|
||||
msgstr ""
|
||||
|
||||
msgid "Install Bambu Network plug-in"
|
||||
msgstr ""
|
||||
|
||||
msgid "[Action Required] "
|
||||
msgstr ""
|
||||
|
||||
@@ -14345,9 +14457,6 @@ msgstr ""
|
||||
msgid "money/kg"
|
||||
msgstr ""
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr ""
|
||||
|
||||
msgid "Vendor of filament. For show only."
|
||||
msgstr ""
|
||||
|
||||
@@ -18386,9 +18495,6 @@ msgstr ""
|
||||
msgid "Calibrate"
|
||||
msgstr ""
|
||||
|
||||
msgid "Finish"
|
||||
msgstr ""
|
||||
|
||||
msgid "How can I use calibration results?"
|
||||
msgstr ""
|
||||
|
||||
@@ -18881,9 +18987,6 @@ msgstr ""
|
||||
msgid "Temperature calibration"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr ""
|
||||
|
||||
msgid "PLA"
|
||||
msgstr ""
|
||||
|
||||
@@ -19406,9 +19509,6 @@ msgstr ""
|
||||
msgid "Filament Preset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Create"
|
||||
msgstr ""
|
||||
|
||||
msgid "Vendor is not selected; please reselect vendor."
|
||||
msgstr ""
|
||||
|
||||
@@ -19684,6 +19784,9 @@ msgid ""
|
||||
"Can be shared with others."
|
||||
msgstr ""
|
||||
|
||||
msgid "Include custom bed texture and model"
|
||||
msgstr ""
|
||||
|
||||
msgid ""
|
||||
"User's filament preset set.\n"
|
||||
"Can be shared with others."
|
||||
@@ -20740,6 +20843,33 @@ msgstr ""
|
||||
msgid "PresetBundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Export Presets"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open folder in explorer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Delete bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unsubscribe bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this bundle in your browser"
|
||||
msgstr ""
|
||||
|
||||
msgid "Subscribed"
|
||||
msgstr ""
|
||||
|
||||
msgid "Local"
|
||||
msgstr ""
|
||||
|
||||
msgid "Bundle folder does not exist."
|
||||
msgstr ""
|
||||
|
||||
@@ -20773,6 +20903,12 @@ msgstr ""
|
||||
msgid "ExportPresetBundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Export to OrcaCloud"
|
||||
msgstr ""
|
||||
|
||||
msgid "Export to folder"
|
||||
msgstr ""
|
||||
|
||||
msgid "Save preset bundle"
|
||||
msgstr ""
|
||||
|
||||
@@ -25037,9 +25173,6 @@ msgstr ""
|
||||
msgid "Custom Printer Setup"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Printer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Define a custom printer profile"
|
||||
msgstr ""
|
||||
|
||||
@@ -26172,6 +26305,27 @@ msgstr ""
|
||||
msgid "Printer plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "This preset does not use any plugin capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capabilities used by this preset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capability configuration (JSON)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin configuration"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard this preset's override and use the global configuration again"
|
||||
msgstr ""
|
||||
|
||||
msgid "Restore defaults"
|
||||
msgstr ""
|
||||
|
||||
msgid "Invalid JSON"
|
||||
msgstr ""
|
||||
|
||||
msgid "The configuration is not valid JSON. Your changes were not saved."
|
||||
msgstr ""
|
||||
|
||||
@@ -26185,9 +26339,6 @@ msgid ""
|
||||
"This discards the preset's override and uses the global configuration."
|
||||
msgstr ""
|
||||
|
||||
msgid "Restore defaults"
|
||||
msgstr ""
|
||||
|
||||
msgid "Using global configuration. Save the preset to persist it."
|
||||
msgstr ""
|
||||
|
||||
@@ -26239,6 +26390,215 @@ msgstr ""
|
||||
msgid "Installed \"%s\"."
|
||||
msgstr ""
|
||||
|
||||
msgid "Search plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match case"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match whole word"
|
||||
msgstr ""
|
||||
|
||||
msgid "More plugin install options"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install local plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by status"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
msgid "Drag to resize; double-click to reset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Resize the plugin list"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin details"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Info"
|
||||
msgstr ""
|
||||
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgid "Config"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Diagnostics"
|
||||
msgstr ""
|
||||
|
||||
msgid "Types"
|
||||
msgstr ""
|
||||
|
||||
msgid "Installed Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Latest Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update to the latest version"
|
||||
msgstr ""
|
||||
|
||||
msgid "No description available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Configurable capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard the settings saved for this capability and restore the plugin's defaults"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changes"
|
||||
msgstr ""
|
||||
|
||||
msgid "No changelog available"
|
||||
msgstr ""
|
||||
|
||||
msgid "No issues detected"
|
||||
msgstr ""
|
||||
|
||||
msgid "No plugins found"
|
||||
msgstr ""
|
||||
|
||||
#, possible-c-format, possible-boost-format
|
||||
msgid "No plugins match \"%s\""
|
||||
msgstr ""
|
||||
|
||||
msgid "Mine"
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some plugin capabilities are enabled"
|
||||
msgstr ""
|
||||
|
||||
#, possible-c-format, possible-boost-format
|
||||
msgid "Collapse %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, possible-c-format, possible-boost-format
|
||||
msgid "Expand %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Collapse capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Expand capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this plugin in your browser"
|
||||
msgstr ""
|
||||
|
||||
#, possible-c-format, possible-boost-format
|
||||
msgid "Capabilities: %s"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, possible-c-format, possible-boost-format
|
||||
msgid "Run \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, possible-c-format, possible-boost-format
|
||||
msgid "Enable %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized for updates"
|
||||
msgstr ""
|
||||
|
||||
msgid "Loading the plugin…"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin exposes no capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate this plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "View on OrcaCloud <a>here</a>"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activated"
|
||||
msgstr ""
|
||||
|
||||
msgid "Runtime error"
|
||||
msgstr ""
|
||||
|
||||
msgid "Inactive"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is active and ready to be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is still loading."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is blocked until its error is fixed."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is loaded but a capability reported an error."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is inactive. Activate it to install or load it."
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to view its status and details."
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "A newer plugin version is available."
|
||||
msgstr ""
|
||||
|
||||
msgid "Cloud updates are unavailable because this plugin is unauthorized for updates."
|
||||
msgstr ""
|
||||
|
||||
#, possible-c-format, possible-boost-format
|
||||
msgid "Failed to activate \"%s\"."
|
||||
msgstr ""
|
||||
@@ -26397,6 +26757,54 @@ msgstr ""
|
||||
msgid "Reloaded \"%s\"."
|
||||
msgstr ""
|
||||
|
||||
msgid "Printer Connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please set up your printer connection to view the device."
|
||||
msgstr ""
|
||||
|
||||
msgid "No model information"
|
||||
msgstr ""
|
||||
|
||||
msgid "Edit Project Info"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model Information"
|
||||
msgstr ""
|
||||
|
||||
msgid "Accessories"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile Information"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Created by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Remixed by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Shared by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model description"
|
||||
msgstr ""
|
||||
|
||||
msgid "BOM"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile Author"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile description"
|
||||
msgstr ""
|
||||
|
||||
msgid "Purge Mode Settings"
|
||||
msgstr ""
|
||||
|
||||
@@ -26415,6 +26823,16 @@ msgstr ""
|
||||
msgid "Terminal"
|
||||
msgstr ""
|
||||
|
||||
msgid "python ... or uv ..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin terminal ready."
|
||||
msgstr ""
|
||||
|
||||
#, possible-c-format, possible-boost-format
|
||||
msgid "Process exited with code: %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "A command is already running."
|
||||
msgstr ""
|
||||
|
||||
@@ -26725,6 +27143,21 @@ msgstr ""
|
||||
msgid "Click an island on the canvas first, in Island mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Not signed in"
|
||||
msgstr ""
|
||||
|
||||
msgid "Bambu Network plug-in not detected. Click <a>here</a> to install it."
|
||||
msgstr ""
|
||||
|
||||
msgid "Create new project"
|
||||
msgstr ""
|
||||
|
||||
msgid "Recently opened"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open Containing Folder"
|
||||
msgstr ""
|
||||
|
||||
msgid "Forward"
|
||||
msgstr ""
|
||||
|
||||
@@ -26848,6 +27281,30 @@ msgstr ""
|
||||
msgid "Plugin permission request"
|
||||
msgstr ""
|
||||
|
||||
msgid "Printer connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgid "Analysis"
|
||||
msgstr ""
|
||||
|
||||
msgid "Importer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Exporter"
|
||||
msgstr ""
|
||||
|
||||
msgid "Visualization"
|
||||
msgstr ""
|
||||
|
||||
msgid "Script"
|
||||
msgstr ""
|
||||
|
||||
msgid "Slicing Pipeline"
|
||||
msgstr ""
|
||||
|
||||
msgid "The plugin's configuration UI was empty. Showing the default editor."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-10-11 08:37+0800\n"
|
||||
"POT-Creation-Date: 2026-10-11 16:21+0800\n"
|
||||
"PO-Revision-Date: 2025-03-15 10:55+0100\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
@@ -4492,7 +4492,7 @@ msgstr "Desar"
|
||||
|
||||
msgctxt "Navigation"
|
||||
msgid "Back"
|
||||
msgstr "Darrera"
|
||||
msgstr "Enrere"
|
||||
|
||||
msgid "Example"
|
||||
msgstr "Exemple"
|
||||
@@ -13009,6 +13009,119 @@ msgstr "L'inici de sessió ha fallat. Torneu-ho a provar."
|
||||
msgid "parse json failed"
|
||||
msgstr "l'anàlisi del json ha fallat"
|
||||
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
msgid "Welcome to Orca Slicer"
|
||||
msgstr "Benvingut a Orca Slicer"
|
||||
|
||||
msgid "Orca Slicer will be set up in several steps. Let's start!"
|
||||
msgstr "Orca Slicer es configurarà en diversos passos. Comencem!"
|
||||
|
||||
msgid "Get Started"
|
||||
msgstr "Comença"
|
||||
|
||||
msgid "Please select your login region"
|
||||
msgstr "Si us plau selecciona la teva regió d'inici de sessió"
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "Acabar"
|
||||
|
||||
msgid "Printer Selection"
|
||||
msgstr "Selecció d'Impressora"
|
||||
|
||||
msgid "Vendors"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "Impressora personalitzada"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "Crear"
|
||||
|
||||
msgid "Check for new printers"
|
||||
msgstr ""
|
||||
|
||||
msgid "At least one printer must be selected."
|
||||
msgstr "S'ha de seleccionar almenys una impressora."
|
||||
|
||||
msgid "New printers found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "New printer vendors installed: %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "New printer vendors were found, but installation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
msgid "No new printers found."
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament Selection"
|
||||
msgstr "Selecció de Filament"
|
||||
|
||||
msgid "System Filaments"
|
||||
msgstr "Filaments del Sistema"
|
||||
|
||||
msgid "Custom Filaments"
|
||||
msgstr "Filaments Personalitzats"
|
||||
|
||||
msgid "Create New"
|
||||
msgstr "Crear Nou"
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "Tipus de filament"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "Fabricant"
|
||||
|
||||
msgid "No items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filter items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Checked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unchecked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select filtered"
|
||||
msgstr ""
|
||||
|
||||
msgid "Clear all"
|
||||
msgstr "Netejar tot"
|
||||
|
||||
msgid "At least one filament must be selected."
|
||||
msgstr "S'ha de seleccionar almenys un filament."
|
||||
|
||||
msgid "Do you want to use the default filament?"
|
||||
msgstr "Vols utilitzar el filament per defecte?"
|
||||
|
||||
msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option."
|
||||
msgstr "Això desactiva totes les funcions al núvol, inclosa la sincronització de perfils amb Orca Cloud. Els usuaris que prefereixin treballar completament fora de línia poden activar aquesta opció."
|
||||
|
||||
msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud."
|
||||
msgstr "Nota: quan el Mode Sigil·lós està activat, no es farà cap còpia de seguretat dels vostres perfils d'usuari a Orca Cloud."
|
||||
|
||||
msgid "Enable Stealth Mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Proprietary Plugins"
|
||||
msgstr "Connectors propietaris"
|
||||
|
||||
msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers."
|
||||
msgstr "Alguns proveïdors d'impressora requereixen connectors propietaris per comunicar-se amb les seves impressores. Si us plau selecciona el connector corresponent si utilitzes aquestes impressores."
|
||||
|
||||
msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk."
|
||||
msgstr "Tingues en compte que aquests connectors no són desenvolupats ni mantinguts per OrcaSlicer. S'han d'utilitzar a la teva discreció i risc."
|
||||
|
||||
msgid "Install Bambu Network plug-in"
|
||||
msgstr "Instal·lar connector Bambu Network"
|
||||
|
||||
msgid "[Action Required] "
|
||||
msgstr "[Acció necessària] "
|
||||
|
||||
@@ -16029,9 +16142,6 @@ msgstr "Preu del filament. Només per a estadístiques"
|
||||
msgid "money/kg"
|
||||
msgstr "diners/kg"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "Fabricant"
|
||||
|
||||
msgid "Vendor of filament. For show only."
|
||||
msgstr "Fabricant del filament. Només per a mostrar"
|
||||
|
||||
@@ -20524,9 +20634,6 @@ msgstr "Recalibratge"
|
||||
msgid "Calibrate"
|
||||
msgstr "Calibrar"
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "Acabar"
|
||||
|
||||
msgid "How can I use calibration results?"
|
||||
msgstr "Com usar el resultat del calibratge?"
|
||||
|
||||
@@ -21074,9 +21181,6 @@ msgstr ""
|
||||
msgid "Temperature calibration"
|
||||
msgstr "Calibratge de temperatura"
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "Tipus de filament"
|
||||
|
||||
msgid "PLA"
|
||||
msgstr "PLA"
|
||||
|
||||
@@ -21679,9 +21783,6 @@ msgstr "per exemple, Bàsic, Mat, Seda, Marbre"
|
||||
msgid "Filament Preset"
|
||||
msgstr "Perfil de Filament"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "Crear"
|
||||
|
||||
msgid "Vendor is not selected; please reselect vendor."
|
||||
msgstr "El proveïdor no està seleccionat, torneu a seleccionar el proveïdor."
|
||||
|
||||
@@ -21996,6 +22097,9 @@ msgstr ""
|
||||
"Impressora i tots els perfils de filament i de procés que pertanyen a la impressora.\n"
|
||||
"Es pot compartir amb altres persones."
|
||||
|
||||
msgid "Include custom bed texture and model"
|
||||
msgstr ""
|
||||
|
||||
msgid ""
|
||||
"User's filament preset set.\n"
|
||||
"Can be shared with others."
|
||||
@@ -23203,6 +23307,33 @@ msgstr "Si s'activa, els valors anteriors es desen com a valors per defecte per
|
||||
msgid "PresetBundle"
|
||||
msgstr "PresetBundle"
|
||||
|
||||
msgid "Export Presets"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open folder in explorer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Delete bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unsubscribe bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this bundle in your browser"
|
||||
msgstr ""
|
||||
|
||||
msgid "Subscribed"
|
||||
msgstr ""
|
||||
|
||||
msgid "Local"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Bundle folder does not exist."
|
||||
msgstr "La carpeta del paquet no existeix."
|
||||
@@ -23247,6 +23378,12 @@ msgstr "Cancel·lar la subscripció al paquet"
|
||||
msgid "ExportPresetBundle"
|
||||
msgstr "ExportPresetBundle"
|
||||
|
||||
msgid "Export to OrcaCloud"
|
||||
msgstr ""
|
||||
|
||||
msgid "Export to folder"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Save preset bundle"
|
||||
msgstr "Desar el paquet de perfils"
|
||||
@@ -28792,10 +28929,6 @@ msgstr "La meva configuració"
|
||||
msgid "Custom Printer Setup"
|
||||
msgstr "Configuració d'impressora personalitzada"
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "Impressora personalitzada"
|
||||
|
||||
# AI Translated
|
||||
msgid "Define a custom printer profile"
|
||||
msgstr "Definir un perfil d'impressora personalitzat"
|
||||
@@ -30291,6 +30424,28 @@ msgstr "Connectors de filament"
|
||||
msgid "Printer plugins"
|
||||
msgstr "Connectors d'impressora"
|
||||
|
||||
msgid "This preset does not use any plugin capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capabilities used by this preset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capability configuration (JSON)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin configuration"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard this preset's override and use the global configuration again"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "Restaurar els valors predeterminats"
|
||||
|
||||
msgid "Invalid JSON"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The configuration is not valid JSON. Your changes were not saved."
|
||||
msgstr "La configuració no és un JSON vàlid. Els canvis no s'han desat."
|
||||
@@ -30310,10 +30465,6 @@ msgstr ""
|
||||
"\n"
|
||||
"Això descarta la substitució del perfil i utilitza la configuració global."
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "Restaurar els valors predeterminats"
|
||||
|
||||
# AI Translated
|
||||
msgid "Using global configuration. Save the preset to persist it."
|
||||
msgstr "S'utilitza la configuració global. Deseu el perfil perquè es conservi."
|
||||
@@ -30383,6 +30534,215 @@ msgstr "Instal·lant el connector"
|
||||
msgid "Installed \"%s\"."
|
||||
msgstr "S'ha instal·lat \"%s\"."
|
||||
|
||||
msgid "Search plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match case"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match whole word"
|
||||
msgstr ""
|
||||
|
||||
msgid "More plugin install options"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install local plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by status"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
msgid "Drag to resize; double-click to reset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Resize the plugin list"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin details"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Info"
|
||||
msgstr ""
|
||||
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgid "Config"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Diagnostics"
|
||||
msgstr ""
|
||||
|
||||
msgid "Types"
|
||||
msgstr ""
|
||||
|
||||
msgid "Installed Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Latest Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update to the latest version"
|
||||
msgstr ""
|
||||
|
||||
msgid "No description available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Configurable capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard the settings saved for this capability and restore the plugin's defaults"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changes"
|
||||
msgstr ""
|
||||
|
||||
msgid "No changelog available"
|
||||
msgstr ""
|
||||
|
||||
msgid "No issues detected"
|
||||
msgstr ""
|
||||
|
||||
msgid "No plugins found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "No plugins match \"%s\""
|
||||
msgstr ""
|
||||
|
||||
msgid "Mine"
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some plugin capabilities are enabled"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Collapse %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Expand %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Collapse capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Expand capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this plugin in your browser"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Capabilities: %s"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Run \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Enable %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized for updates"
|
||||
msgstr ""
|
||||
|
||||
msgid "Loading the plugin…"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin exposes no capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate this plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "View on OrcaCloud <a>here</a>"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activated"
|
||||
msgstr ""
|
||||
|
||||
msgid "Runtime error"
|
||||
msgstr ""
|
||||
|
||||
msgid "Inactive"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is active and ready to be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is still loading."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is blocked until its error is fixed."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is loaded but a capability reported an error."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is inactive. Activate it to install or load it."
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to view its status and details."
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "A newer plugin version is available."
|
||||
msgstr ""
|
||||
|
||||
msgid "Cloud updates are unavailable because this plugin is unauthorized for updates."
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
#, c-format, boost-format
|
||||
msgid "Failed to activate \"%s\"."
|
||||
@@ -30599,6 +30959,54 @@ msgstr "No s'ha pogut tornar a carregar el connector."
|
||||
msgid "Reloaded \"%s\"."
|
||||
msgstr "S'ha tornat a carregar \"%s\"."
|
||||
|
||||
msgid "Printer Connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please set up your printer connection to view the device."
|
||||
msgstr ""
|
||||
|
||||
msgid "No model information"
|
||||
msgstr "No hi ha informació del model"
|
||||
|
||||
msgid "Edit Project Info"
|
||||
msgstr "Editar Informació del Projecte"
|
||||
|
||||
msgid "Model Information"
|
||||
msgstr "Informació del Model"
|
||||
|
||||
msgid "Accessories"
|
||||
msgstr "Accessoris"
|
||||
|
||||
msgid "Profile Information"
|
||||
msgstr "Informació del Perfil"
|
||||
|
||||
msgid "Model name"
|
||||
msgstr "Nom del model"
|
||||
|
||||
msgid "Created by"
|
||||
msgstr "Creat per"
|
||||
|
||||
msgid "Remixed by"
|
||||
msgstr "Remesclat per"
|
||||
|
||||
msgid "Shared by"
|
||||
msgstr "Compartit per"
|
||||
|
||||
msgid "Model description"
|
||||
msgstr "Descripció del model"
|
||||
|
||||
msgid "BOM"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile name"
|
||||
msgstr "Nom del perfil"
|
||||
|
||||
msgid "Profile Author"
|
||||
msgstr "Autor del perfil"
|
||||
|
||||
msgid "Profile description"
|
||||
msgstr "Descripció del perfil"
|
||||
|
||||
# AI Translated
|
||||
msgid "Purge Mode Settings"
|
||||
msgstr "Paràmetres del mode de purga"
|
||||
@@ -30623,6 +31031,16 @@ msgstr "Redueix els residus de purga i imprimeix més ràpid. Pot causar una lle
|
||||
msgid "Terminal"
|
||||
msgstr "Terminal"
|
||||
|
||||
msgid "python ... or uv ..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin terminal ready."
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Process exited with code: %s"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "A command is already running."
|
||||
msgstr "Ja s'està executant una ordre."
|
||||
@@ -31020,6 +31438,21 @@ msgstr ""
|
||||
msgid "Click an island on the canvas first, in Island mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Not signed in"
|
||||
msgstr ""
|
||||
|
||||
msgid "Bambu Network plug-in not detected. Click <a>here</a> to install it."
|
||||
msgstr "No s'ha detectat el connector Bambu Network. Fes clic <a>aquí</a> per instal·lar-lo."
|
||||
|
||||
msgid "Create new project"
|
||||
msgstr "Crear nou projecte"
|
||||
|
||||
msgid "Recently opened"
|
||||
msgstr "Obert recentment"
|
||||
|
||||
msgid "Open Containing Folder"
|
||||
msgstr "Obrir Carpeta Contenidora"
|
||||
|
||||
# AI Translated
|
||||
msgid "Forward"
|
||||
msgstr "Endavant"
|
||||
@@ -31188,6 +31621,30 @@ msgstr "El connector \"%s\" sol·licita permís per a l'esdeveniment d'auditoria
|
||||
msgid "Plugin permission request"
|
||||
msgstr "Sol·licitud de permís del connector"
|
||||
|
||||
msgid "Printer connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgid "Analysis"
|
||||
msgstr ""
|
||||
|
||||
msgid "Importer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Exporter"
|
||||
msgstr ""
|
||||
|
||||
msgid "Visualization"
|
||||
msgstr ""
|
||||
|
||||
msgid "Script"
|
||||
msgstr ""
|
||||
|
||||
msgid "Slicing Pipeline"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The plugin's configuration UI was empty. Showing the default editor."
|
||||
msgstr "La interfície de configuració del connector era buida. Es mostra l'editor predeterminat."
|
||||
@@ -32000,10 +32457,6 @@ msgstr ""
|
||||
#~ msgid "Draw a closed profile to enable"
|
||||
#~ msgstr "Dibuixeu un perfil tancat per activar-ho"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Clear all"
|
||||
#~ msgstr "Esborrar-ho tot"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Empty result"
|
||||
#~ msgstr "Resultat buit"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Orca Slicer\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-10-11 08:37+0800\n"
|
||||
"POT-Creation-Date: 2026-10-11 16:21+0800\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: Jakub Hencl\n"
|
||||
"Language-Team: \n"
|
||||
@@ -13009,6 +13009,119 @@ msgstr "Přihlášení se nezdařilo. Zkuste to prosím znovu."
|
||||
msgid "parse json failed"
|
||||
msgstr "zpracování json se nezdařilo"
|
||||
|
||||
msgid "Loading…"
|
||||
msgstr "Načtení probíhá…"
|
||||
|
||||
msgid "Welcome to Orca Slicer"
|
||||
msgstr "Vítejte v Orca Slicer"
|
||||
|
||||
msgid "Orca Slicer will be set up in several steps. Let's start!"
|
||||
msgstr "Orca Slicer bude nastaven v několika krocích. Začněme!"
|
||||
|
||||
msgid "Get Started"
|
||||
msgstr "Začínáme"
|
||||
|
||||
msgid "Please select your login region"
|
||||
msgstr "Vyberte prosím svou oblast přihlášení"
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "Dokončit"
|
||||
|
||||
msgid "Printer Selection"
|
||||
msgstr "Výběr tiskárny"
|
||||
|
||||
msgid "Vendors"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "Vlastní tiskárna"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "Vytvořit"
|
||||
|
||||
msgid "Check for new printers"
|
||||
msgstr ""
|
||||
|
||||
msgid "At least one printer must be selected."
|
||||
msgstr "Musí být vybrána alespoň jedna tiskárna."
|
||||
|
||||
msgid "New printers found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "New printer vendors installed: %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "New printer vendors were found, but installation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
msgid "No new printers found."
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament Selection"
|
||||
msgstr "Výběr Filamentu"
|
||||
|
||||
msgid "System Filaments"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Filaments"
|
||||
msgstr ""
|
||||
|
||||
msgid "Create New"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "Typ filamentu"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "Dodavatel"
|
||||
|
||||
msgid "No items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filter items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Checked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unchecked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select filtered"
|
||||
msgstr ""
|
||||
|
||||
msgid "Clear all"
|
||||
msgstr "Vymazat vše"
|
||||
|
||||
msgid "At least one filament must be selected."
|
||||
msgstr "Musí být vybraný alespoň jeden Filament."
|
||||
|
||||
msgid "Do you want to use the default filament?"
|
||||
msgstr "Chcete použít výchozí Filament?"
|
||||
|
||||
msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option."
|
||||
msgstr "Tím se vypnou všechny cloudové funkce včetně synchronizace profilů s Orca Cloud. Uživatelé, kteří chtějí pracovat zcela offline, mohou tuto možnost zapnout."
|
||||
|
||||
msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud."
|
||||
msgstr "Poznámka: Je-li Stealth režim zapnut, nebudou vaše uživatelské profily zálohovány do Orca Cloud."
|
||||
|
||||
msgid "Enable Stealth Mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Proprietary Plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers."
|
||||
msgstr ""
|
||||
|
||||
msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk."
|
||||
msgstr ""
|
||||
|
||||
msgid "Install Bambu Network plug-in"
|
||||
msgstr "Instalovat Bambu Network plug-in"
|
||||
|
||||
# AI Translated
|
||||
msgid "[Action Required] "
|
||||
msgstr "[Vyžadována akce] "
|
||||
@@ -16006,9 +16119,6 @@ msgstr "Cena filamentu. Pouze pro statistické účely."
|
||||
msgid "money/kg"
|
||||
msgstr "peníze/kg"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "Dodavatel"
|
||||
|
||||
msgid "Vendor of filament. For show only."
|
||||
msgstr "Dodavatel filamentu. Pouze pro zobrazení."
|
||||
|
||||
@@ -20465,9 +20575,6 @@ msgstr "Rekalibrace"
|
||||
msgid "Calibrate"
|
||||
msgstr "Kalibrovat"
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "Dokončit"
|
||||
|
||||
msgid "How can I use calibration results?"
|
||||
msgstr "Jak použít výsledek kalibrace?"
|
||||
|
||||
@@ -21012,9 +21119,6 @@ msgstr ""
|
||||
msgid "Temperature calibration"
|
||||
msgstr "Kalibrace teploty"
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "Typ filamentu"
|
||||
|
||||
msgid "PLA"
|
||||
msgstr "PLA"
|
||||
|
||||
@@ -21617,9 +21721,6 @@ msgstr "např. Basic, Matte, Silk, Marble"
|
||||
msgid "Filament Preset"
|
||||
msgstr "filamentový přednastavený profil"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "Vytvořit"
|
||||
|
||||
msgid "Vendor is not selected; please reselect vendor."
|
||||
msgstr "Dodavatel není vybrán, prosím vyberte jej znovu."
|
||||
|
||||
@@ -21931,6 +22032,9 @@ msgstr ""
|
||||
"Tiskárna a všechny předvolby filamentů a procesů, které k ní patří.\n"
|
||||
"Lze sdílet s ostatními."
|
||||
|
||||
msgid "Include custom bed texture and model"
|
||||
msgstr ""
|
||||
|
||||
msgid ""
|
||||
"User's filament preset set.\n"
|
||||
"Can be shared with others."
|
||||
@@ -23201,6 +23305,33 @@ msgstr "Je-li zapnuto, budou výše uvedené hodnoty uloženy jako výchozí pro
|
||||
msgid "PresetBundle"
|
||||
msgstr "PresetBundle"
|
||||
|
||||
msgid "Export Presets"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open folder in explorer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Delete bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unsubscribe bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this bundle in your browser"
|
||||
msgstr ""
|
||||
|
||||
msgid "Subscribed"
|
||||
msgstr ""
|
||||
|
||||
msgid "Local"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Bundle folder does not exist."
|
||||
msgstr "Složka balíčku neexistuje."
|
||||
@@ -23245,6 +23376,12 @@ msgstr "Zrušit odběr balíčku"
|
||||
msgid "ExportPresetBundle"
|
||||
msgstr "ExportPresetBundle"
|
||||
|
||||
msgid "Export to OrcaCloud"
|
||||
msgstr ""
|
||||
|
||||
msgid "Export to folder"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Save preset bundle"
|
||||
msgstr "Uložit balíček předvoleb"
|
||||
@@ -28804,10 +28941,6 @@ msgstr "Moje nastavení"
|
||||
msgid "Custom Printer Setup"
|
||||
msgstr "Nastavení vlastní tiskárny"
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "Vlastní tiskárna"
|
||||
|
||||
# AI Translated
|
||||
msgid "Define a custom printer profile"
|
||||
msgstr "Definujte vlastní profil tiskárny"
|
||||
@@ -30305,6 +30438,28 @@ msgstr "Pluginy filamentu"
|
||||
msgid "Printer plugins"
|
||||
msgstr "Pluginy tiskárny"
|
||||
|
||||
msgid "This preset does not use any plugin capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capabilities used by this preset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capability configuration (JSON)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin configuration"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard this preset's override and use the global configuration again"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "Obnovit výchozí"
|
||||
|
||||
msgid "Invalid JSON"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The configuration is not valid JSON. Your changes were not saved."
|
||||
msgstr "Konfigurace není platný JSON. Vaše změny nebyly uloženy."
|
||||
@@ -30324,10 +30479,6 @@ msgstr ""
|
||||
"\n"
|
||||
"Tím se zahodí přepsání v předvolbě a použije se globální konfigurace."
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "Obnovit výchozí"
|
||||
|
||||
# AI Translated
|
||||
msgid "Using global configuration. Save the preset to persist it."
|
||||
msgstr "Používá se globální konfigurace. Pro trvalé uložení uložte předvolbu."
|
||||
@@ -30397,6 +30548,215 @@ msgstr "Instalace pluginu"
|
||||
msgid "Installed \"%s\"."
|
||||
msgstr "Nainstalováno: „%s“."
|
||||
|
||||
msgid "Search plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match case"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match whole word"
|
||||
msgstr ""
|
||||
|
||||
msgid "More plugin install options"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install local plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by status"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
msgid "Drag to resize; double-click to reset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Resize the plugin list"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin details"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Info"
|
||||
msgstr ""
|
||||
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgid "Config"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Diagnostics"
|
||||
msgstr ""
|
||||
|
||||
msgid "Types"
|
||||
msgstr ""
|
||||
|
||||
msgid "Installed Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Latest Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update to the latest version"
|
||||
msgstr ""
|
||||
|
||||
msgid "No description available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Configurable capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard the settings saved for this capability and restore the plugin's defaults"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changes"
|
||||
msgstr ""
|
||||
|
||||
msgid "No changelog available"
|
||||
msgstr ""
|
||||
|
||||
msgid "No issues detected"
|
||||
msgstr ""
|
||||
|
||||
msgid "No plugins found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "No plugins match \"%s\""
|
||||
msgstr ""
|
||||
|
||||
msgid "Mine"
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some plugin capabilities are enabled"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Collapse %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Expand %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Collapse capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Expand capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this plugin in your browser"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Capabilities: %s"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Run \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Enable %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized for updates"
|
||||
msgstr ""
|
||||
|
||||
msgid "Loading the plugin…"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin exposes no capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate this plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "View on OrcaCloud <a>here</a>"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activated"
|
||||
msgstr ""
|
||||
|
||||
msgid "Runtime error"
|
||||
msgstr ""
|
||||
|
||||
msgid "Inactive"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is active and ready to be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is still loading."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is blocked until its error is fixed."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is loaded but a capability reported an error."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is inactive. Activate it to install or load it."
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to view its status and details."
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "A newer plugin version is available."
|
||||
msgstr ""
|
||||
|
||||
msgid "Cloud updates are unavailable because this plugin is unauthorized for updates."
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
#, c-format, boost-format
|
||||
msgid "Failed to activate \"%s\"."
|
||||
@@ -30613,6 +30973,54 @@ msgstr "Opětovné načtení pluginu se nezdařilo."
|
||||
msgid "Reloaded \"%s\"."
|
||||
msgstr "Znovu načteno: „%s“."
|
||||
|
||||
msgid "Printer Connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please set up your printer connection to view the device."
|
||||
msgstr ""
|
||||
|
||||
msgid "No model information"
|
||||
msgstr ""
|
||||
|
||||
msgid "Edit Project Info"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model Information"
|
||||
msgstr "Informace o modelu"
|
||||
|
||||
msgid "Accessories"
|
||||
msgstr "Příslušenství"
|
||||
|
||||
msgid "Profile Information"
|
||||
msgstr "Informace o profilu"
|
||||
|
||||
msgid "Model name"
|
||||
msgstr "Název modelu"
|
||||
|
||||
msgid "Created by"
|
||||
msgstr "Vytvořil"
|
||||
|
||||
msgid "Remixed by"
|
||||
msgstr "Přepracováno"
|
||||
|
||||
msgid "Shared by"
|
||||
msgstr "Sdíleno"
|
||||
|
||||
msgid "Model description"
|
||||
msgstr "Popis modelu"
|
||||
|
||||
msgid "BOM"
|
||||
msgstr "Seznam součástek (BOM)"
|
||||
|
||||
msgid "Profile name"
|
||||
msgstr "Název profilu"
|
||||
|
||||
msgid "Profile Author"
|
||||
msgstr "Autor profilu"
|
||||
|
||||
msgid "Profile description"
|
||||
msgstr "Popis profilu"
|
||||
|
||||
# AI Translated
|
||||
msgid "Purge Mode Settings"
|
||||
msgstr "Nastavení režimu čištění"
|
||||
@@ -30637,6 +31045,16 @@ msgstr "Snižuje odpad při čištění a tiskne rychleji. Může způsobit mír
|
||||
msgid "Terminal"
|
||||
msgstr "Terminál"
|
||||
|
||||
msgid "python ... or uv ..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin terminal ready."
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Process exited with code: %s"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "A command is already running."
|
||||
msgstr "Příkaz již běží."
|
||||
@@ -31034,6 +31452,21 @@ msgstr ""
|
||||
msgid "Click an island on the canvas first, in Island mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Not signed in"
|
||||
msgstr ""
|
||||
|
||||
msgid "Bambu Network plug-in not detected. Click <a>here</a> to install it."
|
||||
msgstr "Síťový plug-in Bambu nebyl zjištěn. Klikněte <a>zde</a> k instalaci."
|
||||
|
||||
msgid "Create new project"
|
||||
msgstr "Vytvořit nový projekt"
|
||||
|
||||
msgid "Recently opened"
|
||||
msgstr "Nedávno otevřeno"
|
||||
|
||||
msgid "Open Containing Folder"
|
||||
msgstr "Otevřít složku obsahující"
|
||||
|
||||
# AI Translated
|
||||
msgid "Forward"
|
||||
msgstr "Vpřed"
|
||||
@@ -31202,6 +31635,30 @@ msgstr "Plugin „%s“ žádá o oprávnění pro auditní událost Pythonu „
|
||||
msgid "Plugin permission request"
|
||||
msgstr "Žádost pluginu o oprávnění"
|
||||
|
||||
msgid "Printer connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgid "Analysis"
|
||||
msgstr ""
|
||||
|
||||
msgid "Importer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Exporter"
|
||||
msgstr ""
|
||||
|
||||
msgid "Visualization"
|
||||
msgstr ""
|
||||
|
||||
msgid "Script"
|
||||
msgstr ""
|
||||
|
||||
msgid "Slicing Pipeline"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The plugin's configuration UI was empty. Showing the default editor."
|
||||
msgstr "Konfigurační rozhraní pluginu bylo prázdné. Zobrazuje se výchozí editor."
|
||||
@@ -32011,10 +32468,6 @@ msgstr ""
|
||||
#~ msgid "Draw a closed profile to enable"
|
||||
#~ msgstr "Pro aktivaci nakreslete uzavřený profil"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Clear all"
|
||||
#~ msgstr "Vymazat vše"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Empty result"
|
||||
#~ msgstr "Prázdný výsledek"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Orca Slicer\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-10-11 08:37+0800\n"
|
||||
"POT-Creation-Date: 2026-10-11 16:21+0800\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: Heiko Liebscher <hliebschergmail.com>\n"
|
||||
"Language-Team: \n"
|
||||
@@ -12758,6 +12758,120 @@ msgstr "Anmeldung fehlgeschlagen. Bitte versuchen Sie es erneut."
|
||||
msgid "parse json failed"
|
||||
msgstr "JSON-Parsing fehlgeschlagen"
|
||||
|
||||
msgid "Loading…"
|
||||
msgstr "Laden…"
|
||||
|
||||
msgid "Welcome to Orca Slicer"
|
||||
msgstr "Willkommen im Orca Slicer"
|
||||
|
||||
msgid "Orca Slicer will be set up in several steps. Let's start!"
|
||||
msgstr "Das Orca Slicer wird in mehreren Schritten eingerichtet. Lass uns anfangen!"
|
||||
|
||||
msgid "Get Started"
|
||||
msgstr "Loslegen"
|
||||
|
||||
msgid "Please select your login region"
|
||||
msgstr "Bitte wählen Sie Ihre Login-Region aus"
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "Fertig"
|
||||
|
||||
msgid "Printer Selection"
|
||||
msgstr "Druckerauswahl"
|
||||
|
||||
msgid "Vendors"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "Benutzerdefinierter Drucker"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "Erstellen"
|
||||
|
||||
msgid "Check for new printers"
|
||||
msgstr ""
|
||||
|
||||
msgid "At least one printer must be selected."
|
||||
msgstr "Es muss mindestens ein Drucker ausgewählt sein."
|
||||
|
||||
msgid "New printers found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "New printer vendors installed: %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "New printer vendors were found, but installation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
msgid "No new printers found."
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament Selection"
|
||||
msgstr "Filamentauswahl"
|
||||
|
||||
msgid "System Filaments"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Filaments"
|
||||
msgstr ""
|
||||
|
||||
msgid "Create New"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "Filamenttyp"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "Hersteller"
|
||||
|
||||
msgid "No items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filter items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Checked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unchecked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select filtered"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Clear all"
|
||||
msgstr "Alle löschen"
|
||||
|
||||
msgid "At least one filament must be selected."
|
||||
msgstr "Es muss mindestens ein Filament ausgewählt sein."
|
||||
|
||||
msgid "Do you want to use the default filament?"
|
||||
msgstr "Möchten Sie das Standard-Filament verwenden?"
|
||||
|
||||
msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option."
|
||||
msgstr "Dies deaktiviert alle Cloud-Funktionen, einschließlich der Profil-Synchronisierung mit Orca Cloud. Benutzer, die es vorziehen, vollständig offline zu arbeiten, können diese Option aktivieren."
|
||||
|
||||
msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud."
|
||||
msgstr "Hinweis: Wenn der Unsichtbare Modus aktiviert ist, werden Ihre Benutzerprofile nicht in Orca Cloud gesichert."
|
||||
|
||||
msgid "Enable Stealth Mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Proprietary Plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers."
|
||||
msgstr ""
|
||||
|
||||
msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk."
|
||||
msgstr ""
|
||||
|
||||
msgid "Install Bambu Network plug-in"
|
||||
msgstr "Bambu Network-Plug-in installieren"
|
||||
|
||||
msgid "[Action Required] "
|
||||
msgstr "[Aktion erforderlich] "
|
||||
|
||||
@@ -15704,9 +15818,6 @@ msgstr "Filamentpreis. Nur für statistische Zwecke."
|
||||
msgid "money/kg"
|
||||
msgstr "Kosten/kg"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "Hersteller"
|
||||
|
||||
msgid "Vendor of filament. For show only."
|
||||
msgstr "Hersteller des Filaments. Nur zur Anzeige."
|
||||
|
||||
@@ -20100,9 +20211,6 @@ msgstr "Rekalibrierung"
|
||||
msgid "Calibrate"
|
||||
msgstr "Kalibrieren"
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "Fertig"
|
||||
|
||||
msgid "How can I use calibration results?"
|
||||
msgstr "Wie wird das Kalibrierungsergebnis verwendet?"
|
||||
|
||||
@@ -20643,9 +20751,6 @@ msgstr ""
|
||||
msgid "Temperature calibration"
|
||||
msgstr "Temperatur Test"
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "Filamenttyp"
|
||||
|
||||
msgid "PLA"
|
||||
msgstr "PLA"
|
||||
|
||||
@@ -21225,9 +21330,6 @@ msgstr "z.B. Basic, Matte, Silk, Marble"
|
||||
msgid "Filament Preset"
|
||||
msgstr "Filamentprofil"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "Erstellen"
|
||||
|
||||
msgid "Vendor is not selected; please reselect vendor."
|
||||
msgstr "Hersteller ist nicht ausgewählt, bitte Hersteller erneut auswählen."
|
||||
|
||||
@@ -21535,6 +21637,9 @@ msgstr ""
|
||||
"Drucker und alle Filament- und Prozessprofile, die zum Drucker gehören.\n"
|
||||
"Kann mit anderen geteilt werden."
|
||||
|
||||
msgid "Include custom bed texture and model"
|
||||
msgstr ""
|
||||
|
||||
msgid ""
|
||||
"User's filament preset set.\n"
|
||||
"Can be shared with others."
|
||||
@@ -22639,6 +22744,33 @@ msgstr "Wenn aktiviert, werden die obigen Werte als Standardwerte für zukünfti
|
||||
msgid "PresetBundle"
|
||||
msgstr "Preset-Bündel"
|
||||
|
||||
msgid "Export Presets"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open folder in explorer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Delete bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unsubscribe bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this bundle in your browser"
|
||||
msgstr ""
|
||||
|
||||
msgid "Subscribed"
|
||||
msgstr ""
|
||||
|
||||
msgid "Local"
|
||||
msgstr ""
|
||||
|
||||
msgid "Bundle folder does not exist."
|
||||
msgstr "Bündelordner existiert nicht."
|
||||
|
||||
@@ -22672,6 +22804,12 @@ msgstr "Bündel abbestellen"
|
||||
msgid "ExportPresetBundle"
|
||||
msgstr "Preset-Bündel exportieren"
|
||||
|
||||
msgid "Export to OrcaCloud"
|
||||
msgstr ""
|
||||
|
||||
msgid "Export to folder"
|
||||
msgstr ""
|
||||
|
||||
msgid "Save preset bundle"
|
||||
msgstr "Preset-Bündel speichern"
|
||||
|
||||
@@ -28199,10 +28337,6 @@ msgstr "Meine Einstellungen"
|
||||
msgid "Custom Printer Setup"
|
||||
msgstr "Benutzerdefinierte Druckereinrichtung"
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "Benutzerdefinierter Drucker"
|
||||
|
||||
# AI Translated
|
||||
msgid "Define a custom printer profile"
|
||||
msgstr "Ein benutzerdefiniertes Druckerprofil festlegen"
|
||||
@@ -29691,6 +29825,28 @@ msgstr "Filament-Plugins"
|
||||
msgid "Printer plugins"
|
||||
msgstr "Drucker-Plugins"
|
||||
|
||||
msgid "This preset does not use any plugin capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capabilities used by this preset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capability configuration (JSON)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin configuration"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard this preset's override and use the global configuration again"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "Standardwerte wiederherstellen"
|
||||
|
||||
msgid "Invalid JSON"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The configuration is not valid JSON. Your changes were not saved."
|
||||
msgstr "Die Konfiguration ist kein gültiges JSON. Ihre Änderungen wurden nicht gespeichert."
|
||||
@@ -29710,10 +29866,6 @@ msgstr ""
|
||||
"\n"
|
||||
"Dadurch wird die Überschreibung des Profils verworfen und die globale Konfiguration verwendet."
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "Standardwerte wiederherstellen"
|
||||
|
||||
# AI Translated
|
||||
msgid "Using global configuration. Save the preset to persist it."
|
||||
msgstr "Globale Konfiguration wird verwendet. Speichern Sie das Profil, um dies dauerhaft zu übernehmen."
|
||||
@@ -29783,6 +29935,215 @@ msgstr "Plugin wird installiert"
|
||||
msgid "Installed \"%s\"."
|
||||
msgstr "„%s“ installiert."
|
||||
|
||||
msgid "Search plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match case"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match whole word"
|
||||
msgstr ""
|
||||
|
||||
msgid "More plugin install options"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install local plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by status"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
msgid "Drag to resize; double-click to reset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Resize the plugin list"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin details"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Info"
|
||||
msgstr ""
|
||||
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgid "Config"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Diagnostics"
|
||||
msgstr ""
|
||||
|
||||
msgid "Types"
|
||||
msgstr ""
|
||||
|
||||
msgid "Installed Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Latest Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update to the latest version"
|
||||
msgstr ""
|
||||
|
||||
msgid "No description available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Configurable capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard the settings saved for this capability and restore the plugin's defaults"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changes"
|
||||
msgstr ""
|
||||
|
||||
msgid "No changelog available"
|
||||
msgstr ""
|
||||
|
||||
msgid "No issues detected"
|
||||
msgstr ""
|
||||
|
||||
msgid "No plugins found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "No plugins match \"%s\""
|
||||
msgstr ""
|
||||
|
||||
msgid "Mine"
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some plugin capabilities are enabled"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Collapse %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Expand %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Collapse capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Expand capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this plugin in your browser"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Capabilities: %s"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Run \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Enable %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized for updates"
|
||||
msgstr ""
|
||||
|
||||
msgid "Loading the plugin…"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin exposes no capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate this plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "View on OrcaCloud <a>here</a>"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activated"
|
||||
msgstr ""
|
||||
|
||||
msgid "Runtime error"
|
||||
msgstr ""
|
||||
|
||||
msgid "Inactive"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is active and ready to be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is still loading."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is blocked until its error is fixed."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is loaded but a capability reported an error."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is inactive. Activate it to install or load it."
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to view its status and details."
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "A newer plugin version is available."
|
||||
msgstr ""
|
||||
|
||||
msgid "Cloud updates are unavailable because this plugin is unauthorized for updates."
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
#, c-format, boost-format
|
||||
msgid "Failed to activate \"%s\"."
|
||||
@@ -29999,6 +30360,54 @@ msgstr "Plugin konnte nicht neu geladen werden."
|
||||
msgid "Reloaded \"%s\"."
|
||||
msgstr "„%s“ neu geladen."
|
||||
|
||||
msgid "Printer Connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please set up your printer connection to view the device."
|
||||
msgstr ""
|
||||
|
||||
msgid "No model information"
|
||||
msgstr ""
|
||||
|
||||
msgid "Edit Project Info"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model Information"
|
||||
msgstr "Modellinformationen"
|
||||
|
||||
msgid "Accessories"
|
||||
msgstr "Zubehör"
|
||||
|
||||
msgid "Profile Information"
|
||||
msgstr "Profilinformationen"
|
||||
|
||||
msgid "Model name"
|
||||
msgstr "Modellname"
|
||||
|
||||
msgid "Created by"
|
||||
msgstr "Erstellt von"
|
||||
|
||||
msgid "Remixed by"
|
||||
msgstr "Remixed von"
|
||||
|
||||
msgid "Shared by"
|
||||
msgstr "Geteilt von"
|
||||
|
||||
msgid "Model description"
|
||||
msgstr "Modellbeschreibung"
|
||||
|
||||
msgid "BOM"
|
||||
msgstr "Stückliste"
|
||||
|
||||
msgid "Profile name"
|
||||
msgstr "Profilname"
|
||||
|
||||
msgid "Profile Author"
|
||||
msgstr "Profilautor"
|
||||
|
||||
msgid "Profile description"
|
||||
msgstr "Profilbeschreibung"
|
||||
|
||||
# AI Translated
|
||||
msgid "Purge Mode Settings"
|
||||
msgstr "Einstellungen des Spülmodus"
|
||||
@@ -30023,6 +30432,16 @@ msgstr "Reduziert den Spülabfall und druckt schneller. Kann zu leichter Farbver
|
||||
msgid "Terminal"
|
||||
msgstr "Terminal"
|
||||
|
||||
msgid "python ... or uv ..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin terminal ready."
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Process exited with code: %s"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "A command is already running."
|
||||
msgstr "Ein Befehl wird bereits ausgeführt."
|
||||
@@ -30420,6 +30839,21 @@ msgstr ""
|
||||
msgid "Click an island on the canvas first, in Island mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Not signed in"
|
||||
msgstr ""
|
||||
|
||||
msgid "Bambu Network plug-in not detected. Click <a>here</a> to install it."
|
||||
msgstr "Das Bambu Network-Plug-in wurde nicht erkannt. Klicken Sie <a>hier</a>, um es zu installieren."
|
||||
|
||||
msgid "Create new project"
|
||||
msgstr "Neues Projekt erstellen"
|
||||
|
||||
msgid "Recently opened"
|
||||
msgstr "Zuletzt geöffnet"
|
||||
|
||||
msgid "Open Containing Folder"
|
||||
msgstr "Enthaltenden Ordner öffnen"
|
||||
|
||||
# AI Translated
|
||||
msgid "Forward"
|
||||
msgstr "Vorwärts"
|
||||
@@ -30588,6 +31022,30 @@ msgstr "Plugin „%s“ fordert eine Berechtigung für das Python-Audit-Ereignis
|
||||
msgid "Plugin permission request"
|
||||
msgstr "Berechtigungsanfrage eines Plugins"
|
||||
|
||||
msgid "Printer connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgid "Analysis"
|
||||
msgstr ""
|
||||
|
||||
msgid "Importer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Exporter"
|
||||
msgstr ""
|
||||
|
||||
msgid "Visualization"
|
||||
msgstr ""
|
||||
|
||||
msgid "Script"
|
||||
msgstr ""
|
||||
|
||||
msgid "Slicing Pipeline"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The plugin's configuration UI was empty. Showing the default editor."
|
||||
msgstr "Die Konfigurationsoberfläche des Plugins war leer. Der Standardeditor wird angezeigt."
|
||||
@@ -31395,10 +31853,6 @@ msgstr ""
|
||||
#~ msgid "Draw a closed profile to enable"
|
||||
#~ msgstr "Zum Aktivieren ein geschlossenes Profil zeichnen"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Clear all"
|
||||
#~ msgstr "Alle löschen"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Empty result"
|
||||
#~ msgstr "Leeres Ergebnis"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Orca Slicer\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-10-11 08:37+0800\n"
|
||||
"POT-Creation-Date: 2026-10-11 16:21+0800\n"
|
||||
"PO-Revision-Date: 2026-06-17 15:44-0300\n"
|
||||
"Last-Translator: Alexandre Folle de Menezes\n"
|
||||
"Language-Team: \n"
|
||||
@@ -11793,6 +11793,118 @@ msgstr ""
|
||||
msgid "parse json failed"
|
||||
msgstr ""
|
||||
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
msgid "Welcome to Orca Slicer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Orca Slicer will be set up in several steps. Let's start!"
|
||||
msgstr ""
|
||||
|
||||
msgid "Get Started"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please select your login region"
|
||||
msgstr ""
|
||||
|
||||
msgid "Finish"
|
||||
msgstr ""
|
||||
|
||||
msgid "Printer Selection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Vendors"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Printer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Create"
|
||||
msgstr ""
|
||||
|
||||
msgid "Check for new printers"
|
||||
msgstr ""
|
||||
|
||||
msgid "At least one printer must be selected."
|
||||
msgstr ""
|
||||
|
||||
msgid "New printers found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "New printer vendors installed: %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "New printer vendors were found, but installation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
msgid "No new printers found."
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament Selection"
|
||||
msgstr ""
|
||||
|
||||
msgid "System Filaments"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Filaments"
|
||||
msgstr ""
|
||||
|
||||
msgid "Create New"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr ""
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr ""
|
||||
|
||||
msgid "No items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filter items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Checked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unchecked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select filtered"
|
||||
msgstr ""
|
||||
|
||||
msgid "Clear all"
|
||||
msgstr ""
|
||||
|
||||
msgid "At least one filament must be selected."
|
||||
msgstr ""
|
||||
|
||||
msgid "Do you want to use the default filament?"
|
||||
msgstr ""
|
||||
|
||||
msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option."
|
||||
msgstr ""
|
||||
|
||||
msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud."
|
||||
msgstr ""
|
||||
|
||||
msgid "Enable Stealth Mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Proprietary Plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers."
|
||||
msgstr ""
|
||||
|
||||
msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk."
|
||||
msgstr ""
|
||||
|
||||
msgid "Install Bambu Network plug-in"
|
||||
msgstr ""
|
||||
|
||||
msgid "[Action Required] "
|
||||
msgstr ""
|
||||
|
||||
@@ -14341,9 +14453,6 @@ msgstr ""
|
||||
msgid "money/kg"
|
||||
msgstr ""
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr ""
|
||||
|
||||
msgid "Vendor of filament. For show only."
|
||||
msgstr ""
|
||||
|
||||
@@ -18382,9 +18491,6 @@ msgstr ""
|
||||
msgid "Calibrate"
|
||||
msgstr ""
|
||||
|
||||
msgid "Finish"
|
||||
msgstr ""
|
||||
|
||||
msgid "How can I use calibration results?"
|
||||
msgstr ""
|
||||
|
||||
@@ -18877,9 +18983,6 @@ msgstr ""
|
||||
msgid "Temperature calibration"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr ""
|
||||
|
||||
msgid "PLA"
|
||||
msgstr ""
|
||||
|
||||
@@ -19402,9 +19505,6 @@ msgstr ""
|
||||
msgid "Filament Preset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Create"
|
||||
msgstr ""
|
||||
|
||||
msgid "Vendor is not selected; please reselect vendor."
|
||||
msgstr ""
|
||||
|
||||
@@ -19680,6 +19780,9 @@ msgid ""
|
||||
"Can be shared with others."
|
||||
msgstr ""
|
||||
|
||||
msgid "Include custom bed texture and model"
|
||||
msgstr ""
|
||||
|
||||
msgid ""
|
||||
"User's filament preset set.\n"
|
||||
"Can be shared with others."
|
||||
@@ -20736,6 +20839,33 @@ msgstr ""
|
||||
msgid "PresetBundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Export Presets"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open folder in explorer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Delete bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unsubscribe bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this bundle in your browser"
|
||||
msgstr ""
|
||||
|
||||
msgid "Subscribed"
|
||||
msgstr ""
|
||||
|
||||
msgid "Local"
|
||||
msgstr ""
|
||||
|
||||
msgid "Bundle folder does not exist."
|
||||
msgstr ""
|
||||
|
||||
@@ -20769,6 +20899,12 @@ msgstr ""
|
||||
msgid "ExportPresetBundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Export to OrcaCloud"
|
||||
msgstr ""
|
||||
|
||||
msgid "Export to folder"
|
||||
msgstr ""
|
||||
|
||||
msgid "Save preset bundle"
|
||||
msgstr ""
|
||||
|
||||
@@ -25033,9 +25169,6 @@ msgstr ""
|
||||
msgid "Custom Printer Setup"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Printer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Define a custom printer profile"
|
||||
msgstr ""
|
||||
|
||||
@@ -26168,6 +26301,27 @@ msgstr ""
|
||||
msgid "Printer plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "This preset does not use any plugin capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capabilities used by this preset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capability configuration (JSON)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin configuration"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard this preset's override and use the global configuration again"
|
||||
msgstr ""
|
||||
|
||||
msgid "Restore defaults"
|
||||
msgstr ""
|
||||
|
||||
msgid "Invalid JSON"
|
||||
msgstr ""
|
||||
|
||||
msgid "The configuration is not valid JSON. Your changes were not saved."
|
||||
msgstr ""
|
||||
|
||||
@@ -26181,9 +26335,6 @@ msgid ""
|
||||
"This discards the preset's override and uses the global configuration."
|
||||
msgstr ""
|
||||
|
||||
msgid "Restore defaults"
|
||||
msgstr ""
|
||||
|
||||
msgid "Using global configuration. Save the preset to persist it."
|
||||
msgstr ""
|
||||
|
||||
@@ -26235,6 +26386,215 @@ msgstr ""
|
||||
msgid "Installed \"%s\"."
|
||||
msgstr ""
|
||||
|
||||
msgid "Search plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match case"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match whole word"
|
||||
msgstr ""
|
||||
|
||||
msgid "More plugin install options"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install local plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by status"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
msgid "Drag to resize; double-click to reset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Resize the plugin list"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin details"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Info"
|
||||
msgstr ""
|
||||
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgid "Config"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Diagnostics"
|
||||
msgstr ""
|
||||
|
||||
msgid "Types"
|
||||
msgstr ""
|
||||
|
||||
msgid "Installed Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Latest Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update to the latest version"
|
||||
msgstr ""
|
||||
|
||||
msgid "No description available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Configurable capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard the settings saved for this capability and restore the plugin's defaults"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changes"
|
||||
msgstr ""
|
||||
|
||||
msgid "No changelog available"
|
||||
msgstr ""
|
||||
|
||||
msgid "No issues detected"
|
||||
msgstr ""
|
||||
|
||||
msgid "No plugins found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "No plugins match \"%s\""
|
||||
msgstr ""
|
||||
|
||||
msgid "Mine"
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some plugin capabilities are enabled"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Collapse %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Expand %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Collapse capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Expand capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this plugin in your browser"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Capabilities: %s"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Run \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Enable %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized for updates"
|
||||
msgstr ""
|
||||
|
||||
msgid "Loading the plugin…"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin exposes no capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate this plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "View on OrcaCloud <a>here</a>"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activated"
|
||||
msgstr ""
|
||||
|
||||
msgid "Runtime error"
|
||||
msgstr ""
|
||||
|
||||
msgid "Inactive"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is active and ready to be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is still loading."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is blocked until its error is fixed."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is loaded but a capability reported an error."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is inactive. Activate it to install or load it."
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to view its status and details."
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "A newer plugin version is available."
|
||||
msgstr ""
|
||||
|
||||
msgid "Cloud updates are unavailable because this plugin is unauthorized for updates."
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Failed to activate \"%s\"."
|
||||
msgstr ""
|
||||
@@ -26393,6 +26753,54 @@ msgstr ""
|
||||
msgid "Reloaded \"%s\"."
|
||||
msgstr ""
|
||||
|
||||
msgid "Printer Connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please set up your printer connection to view the device."
|
||||
msgstr ""
|
||||
|
||||
msgid "No model information"
|
||||
msgstr ""
|
||||
|
||||
msgid "Edit Project Info"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model Information"
|
||||
msgstr ""
|
||||
|
||||
msgid "Accessories"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile Information"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Created by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Remixed by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Shared by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model description"
|
||||
msgstr ""
|
||||
|
||||
msgid "BOM"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile Author"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile description"
|
||||
msgstr ""
|
||||
|
||||
msgid "Purge Mode Settings"
|
||||
msgstr ""
|
||||
|
||||
@@ -26411,6 +26819,16 @@ msgstr ""
|
||||
msgid "Terminal"
|
||||
msgstr ""
|
||||
|
||||
msgid "python ... or uv ..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin terminal ready."
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Process exited with code: %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "A command is already running."
|
||||
msgstr ""
|
||||
|
||||
@@ -26721,6 +27139,21 @@ msgstr ""
|
||||
msgid "Click an island on the canvas first, in Island mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Not signed in"
|
||||
msgstr ""
|
||||
|
||||
msgid "Bambu Network plug-in not detected. Click <a>here</a> to install it."
|
||||
msgstr ""
|
||||
|
||||
msgid "Create new project"
|
||||
msgstr ""
|
||||
|
||||
msgid "Recently opened"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open Containing Folder"
|
||||
msgstr ""
|
||||
|
||||
msgid "Forward"
|
||||
msgstr ""
|
||||
|
||||
@@ -26844,6 +27277,30 @@ msgstr ""
|
||||
msgid "Plugin permission request"
|
||||
msgstr ""
|
||||
|
||||
msgid "Printer connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgid "Analysis"
|
||||
msgstr ""
|
||||
|
||||
msgid "Importer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Exporter"
|
||||
msgstr ""
|
||||
|
||||
msgid "Visualization"
|
||||
msgstr ""
|
||||
|
||||
msgid "Script"
|
||||
msgstr ""
|
||||
|
||||
msgid "Slicing Pipeline"
|
||||
msgstr ""
|
||||
|
||||
msgid "The plugin's configuration UI was empty. Showing the default editor."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Orca Slicer\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-10-11 08:37+0800\n"
|
||||
"POT-Creation-Date: 2026-10-11 16:21+0800\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: Ian A. Bassi <>\n"
|
||||
"Language-Team: \n"
|
||||
@@ -12463,6 +12463,119 @@ msgstr "El inicio de sesión ha fallado. Inténtalo de nuevo."
|
||||
msgid "parse json failed"
|
||||
msgstr "error al analizar el json"
|
||||
|
||||
msgid "Loading…"
|
||||
msgstr "Cargando…"
|
||||
|
||||
msgid "Welcome to Orca Slicer"
|
||||
msgstr "Bienvenido a Orca Slicer"
|
||||
|
||||
msgid "Orca Slicer will be set up in several steps. Let's start!"
|
||||
msgstr "Orca Slicer se configurará mediante varios pasos. ¡Comencemos!"
|
||||
|
||||
msgid "Get Started"
|
||||
msgstr "Comenzar"
|
||||
|
||||
msgid "Please select your login region"
|
||||
msgstr "Por favor, seleccione su región:"
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "Finalizar"
|
||||
|
||||
msgid "Printer Selection"
|
||||
msgstr "Selección de la impresora"
|
||||
|
||||
msgid "Vendors"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "Impresora personalizada"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "Crear"
|
||||
|
||||
msgid "Check for new printers"
|
||||
msgstr ""
|
||||
|
||||
msgid "At least one printer must be selected."
|
||||
msgstr "Al menos se debe seleccionar una impresora."
|
||||
|
||||
msgid "New printers found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "New printer vendors installed: %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "New printer vendors were found, but installation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
msgid "No new printers found."
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament Selection"
|
||||
msgstr "Selección de filamento"
|
||||
|
||||
msgid "System Filaments"
|
||||
msgstr "Filamentos del sistema"
|
||||
|
||||
msgid "Custom Filaments"
|
||||
msgstr "Filamentos personalizados"
|
||||
|
||||
msgid "Create New"
|
||||
msgstr "Crear nuevo"
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "Tipo de filamento"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "Fabricante"
|
||||
|
||||
msgid "No items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filter items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Checked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unchecked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select filtered"
|
||||
msgstr ""
|
||||
|
||||
msgid "Clear all"
|
||||
msgstr "Limpiar todo"
|
||||
|
||||
msgid "At least one filament must be selected."
|
||||
msgstr "Al menos se debe seleccionar un filamento."
|
||||
|
||||
msgid "Do you want to use the default filament?"
|
||||
msgstr "¿Desea usar el filamento por defecto?"
|
||||
|
||||
msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option."
|
||||
msgstr "Esto desactiva todas las funciones en la nube, incluida la sincronización de perfiles con Orca Cloud. Los usuarios que prefieran trabajar totalmente sin conexión pueden activar esta opción."
|
||||
|
||||
msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud."
|
||||
msgstr "Nota: Cuando el modo sigiloso está activado, no se realizará ninguna copia de seguridad de tus perfiles de usuario en Orca Cloud."
|
||||
|
||||
msgid "Enable Stealth Mode."
|
||||
msgstr "Activar modo sigiloso."
|
||||
|
||||
msgid "Proprietary Plugins"
|
||||
msgstr "Plugins propietarios"
|
||||
|
||||
msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers."
|
||||
msgstr "Algunos proveedores de impresoras requieren plugins propietarios para la comunicación con sus impresoras. Seleccione el plugin correspondiente si utiliza tales impresoras."
|
||||
|
||||
msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk."
|
||||
msgstr "Tenga en cuenta que estos plugins no están desarrollados ni mantenidos por OrcaSlicer. Deben usarse bajo su propia responsabilidad."
|
||||
|
||||
msgid "Install Bambu Network plug-in"
|
||||
msgstr "Instalar plug-in Bambu Network"
|
||||
|
||||
msgid "[Action Required] "
|
||||
msgstr "[Acción requerida] "
|
||||
|
||||
@@ -15362,9 +15475,6 @@ msgstr "Precio del filamento. Sólo para las estadísticas."
|
||||
msgid "money/kg"
|
||||
msgstr "moneda/kg"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "Fabricante"
|
||||
|
||||
msgid "Vendor of filament. For show only."
|
||||
msgstr "Fabricante del filamento. Para mostrar solamente."
|
||||
|
||||
@@ -19720,9 +19830,6 @@ msgstr "Recalibración"
|
||||
msgid "Calibrate"
|
||||
msgstr "Calibración"
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "Finalizar"
|
||||
|
||||
msgid "How can I use calibration results?"
|
||||
msgstr "¿Cómo usar el resultado de la calibración?"
|
||||
|
||||
@@ -20267,9 +20374,6 @@ msgstr ""
|
||||
msgid "Temperature calibration"
|
||||
msgstr "Calibración de temperatura"
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "Tipo de filamento"
|
||||
|
||||
msgid "PLA"
|
||||
msgstr "PLA"
|
||||
|
||||
@@ -20848,9 +20952,6 @@ msgstr "por ejemplo: Básico, Mate, Seda, Mármol"
|
||||
msgid "Filament Preset"
|
||||
msgstr "Perfil de Filamento"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "Crear"
|
||||
|
||||
msgid "Vendor is not selected; please reselect vendor."
|
||||
msgstr "El fabricante no ha sido seleccionado, por favor, seleccione el fabricante."
|
||||
|
||||
@@ -21157,6 +21258,9 @@ msgstr ""
|
||||
"Impresora y todos los perfiles de filamento y proceso que pertenecen a la impresora.\n"
|
||||
"Se puede compartir con otros."
|
||||
|
||||
msgid "Include custom bed texture and model"
|
||||
msgstr ""
|
||||
|
||||
msgid ""
|
||||
"User's filament preset set.\n"
|
||||
"Can be shared with others."
|
||||
@@ -22251,6 +22355,33 @@ msgstr "Si está activado, los valores anteriores se guardan como los predetermi
|
||||
msgid "PresetBundle"
|
||||
msgstr "PaqueteDePerfiles"
|
||||
|
||||
msgid "Export Presets"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open folder in explorer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Delete bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unsubscribe bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this bundle in your browser"
|
||||
msgstr ""
|
||||
|
||||
msgid "Subscribed"
|
||||
msgstr ""
|
||||
|
||||
msgid "Local"
|
||||
msgstr ""
|
||||
|
||||
msgid "Bundle folder does not exist."
|
||||
msgstr "La carpeta «Bundle» no existe."
|
||||
|
||||
@@ -22284,6 +22415,12 @@ msgstr "Desuscribirse del paquete"
|
||||
msgid "ExportPresetBundle"
|
||||
msgstr "ExportarPaqueteDePerfiles"
|
||||
|
||||
msgid "Export to OrcaCloud"
|
||||
msgstr ""
|
||||
|
||||
msgid "Export to folder"
|
||||
msgstr ""
|
||||
|
||||
msgid "Save preset bundle"
|
||||
msgstr "Guardar paquete de perfiles"
|
||||
|
||||
@@ -27760,10 +27897,6 @@ msgstr "Mis ajustes"
|
||||
msgid "Custom Printer Setup"
|
||||
msgstr "Configuración de impresora personalizada"
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "Impresora personalizada"
|
||||
|
||||
# AI Translated
|
||||
msgid "Define a custom printer profile"
|
||||
msgstr "Definir un perfil de impresora personalizado"
|
||||
@@ -29251,6 +29384,28 @@ msgstr "Plugins de filamento"
|
||||
msgid "Printer plugins"
|
||||
msgstr "Plugins de impresora"
|
||||
|
||||
msgid "This preset does not use any plugin capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capabilities used by this preset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capability configuration (JSON)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin configuration"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard this preset's override and use the global configuration again"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "Restaurar valores predeterminados"
|
||||
|
||||
msgid "Invalid JSON"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The configuration is not valid JSON. Your changes were not saved."
|
||||
msgstr "La configuración no es un JSON válido. No se guardaron los cambios."
|
||||
@@ -29270,10 +29425,6 @@ msgstr ""
|
||||
"\n"
|
||||
"Esto descarta la configuración propia del perfil y usa la configuración global."
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "Restaurar valores predeterminados"
|
||||
|
||||
# AI Translated
|
||||
msgid "Using global configuration. Save the preset to persist it."
|
||||
msgstr "Usando la configuración global. Guarde el perfil para conservarla."
|
||||
@@ -29343,6 +29494,215 @@ msgstr "Instalando plugin"
|
||||
msgid "Installed \"%s\"."
|
||||
msgstr "Se ha instalado \"%s\"."
|
||||
|
||||
msgid "Search plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match case"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match whole word"
|
||||
msgstr ""
|
||||
|
||||
msgid "More plugin install options"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install local plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by status"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
msgid "Drag to resize; double-click to reset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Resize the plugin list"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin details"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Info"
|
||||
msgstr ""
|
||||
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgid "Config"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Diagnostics"
|
||||
msgstr ""
|
||||
|
||||
msgid "Types"
|
||||
msgstr ""
|
||||
|
||||
msgid "Installed Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Latest Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update to the latest version"
|
||||
msgstr ""
|
||||
|
||||
msgid "No description available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Configurable capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard the settings saved for this capability and restore the plugin's defaults"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changes"
|
||||
msgstr ""
|
||||
|
||||
msgid "No changelog available"
|
||||
msgstr ""
|
||||
|
||||
msgid "No issues detected"
|
||||
msgstr ""
|
||||
|
||||
msgid "No plugins found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "No plugins match \"%s\""
|
||||
msgstr ""
|
||||
|
||||
msgid "Mine"
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some plugin capabilities are enabled"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Collapse %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Expand %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Collapse capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Expand capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this plugin in your browser"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Capabilities: %s"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Run \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Enable %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized for updates"
|
||||
msgstr ""
|
||||
|
||||
msgid "Loading the plugin…"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin exposes no capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate this plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "View on OrcaCloud <a>here</a>"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activated"
|
||||
msgstr ""
|
||||
|
||||
msgid "Runtime error"
|
||||
msgstr ""
|
||||
|
||||
msgid "Inactive"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is active and ready to be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is still loading."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is blocked until its error is fixed."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is loaded but a capability reported an error."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is inactive. Activate it to install or load it."
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to view its status and details."
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "A newer plugin version is available."
|
||||
msgstr ""
|
||||
|
||||
msgid "Cloud updates are unavailable because this plugin is unauthorized for updates."
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
#, c-format, boost-format
|
||||
msgid "Failed to activate \"%s\"."
|
||||
@@ -29559,6 +29919,54 @@ msgstr "No se pudo recargar el plugin."
|
||||
msgid "Reloaded \"%s\"."
|
||||
msgstr "Se ha recargado \"%s\"."
|
||||
|
||||
msgid "Printer Connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please set up your printer connection to view the device."
|
||||
msgstr ""
|
||||
|
||||
msgid "No model information"
|
||||
msgstr "No hay información sobre el modelo"
|
||||
|
||||
msgid "Edit Project Info"
|
||||
msgstr "Editar información del proyecto"
|
||||
|
||||
msgid "Model Information"
|
||||
msgstr "Información del modelo"
|
||||
|
||||
msgid "Accessories"
|
||||
msgstr "Accesorios"
|
||||
|
||||
msgid "Profile Information"
|
||||
msgstr "Información del perfil"
|
||||
|
||||
msgid "Model name"
|
||||
msgstr "Nombre del modelo"
|
||||
|
||||
msgid "Created by"
|
||||
msgstr "Creado por"
|
||||
|
||||
msgid "Remixed by"
|
||||
msgstr "Remixado por"
|
||||
|
||||
msgid "Shared by"
|
||||
msgstr "Compartido por"
|
||||
|
||||
msgid "Model description"
|
||||
msgstr "Descripción del modelo"
|
||||
|
||||
msgid "BOM"
|
||||
msgstr "Lista de materiales"
|
||||
|
||||
msgid "Profile name"
|
||||
msgstr "Nombre del perfil"
|
||||
|
||||
msgid "Profile Author"
|
||||
msgstr "Autor del perfil"
|
||||
|
||||
msgid "Profile description"
|
||||
msgstr "Descripción del perfil"
|
||||
|
||||
# AI Translated
|
||||
msgid "Purge Mode Settings"
|
||||
msgstr "Ajustes del modo de purga"
|
||||
@@ -29583,6 +29991,16 @@ msgstr "Reduce el desperdicio de purga e imprime más rápido. Puede causar una
|
||||
msgid "Terminal"
|
||||
msgstr "Terminal"
|
||||
|
||||
msgid "python ... or uv ..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin terminal ready."
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Process exited with code: %s"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "A command is already running."
|
||||
msgstr "Ya se está ejecutando un comando."
|
||||
@@ -29980,6 +30398,21 @@ msgstr ""
|
||||
msgid "Click an island on the canvas first, in Island mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Not signed in"
|
||||
msgstr ""
|
||||
|
||||
msgid "Bambu Network plug-in not detected. Click <a>here</a> to install it."
|
||||
msgstr "Plug-in de Bambu Network no detectado. Haga clic <a>aquí</a> para instalarlo."
|
||||
|
||||
msgid "Create new project"
|
||||
msgstr "Crear nuevo proyecto"
|
||||
|
||||
msgid "Recently opened"
|
||||
msgstr "Abiertos recientemente"
|
||||
|
||||
msgid "Open Containing Folder"
|
||||
msgstr "Abrir carpeta contenedora"
|
||||
|
||||
# AI Translated
|
||||
msgid "Forward"
|
||||
msgstr "Adelante"
|
||||
@@ -30148,6 +30581,30 @@ msgstr "El plugin \"%s\" solicita permiso para el evento de auditoría de Python
|
||||
msgid "Plugin permission request"
|
||||
msgstr "Solicitud de permiso del plugin"
|
||||
|
||||
msgid "Printer connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgid "Analysis"
|
||||
msgstr ""
|
||||
|
||||
msgid "Importer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Exporter"
|
||||
msgstr ""
|
||||
|
||||
msgid "Visualization"
|
||||
msgstr ""
|
||||
|
||||
msgid "Script"
|
||||
msgstr ""
|
||||
|
||||
msgid "Slicing Pipeline"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The plugin's configuration UI was empty. Showing the default editor."
|
||||
msgstr "La interfaz de configuración del plugin estaba vacía. Se muestra el editor predeterminado."
|
||||
@@ -30951,9 +31408,6 @@ msgstr ""
|
||||
#~ msgid "Draw a closed profile to enable"
|
||||
#~ msgstr "Dibuje un perfil cerrado para activarlo"
|
||||
|
||||
#~ msgid "Clear all"
|
||||
#~ msgstr "Borrar todo"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Empty result"
|
||||
#~ msgstr "Resultado vacío"
|
||||
@@ -35533,9 +35987,6 @@ msgstr ""
|
||||
#~ msgid "Preview only mode for G-Code file."
|
||||
#~ msgstr "Modo de vista previa sólo para el archivo G-Code."
|
||||
|
||||
#~ msgid "Printer Selection"
|
||||
#~ msgstr "Selección de la impresora"
|
||||
|
||||
#~ msgid "Purging after filament change will be done inside objects' infills. This may lower the amount of waste and decrease the print time. If the walls are printed with transparent filament, the mixed color infill will be seen outside"
|
||||
#~ msgstr "La purga tras el cambio de filamento se realizará dentro del relleno de los objetos. Esto puede reducir la cantidad de residuos y disminuir el tiempo de impresión. Si las paredes se imprimen con filamento transparente, el mezclado se podrá ver en el exterior."
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-10-11 08:37+0800\n"
|
||||
"POT-Creation-Date: 2026-10-11 16:21+0800\n"
|
||||
"PO-Revision-Date: 2026-07-20 13:33+0200\n"
|
||||
"Last-Translator: Manu Goiogana <mgoiogana@gmail.com>\n"
|
||||
"Language-Team: \n"
|
||||
@@ -12579,6 +12579,120 @@ msgstr "Saio-hasierak huts egin du. Saiatu berriro."
|
||||
msgid "parse json failed"
|
||||
msgstr "JSONa analizatzeak huts egin du"
|
||||
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
msgid "Welcome to Orca Slicer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Orca Slicer will be set up in several steps. Let's start!"
|
||||
msgstr ""
|
||||
|
||||
msgid "Get Started"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please select your login region"
|
||||
msgstr ""
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "Amaitu"
|
||||
|
||||
msgid "Printer Selection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Vendors"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "Inprimagailu pertsonalizatua"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "Sortu"
|
||||
|
||||
msgid "Check for new printers"
|
||||
msgstr ""
|
||||
|
||||
msgid "At least one printer must be selected."
|
||||
msgstr ""
|
||||
|
||||
msgid "New printers found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "New printer vendors installed: %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "New printer vendors were found, but installation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
msgid "No new printers found."
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament Selection"
|
||||
msgstr ""
|
||||
|
||||
msgid "System Filaments"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Filaments"
|
||||
msgstr ""
|
||||
|
||||
msgid "Create New"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "Filamentu mota"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "Hornitzailea"
|
||||
|
||||
msgid "No items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filter items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Checked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unchecked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select filtered"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Clear all"
|
||||
msgstr "Garbitu dena"
|
||||
|
||||
msgid "At least one filament must be selected."
|
||||
msgstr ""
|
||||
|
||||
msgid "Do you want to use the default filament?"
|
||||
msgstr ""
|
||||
|
||||
msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option."
|
||||
msgstr "Honek hodeiko eginbide guztiak desgaitzen ditu, Orca Cloud profilen sinkronizazioa barne. Guztiz lineaz kanpo lan egin nahi duten erabiltzaileek aukera hau gaitu dezakete."
|
||||
|
||||
msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud."
|
||||
msgstr "Oharra: Modu ezkutua gaituta dagoenean, zure erabiltzaile-profilen segurtasun-kopiarik ez da egingo Orca Cloud-en."
|
||||
|
||||
msgid "Enable Stealth Mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Proprietary Plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers."
|
||||
msgstr ""
|
||||
|
||||
msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk."
|
||||
msgstr ""
|
||||
|
||||
msgid "Install Bambu Network plug-in"
|
||||
msgstr ""
|
||||
|
||||
msgid "[Action Required] "
|
||||
msgstr "[Ekintza behar da] "
|
||||
|
||||
@@ -15509,9 +15623,6 @@ msgstr "Filamentuaren prezioa, estatistiketarako soilik."
|
||||
msgid "money/kg"
|
||||
msgstr "dirua/kg"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "Hornitzailea"
|
||||
|
||||
msgid "Vendor of filament. For show only."
|
||||
msgstr "Filamentuaren hornitzailea. Bistaratzeko soilik."
|
||||
|
||||
@@ -19890,9 +20001,6 @@ msgstr "Birkalibrazioa"
|
||||
msgid "Calibrate"
|
||||
msgstr "Kalibratu"
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "Amaitu"
|
||||
|
||||
msgid "How can I use calibration results?"
|
||||
msgstr "Nola erabil ditzaket kalibrazio-emaitzak?"
|
||||
|
||||
@@ -20438,9 +20546,6 @@ msgstr ""
|
||||
msgid "Temperature calibration"
|
||||
msgstr "Tenperaturaren kalibrazioa"
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "Filamentu mota"
|
||||
|
||||
msgid "PLA"
|
||||
msgstr "PLA"
|
||||
|
||||
@@ -21020,9 +21125,6 @@ msgstr "adib. Oinarrizkoa, Matea, Zeta, Marmola"
|
||||
msgid "Filament Preset"
|
||||
msgstr "Filamentu-aurrezarpena"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "Sortu"
|
||||
|
||||
msgid "Vendor is not selected; please reselect vendor."
|
||||
msgstr "Ez da hornitzailerik hautatu; hautatu berriro."
|
||||
|
||||
@@ -21326,6 +21428,9 @@ msgstr ""
|
||||
"Inprimagailua eta hari dagozkion filamentuen eta prozesuen aurrezarpen guztiak.\n"
|
||||
"Besteekin parteka daitezke."
|
||||
|
||||
msgid "Include custom bed texture and model"
|
||||
msgstr ""
|
||||
|
||||
msgid ""
|
||||
"User's filament preset set.\n"
|
||||
"Can be shared with others."
|
||||
@@ -22423,6 +22528,33 @@ msgstr "Gaituz gero, goiko balioak etorkizuneko STEP inportazioetan erabiliko di
|
||||
msgid "PresetBundle"
|
||||
msgstr "Aurrezarpen-paketea"
|
||||
|
||||
msgid "Export Presets"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open folder in explorer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Delete bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unsubscribe bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this bundle in your browser"
|
||||
msgstr ""
|
||||
|
||||
msgid "Subscribed"
|
||||
msgstr ""
|
||||
|
||||
msgid "Local"
|
||||
msgstr ""
|
||||
|
||||
msgid "Bundle folder does not exist."
|
||||
msgstr "Pakete-karpeta ez da existitzen."
|
||||
|
||||
@@ -22456,6 +22588,12 @@ msgstr "Utzi paketearen harpidetza"
|
||||
msgid "ExportPresetBundle"
|
||||
msgstr "Esportatu aurrezarpen-paketea"
|
||||
|
||||
msgid "Export to OrcaCloud"
|
||||
msgstr ""
|
||||
|
||||
msgid "Export to folder"
|
||||
msgstr ""
|
||||
|
||||
msgid "Save preset bundle"
|
||||
msgstr "Gorde aurrezarpen sorta"
|
||||
|
||||
@@ -27942,10 +28080,6 @@ msgstr "Nire ezarpenak"
|
||||
msgid "Custom Printer Setup"
|
||||
msgstr "Inprimagailu pertsonalizatuaren konfigurazioa"
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "Inprimagailu pertsonalizatua"
|
||||
|
||||
# AI Translated
|
||||
msgid "Define a custom printer profile"
|
||||
msgstr "Definitu inprimagailu-profil pertsonalizatu bat"
|
||||
@@ -29441,6 +29575,28 @@ msgstr "Filamentu-pluginak"
|
||||
msgid "Printer plugins"
|
||||
msgstr "Inprimagailu-pluginak"
|
||||
|
||||
msgid "This preset does not use any plugin capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capabilities used by this preset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capability configuration (JSON)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin configuration"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard this preset's override and use the global configuration again"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "Leheneratu lehenetsiak"
|
||||
|
||||
msgid "Invalid JSON"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The configuration is not valid JSON. Your changes were not saved."
|
||||
msgstr "Konfigurazioa ez da baliozko JSON bat. Zure aldaketak ez dira gorde."
|
||||
@@ -29460,10 +29616,6 @@ msgstr ""
|
||||
"\n"
|
||||
"Honek aurrezarpenaren gainidazketa baztertzen du eta konfigurazio globala erabiltzen du."
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "Leheneratu lehenetsiak"
|
||||
|
||||
# AI Translated
|
||||
msgid "Using global configuration. Save the preset to persist it."
|
||||
msgstr "Konfigurazio globala erabiltzen. Gorde aurrezarpena iraunarazteko."
|
||||
@@ -29533,6 +29685,215 @@ msgstr "Plugina instalatzen"
|
||||
msgid "Installed \"%s\"."
|
||||
msgstr "\"%s\" instalatu da."
|
||||
|
||||
msgid "Search plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match case"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match whole word"
|
||||
msgstr ""
|
||||
|
||||
msgid "More plugin install options"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install local plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by status"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
msgid "Drag to resize; double-click to reset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Resize the plugin list"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin details"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Info"
|
||||
msgstr ""
|
||||
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgid "Config"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Diagnostics"
|
||||
msgstr ""
|
||||
|
||||
msgid "Types"
|
||||
msgstr ""
|
||||
|
||||
msgid "Installed Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Latest Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update to the latest version"
|
||||
msgstr ""
|
||||
|
||||
msgid "No description available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Configurable capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard the settings saved for this capability and restore the plugin's defaults"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changes"
|
||||
msgstr ""
|
||||
|
||||
msgid "No changelog available"
|
||||
msgstr ""
|
||||
|
||||
msgid "No issues detected"
|
||||
msgstr ""
|
||||
|
||||
msgid "No plugins found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "No plugins match \"%s\""
|
||||
msgstr ""
|
||||
|
||||
msgid "Mine"
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some plugin capabilities are enabled"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Collapse %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Expand %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Collapse capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Expand capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this plugin in your browser"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Capabilities: %s"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Run \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Enable %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized for updates"
|
||||
msgstr ""
|
||||
|
||||
msgid "Loading the plugin…"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin exposes no capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate this plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "View on OrcaCloud <a>here</a>"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activated"
|
||||
msgstr ""
|
||||
|
||||
msgid "Runtime error"
|
||||
msgstr ""
|
||||
|
||||
msgid "Inactive"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is active and ready to be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is still loading."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is blocked until its error is fixed."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is loaded but a capability reported an error."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is inactive. Activate it to install or load it."
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to view its status and details."
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "A newer plugin version is available."
|
||||
msgstr ""
|
||||
|
||||
msgid "Cloud updates are unavailable because this plugin is unauthorized for updates."
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
#, c-format, boost-format
|
||||
msgid "Failed to activate \"%s\"."
|
||||
@@ -29749,6 +30110,54 @@ msgstr "Ezin izan da plugina birkargatu."
|
||||
msgid "Reloaded \"%s\"."
|
||||
msgstr "\"%s\" birkargatu da."
|
||||
|
||||
msgid "Printer Connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please set up your printer connection to view the device."
|
||||
msgstr ""
|
||||
|
||||
msgid "No model information"
|
||||
msgstr ""
|
||||
|
||||
msgid "Edit Project Info"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model Information"
|
||||
msgstr ""
|
||||
|
||||
msgid "Accessories"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile Information"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Created by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Remixed by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Shared by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model description"
|
||||
msgstr ""
|
||||
|
||||
msgid "BOM"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile Author"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile description"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Purge Mode Settings"
|
||||
msgstr "Purgatze-moduaren ezarpenak"
|
||||
@@ -29773,6 +30182,16 @@ msgstr "Purgatze-hondakinak murrizten ditu eta azkarrago inprimatzen du. Kolore-
|
||||
msgid "Terminal"
|
||||
msgstr "Terminala"
|
||||
|
||||
msgid "python ... or uv ..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin terminal ready."
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Process exited with code: %s"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "A command is already running."
|
||||
msgstr "Komando bat exekutatzen ari da dagoeneko."
|
||||
@@ -30170,6 +30589,21 @@ msgstr ""
|
||||
msgid "Click an island on the canvas first, in Island mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Not signed in"
|
||||
msgstr ""
|
||||
|
||||
msgid "Bambu Network plug-in not detected. Click <a>here</a> to install it."
|
||||
msgstr ""
|
||||
|
||||
msgid "Create new project"
|
||||
msgstr ""
|
||||
|
||||
msgid "Recently opened"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open Containing Folder"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Forward"
|
||||
msgstr "Aurrera"
|
||||
@@ -30338,6 +30772,30 @@ msgstr "\"%s\" pluginak baimena eskatzen du \"%s\" Python ikuskaritza-gertaerara
|
||||
msgid "Plugin permission request"
|
||||
msgstr "Pluginaren baimen-eskaera"
|
||||
|
||||
msgid "Printer connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgid "Analysis"
|
||||
msgstr ""
|
||||
|
||||
msgid "Importer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Exporter"
|
||||
msgstr ""
|
||||
|
||||
msgid "Visualization"
|
||||
msgstr ""
|
||||
|
||||
msgid "Script"
|
||||
msgstr ""
|
||||
|
||||
msgid "Slicing Pipeline"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The plugin's configuration UI was empty. Showing the default editor."
|
||||
msgstr "Pluginaren konfigurazio-interfazea hutsik zegoen. Editore lehenetsia erakusten."
|
||||
@@ -31142,10 +31600,6 @@ msgstr ""
|
||||
#~ msgid "Draw a closed profile to enable"
|
||||
#~ msgstr "Marraztu profil itxi bat gaitzeko"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Clear all"
|
||||
#~ msgstr "Garbitu dena"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Empty result"
|
||||
#~ msgstr "Emaitza hutsa"
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Orca Slicer\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-10-11 08:37+0800\n"
|
||||
"POT-Creation-Date: 2026-10-11 16:21+0800\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Guislain Cyril, Thomas Lété\n"
|
||||
@@ -4313,7 +4313,7 @@ msgstr "Enregistrer"
|
||||
|
||||
msgctxt "Navigation"
|
||||
msgid "Back"
|
||||
msgstr "Arrière"
|
||||
msgstr "Retour"
|
||||
|
||||
msgid "Example"
|
||||
msgstr "Exemple"
|
||||
@@ -12610,6 +12610,120 @@ msgstr "Échec de la connexion. Veuillez réessayer."
|
||||
msgid "parse json failed"
|
||||
msgstr "Échec de l’analyse du JSON"
|
||||
|
||||
msgid "Loading…"
|
||||
msgstr "Chargement en cours…"
|
||||
|
||||
msgid "Welcome to Orca Slicer"
|
||||
msgstr "Bienvenue sur Orca Slicer"
|
||||
|
||||
msgid "Orca Slicer will be set up in several steps. Let's start!"
|
||||
msgstr "Orca Slicer sera configuré en plusieurs étapes. Commençons !"
|
||||
|
||||
msgid "Get Started"
|
||||
msgstr "Commencer"
|
||||
|
||||
msgid "Please select your login region"
|
||||
msgstr "Veuillez sélectionner votre région de connexion"
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "Terminer"
|
||||
|
||||
msgid "Printer Selection"
|
||||
msgstr "Sélection de l'imprimante"
|
||||
|
||||
msgid "Vendors"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "Imprimante personnalisée"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "Créer"
|
||||
|
||||
msgid "Check for new printers"
|
||||
msgstr ""
|
||||
|
||||
msgid "At least one printer must be selected."
|
||||
msgstr "Au moins une imprimante doit être sélectionnée."
|
||||
|
||||
msgid "New printers found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "New printer vendors installed: %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "New printer vendors were found, but installation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
msgid "No new printers found."
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament Selection"
|
||||
msgstr "Sélection des filaments"
|
||||
|
||||
msgid "System Filaments"
|
||||
msgstr "Filaments du système"
|
||||
|
||||
msgid "Custom Filaments"
|
||||
msgstr "Filaments personnalisés"
|
||||
|
||||
msgid "Create New"
|
||||
msgstr "Créer un nouveau filament"
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "Filament"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "Fabricant"
|
||||
|
||||
msgid "No items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filter items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Checked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unchecked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select filtered"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Clear all"
|
||||
msgstr "Tout effacer"
|
||||
|
||||
msgid "At least one filament must be selected."
|
||||
msgstr "Au moins un filament doit être sélectionné."
|
||||
|
||||
msgid "Do you want to use the default filament?"
|
||||
msgstr "Voulez-vous utiliser le filament par défaut ?"
|
||||
|
||||
msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option."
|
||||
msgstr "Ceci désactive toutes les fonctionnalités cloud, y compris la synchronisation des profils Orca Cloud. Les utilisateurs qui préfèrent travailler entièrement hors ligne peuvent activer cette option."
|
||||
|
||||
msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud."
|
||||
msgstr "Remarque : lorsque le mode furtif est activé, vos profils utilisateur ne sont pas sauvegardés dans Orca Cloud."
|
||||
|
||||
msgid "Enable Stealth Mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Proprietary Plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers."
|
||||
msgstr ""
|
||||
|
||||
msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk."
|
||||
msgstr "Veuillez noter que ces plugins ne sont pas développés ou maintenus par OrcaSlicer. Ils doivent être utilisés à votre propre discrétion et à vos propres risques."
|
||||
|
||||
msgid "Install Bambu Network plug-in"
|
||||
msgstr "Installer le plugin Bambu Network"
|
||||
|
||||
msgid "[Action Required] "
|
||||
msgstr "[Action requise] "
|
||||
|
||||
@@ -15540,9 +15654,6 @@ msgstr "Coût du filament. Pour les statistiques uniquement"
|
||||
msgid "money/kg"
|
||||
msgstr "argent/kg"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "Fabricant"
|
||||
|
||||
msgid "Vendor of filament. For show only."
|
||||
msgstr "Vendeur du filament. Pour affichage uniquement"
|
||||
|
||||
@@ -19920,9 +20031,6 @@ msgstr "Recalibration"
|
||||
msgid "Calibrate"
|
||||
msgstr "Calibrer"
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "Terminer"
|
||||
|
||||
msgid "How can I use calibration results?"
|
||||
msgstr "Comment utiliser le résultat de la calibration ?"
|
||||
|
||||
@@ -20466,9 +20574,6 @@ msgstr ""
|
||||
msgid "Temperature calibration"
|
||||
msgstr "Calibration de Température"
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "Filament"
|
||||
|
||||
msgid "PLA"
|
||||
msgstr "PLA"
|
||||
|
||||
@@ -21047,9 +21152,6 @@ msgstr "par exemple : Basic, Matte, Silk, Marble"
|
||||
msgid "Filament Preset"
|
||||
msgstr "Préréglage du filament"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "Créer"
|
||||
|
||||
msgid "Vendor is not selected; please reselect vendor."
|
||||
msgstr "Le fournisseur n’est pas sélectionné, veuillez le sélectionner à nouveau."
|
||||
|
||||
@@ -21356,6 +21458,9 @@ msgstr ""
|
||||
"Imprimante et tous les préréglages de filament et de traitement qui appartiennent à l’imprimante.\n"
|
||||
"Peut être partagé avec d’autres."
|
||||
|
||||
msgid "Include custom bed texture and model"
|
||||
msgstr ""
|
||||
|
||||
msgid ""
|
||||
"User's filament preset set.\n"
|
||||
"Can be shared with others."
|
||||
@@ -22458,6 +22563,33 @@ msgstr "Si activé, les valeurs ci-dessus sont stockées comme valeurs par défa
|
||||
msgid "PresetBundle"
|
||||
msgstr "Paquet de préréglages"
|
||||
|
||||
msgid "Export Presets"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open folder in explorer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Delete bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unsubscribe bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this bundle in your browser"
|
||||
msgstr ""
|
||||
|
||||
msgid "Subscribed"
|
||||
msgstr ""
|
||||
|
||||
msgid "Local"
|
||||
msgstr ""
|
||||
|
||||
msgid "Bundle folder does not exist."
|
||||
msgstr "Le dossier du paquet n’existe pas."
|
||||
|
||||
@@ -22491,6 +22623,12 @@ msgstr "Se désabonner du paquet"
|
||||
msgid "ExportPresetBundle"
|
||||
msgstr "Exporter le paquet de préréglages"
|
||||
|
||||
msgid "Export to OrcaCloud"
|
||||
msgstr ""
|
||||
|
||||
msgid "Export to folder"
|
||||
msgstr ""
|
||||
|
||||
msgid "Save preset bundle"
|
||||
msgstr "Enregistrer le paquet de préréglages"
|
||||
|
||||
@@ -27695,10 +27833,6 @@ msgstr "Mes réglages"
|
||||
msgid "Custom Printer Setup"
|
||||
msgstr "Configuration d’une imprimante personnalisée"
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "Imprimante personnalisée"
|
||||
|
||||
# AI Translated
|
||||
msgid "Define a custom printer profile"
|
||||
msgstr "Définir un profil d’imprimante personnalisé"
|
||||
@@ -29187,6 +29321,28 @@ msgstr "Plugins de filament"
|
||||
msgid "Printer plugins"
|
||||
msgstr "Plugins d’imprimante"
|
||||
|
||||
msgid "This preset does not use any plugin capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capabilities used by this preset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capability configuration (JSON)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin configuration"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard this preset's override and use the global configuration again"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "Restaurer les valeurs par défaut"
|
||||
|
||||
msgid "Invalid JSON"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The configuration is not valid JSON. Your changes were not saved."
|
||||
msgstr "La configuration n’est pas un JSON valide. Vos modifications n’ont pas été enregistrées."
|
||||
@@ -29206,10 +29362,6 @@ msgstr ""
|
||||
"\n"
|
||||
"Cela supprime la surcharge du préréglage et utilise la configuration globale."
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "Restaurer les valeurs par défaut"
|
||||
|
||||
# AI Translated
|
||||
msgid "Using global configuration. Save the preset to persist it."
|
||||
msgstr "Utilisation de la configuration globale. Enregistrez le préréglage pour la conserver."
|
||||
@@ -29279,6 +29431,215 @@ msgstr "Installation du plugin"
|
||||
msgid "Installed \"%s\"."
|
||||
msgstr "« %s » installé."
|
||||
|
||||
msgid "Search plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match case"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match whole word"
|
||||
msgstr ""
|
||||
|
||||
msgid "More plugin install options"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install local plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by status"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
msgid "Drag to resize; double-click to reset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Resize the plugin list"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin details"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Info"
|
||||
msgstr ""
|
||||
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgid "Config"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Diagnostics"
|
||||
msgstr ""
|
||||
|
||||
msgid "Types"
|
||||
msgstr ""
|
||||
|
||||
msgid "Installed Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Latest Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update to the latest version"
|
||||
msgstr ""
|
||||
|
||||
msgid "No description available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Configurable capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard the settings saved for this capability and restore the plugin's defaults"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changes"
|
||||
msgstr ""
|
||||
|
||||
msgid "No changelog available"
|
||||
msgstr ""
|
||||
|
||||
msgid "No issues detected"
|
||||
msgstr ""
|
||||
|
||||
msgid "No plugins found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "No plugins match \"%s\""
|
||||
msgstr ""
|
||||
|
||||
msgid "Mine"
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some plugin capabilities are enabled"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Collapse %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Expand %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Collapse capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Expand capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this plugin in your browser"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Capabilities: %s"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Run \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Enable %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized for updates"
|
||||
msgstr ""
|
||||
|
||||
msgid "Loading the plugin…"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin exposes no capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate this plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "View on OrcaCloud <a>here</a>"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activated"
|
||||
msgstr ""
|
||||
|
||||
msgid "Runtime error"
|
||||
msgstr ""
|
||||
|
||||
msgid "Inactive"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is active and ready to be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is still loading."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is blocked until its error is fixed."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is loaded but a capability reported an error."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is inactive. Activate it to install or load it."
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to view its status and details."
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "A newer plugin version is available."
|
||||
msgstr ""
|
||||
|
||||
msgid "Cloud updates are unavailable because this plugin is unauthorized for updates."
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
#, c-format, boost-format
|
||||
msgid "Failed to activate \"%s\"."
|
||||
@@ -29495,6 +29856,54 @@ msgstr "Échec du rechargement du plugin."
|
||||
msgid "Reloaded \"%s\"."
|
||||
msgstr "« %s » rechargé."
|
||||
|
||||
msgid "Printer Connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please set up your printer connection to view the device."
|
||||
msgstr ""
|
||||
|
||||
msgid "No model information"
|
||||
msgstr "Pas d'information sur le modèle"
|
||||
|
||||
msgid "Edit Project Info"
|
||||
msgstr "Modifier les informations du projet"
|
||||
|
||||
msgid "Model Information"
|
||||
msgstr "Informations sur le modèle"
|
||||
|
||||
msgid "Accessories"
|
||||
msgstr "Accessoires"
|
||||
|
||||
msgid "Profile Information"
|
||||
msgstr "Informations de profil"
|
||||
|
||||
msgid "Model name"
|
||||
msgstr "Nom du modèle"
|
||||
|
||||
msgid "Created by"
|
||||
msgstr "Créé par"
|
||||
|
||||
msgid "Remixed by"
|
||||
msgstr "Remixé par"
|
||||
|
||||
msgid "Shared by"
|
||||
msgstr "Partagé par"
|
||||
|
||||
msgid "Model description"
|
||||
msgstr "Description du modèle"
|
||||
|
||||
msgid "BOM"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile name"
|
||||
msgstr "Nom du profil"
|
||||
|
||||
msgid "Profile Author"
|
||||
msgstr "Auteur du profil"
|
||||
|
||||
msgid "Profile description"
|
||||
msgstr "Description du profil"
|
||||
|
||||
# AI Translated
|
||||
msgid "Purge Mode Settings"
|
||||
msgstr "Réglages du mode de purge"
|
||||
@@ -29519,6 +29928,16 @@ msgstr "Réduit les déchets d’amorçage et imprime plus vite. Peut provoquer
|
||||
msgid "Terminal"
|
||||
msgstr "Terminal"
|
||||
|
||||
msgid "python ... or uv ..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin terminal ready."
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Process exited with code: %s"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "A command is already running."
|
||||
msgstr "Une commande est déjà en cours d’exécution."
|
||||
@@ -29916,6 +30335,21 @@ msgstr ""
|
||||
msgid "Click an island on the canvas first, in Island mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Not signed in"
|
||||
msgstr ""
|
||||
|
||||
msgid "Bambu Network plug-in not detected. Click <a>here</a> to install it."
|
||||
msgstr "Le plug-in Bambu Network n'est pas détecté. Cliquez <a>ici</a> pour l'installer."
|
||||
|
||||
msgid "Create new project"
|
||||
msgstr "Créer un nouveau projet"
|
||||
|
||||
msgid "Recently opened"
|
||||
msgstr "Récemment ouvert"
|
||||
|
||||
msgid "Open Containing Folder"
|
||||
msgstr "Ouvrir le dossier contenant"
|
||||
|
||||
# AI Translated
|
||||
msgid "Forward"
|
||||
msgstr "Avancer"
|
||||
@@ -30084,6 +30518,30 @@ msgstr "Le plugin « %s » demande l’autorisation pour l’événement d’aud
|
||||
msgid "Plugin permission request"
|
||||
msgstr "Demande d’autorisation d’un plugin"
|
||||
|
||||
msgid "Printer connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgid "Analysis"
|
||||
msgstr ""
|
||||
|
||||
msgid "Importer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Exporter"
|
||||
msgstr ""
|
||||
|
||||
msgid "Visualization"
|
||||
msgstr ""
|
||||
|
||||
msgid "Script"
|
||||
msgstr ""
|
||||
|
||||
msgid "Slicing Pipeline"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The plugin's configuration UI was empty. Showing the default editor."
|
||||
msgstr "L’interface de configuration du plugin était vide. Affichage de l’éditeur par défaut."
|
||||
@@ -30888,10 +31346,6 @@ msgstr ""
|
||||
#~ msgid "Draw a closed profile to enable"
|
||||
#~ msgstr "Dessinez un profil fermé pour activer"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Clear all"
|
||||
#~ msgstr "Tout effacer"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Empty result"
|
||||
#~ msgstr "Résultat vide"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Orca Slicer\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-10-11 08:37+0800\n"
|
||||
"POT-Creation-Date: 2026-10-11 16:21+0800\n"
|
||||
"Language: hu\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -12923,6 +12923,120 @@ msgstr "Sikertelen bejelentkezés. Próbáld újra."
|
||||
msgid "parse json failed"
|
||||
msgstr "a JSON feldolgozása sikertelen"
|
||||
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
msgid "Welcome to Orca Slicer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Orca Slicer will be set up in several steps. Let's start!"
|
||||
msgstr ""
|
||||
|
||||
msgid "Get Started"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please select your login region"
|
||||
msgstr ""
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "Kész"
|
||||
|
||||
msgid "Printer Selection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Vendors"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "Egyedi nyomtató"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "Létrehoz"
|
||||
|
||||
msgid "Check for new printers"
|
||||
msgstr ""
|
||||
|
||||
msgid "At least one printer must be selected."
|
||||
msgstr ""
|
||||
|
||||
msgid "New printers found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "New printer vendors installed: %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "New printer vendors were found, but installation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
msgid "No new printers found."
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament Selection"
|
||||
msgstr ""
|
||||
|
||||
msgid "System Filaments"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Filaments"
|
||||
msgstr ""
|
||||
|
||||
msgid "Create New"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "Filament típusa"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "Gyártó"
|
||||
|
||||
msgid "No items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filter items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Checked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unchecked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select filtered"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Clear all"
|
||||
msgstr "Összes törlése"
|
||||
|
||||
msgid "At least one filament must be selected."
|
||||
msgstr ""
|
||||
|
||||
msgid "Do you want to use the default filament?"
|
||||
msgstr ""
|
||||
|
||||
msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option."
|
||||
msgstr "Ez kikapcsolja az összes felhőfunkciót, beleértve az Orca Cloud profilszinkronizálást is. Azok a felhasználók kapcsolhatják be, akik teljesen offline szeretnének dolgozni."
|
||||
|
||||
msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud."
|
||||
msgstr "Megjegyzés: ha a lopakodó mód be van kapcsolva, a felhasználói profiljaidról nem készül biztonsági mentés az Orca Cloudba."
|
||||
|
||||
msgid "Enable Stealth Mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Proprietary Plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers."
|
||||
msgstr ""
|
||||
|
||||
msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk."
|
||||
msgstr ""
|
||||
|
||||
msgid "Install Bambu Network plug-in"
|
||||
msgstr ""
|
||||
|
||||
msgid "[Action Required] "
|
||||
msgstr "[Művelet szükséges] "
|
||||
|
||||
@@ -15935,9 +16049,6 @@ msgstr "A filament ára, kizárólag statisztikai célokra."
|
||||
msgid "money/kg"
|
||||
msgstr "pénz/kg"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "Gyártó"
|
||||
|
||||
msgid "Vendor of filament. For show only."
|
||||
msgstr "Filamentgyártó."
|
||||
|
||||
@@ -20415,9 +20526,6 @@ msgstr "Újrakalibrálás"
|
||||
msgid "Calibrate"
|
||||
msgstr "Kalibrálás"
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "Kész"
|
||||
|
||||
msgid "How can I use calibration results?"
|
||||
msgstr "Hogyan használjam a kalibrálási eredményeket?"
|
||||
|
||||
@@ -20961,9 +21069,6 @@ msgstr ""
|
||||
msgid "Temperature calibration"
|
||||
msgstr "Hőmérséklet kalibrálás"
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "Filament típusa"
|
||||
|
||||
msgid "PLA"
|
||||
msgstr "PLA"
|
||||
|
||||
@@ -21560,9 +21665,6 @@ msgstr "pl.: Basic, Matt, Silk, Marble"
|
||||
msgid "Filament Preset"
|
||||
msgstr "Filamentbeállítás"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "Létrehoz"
|
||||
|
||||
# AI Translated
|
||||
msgid "Vendor is not selected; please reselect vendor."
|
||||
msgstr "Nincs kiválasztva gyártó; kérlek, válaszd ki újra a gyártót."
|
||||
@@ -21880,6 +21982,9 @@ msgstr ""
|
||||
"A nyomtató és az ahhoz tartozó összes filament- és folyamatbeállítás.\n"
|
||||
"Megosztható másokkal."
|
||||
|
||||
msgid "Include custom bed texture and model"
|
||||
msgstr ""
|
||||
|
||||
msgid ""
|
||||
"User's filament preset set.\n"
|
||||
"Can be shared with others."
|
||||
@@ -23083,6 +23188,33 @@ msgstr "Ha be van kapcsolva, a fenti értékek alapértelmezettként tárolódna
|
||||
msgid "PresetBundle"
|
||||
msgstr "PresetBundle"
|
||||
|
||||
msgid "Export Presets"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open folder in explorer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Delete bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unsubscribe bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this bundle in your browser"
|
||||
msgstr ""
|
||||
|
||||
msgid "Subscribed"
|
||||
msgstr ""
|
||||
|
||||
msgid "Local"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Bundle folder does not exist."
|
||||
msgstr "A csomagmappa nem létezik."
|
||||
@@ -23127,6 +23259,12 @@ msgstr "Leiratkozás a csomagról"
|
||||
msgid "ExportPresetBundle"
|
||||
msgstr "ExportPresetBundle"
|
||||
|
||||
msgid "Export to OrcaCloud"
|
||||
msgstr ""
|
||||
|
||||
msgid "Export to folder"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Save preset bundle"
|
||||
msgstr "Beállításcsomag mentése"
|
||||
@@ -28669,10 +28807,6 @@ msgstr "Saját beállítások"
|
||||
msgid "Custom Printer Setup"
|
||||
msgstr "Egyedi nyomtató beállítása"
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "Egyedi nyomtató"
|
||||
|
||||
# AI Translated
|
||||
msgid "Define a custom printer profile"
|
||||
msgstr "Egyedi nyomtatóprofil létrehozása"
|
||||
@@ -30169,6 +30303,28 @@ msgstr "Filamentbővítmények"
|
||||
msgid "Printer plugins"
|
||||
msgstr "Nyomtatóbővítmények"
|
||||
|
||||
msgid "This preset does not use any plugin capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capabilities used by this preset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capability configuration (JSON)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin configuration"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard this preset's override and use the global configuration again"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "Alapértékek visszaállítása"
|
||||
|
||||
msgid "Invalid JSON"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The configuration is not valid JSON. Your changes were not saved."
|
||||
msgstr "A konfiguráció nem érvényes JSON. A módosításaid nem lettek mentve."
|
||||
@@ -30188,10 +30344,6 @@ msgstr ""
|
||||
"\n"
|
||||
"Ez elveti a beállítás felülírását, és a globális konfigurációt használja."
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "Alapértékek visszaállítása"
|
||||
|
||||
# AI Translated
|
||||
msgid "Using global configuration. Save the preset to persist it."
|
||||
msgstr "A globális konfiguráció van használatban. A megőrzéséhez mentsd a beállítást."
|
||||
@@ -30261,6 +30413,215 @@ msgstr "Bővítmény telepítése"
|
||||
msgid "Installed \"%s\"."
|
||||
msgstr "\"%s\" telepítve."
|
||||
|
||||
msgid "Search plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match case"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match whole word"
|
||||
msgstr ""
|
||||
|
||||
msgid "More plugin install options"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install local plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by status"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
msgid "Drag to resize; double-click to reset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Resize the plugin list"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin details"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Info"
|
||||
msgstr ""
|
||||
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgid "Config"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Diagnostics"
|
||||
msgstr ""
|
||||
|
||||
msgid "Types"
|
||||
msgstr ""
|
||||
|
||||
msgid "Installed Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Latest Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update to the latest version"
|
||||
msgstr ""
|
||||
|
||||
msgid "No description available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Configurable capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard the settings saved for this capability and restore the plugin's defaults"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changes"
|
||||
msgstr ""
|
||||
|
||||
msgid "No changelog available"
|
||||
msgstr ""
|
||||
|
||||
msgid "No issues detected"
|
||||
msgstr ""
|
||||
|
||||
msgid "No plugins found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "No plugins match \"%s\""
|
||||
msgstr ""
|
||||
|
||||
msgid "Mine"
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some plugin capabilities are enabled"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Collapse %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Expand %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Collapse capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Expand capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this plugin in your browser"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Capabilities: %s"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Run \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Enable %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized for updates"
|
||||
msgstr ""
|
||||
|
||||
msgid "Loading the plugin…"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin exposes no capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate this plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "View on OrcaCloud <a>here</a>"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activated"
|
||||
msgstr ""
|
||||
|
||||
msgid "Runtime error"
|
||||
msgstr ""
|
||||
|
||||
msgid "Inactive"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is active and ready to be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is still loading."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is blocked until its error is fixed."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is loaded but a capability reported an error."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is inactive. Activate it to install or load it."
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to view its status and details."
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "A newer plugin version is available."
|
||||
msgstr ""
|
||||
|
||||
msgid "Cloud updates are unavailable because this plugin is unauthorized for updates."
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
#, c-format, boost-format
|
||||
msgid "Failed to activate \"%s\"."
|
||||
@@ -30477,6 +30838,54 @@ msgstr "Nem sikerült újratölteni a bővítményt."
|
||||
msgid "Reloaded \"%s\"."
|
||||
msgstr "\"%s\" újratöltve."
|
||||
|
||||
msgid "Printer Connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please set up your printer connection to view the device."
|
||||
msgstr ""
|
||||
|
||||
msgid "No model information"
|
||||
msgstr ""
|
||||
|
||||
msgid "Edit Project Info"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model Information"
|
||||
msgstr ""
|
||||
|
||||
msgid "Accessories"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile Information"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Created by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Remixed by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Shared by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model description"
|
||||
msgstr ""
|
||||
|
||||
msgid "BOM"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile Author"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile description"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Purge Mode Settings"
|
||||
msgstr "Öblítési mód beállításai"
|
||||
@@ -30501,6 +30910,16 @@ msgstr "Csökkenti az előkészítési hulladékot, és gyorsabban nyomtat. Enyh
|
||||
msgid "Terminal"
|
||||
msgstr "Terminál"
|
||||
|
||||
msgid "python ... or uv ..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin terminal ready."
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Process exited with code: %s"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "A command is already running."
|
||||
msgstr "Már fut egy parancs."
|
||||
@@ -30898,6 +31317,21 @@ msgstr ""
|
||||
msgid "Click an island on the canvas first, in Island mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Not signed in"
|
||||
msgstr ""
|
||||
|
||||
msgid "Bambu Network plug-in not detected. Click <a>here</a> to install it."
|
||||
msgstr ""
|
||||
|
||||
msgid "Create new project"
|
||||
msgstr ""
|
||||
|
||||
msgid "Recently opened"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open Containing Folder"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Forward"
|
||||
msgstr "Előre"
|
||||
@@ -31066,6 +31500,30 @@ msgstr "A(z) \"%s\" bővítmény engedélyt kér a(z) \"%s\" Python audit esemé
|
||||
msgid "Plugin permission request"
|
||||
msgstr "Bővítmény engedélykérése"
|
||||
|
||||
msgid "Printer connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgid "Analysis"
|
||||
msgstr ""
|
||||
|
||||
msgid "Importer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Exporter"
|
||||
msgstr ""
|
||||
|
||||
msgid "Visualization"
|
||||
msgstr ""
|
||||
|
||||
msgid "Script"
|
||||
msgstr ""
|
||||
|
||||
msgid "Slicing Pipeline"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The plugin's configuration UI was empty. Showing the default editor."
|
||||
msgstr "A bővítmény konfigurációs felülete üres volt. Az alapértelmezett szerkesztő jelenik meg."
|
||||
@@ -31874,10 +32332,6 @@ msgstr ""
|
||||
#~ msgid "Draw a closed profile to enable"
|
||||
#~ msgstr "Az engedélyezéshez rajzolj egy zárt profilt"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Clear all"
|
||||
#~ msgstr "Összes törlése"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Empty result"
|
||||
#~ msgstr "Üres eredmény"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Orca Slicer\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-10-11 08:37+0800\n"
|
||||
"POT-Creation-Date: 2026-10-11 16:21+0800\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
@@ -4416,7 +4416,7 @@ msgstr "Salva"
|
||||
|
||||
msgctxt "Navigation"
|
||||
msgid "Back"
|
||||
msgstr "Posteriore"
|
||||
msgstr "Indietro"
|
||||
|
||||
msgid "Example"
|
||||
msgstr "Esempio"
|
||||
@@ -12868,6 +12868,119 @@ msgstr "Accesso non riuscito. Riprova."
|
||||
msgid "parse json failed"
|
||||
msgstr "analisi del JSON non riuscita"
|
||||
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
msgid "Welcome to Orca Slicer"
|
||||
msgstr "Benvenuti in OrcaSlicer"
|
||||
|
||||
msgid "Orca Slicer will be set up in several steps. Let's start!"
|
||||
msgstr "OrcaSlicer verrà configurato seguendo diversi passaggi. Cominciamo!"
|
||||
|
||||
msgid "Get Started"
|
||||
msgstr "Inizia"
|
||||
|
||||
msgid "Please select your login region"
|
||||
msgstr "Seleziona la tua regione di accesso"
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "Fine"
|
||||
|
||||
msgid "Printer Selection"
|
||||
msgstr "Selezione della stampante"
|
||||
|
||||
msgid "Vendors"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "Stampante personalizzata"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "Crea"
|
||||
|
||||
msgid "Check for new printers"
|
||||
msgstr ""
|
||||
|
||||
msgid "At least one printer must be selected."
|
||||
msgstr "È necessario selezionare almeno una stampante."
|
||||
|
||||
msgid "New printers found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "New printer vendors installed: %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "New printer vendors were found, but installation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
msgid "No new printers found."
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament Selection"
|
||||
msgstr "Selezione del filamento"
|
||||
|
||||
msgid "System Filaments"
|
||||
msgstr "Filamenti di sistema"
|
||||
|
||||
msgid "Custom Filaments"
|
||||
msgstr "Filamenti personalizzati"
|
||||
|
||||
msgid "Create New"
|
||||
msgstr "Crea Nuovo"
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "Tipo filamento"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "Produttore"
|
||||
|
||||
msgid "No items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filter items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Checked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unchecked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select filtered"
|
||||
msgstr ""
|
||||
|
||||
msgid "Clear all"
|
||||
msgstr "Cancella tutto"
|
||||
|
||||
msgid "At least one filament must be selected."
|
||||
msgstr "È necessario selezionare almeno un filamento."
|
||||
|
||||
msgid "Do you want to use the default filament?"
|
||||
msgstr "Vuoi utilizzare il filamento predefinito?"
|
||||
|
||||
msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option."
|
||||
msgstr "Questo disabilita tutte le funzionalità cloud, inclusa la sincronizzazione dei profili di Orca Cloud. Gli utenti che preferiscono lavorare completamente offline possono abilitare questa opzione."
|
||||
|
||||
msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud."
|
||||
msgstr "Nota: quando la Modalità Stealth è abilitata, i tuoi profili utente non verranno salvati come backup su Orca Cloud."
|
||||
|
||||
msgid "Enable Stealth Mode."
|
||||
msgstr "Abilita la modalità invisibile."
|
||||
|
||||
msgid "Proprietary Plugins"
|
||||
msgstr "Moduli proprietari"
|
||||
|
||||
msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers."
|
||||
msgstr "Le stampanti di alcuni produttori richiedono dei moduli proprietari per far in modo che la comunicazione abbia successo. Seleziona il modulo corrispondente se utilizzi tali stampanti."
|
||||
|
||||
msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk."
|
||||
msgstr "Si prega di notare che questi moduli non sono sviluppati o mantenuti da OrcaSlicer. Dovrebbero essere utilizzati a proprio rischio e discrezione."
|
||||
|
||||
msgid "Install Bambu Network plug-in"
|
||||
msgstr "Installa il modulo di rete Bambu"
|
||||
|
||||
msgid "[Action Required] "
|
||||
msgstr "[Azione necessaria] "
|
||||
|
||||
@@ -15853,9 +15966,6 @@ msgstr "Prezzo del filamento, solo a fini statistici."
|
||||
msgid "money/kg"
|
||||
msgstr "soldi/kg"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "Produttore"
|
||||
|
||||
msgid "Vendor of filament. For show only."
|
||||
msgstr "Produttore del filamento. Solo per dettagli."
|
||||
|
||||
@@ -20288,9 +20398,6 @@ msgstr "Ricalibrazione"
|
||||
msgid "Calibrate"
|
||||
msgstr "Calibra"
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "Fine"
|
||||
|
||||
msgid "How can I use calibration results?"
|
||||
msgstr "Come utilizzare il risultato della calibrazione?"
|
||||
|
||||
@@ -20834,9 +20941,6 @@ msgstr ""
|
||||
msgid "Temperature calibration"
|
||||
msgstr "Calibrazione della temperatura"
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "Tipo filamento"
|
||||
|
||||
msgid "PLA"
|
||||
msgstr "PLA"
|
||||
|
||||
@@ -21433,9 +21537,6 @@ msgstr "ad esempio Base, Opaco, Seta, Marmo"
|
||||
msgid "Filament Preset"
|
||||
msgstr "Profilo filamento"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "Crea"
|
||||
|
||||
msgid "Vendor is not selected; please reselect vendor."
|
||||
msgstr "Il produttore non è stato selezionato, si prega di selezionare nuovamente il produttore."
|
||||
|
||||
@@ -21746,6 +21847,9 @@ msgstr ""
|
||||
"Stampante e tutti profili di filamento e processo che appartengono alla stampante.\n"
|
||||
"Può essere condiviso con altri."
|
||||
|
||||
msgid "Include custom bed texture and model"
|
||||
msgstr ""
|
||||
|
||||
msgid ""
|
||||
"User's filament preset set.\n"
|
||||
"Can be shared with others."
|
||||
@@ -22956,6 +23060,33 @@ msgstr "Se abilitata, i valori sopra riportati vengono memorizzati come valori p
|
||||
msgid "PresetBundle"
|
||||
msgstr "PresetBundle"
|
||||
|
||||
msgid "Export Presets"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open folder in explorer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Delete bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unsubscribe bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this bundle in your browser"
|
||||
msgstr ""
|
||||
|
||||
msgid "Subscribed"
|
||||
msgstr ""
|
||||
|
||||
msgid "Local"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Bundle folder does not exist."
|
||||
msgstr "La cartella del bundle non esiste."
|
||||
@@ -23000,6 +23131,12 @@ msgstr "Annulla sottoscrizione bundle"
|
||||
msgid "ExportPresetBundle"
|
||||
msgstr "ExportPresetBundle"
|
||||
|
||||
msgid "Export to OrcaCloud"
|
||||
msgstr ""
|
||||
|
||||
msgid "Export to folder"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Save preset bundle"
|
||||
msgstr "Salva bundle di profili"
|
||||
@@ -28541,10 +28678,6 @@ msgstr "Le mie impostazioni"
|
||||
msgid "Custom Printer Setup"
|
||||
msgstr "Configurazione stampante personalizzata"
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "Stampante personalizzata"
|
||||
|
||||
# AI Translated
|
||||
msgid "Define a custom printer profile"
|
||||
msgstr "Definisci un profilo stampante personalizzato"
|
||||
@@ -30032,6 +30165,28 @@ msgstr "Plugin filamento"
|
||||
msgid "Printer plugins"
|
||||
msgstr "Plugin stampante"
|
||||
|
||||
msgid "This preset does not use any plugin capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capabilities used by this preset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capability configuration (JSON)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin configuration"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard this preset's override and use the global configuration again"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "Ripristina predefiniti"
|
||||
|
||||
msgid "Invalid JSON"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The configuration is not valid JSON. Your changes were not saved."
|
||||
msgstr "La configurazione non è un JSON valido. Le modifiche non sono state salvate."
|
||||
@@ -30051,10 +30206,6 @@ msgstr ""
|
||||
"\n"
|
||||
"Verrà scartata la personalizzazione del profilo e sarà usata la configurazione globale."
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "Ripristina predefiniti"
|
||||
|
||||
# AI Translated
|
||||
msgid "Using global configuration. Save the preset to persist it."
|
||||
msgstr "Uso della configurazione globale. Salva il profilo per renderla permanente."
|
||||
@@ -30124,6 +30275,215 @@ msgstr "Installazione plugin"
|
||||
msgid "Installed \"%s\"."
|
||||
msgstr "\"%s\" installato."
|
||||
|
||||
msgid "Search plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match case"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match whole word"
|
||||
msgstr ""
|
||||
|
||||
msgid "More plugin install options"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install local plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by status"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
msgid "Drag to resize; double-click to reset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Resize the plugin list"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin details"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Info"
|
||||
msgstr ""
|
||||
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgid "Config"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Diagnostics"
|
||||
msgstr ""
|
||||
|
||||
msgid "Types"
|
||||
msgstr ""
|
||||
|
||||
msgid "Installed Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Latest Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update to the latest version"
|
||||
msgstr ""
|
||||
|
||||
msgid "No description available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Configurable capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard the settings saved for this capability and restore the plugin's defaults"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changes"
|
||||
msgstr ""
|
||||
|
||||
msgid "No changelog available"
|
||||
msgstr ""
|
||||
|
||||
msgid "No issues detected"
|
||||
msgstr ""
|
||||
|
||||
msgid "No plugins found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "No plugins match \"%s\""
|
||||
msgstr ""
|
||||
|
||||
msgid "Mine"
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some plugin capabilities are enabled"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Collapse %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Expand %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Collapse capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Expand capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this plugin in your browser"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Capabilities: %s"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Run \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Enable %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized for updates"
|
||||
msgstr ""
|
||||
|
||||
msgid "Loading the plugin…"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin exposes no capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate this plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "View on OrcaCloud <a>here</a>"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activated"
|
||||
msgstr ""
|
||||
|
||||
msgid "Runtime error"
|
||||
msgstr ""
|
||||
|
||||
msgid "Inactive"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is active and ready to be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is still loading."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is blocked until its error is fixed."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is loaded but a capability reported an error."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is inactive. Activate it to install or load it."
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to view its status and details."
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "A newer plugin version is available."
|
||||
msgstr ""
|
||||
|
||||
msgid "Cloud updates are unavailable because this plugin is unauthorized for updates."
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
#, c-format, boost-format
|
||||
msgid "Failed to activate \"%s\"."
|
||||
@@ -30340,6 +30700,54 @@ msgstr "Impossibile ricaricare il plugin."
|
||||
msgid "Reloaded \"%s\"."
|
||||
msgstr "\"%s\" ricaricato."
|
||||
|
||||
msgid "Printer Connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please set up your printer connection to view the device."
|
||||
msgstr ""
|
||||
|
||||
msgid "No model information"
|
||||
msgstr "Nessuna informazione sul modello"
|
||||
|
||||
msgid "Edit Project Info"
|
||||
msgstr "Modifica informazioni progetto"
|
||||
|
||||
msgid "Model Information"
|
||||
msgstr "Informazioni sul modello"
|
||||
|
||||
msgid "Accessories"
|
||||
msgstr "Accessori"
|
||||
|
||||
msgid "Profile Information"
|
||||
msgstr "Informazioni sul profilo"
|
||||
|
||||
msgid "Model name"
|
||||
msgstr "Nome del modello"
|
||||
|
||||
msgid "Created by"
|
||||
msgstr "Creato da"
|
||||
|
||||
msgid "Remixed by"
|
||||
msgstr "Modificato da"
|
||||
|
||||
msgid "Shared by"
|
||||
msgstr "Condiviso da"
|
||||
|
||||
msgid "Model description"
|
||||
msgstr "Descrizione del modello"
|
||||
|
||||
msgid "BOM"
|
||||
msgstr "Elenco dei materiali"
|
||||
|
||||
msgid "Profile name"
|
||||
msgstr "Nome del profilo"
|
||||
|
||||
msgid "Profile Author"
|
||||
msgstr "Autore del profilo"
|
||||
|
||||
msgid "Profile description"
|
||||
msgstr "Descrizione del profilo"
|
||||
|
||||
# AI Translated
|
||||
msgid "Purge Mode Settings"
|
||||
msgstr "Impostazioni modalità di spurgo"
|
||||
@@ -30364,6 +30772,16 @@ msgstr "Riduce lo scarto di spurgo e stampa più velocemente. Può causare una l
|
||||
msgid "Terminal"
|
||||
msgstr "Terminale"
|
||||
|
||||
msgid "python ... or uv ..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin terminal ready."
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Process exited with code: %s"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "A command is already running."
|
||||
msgstr "Un comando è già in esecuzione."
|
||||
@@ -30761,6 +31179,21 @@ msgstr ""
|
||||
msgid "Click an island on the canvas first, in Island mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Not signed in"
|
||||
msgstr ""
|
||||
|
||||
msgid "Bambu Network plug-in not detected. Click <a>here</a> to install it."
|
||||
msgstr "Modulo di rete Bambu non rilevato. Fai clic <a>qui</a> per installarlo."
|
||||
|
||||
msgid "Create new project"
|
||||
msgstr "Crea un nuovo progetto"
|
||||
|
||||
msgid "Recently opened"
|
||||
msgstr "Aperti di recente"
|
||||
|
||||
msgid "Open Containing Folder"
|
||||
msgstr "Apri cartella con contenuto"
|
||||
|
||||
# AI Translated
|
||||
msgid "Forward"
|
||||
msgstr "Avanti"
|
||||
@@ -30929,6 +31362,30 @@ msgstr "Il plugin \"%s\" richiede l'autorizzazione per l'evento di audit Python
|
||||
msgid "Plugin permission request"
|
||||
msgstr "Richiesta di autorizzazione del plugin"
|
||||
|
||||
msgid "Printer connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgid "Analysis"
|
||||
msgstr ""
|
||||
|
||||
msgid "Importer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Exporter"
|
||||
msgstr ""
|
||||
|
||||
msgid "Visualization"
|
||||
msgstr ""
|
||||
|
||||
msgid "Script"
|
||||
msgstr ""
|
||||
|
||||
msgid "Slicing Pipeline"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The plugin's configuration UI was empty. Showing the default editor."
|
||||
msgstr "L'interfaccia di configurazione del plugin era vuota. Viene mostrato l'editor predefinito."
|
||||
@@ -31737,10 +32194,6 @@ msgstr ""
|
||||
#~ msgid "Draw a closed profile to enable"
|
||||
#~ msgstr "Disegna un profilo chiuso per abilitare"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Clear all"
|
||||
#~ msgstr "Cancella tutto"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Empty result"
|
||||
#~ msgstr "Risultato vuoto"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Orca Slicer\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-10-11 08:37+0800\n"
|
||||
"POT-Creation-Date: 2026-10-11 16:21+0800\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
@@ -4417,7 +4417,7 @@ msgstr "保存"
|
||||
|
||||
msgctxt "Navigation"
|
||||
msgid "Back"
|
||||
msgstr "背面"
|
||||
msgstr "戻る"
|
||||
|
||||
msgid "Example"
|
||||
msgstr "例"
|
||||
@@ -12896,6 +12896,120 @@ msgstr "ログインに失敗しました。もう一度お試しください。
|
||||
msgid "parse json failed"
|
||||
msgstr "JSONの解析に失敗しました"
|
||||
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
msgid "Welcome to Orca Slicer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Orca Slicer will be set up in several steps. Let's start!"
|
||||
msgstr ""
|
||||
|
||||
msgid "Get Started"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please select your login region"
|
||||
msgstr ""
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "完了"
|
||||
|
||||
msgid "Printer Selection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Vendors"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "カスタムプリンター"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "作成"
|
||||
|
||||
msgid "Check for new printers"
|
||||
msgstr ""
|
||||
|
||||
msgid "At least one printer must be selected."
|
||||
msgstr ""
|
||||
|
||||
msgid "New printers found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "New printer vendors installed: %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "New printer vendors were found, but installation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
msgid "No new printers found."
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament Selection"
|
||||
msgstr ""
|
||||
|
||||
msgid "System Filaments"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Filaments"
|
||||
msgstr ""
|
||||
|
||||
msgid "Create New"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "フィラメントタイプ"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "ベンダー"
|
||||
|
||||
msgid "No items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filter items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Checked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unchecked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select filtered"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Clear all"
|
||||
msgstr "すべてクリア"
|
||||
|
||||
msgid "At least one filament must be selected."
|
||||
msgstr ""
|
||||
|
||||
msgid "Do you want to use the default filament?"
|
||||
msgstr ""
|
||||
|
||||
msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option."
|
||||
msgstr "クラウド機能をすべて無効にします (Orca Cloudのプロファイル同期を含む)。完全にオフラインで作業したいユーザーはこのオプションを有効にできます。"
|
||||
|
||||
msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud."
|
||||
msgstr "注意: ステルスモードを有効にすると、ユーザープロファイルはOrca Cloudにバックアップされません。"
|
||||
|
||||
msgid "Enable Stealth Mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Proprietary Plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers."
|
||||
msgstr ""
|
||||
|
||||
msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk."
|
||||
msgstr ""
|
||||
|
||||
msgid "Install Bambu Network plug-in"
|
||||
msgstr ""
|
||||
|
||||
msgid "[Action Required] "
|
||||
msgstr "【対応が必要】 "
|
||||
|
||||
@@ -15980,9 +16094,6 @@ msgstr "フィラメントの価格です。統計目的にのみ使用されま
|
||||
msgid "money/kg"
|
||||
msgstr "USD/kg"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "ベンダー"
|
||||
|
||||
# AI Translated
|
||||
msgid "Vendor of filament. For show only."
|
||||
msgstr "フィラメントのメーカーです。表示専用です。"
|
||||
@@ -20766,9 +20877,6 @@ msgstr "再キャリブレーション"
|
||||
msgid "Calibrate"
|
||||
msgstr "キャリブレーション"
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "完了"
|
||||
|
||||
msgid "How can I use calibration results?"
|
||||
msgstr "キャリブレーション結果をどのように活用できますか?"
|
||||
|
||||
@@ -21326,9 +21434,6 @@ msgstr ""
|
||||
msgid "Temperature calibration"
|
||||
msgstr "温度キャリブレーション"
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "フィラメントタイプ"
|
||||
|
||||
msgid "PLA"
|
||||
msgstr "PLA"
|
||||
|
||||
@@ -21952,9 +22057,6 @@ msgstr "例: Basic, Matte, Silk, Marble"
|
||||
msgid "Filament Preset"
|
||||
msgstr "フィラメントプリセット"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "作成"
|
||||
|
||||
msgid "Vendor is not selected; please reselect vendor."
|
||||
msgstr "ベンダーが選択されていません。ベンダーを再選択してください。"
|
||||
|
||||
@@ -22276,6 +22378,9 @@ msgstr ""
|
||||
"プリンターと、そのプリンターに属するすべてのフィラメントおよびプロセスのプリセットです。\n"
|
||||
"他のユーザーと共有できます。"
|
||||
|
||||
msgid "Include custom bed texture and model"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid ""
|
||||
"User's filament preset set.\n"
|
||||
@@ -23485,6 +23590,33 @@ msgstr "有効にすると、上記の値が今後のSTEPインポートで使
|
||||
msgid "PresetBundle"
|
||||
msgstr "PresetBundle"
|
||||
|
||||
msgid "Export Presets"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open folder in explorer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Delete bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unsubscribe bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this bundle in your browser"
|
||||
msgstr ""
|
||||
|
||||
msgid "Subscribed"
|
||||
msgstr ""
|
||||
|
||||
msgid "Local"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Bundle folder does not exist."
|
||||
msgstr "バンドルフォルダが存在しません。"
|
||||
@@ -23529,6 +23661,12 @@ msgstr "バンドルの購読を解除"
|
||||
msgid "ExportPresetBundle"
|
||||
msgstr "ExportPresetBundle"
|
||||
|
||||
msgid "Export to OrcaCloud"
|
||||
msgstr ""
|
||||
|
||||
msgid "Export to folder"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Save preset bundle"
|
||||
msgstr "プリセットバンドルを保存"
|
||||
@@ -29059,10 +29197,6 @@ msgstr "マイ設定"
|
||||
msgid "Custom Printer Setup"
|
||||
msgstr "カスタムプリンターのセットアップ"
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "カスタムプリンター"
|
||||
|
||||
# AI Translated
|
||||
msgid "Define a custom printer profile"
|
||||
msgstr "カスタムプリンタープロファイルを定義"
|
||||
@@ -30551,6 +30685,28 @@ msgstr "フィラメントプラグイン"
|
||||
msgid "Printer plugins"
|
||||
msgstr "プリンタープラグイン"
|
||||
|
||||
msgid "This preset does not use any plugin capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capabilities used by this preset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capability configuration (JSON)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin configuration"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard this preset's override and use the global configuration again"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "デフォルトに戻す"
|
||||
|
||||
msgid "Invalid JSON"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The configuration is not valid JSON. Your changes were not saved."
|
||||
msgstr "設定が有効なJSONではありません。変更は保存されませんでした。"
|
||||
@@ -30570,10 +30726,6 @@ msgstr ""
|
||||
"\n"
|
||||
"プリセットでの上書き設定を破棄し、グローバル設定を使用します。"
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "デフォルトに戻す"
|
||||
|
||||
# AI Translated
|
||||
msgid "Using global configuration. Save the preset to persist it."
|
||||
msgstr "グローバル設定を使用しています。保持するにはプリセットを保存してください。"
|
||||
@@ -30643,6 +30795,215 @@ msgstr "プラグインをインストール中"
|
||||
msgid "Installed \"%s\"."
|
||||
msgstr "「%s」をインストールしました。"
|
||||
|
||||
msgid "Search plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match case"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match whole word"
|
||||
msgstr ""
|
||||
|
||||
msgid "More plugin install options"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install local plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by status"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
msgid "Drag to resize; double-click to reset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Resize the plugin list"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin details"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Info"
|
||||
msgstr ""
|
||||
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgid "Config"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Diagnostics"
|
||||
msgstr ""
|
||||
|
||||
msgid "Types"
|
||||
msgstr ""
|
||||
|
||||
msgid "Installed Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Latest Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update to the latest version"
|
||||
msgstr ""
|
||||
|
||||
msgid "No description available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Configurable capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard the settings saved for this capability and restore the plugin's defaults"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changes"
|
||||
msgstr ""
|
||||
|
||||
msgid "No changelog available"
|
||||
msgstr ""
|
||||
|
||||
msgid "No issues detected"
|
||||
msgstr ""
|
||||
|
||||
msgid "No plugins found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "No plugins match \"%s\""
|
||||
msgstr ""
|
||||
|
||||
msgid "Mine"
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some plugin capabilities are enabled"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Collapse %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Expand %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Collapse capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Expand capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this plugin in your browser"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Capabilities: %s"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Run \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Enable %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized for updates"
|
||||
msgstr ""
|
||||
|
||||
msgid "Loading the plugin…"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin exposes no capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate this plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "View on OrcaCloud <a>here</a>"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activated"
|
||||
msgstr ""
|
||||
|
||||
msgid "Runtime error"
|
||||
msgstr ""
|
||||
|
||||
msgid "Inactive"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is active and ready to be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is still loading."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is blocked until its error is fixed."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is loaded but a capability reported an error."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is inactive. Activate it to install or load it."
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to view its status and details."
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "A newer plugin version is available."
|
||||
msgstr ""
|
||||
|
||||
msgid "Cloud updates are unavailable because this plugin is unauthorized for updates."
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
#, c-format, boost-format
|
||||
msgid "Failed to activate \"%s\"."
|
||||
@@ -30859,6 +31220,54 @@ msgstr "プラグインの再読み込みに失敗しました。"
|
||||
msgid "Reloaded \"%s\"."
|
||||
msgstr "「%s」を再読み込みしました。"
|
||||
|
||||
msgid "Printer Connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please set up your printer connection to view the device."
|
||||
msgstr ""
|
||||
|
||||
msgid "No model information"
|
||||
msgstr ""
|
||||
|
||||
msgid "Edit Project Info"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model Information"
|
||||
msgstr ""
|
||||
|
||||
msgid "Accessories"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile Information"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Created by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Remixed by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Shared by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model description"
|
||||
msgstr ""
|
||||
|
||||
msgid "BOM"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile Author"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile description"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Purge Mode Settings"
|
||||
msgstr "フラッシュモードの設定"
|
||||
@@ -30883,6 +31292,16 @@ msgstr "プライムの廃材を減らし、より速く印刷します。わず
|
||||
msgid "Terminal"
|
||||
msgstr "ターミナル"
|
||||
|
||||
msgid "python ... or uv ..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin terminal ready."
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Process exited with code: %s"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "A command is already running."
|
||||
msgstr "コマンドはすでに実行中です。"
|
||||
@@ -31280,6 +31699,21 @@ msgstr ""
|
||||
msgid "Click an island on the canvas first, in Island mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Not signed in"
|
||||
msgstr ""
|
||||
|
||||
msgid "Bambu Network plug-in not detected. Click <a>here</a> to install it."
|
||||
msgstr ""
|
||||
|
||||
msgid "Create new project"
|
||||
msgstr ""
|
||||
|
||||
msgid "Recently opened"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open Containing Folder"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Forward"
|
||||
msgstr "進む"
|
||||
@@ -31448,6 +31882,30 @@ msgstr "プラグイン「%s」がPython監査イベント「%s」の許可を
|
||||
msgid "Plugin permission request"
|
||||
msgstr "プラグインの権限リクエスト"
|
||||
|
||||
msgid "Printer connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgid "Analysis"
|
||||
msgstr ""
|
||||
|
||||
msgid "Importer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Exporter"
|
||||
msgstr ""
|
||||
|
||||
msgid "Visualization"
|
||||
msgstr ""
|
||||
|
||||
msgid "Script"
|
||||
msgstr ""
|
||||
|
||||
msgid "Slicing Pipeline"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The plugin's configuration UI was empty. Showing the default editor."
|
||||
msgstr "プラグインの設定UIが空でした。デフォルトのエディターを表示します。"
|
||||
@@ -32270,10 +32728,6 @@ msgstr ""
|
||||
#~ msgid "Draw a closed profile to enable"
|
||||
#~ msgstr "有効にするには閉じたプロファイルを描画してください"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Clear all"
|
||||
#~ msgstr "すべてクリア"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Empty result"
|
||||
#~ msgstr "結果が空です"
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Orca Slicer\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-10-11 08:37+0800\n"
|
||||
"POT-Creation-Date: 2026-10-11 16:21+0800\n"
|
||||
"PO-Revision-Date: 2025-06-02 17:12+0900\n"
|
||||
"Last-Translator: crwusiz <crwusiz@gmail.com>\n"
|
||||
"Language-Team: \n"
|
||||
@@ -13088,6 +13088,120 @@ msgstr "로그인에 실패했습니다. 다시 시도하십시오."
|
||||
msgid "parse json failed"
|
||||
msgstr "JSON 구문 분석 실패"
|
||||
|
||||
msgid "Loading…"
|
||||
msgstr "로딩 중……"
|
||||
|
||||
msgid "Welcome to Orca Slicer"
|
||||
msgstr "Orca Slicer에 오신 것을 환영합니다"
|
||||
|
||||
msgid "Orca Slicer will be set up in several steps. Let's start!"
|
||||
msgstr "Orca Slicer는 여러 단계로 설정됩니다. 시작!"
|
||||
|
||||
msgid "Get Started"
|
||||
msgstr "시작"
|
||||
|
||||
msgid "Please select your login region"
|
||||
msgstr "로그인 지역을 선택해주세요"
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "완료"
|
||||
|
||||
msgid "Printer Selection"
|
||||
msgstr "프린터 선택"
|
||||
|
||||
msgid "Vendors"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "사용자 정의 프린터"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "생성"
|
||||
|
||||
msgid "Check for new printers"
|
||||
msgstr ""
|
||||
|
||||
msgid "At least one printer must be selected."
|
||||
msgstr "하나 이상의 프린터를 선택해야 합니다."
|
||||
|
||||
msgid "New printers found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "New printer vendors installed: %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "New printer vendors were found, but installation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
msgid "No new printers found."
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament Selection"
|
||||
msgstr "필라멘트 선택"
|
||||
|
||||
msgid "System Filaments"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Filaments"
|
||||
msgstr ""
|
||||
|
||||
msgid "Create New"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "필라멘트 유형"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "제조사"
|
||||
|
||||
msgid "No items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filter items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Checked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unchecked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select filtered"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Clear all"
|
||||
msgstr "모두 지우기"
|
||||
|
||||
msgid "At least one filament must be selected."
|
||||
msgstr "하나 이상의 필라멘트를 선택해야 합니다."
|
||||
|
||||
msgid "Do you want to use the default filament?"
|
||||
msgstr "기본 필라멘트를 사용하시겠습니까?"
|
||||
|
||||
msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option."
|
||||
msgstr "이 옵션은 Orca Cloud 프로필 동기화를 포함한 모든 클라우드 기능을 비활성화합니다. 완전히 오프라인으로 작업하려는 사용자는 이 옵션을 활성화할 수 있습니다."
|
||||
|
||||
msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud."
|
||||
msgstr "참고: 스텔스 모드를 활성화하면 사용자 프로필이 Orca Cloud에 백업되지 않습니다."
|
||||
|
||||
msgid "Enable Stealth Mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Proprietary Plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers."
|
||||
msgstr ""
|
||||
|
||||
msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk."
|
||||
msgstr ""
|
||||
|
||||
msgid "Install Bambu Network plug-in"
|
||||
msgstr "Bambu 네트워크 플러그인 설치"
|
||||
|
||||
# AI Translated
|
||||
msgid "[Action Required] "
|
||||
msgstr "[조치 필요] "
|
||||
@@ -16172,9 +16286,6 @@ msgstr "필라멘트 가격. 통계 전용"
|
||||
msgid "money/kg"
|
||||
msgstr "가격/kg"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "제조사"
|
||||
|
||||
msgid "Vendor of filament. For show only."
|
||||
msgstr "필라멘트 제조사"
|
||||
|
||||
@@ -20766,9 +20877,6 @@ msgstr "재교정"
|
||||
msgid "Calibrate"
|
||||
msgstr "교정"
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "완료"
|
||||
|
||||
msgid "How can I use calibration results?"
|
||||
msgstr "교정 결과를 어떻게 사용하나요?"
|
||||
|
||||
@@ -21315,9 +21423,6 @@ msgstr ""
|
||||
msgid "Temperature calibration"
|
||||
msgstr "온도 교정"
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "필라멘트 유형"
|
||||
|
||||
msgid "PLA"
|
||||
msgstr "PLA"
|
||||
|
||||
@@ -21952,9 +22057,6 @@ msgstr "예를 들어 기본, 매트, 실크, 마블"
|
||||
msgid "Filament Preset"
|
||||
msgstr "필라멘트 사전 설정"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "생성"
|
||||
|
||||
msgid "Vendor is not selected; please reselect vendor."
|
||||
msgstr "공급업체가 선택되지 않았습니다. 공급업체를 다시 선택하세요."
|
||||
|
||||
@@ -22270,6 +22372,9 @@ msgstr ""
|
||||
"프린터와 프린터에 속한 모든 필라멘트 및 프로세스 사전 설정.\n"
|
||||
"다른 사람과 공유할 수 있습니다."
|
||||
|
||||
msgid "Include custom bed texture and model"
|
||||
msgstr ""
|
||||
|
||||
msgid ""
|
||||
"User's filament preset set.\n"
|
||||
"Can be shared with others."
|
||||
@@ -23502,6 +23607,33 @@ msgstr "활성화하면 위의 값이 이후 STEP 가져오기에 사용되는
|
||||
msgid "PresetBundle"
|
||||
msgstr "PresetBundle"
|
||||
|
||||
msgid "Export Presets"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open folder in explorer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Delete bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unsubscribe bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this bundle in your browser"
|
||||
msgstr ""
|
||||
|
||||
msgid "Subscribed"
|
||||
msgstr ""
|
||||
|
||||
msgid "Local"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Bundle folder does not exist."
|
||||
msgstr "번들 폴더가 존재하지 않습니다."
|
||||
@@ -23546,6 +23678,12 @@ msgstr "번들 구독 취소"
|
||||
msgid "ExportPresetBundle"
|
||||
msgstr "ExportPresetBundle"
|
||||
|
||||
msgid "Export to OrcaCloud"
|
||||
msgstr ""
|
||||
|
||||
msgid "Export to folder"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Save preset bundle"
|
||||
msgstr "사전 설정 번들 저장"
|
||||
@@ -29078,10 +29216,6 @@ msgstr "내 설정"
|
||||
msgid "Custom Printer Setup"
|
||||
msgstr "사용자 정의 프린터 설정"
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "사용자 정의 프린터"
|
||||
|
||||
# AI Translated
|
||||
msgid "Define a custom printer profile"
|
||||
msgstr "사용자 정의 프린터 프로파일 정의"
|
||||
@@ -30569,6 +30703,28 @@ msgstr "필라멘트 플러그인"
|
||||
msgid "Printer plugins"
|
||||
msgstr "프린터 플러그인"
|
||||
|
||||
msgid "This preset does not use any plugin capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capabilities used by this preset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capability configuration (JSON)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin configuration"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard this preset's override and use the global configuration again"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "기본값 복원"
|
||||
|
||||
msgid "Invalid JSON"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The configuration is not valid JSON. Your changes were not saved."
|
||||
msgstr "구성이 올바른 JSON이 아닙니다. 변경 사항이 저장되지 않았습니다."
|
||||
@@ -30588,10 +30744,6 @@ msgstr ""
|
||||
"\n"
|
||||
"사전 설정의 재정의를 버리고 전역 구성을 사용합니다."
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "기본값 복원"
|
||||
|
||||
# AI Translated
|
||||
msgid "Using global configuration. Save the preset to persist it."
|
||||
msgstr "전역 구성을 사용합니다. 유지하려면 사전 설정을 저장하십시오."
|
||||
@@ -30661,6 +30813,215 @@ msgstr "플러그인 설치 중"
|
||||
msgid "Installed \"%s\"."
|
||||
msgstr "\"%s\"을(를) 설치했습니다."
|
||||
|
||||
msgid "Search plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match case"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match whole word"
|
||||
msgstr ""
|
||||
|
||||
msgid "More plugin install options"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install local plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by status"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
msgid "Drag to resize; double-click to reset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Resize the plugin list"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin details"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Info"
|
||||
msgstr ""
|
||||
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgid "Config"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Diagnostics"
|
||||
msgstr ""
|
||||
|
||||
msgid "Types"
|
||||
msgstr ""
|
||||
|
||||
msgid "Installed Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Latest Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update to the latest version"
|
||||
msgstr ""
|
||||
|
||||
msgid "No description available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Configurable capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard the settings saved for this capability and restore the plugin's defaults"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changes"
|
||||
msgstr ""
|
||||
|
||||
msgid "No changelog available"
|
||||
msgstr ""
|
||||
|
||||
msgid "No issues detected"
|
||||
msgstr ""
|
||||
|
||||
msgid "No plugins found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "No plugins match \"%s\""
|
||||
msgstr ""
|
||||
|
||||
msgid "Mine"
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some plugin capabilities are enabled"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Collapse %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Expand %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Collapse capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Expand capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this plugin in your browser"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Capabilities: %s"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Run \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Enable %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized for updates"
|
||||
msgstr ""
|
||||
|
||||
msgid "Loading the plugin…"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin exposes no capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate this plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "View on OrcaCloud <a>here</a>"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activated"
|
||||
msgstr ""
|
||||
|
||||
msgid "Runtime error"
|
||||
msgstr ""
|
||||
|
||||
msgid "Inactive"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is active and ready to be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is still loading."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is blocked until its error is fixed."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is loaded but a capability reported an error."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is inactive. Activate it to install or load it."
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to view its status and details."
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "A newer plugin version is available."
|
||||
msgstr ""
|
||||
|
||||
msgid "Cloud updates are unavailable because this plugin is unauthorized for updates."
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
#, c-format, boost-format
|
||||
msgid "Failed to activate \"%s\"."
|
||||
@@ -30877,6 +31238,54 @@ msgstr "플러그인을 다시 불러오지 못했습니다."
|
||||
msgid "Reloaded \"%s\"."
|
||||
msgstr "\"%s\"을(를) 다시 불러왔습니다."
|
||||
|
||||
msgid "Printer Connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please set up your printer connection to view the device."
|
||||
msgstr ""
|
||||
|
||||
msgid "No model information"
|
||||
msgstr ""
|
||||
|
||||
msgid "Edit Project Info"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model Information"
|
||||
msgstr ""
|
||||
|
||||
msgid "Accessories"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile Information"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Created by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Remixed by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Shared by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model description"
|
||||
msgstr ""
|
||||
|
||||
msgid "BOM"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile Author"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile description"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Purge Mode Settings"
|
||||
msgstr "플러시 모드 설정"
|
||||
@@ -30901,6 +31310,16 @@ msgstr "프라임 낭비를 줄이고 더 빠르게 출력합니다. 색상이
|
||||
msgid "Terminal"
|
||||
msgstr "터미널"
|
||||
|
||||
msgid "python ... or uv ..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin terminal ready."
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Process exited with code: %s"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "A command is already running."
|
||||
msgstr "명령이 이미 실행 중입니다."
|
||||
@@ -31298,6 +31717,21 @@ msgstr ""
|
||||
msgid "Click an island on the canvas first, in Island mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Not signed in"
|
||||
msgstr ""
|
||||
|
||||
msgid "Bambu Network plug-in not detected. Click <a>here</a> to install it."
|
||||
msgstr "Bambu 네트워크 플러그인이 감지되지 않습니다. 여기를 <a>클릭</a> 하여 설치하세요."
|
||||
|
||||
msgid "Create new project"
|
||||
msgstr "새 프로젝트 생성"
|
||||
|
||||
msgid "Recently opened"
|
||||
msgstr "최근 사용"
|
||||
|
||||
msgid "Open Containing Folder"
|
||||
msgstr "포함된 폴더 열기"
|
||||
|
||||
# AI Translated
|
||||
msgid "Forward"
|
||||
msgstr "앞으로"
|
||||
@@ -31466,6 +31900,30 @@ msgstr "플러그인 \"%s\"이(가) Python 감사 이벤트 \"%s\"에 대한 권
|
||||
msgid "Plugin permission request"
|
||||
msgstr "플러그인 권한 요청"
|
||||
|
||||
msgid "Printer connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgid "Analysis"
|
||||
msgstr ""
|
||||
|
||||
msgid "Importer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Exporter"
|
||||
msgstr ""
|
||||
|
||||
msgid "Visualization"
|
||||
msgstr ""
|
||||
|
||||
msgid "Script"
|
||||
msgstr ""
|
||||
|
||||
msgid "Slicing Pipeline"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The plugin's configuration UI was empty. Showing the default editor."
|
||||
msgstr "플러그인의 구성 UI가 비어 있습니다. 기본 편집기를 표시합니다."
|
||||
@@ -32279,10 +32737,6 @@ msgstr ""
|
||||
#~ msgid "Draw a closed profile to enable"
|
||||
#~ msgstr "활성화하려면 닫힌 프로파일을 그리십시오"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Clear all"
|
||||
#~ msgstr "모두 지우기"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Empty result"
|
||||
#~ msgstr "결과가 비어 있음"
|
||||
|
||||
@@ -333,6 +333,8 @@ src/slic3r/GUI/OAuthDialog.cpp
|
||||
src/slic3r/GUI/PluginPickerDialog.cpp
|
||||
src/slic3r/GUI/PluginsConfigDialog.cpp
|
||||
src/slic3r/GUI/PluginsDialog.cpp
|
||||
src/slic3r/GUI/PrinterWebView.cpp
|
||||
src/slic3r/GUI/Project.cpp
|
||||
src/slic3r/GUI/PublishSettingsDialog.hpp
|
||||
src/slic3r/GUI/PurgeModeDialog.cpp
|
||||
src/slic3r/GUI/TerminalDialog.cpp
|
||||
@@ -341,7 +343,6 @@ src/slic3r/GUI/TextureLibrary.cpp
|
||||
src/slic3r/GUI/TextureProjectorFrame.cpp
|
||||
src/slic3r/GUI/UVEditorCanvas.cpp
|
||||
src/slic3r/GUI/UserManager.cpp
|
||||
src/slic3r/GUI/WebDownPluginDlg.cpp
|
||||
src/slic3r/GUI/WebViewDialog.cpp
|
||||
src/slic3r/GUI/Widgets/AMSItem.cpp
|
||||
src/slic3r/GUI/Widgets/DialogButtons.cpp
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-10-11 08:37+0800\n"
|
||||
"POT-Creation-Date: 2026-10-11 16:21+0800\n"
|
||||
"PO-Revision-Date: 2026-07-02 14:13+0300\n"
|
||||
"Last-Translator: Gintaras Kučinskas <sharanchius@gmail.com>\n"
|
||||
"Language-Team: \n"
|
||||
@@ -12871,6 +12871,119 @@ msgstr "Prisijungti nepavyko. Bandykite dar kartą."
|
||||
msgid "parse json failed"
|
||||
msgstr "nepavyko išanalizuoti json"
|
||||
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
msgid "Welcome to Orca Slicer"
|
||||
msgstr "Pasisveikinkite su Orca Slicer"
|
||||
|
||||
msgid "Orca Slicer will be set up in several steps. Let's start!"
|
||||
msgstr "Orca Slicer bus nustatyta per kelis žingsnius. Pradėkime!"
|
||||
|
||||
msgid "Get Started"
|
||||
msgstr "Pradėti"
|
||||
|
||||
msgid "Please select your login region"
|
||||
msgstr "Pasirinkite prisijungimo regioną"
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "Baigti"
|
||||
|
||||
msgid "Printer Selection"
|
||||
msgstr "Spausdintuvo pasirinkimas"
|
||||
|
||||
msgid "Vendors"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "Pasirinktinis spausdintuvas"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "Sukurti"
|
||||
|
||||
msgid "Check for new printers"
|
||||
msgstr ""
|
||||
|
||||
msgid "At least one printer must be selected."
|
||||
msgstr "Turi būti pasirinktas bent vienas spausdintuvas."
|
||||
|
||||
msgid "New printers found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "New printer vendors installed: %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "New printer vendors were found, but installation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
msgid "No new printers found."
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament Selection"
|
||||
msgstr "Gijos pasirinkimas"
|
||||
|
||||
msgid "System Filaments"
|
||||
msgstr "Sistemos gijos"
|
||||
|
||||
msgid "Custom Filaments"
|
||||
msgstr "Pasirinktinės gijos"
|
||||
|
||||
msgid "Create New"
|
||||
msgstr "Sukurti naują"
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "Gijos tipas"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "Prekės ženklas"
|
||||
|
||||
msgid "No items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filter items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Checked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unchecked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select filtered"
|
||||
msgstr ""
|
||||
|
||||
msgid "Clear all"
|
||||
msgstr "Išvalyti visus"
|
||||
|
||||
msgid "At least one filament must be selected."
|
||||
msgstr "Turi būti pasirinkta bent viena gija."
|
||||
|
||||
msgid "Do you want to use the default filament?"
|
||||
msgstr "Ar norite naudoti numatytąją giją?"
|
||||
|
||||
msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option."
|
||||
msgstr "Išjungia visas debesijos funkcijas, įskaitant „Orca Cloud“ profilių sinchronizavimą. Naudotojai, kurie nori dirbti visiškai neprisijungę prie tinklo, gali įjungti šią parinktį."
|
||||
|
||||
msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud."
|
||||
msgstr "Pastaba: kai įjungtas slaptas režimas, jūsų naudotojo profilių atsarginės kopijos nebus kuriamos „Orca Cloud“ debesyje."
|
||||
|
||||
msgid "Enable Stealth Mode."
|
||||
msgstr "Įjungti slaptą režimą."
|
||||
|
||||
msgid "Proprietary Plugins"
|
||||
msgstr "Patentuoti papildiniai"
|
||||
|
||||
msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers."
|
||||
msgstr "Kai kurie spausdintuvų gamintojai reikalauja patentuotų papildinių, kad būtų galima bendrauti su jų spausdintuvais. Jei naudojate tokius spausdintuvus, pasirinkite atitinkamą papildinį."
|
||||
|
||||
msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk."
|
||||
msgstr "Atkreipkite dėmesį, kad OrcaSlicer šių papildinių nesukuria ir neprižiūri. Juos turėtumėte naudoti savo nuožiūra ir rizika."
|
||||
|
||||
msgid "Install Bambu Network plug-in"
|
||||
msgstr "Įdiegti Bambu tinklo papildinį"
|
||||
|
||||
msgid "[Action Required] "
|
||||
msgstr "[Reikalingas veiksmas] "
|
||||
|
||||
@@ -15837,9 +15950,6 @@ msgstr "Gijos kaina, tik statistikai."
|
||||
msgid "money/kg"
|
||||
msgstr "pinigų/kg"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "Prekės ženklas"
|
||||
|
||||
msgid "Vendor of filament. For show only."
|
||||
msgstr "Gijos prekės ženklas. Tik parodymui."
|
||||
|
||||
@@ -20284,9 +20394,6 @@ msgstr "Perkalibruoti"
|
||||
msgid "Calibrate"
|
||||
msgstr "Kalibruoti"
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "Baigti"
|
||||
|
||||
msgid "How can I use calibration results?"
|
||||
msgstr "Kaip galiu panaudoti kalibravimo rezultatus?"
|
||||
|
||||
@@ -20833,9 +20940,6 @@ msgstr ""
|
||||
msgid "Temperature calibration"
|
||||
msgstr "Temperatūros kalibravimas"
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "Gijos tipas"
|
||||
|
||||
msgid "PLA"
|
||||
msgstr "PLA"
|
||||
|
||||
@@ -21415,9 +21519,6 @@ msgstr "pvz., pagrindinis, matinis, šilkinis, marmurinis"
|
||||
msgid "Filament Preset"
|
||||
msgstr "Gijos profilis"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "Sukurti"
|
||||
|
||||
msgid "Vendor is not selected; please reselect vendor."
|
||||
msgstr "Prekės ženklas nepasirinktas; prašome pasirinkti prekės ženklą iš naujo."
|
||||
|
||||
@@ -21727,6 +21828,9 @@ msgstr ""
|
||||
"Spausdintuvas ir visi jam priklausantys gijos bei proceso profiliai.\n"
|
||||
"Galima bendrinti su kitais."
|
||||
|
||||
msgid "Include custom bed texture and model"
|
||||
msgstr ""
|
||||
|
||||
msgid ""
|
||||
"User's filament preset set.\n"
|
||||
"Can be shared with others."
|
||||
@@ -22830,6 +22934,33 @@ msgstr "Jei įjungta, aukščiau nurodytos vertės yra išsaugomos kaip numatyto
|
||||
msgid "PresetBundle"
|
||||
msgstr "ProfiliųRinkinys"
|
||||
|
||||
msgid "Export Presets"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open folder in explorer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Delete bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unsubscribe bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this bundle in your browser"
|
||||
msgstr ""
|
||||
|
||||
msgid "Subscribed"
|
||||
msgstr ""
|
||||
|
||||
msgid "Local"
|
||||
msgstr ""
|
||||
|
||||
msgid "Bundle folder does not exist."
|
||||
msgstr "Rinkinio aplankas neegzistuoja."
|
||||
|
||||
@@ -22863,6 +22994,12 @@ msgstr "Atsisakyti rinkinio prenumeratos"
|
||||
msgid "ExportPresetBundle"
|
||||
msgstr "EksportuotiProfiliųRinkinį"
|
||||
|
||||
msgid "Export to OrcaCloud"
|
||||
msgstr ""
|
||||
|
||||
msgid "Export to folder"
|
||||
msgstr ""
|
||||
|
||||
msgid "Save preset bundle"
|
||||
msgstr "Išsaugoti profilių rinkinį"
|
||||
|
||||
@@ -28404,10 +28541,6 @@ msgstr "Mano nustatymai"
|
||||
msgid "Custom Printer Setup"
|
||||
msgstr "Pasirinktinio spausdintuvo sąranka"
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "Pasirinktinis spausdintuvas"
|
||||
|
||||
# AI Translated
|
||||
msgid "Define a custom printer profile"
|
||||
msgstr "Apibrėžti pasirinktinio spausdintuvo profilį"
|
||||
@@ -29905,6 +30038,28 @@ msgstr "Gijų papildiniai"
|
||||
msgid "Printer plugins"
|
||||
msgstr "Spausdintuvo papildiniai"
|
||||
|
||||
msgid "This preset does not use any plugin capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capabilities used by this preset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capability configuration (JSON)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin configuration"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard this preset's override and use the global configuration again"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "Atkurti numatytąsias reikšmes"
|
||||
|
||||
msgid "Invalid JSON"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The configuration is not valid JSON. Your changes were not saved."
|
||||
msgstr "Konfigūracija nėra tinkamas JSON. Jūsų pakeitimai neišsaugoti."
|
||||
@@ -29924,10 +30079,6 @@ msgstr ""
|
||||
"\n"
|
||||
"Tai atmes profilyje perrašytą konfigūraciją ir bus naudojama bendroji konfigūracija."
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "Atkurti numatytąsias reikšmes"
|
||||
|
||||
# AI Translated
|
||||
msgid "Using global configuration. Save the preset to persist it."
|
||||
msgstr "Naudojama bendroji konfigūracija. Išsaugokite profilį, kad tai išliktų."
|
||||
@@ -29997,6 +30148,215 @@ msgstr "Diegiamas papildinys"
|
||||
msgid "Installed \"%s\"."
|
||||
msgstr "Įdiegta: „%s“."
|
||||
|
||||
msgid "Search plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match case"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match whole word"
|
||||
msgstr ""
|
||||
|
||||
msgid "More plugin install options"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install local plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by status"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
msgid "Drag to resize; double-click to reset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Resize the plugin list"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin details"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Info"
|
||||
msgstr ""
|
||||
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgid "Config"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Diagnostics"
|
||||
msgstr ""
|
||||
|
||||
msgid "Types"
|
||||
msgstr ""
|
||||
|
||||
msgid "Installed Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Latest Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update to the latest version"
|
||||
msgstr ""
|
||||
|
||||
msgid "No description available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Configurable capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard the settings saved for this capability and restore the plugin's defaults"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changes"
|
||||
msgstr ""
|
||||
|
||||
msgid "No changelog available"
|
||||
msgstr ""
|
||||
|
||||
msgid "No issues detected"
|
||||
msgstr ""
|
||||
|
||||
msgid "No plugins found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "No plugins match \"%s\""
|
||||
msgstr ""
|
||||
|
||||
msgid "Mine"
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some plugin capabilities are enabled"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Collapse %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Expand %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Collapse capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Expand capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this plugin in your browser"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Capabilities: %s"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Run \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Enable %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized for updates"
|
||||
msgstr ""
|
||||
|
||||
msgid "Loading the plugin…"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin exposes no capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate this plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "View on OrcaCloud <a>here</a>"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activated"
|
||||
msgstr ""
|
||||
|
||||
msgid "Runtime error"
|
||||
msgstr ""
|
||||
|
||||
msgid "Inactive"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is active and ready to be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is still loading."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is blocked until its error is fixed."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is loaded but a capability reported an error."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is inactive. Activate it to install or load it."
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to view its status and details."
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "A newer plugin version is available."
|
||||
msgstr ""
|
||||
|
||||
msgid "Cloud updates are unavailable because this plugin is unauthorized for updates."
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
#, c-format, boost-format
|
||||
msgid "Failed to activate \"%s\"."
|
||||
@@ -30213,6 +30573,54 @@ msgstr "Nepavyko iš naujo įkelti papildinio."
|
||||
msgid "Reloaded \"%s\"."
|
||||
msgstr "Iš naujo įkelta: „%s“."
|
||||
|
||||
msgid "Printer Connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please set up your printer connection to view the device."
|
||||
msgstr ""
|
||||
|
||||
msgid "No model information"
|
||||
msgstr "Nėra informacijos apie modelį"
|
||||
|
||||
msgid "Edit Project Info"
|
||||
msgstr "Redaguoti projekto informaciją"
|
||||
|
||||
msgid "Model Information"
|
||||
msgstr "Modelio informacija"
|
||||
|
||||
msgid "Accessories"
|
||||
msgstr "Priedai"
|
||||
|
||||
msgid "Profile Information"
|
||||
msgstr "Profilio informacija"
|
||||
|
||||
msgid "Model name"
|
||||
msgstr "Modelio pavadinimas"
|
||||
|
||||
msgid "Created by"
|
||||
msgstr "Sukurta"
|
||||
|
||||
msgid "Remixed by"
|
||||
msgstr "Perkurta"
|
||||
|
||||
msgid "Shared by"
|
||||
msgstr "Pasidalinta"
|
||||
|
||||
msgid "Model description"
|
||||
msgstr "Modelio aprašymas"
|
||||
|
||||
msgid "BOM"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile name"
|
||||
msgstr "Profilio pavadinimas"
|
||||
|
||||
msgid "Profile Author"
|
||||
msgstr "Profilio autorius"
|
||||
|
||||
msgid "Profile description"
|
||||
msgstr "Profilio aprašymas"
|
||||
|
||||
# AI Translated
|
||||
msgid "Purge Mode Settings"
|
||||
msgstr "Pravalymo režimo nustatymai"
|
||||
@@ -30237,6 +30645,16 @@ msgstr "Sumažina pravalymo atliekas ir spausdina greičiau. Spalvos gali šiek
|
||||
msgid "Terminal"
|
||||
msgstr "Terminalas"
|
||||
|
||||
msgid "python ... or uv ..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin terminal ready."
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Process exited with code: %s"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "A command is already running."
|
||||
msgstr "Komanda jau vykdoma."
|
||||
@@ -30634,6 +31052,21 @@ msgstr ""
|
||||
msgid "Click an island on the canvas first, in Island mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Not signed in"
|
||||
msgstr "Neprisiregistruota"
|
||||
|
||||
msgid "Bambu Network plug-in not detected. Click <a>here</a> to install it."
|
||||
msgstr "Neaptiktas Bambu tinklo papildinys. Spustelėkite <a>čia</a> jo diegimui."
|
||||
|
||||
msgid "Create new project"
|
||||
msgstr "Sukurti naują projektą"
|
||||
|
||||
msgid "Recently opened"
|
||||
msgstr "Neseniai atidaryti"
|
||||
|
||||
msgid "Open Containing Folder"
|
||||
msgstr "Atidaryti katalogą, kuriame yra"
|
||||
|
||||
# AI Translated
|
||||
msgid "Forward"
|
||||
msgstr "Pirmyn"
|
||||
@@ -30802,6 +31235,30 @@ msgstr "Papildinys „%s“ prašo leidimo Python audito įvykiui „%s“."
|
||||
msgid "Plugin permission request"
|
||||
msgstr "Papildinio leidimo užklausa"
|
||||
|
||||
msgid "Printer connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgid "Analysis"
|
||||
msgstr ""
|
||||
|
||||
msgid "Importer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Exporter"
|
||||
msgstr ""
|
||||
|
||||
msgid "Visualization"
|
||||
msgstr ""
|
||||
|
||||
msgid "Script"
|
||||
msgstr ""
|
||||
|
||||
msgid "Slicing Pipeline"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The plugin's configuration UI was empty. Showing the default editor."
|
||||
msgstr "Papildinio konfigūracijos sąsaja tuščia. Rodomas numatytasis redaktorius."
|
||||
@@ -31609,10 +32066,6 @@ msgstr ""
|
||||
#~ msgid "Draw a closed profile to enable"
|
||||
#~ msgstr "Nubrėžkite uždarą profilį, kad įjungtumėte"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Clear all"
|
||||
#~ msgstr "Išvalyti viską"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Empty result"
|
||||
#~ msgstr "Tuščias rezultatas"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Orca Slicer\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-10-11 08:37+0800\n"
|
||||
"POT-Creation-Date: 2026-10-11 16:21+0800\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
@@ -4789,7 +4789,7 @@ msgstr "Bewaar"
|
||||
|
||||
msgctxt "Navigation"
|
||||
msgid "Back"
|
||||
msgstr "Achterzijde"
|
||||
msgstr "Terug"
|
||||
|
||||
msgid "Example"
|
||||
msgstr "Voorbeeld"
|
||||
@@ -13891,6 +13891,120 @@ msgstr "Inloggen mislukt. Probeer het opnieuw."
|
||||
msgid "parse json failed"
|
||||
msgstr "json parsen mislukt"
|
||||
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
msgid "Welcome to Orca Slicer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Orca Slicer will be set up in several steps. Let's start!"
|
||||
msgstr ""
|
||||
|
||||
msgid "Get Started"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please select your login region"
|
||||
msgstr ""
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "Klaar"
|
||||
|
||||
msgid "Printer Selection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Vendors"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "Aangepaste printer"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "Creëren"
|
||||
|
||||
msgid "Check for new printers"
|
||||
msgstr ""
|
||||
|
||||
msgid "At least one printer must be selected."
|
||||
msgstr ""
|
||||
|
||||
msgid "New printers found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "New printer vendors installed: %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "New printer vendors were found, but installation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
msgid "No new printers found."
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament Selection"
|
||||
msgstr ""
|
||||
|
||||
msgid "System Filaments"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Filaments"
|
||||
msgstr ""
|
||||
|
||||
msgid "Create New"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "Filamenttype"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "Leverancier"
|
||||
|
||||
msgid "No items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filter items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Checked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unchecked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select filtered"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Clear all"
|
||||
msgstr "Alles wissen"
|
||||
|
||||
msgid "At least one filament must be selected."
|
||||
msgstr ""
|
||||
|
||||
msgid "Do you want to use the default filament?"
|
||||
msgstr ""
|
||||
|
||||
msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option."
|
||||
msgstr "Hiermee worden alle cloudfuncties uitgeschakeld, inclusief het synchroniseren van Orca Cloud-profielen. Gebruikers die volledig offline willen werken, kunnen deze optie inschakelen."
|
||||
|
||||
msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud."
|
||||
msgstr "Let op: wanneer de Stealth-modus is ingeschakeld, worden uw gebruikersprofielen niet geback-upt naar Orca Cloud."
|
||||
|
||||
msgid "Enable Stealth Mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Proprietary Plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers."
|
||||
msgstr ""
|
||||
|
||||
msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk."
|
||||
msgstr ""
|
||||
|
||||
msgid "Install Bambu Network plug-in"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "[Action Required] "
|
||||
msgstr "[Actie vereist] "
|
||||
@@ -17140,9 +17254,6 @@ msgstr "Filament prijs. Alleen voor statistieken"
|
||||
msgid "money/kg"
|
||||
msgstr "Prijs per KG"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "Leverancier"
|
||||
|
||||
msgid "Vendor of filament. For show only."
|
||||
msgstr "Verkoper van filament. Alleen voor show"
|
||||
|
||||
@@ -22123,9 +22234,6 @@ msgstr "Herkalibratie"
|
||||
msgid "Calibrate"
|
||||
msgstr "Kalibreren"
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "Klaar"
|
||||
|
||||
msgid "How can I use calibration results?"
|
||||
msgstr "Hoe kan ik kalibratieresultaten gebruiken?"
|
||||
|
||||
@@ -22696,9 +22804,6 @@ msgstr ""
|
||||
msgid "Temperature calibration"
|
||||
msgstr "Temperatuurkalibratie"
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "Filamenttype"
|
||||
|
||||
msgid "PLA"
|
||||
msgstr "PLA"
|
||||
|
||||
@@ -23344,9 +23449,6 @@ msgstr "bijv. Basic, Mat, Zijde, Marmer"
|
||||
msgid "Filament Preset"
|
||||
msgstr "Filament voorinstelling"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "Creëren"
|
||||
|
||||
# AI Translated
|
||||
msgid "Vendor is not selected; please reselect vendor."
|
||||
msgstr "Er is geen leverancier geselecteerd; selecteer de leverancier opnieuw."
|
||||
@@ -23675,6 +23777,9 @@ msgstr ""
|
||||
"De printer en alle filament- en procesvoorinstellingen die bij de printer horen.\n"
|
||||
"Kan met anderen worden gedeeld."
|
||||
|
||||
msgid "Include custom bed texture and model"
|
||||
msgstr ""
|
||||
|
||||
msgid ""
|
||||
"User's filament preset set.\n"
|
||||
"Can be shared with others."
|
||||
@@ -24997,6 +25102,33 @@ msgstr "Indien ingeschakeld worden de bovenstaande waarden opgeslagen als standa
|
||||
msgid "PresetBundle"
|
||||
msgstr "PresetBundle"
|
||||
|
||||
msgid "Export Presets"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open folder in explorer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Delete bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unsubscribe bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this bundle in your browser"
|
||||
msgstr ""
|
||||
|
||||
msgid "Subscribed"
|
||||
msgstr ""
|
||||
|
||||
msgid "Local"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Bundle folder does not exist."
|
||||
msgstr "De bundelmap bestaat niet."
|
||||
@@ -25041,6 +25173,12 @@ msgstr "Abonnement op bundel opzeggen"
|
||||
msgid "ExportPresetBundle"
|
||||
msgstr "ExportPresetBundle"
|
||||
|
||||
msgid "Export to OrcaCloud"
|
||||
msgstr ""
|
||||
|
||||
msgid "Export to folder"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Save preset bundle"
|
||||
msgstr "Voorinstellingenbundel opslaan"
|
||||
@@ -30596,10 +30734,6 @@ msgstr "Mijn instellingen"
|
||||
msgid "Custom Printer Setup"
|
||||
msgstr "Aangepaste printer instellen"
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "Aangepaste printer"
|
||||
|
||||
# AI Translated
|
||||
msgid "Define a custom printer profile"
|
||||
msgstr "Een aangepast printerprofiel definiëren"
|
||||
@@ -32095,6 +32229,28 @@ msgstr "Filamentplug-ins"
|
||||
msgid "Printer plugins"
|
||||
msgstr "Printerplug-ins"
|
||||
|
||||
msgid "This preset does not use any plugin capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capabilities used by this preset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capability configuration (JSON)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin configuration"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard this preset's override and use the global configuration again"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "Standaardwaarden herstellen"
|
||||
|
||||
msgid "Invalid JSON"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The configuration is not valid JSON. Your changes were not saved."
|
||||
msgstr "De configuratie is geen geldige JSON. Uw wijzigingen zijn niet opgeslagen."
|
||||
@@ -32114,10 +32270,6 @@ msgstr ""
|
||||
"\n"
|
||||
"Hiermee wordt de overschrijving in de voorinstelling verworpen en wordt de globale configuratie gebruikt."
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "Standaardwaarden herstellen"
|
||||
|
||||
# AI Translated
|
||||
msgid "Using global configuration. Save the preset to persist it."
|
||||
msgstr "Globale configuratie wordt gebruikt. Sla de voorinstelling op om dit permanent te maken."
|
||||
@@ -32187,6 +32339,215 @@ msgstr "Plug-in wordt geïnstalleerd"
|
||||
msgid "Installed \"%s\"."
|
||||
msgstr "\"%s\" geïnstalleerd."
|
||||
|
||||
msgid "Search plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match case"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match whole word"
|
||||
msgstr ""
|
||||
|
||||
msgid "More plugin install options"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install local plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by status"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
msgid "Drag to resize; double-click to reset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Resize the plugin list"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin details"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Info"
|
||||
msgstr ""
|
||||
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgid "Config"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Diagnostics"
|
||||
msgstr ""
|
||||
|
||||
msgid "Types"
|
||||
msgstr ""
|
||||
|
||||
msgid "Installed Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Latest Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update to the latest version"
|
||||
msgstr ""
|
||||
|
||||
msgid "No description available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Configurable capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard the settings saved for this capability and restore the plugin's defaults"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changes"
|
||||
msgstr ""
|
||||
|
||||
msgid "No changelog available"
|
||||
msgstr ""
|
||||
|
||||
msgid "No issues detected"
|
||||
msgstr ""
|
||||
|
||||
msgid "No plugins found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "No plugins match \"%s\""
|
||||
msgstr ""
|
||||
|
||||
msgid "Mine"
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some plugin capabilities are enabled"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Collapse %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Expand %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Collapse capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Expand capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this plugin in your browser"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Capabilities: %s"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Run \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Enable %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized for updates"
|
||||
msgstr ""
|
||||
|
||||
msgid "Loading the plugin…"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin exposes no capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate this plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "View on OrcaCloud <a>here</a>"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activated"
|
||||
msgstr ""
|
||||
|
||||
msgid "Runtime error"
|
||||
msgstr ""
|
||||
|
||||
msgid "Inactive"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is active and ready to be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is still loading."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is blocked until its error is fixed."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is loaded but a capability reported an error."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is inactive. Activate it to install or load it."
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to view its status and details."
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "A newer plugin version is available."
|
||||
msgstr ""
|
||||
|
||||
msgid "Cloud updates are unavailable because this plugin is unauthorized for updates."
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
#, c-format, boost-format
|
||||
msgid "Failed to activate \"%s\"."
|
||||
@@ -32403,6 +32764,54 @@ msgstr "Herladen van de plug-in is mislukt."
|
||||
msgid "Reloaded \"%s\"."
|
||||
msgstr "\"%s\" herladen."
|
||||
|
||||
msgid "Printer Connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please set up your printer connection to view the device."
|
||||
msgstr ""
|
||||
|
||||
msgid "No model information"
|
||||
msgstr ""
|
||||
|
||||
msgid "Edit Project Info"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model Information"
|
||||
msgstr ""
|
||||
|
||||
msgid "Accessories"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile Information"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Created by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Remixed by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Shared by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model description"
|
||||
msgstr ""
|
||||
|
||||
msgid "BOM"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile Author"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile description"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Purge Mode Settings"
|
||||
msgstr "Instellingen spoelmodus"
|
||||
@@ -32427,6 +32836,16 @@ msgstr "Vermindert prime-afval en print sneller. Kan lichte kleurvermenging of k
|
||||
msgid "Terminal"
|
||||
msgstr "Terminal"
|
||||
|
||||
msgid "python ... or uv ..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin terminal ready."
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Process exited with code: %s"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "A command is already running."
|
||||
msgstr "Er wordt al een opdracht uitgevoerd."
|
||||
@@ -32824,6 +33243,21 @@ msgstr ""
|
||||
msgid "Click an island on the canvas first, in Island mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Not signed in"
|
||||
msgstr ""
|
||||
|
||||
msgid "Bambu Network plug-in not detected. Click <a>here</a> to install it."
|
||||
msgstr ""
|
||||
|
||||
msgid "Create new project"
|
||||
msgstr ""
|
||||
|
||||
msgid "Recently opened"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open Containing Folder"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Forward"
|
||||
msgstr "Vooruit"
|
||||
@@ -32992,6 +33426,30 @@ msgstr "Plug-in \"%s\" vraagt toestemming voor de Python-auditgebeurtenis \"%s\"
|
||||
msgid "Plugin permission request"
|
||||
msgstr "Toestemmingsverzoek van plug-in"
|
||||
|
||||
msgid "Printer connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgid "Analysis"
|
||||
msgstr ""
|
||||
|
||||
msgid "Importer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Exporter"
|
||||
msgstr ""
|
||||
|
||||
msgid "Visualization"
|
||||
msgstr ""
|
||||
|
||||
msgid "Script"
|
||||
msgstr ""
|
||||
|
||||
msgid "Slicing Pipeline"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The plugin's configuration UI was empty. Showing the default editor."
|
||||
msgstr "De configuratie-UI van de plug-in was leeg. De standaardeditor wordt getoond."
|
||||
@@ -33807,10 +34265,6 @@ msgstr ""
|
||||
#~ msgid "Draw a closed profile to enable"
|
||||
#~ msgstr "Teken een gesloten profiel om dit in te schakelen"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Clear all"
|
||||
#~ msgstr "Alles wissen"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Empty result"
|
||||
#~ msgstr "Leeg resultaat"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OrcaSlicer 2.3.0-rc\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-10-11 08:37+0800\n"
|
||||
"POT-Creation-Date: 2026-10-11 16:21+0800\n"
|
||||
"PO-Revision-Date: \n"
|
||||
"Last-Translator: Krzysztof Morga <<tlumaczeniebs@gmail.com>>\n"
|
||||
"Language-Team: \n"
|
||||
@@ -4504,7 +4504,7 @@ msgstr "Zapisz"
|
||||
|
||||
msgctxt "Navigation"
|
||||
msgid "Back"
|
||||
msgstr "Tył"
|
||||
msgstr "Wstecz"
|
||||
|
||||
msgid "Example"
|
||||
msgstr "Przykład"
|
||||
@@ -13186,6 +13186,118 @@ msgstr "Logowanie nie powiodło się. Spróbuj ponownie."
|
||||
msgid "parse json failed"
|
||||
msgstr "analiza pliku json nie powiodła się"
|
||||
|
||||
msgid "Loading…"
|
||||
msgstr "Ładowanie trwa…"
|
||||
|
||||
msgid "Welcome to Orca Slicer"
|
||||
msgstr "Witamy w Orca Slicer"
|
||||
|
||||
msgid "Orca Slicer will be set up in several steps. Let's start!"
|
||||
msgstr "Orca Slicer zostanie skonfigurowany w kilku krokach. Zacznijmy!"
|
||||
|
||||
msgid "Get Started"
|
||||
msgstr "Rozpocznij"
|
||||
|
||||
msgid "Please select your login region"
|
||||
msgstr "Proszę wybrać swój region logowania"
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "Zakończ"
|
||||
|
||||
msgid "Printer Selection"
|
||||
msgstr "Wybór drukarki"
|
||||
|
||||
msgid "Vendors"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Printer"
|
||||
msgstr "Niestandardowa drukarka"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "Utwórz"
|
||||
|
||||
msgid "Check for new printers"
|
||||
msgstr ""
|
||||
|
||||
msgid "At least one printer must be selected."
|
||||
msgstr "Przynajmniej jedna drukarka musi być wybrana."
|
||||
|
||||
msgid "New printers found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "New printer vendors installed: %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "New printer vendors were found, but installation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
msgid "No new printers found."
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament Selection"
|
||||
msgstr "Wybór filamentu"
|
||||
|
||||
msgid "System Filaments"
|
||||
msgstr "Systemowe filamenty"
|
||||
|
||||
msgid "Custom Filaments"
|
||||
msgstr "Niestandardowe filamenty"
|
||||
|
||||
msgid "Create New"
|
||||
msgstr "Utwórz nowy"
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "Rodzaj filamentu"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "Dostawca"
|
||||
|
||||
msgid "No items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filter items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Checked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unchecked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select filtered"
|
||||
msgstr ""
|
||||
|
||||
msgid "Clear all"
|
||||
msgstr "Wyczyść wszystko"
|
||||
|
||||
msgid "At least one filament must be selected."
|
||||
msgstr "Przynajmniej jeden filament musi być wybrany."
|
||||
|
||||
msgid "Do you want to use the default filament?"
|
||||
msgstr "Czy chcesz użyć domyślnego filamentu?"
|
||||
|
||||
msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option."
|
||||
msgstr "Wyłącza wszystkie funkcje chmurowe, w tym synchronizację profili Orca Cloud. Użytkownicy, którzy wolą pracować całkowicie offline, mogą włączyć tę opcję."
|
||||
|
||||
msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud."
|
||||
msgstr "Uwaga: gdy tryb Stealth jest włączony, Twoje profile użytkownika nie będą kopiowane do Orca Cloud."
|
||||
|
||||
msgid "Enable Stealth Mode."
|
||||
msgstr "Włącz tryb «Niewidzialny»"
|
||||
|
||||
msgid "Proprietary Plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers."
|
||||
msgstr "Niektórzy dostawcy drukarek wymagają własnych wtyczek do komunikacji ze swoimi drukarkami. Proszę wybrać odpowiednią wtyczkę, jeśli korzystasz z takich drukarek."
|
||||
|
||||
msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk."
|
||||
msgstr "Proszę mieć świadomość, że te wtyczki nie są rozwijane ani utrzymywane przez OrcaSlicer. Powinny być używane na własne ryzyko i z rozwagą."
|
||||
|
||||
msgid "Install Bambu Network plug-in"
|
||||
msgstr "Zainstaluj wtyczkę Bambu Network"
|
||||
|
||||
# AI Translated
|
||||
msgid "[Action Required] "
|
||||
msgstr "[Wymagane działanie] "
|
||||
@@ -16244,9 +16356,6 @@ msgstr "Cena filamentu. Tylko do celów statystycznych"
|
||||
msgid "money/kg"
|
||||
msgstr "zł/kg"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "Dostawca"
|
||||
|
||||
msgid "Vendor of filament. For show only."
|
||||
msgstr "Dostawca filamentu. Tylko do celów prezentacyjnych"
|
||||
|
||||
@@ -20810,9 +20919,6 @@ msgstr "Rekalibracja"
|
||||
msgid "Calibrate"
|
||||
msgstr "Kalibruj"
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "Zakończ"
|
||||
|
||||
msgid "How can I use calibration results?"
|
||||
msgstr "Jak używać wyniku kalibracji?"
|
||||
|
||||
@@ -21361,9 +21467,6 @@ msgstr ""
|
||||
msgid "Temperature calibration"
|
||||
msgstr "Kalibracja temperatury"
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "Rodzaj filamentu"
|
||||
|
||||
msgid "PLA"
|
||||
msgstr "PLA"
|
||||
|
||||
@@ -22002,9 +22105,6 @@ msgstr "np. Basic, Matte, Silk, Marble"
|
||||
msgid "Filament Preset"
|
||||
msgstr "Ustawienie profilu filamentu"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "Utwórz"
|
||||
|
||||
msgid "Vendor is not selected; please reselect vendor."
|
||||
msgstr "Dostawca nie jest wybrany, proszę ponownie wybrać producenta."
|
||||
|
||||
@@ -22317,6 +22417,9 @@ msgstr ""
|
||||
"Profil drukarki oraz wszystkie ustawienia filamentu i procesu, które do niej należą.\n"
|
||||
"Można je udostępniać innym osobom."
|
||||
|
||||
msgid "Include custom bed texture and model"
|
||||
msgstr ""
|
||||
|
||||
msgid ""
|
||||
"User's filament preset set.\n"
|
||||
"Can be shared with others."
|
||||
@@ -23553,6 +23656,33 @@ msgstr "Jeśli opcja jest włączona, powyższe wartości są zapisywane jako do
|
||||
msgid "PresetBundle"
|
||||
msgstr "PresetBundle"
|
||||
|
||||
msgid "Export Presets"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open folder in explorer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Delete bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unsubscribe bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this bundle in your browser"
|
||||
msgstr ""
|
||||
|
||||
msgid "Subscribed"
|
||||
msgstr ""
|
||||
|
||||
msgid "Local"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Bundle folder does not exist."
|
||||
msgstr "Folder pakietu nie istnieje."
|
||||
@@ -23597,6 +23727,12 @@ msgstr "Anuluj subskrypcję pakietu"
|
||||
msgid "ExportPresetBundle"
|
||||
msgstr "ExportPresetBundle"
|
||||
|
||||
msgid "Export to OrcaCloud"
|
||||
msgstr ""
|
||||
|
||||
msgid "Export to folder"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Save preset bundle"
|
||||
msgstr "Zapisz pakiet profili"
|
||||
@@ -29118,9 +29254,6 @@ msgstr "Moje ustawienia"
|
||||
msgid "Custom Printer Setup"
|
||||
msgstr "Ustawienie Własnej Drukarki"
|
||||
|
||||
msgid "Custom Printer"
|
||||
msgstr "Niestandardowa drukarka"
|
||||
|
||||
msgid "Define a custom printer profile"
|
||||
msgstr "Zdefiniuj własny profil drukarki"
|
||||
|
||||
@@ -30565,6 +30698,28 @@ msgstr "Wtyczki filamentu"
|
||||
msgid "Printer plugins"
|
||||
msgstr "Wtyczki drukarki"
|
||||
|
||||
msgid "This preset does not use any plugin capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capabilities used by this preset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capability configuration (JSON)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin configuration"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard this preset's override and use the global configuration again"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "Przywróć domyślne"
|
||||
|
||||
msgid "Invalid JSON"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The configuration is not valid JSON. Your changes were not saved."
|
||||
msgstr "Konfiguracja nie jest prawidłowym JSON. Zmiany nie zostały zapisane."
|
||||
@@ -30584,10 +30739,6 @@ msgstr ""
|
||||
"\n"
|
||||
"Spowoduje to odrzucenie nadpisania z profilu i użycie konfiguracji globalnej."
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "Przywróć domyślne"
|
||||
|
||||
# AI Translated
|
||||
msgid "Using global configuration. Save the preset to persist it."
|
||||
msgstr "Używana jest konfiguracja globalna. Zapisz profil, aby to zachować."
|
||||
@@ -30657,6 +30808,215 @@ msgstr "Instalowanie wtyczki"
|
||||
msgid "Installed \"%s\"."
|
||||
msgstr "Zainstalowano „%s”."
|
||||
|
||||
msgid "Search plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match case"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match whole word"
|
||||
msgstr ""
|
||||
|
||||
msgid "More plugin install options"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install local plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by status"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
msgid "Drag to resize; double-click to reset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Resize the plugin list"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin details"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Info"
|
||||
msgstr ""
|
||||
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgid "Config"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Diagnostics"
|
||||
msgstr ""
|
||||
|
||||
msgid "Types"
|
||||
msgstr ""
|
||||
|
||||
msgid "Installed Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Latest Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update to the latest version"
|
||||
msgstr ""
|
||||
|
||||
msgid "No description available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Configurable capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard the settings saved for this capability and restore the plugin's defaults"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changes"
|
||||
msgstr ""
|
||||
|
||||
msgid "No changelog available"
|
||||
msgstr ""
|
||||
|
||||
msgid "No issues detected"
|
||||
msgstr ""
|
||||
|
||||
msgid "No plugins found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "No plugins match \"%s\""
|
||||
msgstr ""
|
||||
|
||||
msgid "Mine"
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some plugin capabilities are enabled"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Collapse %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Expand %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Collapse capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Expand capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this plugin in your browser"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Capabilities: %s"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Run \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Enable %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized for updates"
|
||||
msgstr ""
|
||||
|
||||
msgid "Loading the plugin…"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin exposes no capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate this plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "View on OrcaCloud <a>here</a>"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activated"
|
||||
msgstr ""
|
||||
|
||||
msgid "Runtime error"
|
||||
msgstr ""
|
||||
|
||||
msgid "Inactive"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is active and ready to be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is still loading."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is blocked until its error is fixed."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is loaded but a capability reported an error."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is inactive. Activate it to install or load it."
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to view its status and details."
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "A newer plugin version is available."
|
||||
msgstr ""
|
||||
|
||||
msgid "Cloud updates are unavailable because this plugin is unauthorized for updates."
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
#, c-format, boost-format
|
||||
msgid "Failed to activate \"%s\"."
|
||||
@@ -30873,6 +31233,54 @@ msgstr "Nie udało się ponownie wczytać wtyczki."
|
||||
msgid "Reloaded \"%s\"."
|
||||
msgstr "Ponownie wczytano „%s”."
|
||||
|
||||
msgid "Printer Connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please set up your printer connection to view the device."
|
||||
msgstr ""
|
||||
|
||||
msgid "No model information"
|
||||
msgstr "Brak informacji o modelu"
|
||||
|
||||
msgid "Edit Project Info"
|
||||
msgstr "Edytuj informacje o projekcie"
|
||||
|
||||
msgid "Model Information"
|
||||
msgstr "Informacje o modelu"
|
||||
|
||||
msgid "Accessories"
|
||||
msgstr "Akcesoria"
|
||||
|
||||
msgid "Profile Information"
|
||||
msgstr "Informacje o profilu"
|
||||
|
||||
msgid "Model name"
|
||||
msgstr "Nazwa modelu"
|
||||
|
||||
msgid "Created by"
|
||||
msgstr "Utworzone przez"
|
||||
|
||||
msgid "Remixed by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Shared by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model description"
|
||||
msgstr "Opis modelu"
|
||||
|
||||
msgid "BOM"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile name"
|
||||
msgstr "Nazwa profilu"
|
||||
|
||||
msgid "Profile Author"
|
||||
msgstr "Autor profilu"
|
||||
|
||||
msgid "Profile description"
|
||||
msgstr "Opis profilu"
|
||||
|
||||
# AI Translated
|
||||
msgid "Purge Mode Settings"
|
||||
msgstr "Ustawienia trybu płukania"
|
||||
@@ -30897,6 +31305,16 @@ msgstr "Zmniejsza ilość odpadu z płukania i przyspiesza druk. Może powodowa
|
||||
msgid "Terminal"
|
||||
msgstr "Terminal"
|
||||
|
||||
msgid "python ... or uv ..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin terminal ready."
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Process exited with code: %s"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "A command is already running."
|
||||
msgstr "Polecenie jest już uruchomione."
|
||||
@@ -31294,6 +31712,21 @@ msgstr ""
|
||||
msgid "Click an island on the canvas first, in Island mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Not signed in"
|
||||
msgstr ""
|
||||
|
||||
msgid "Bambu Network plug-in not detected. Click <a>here</a> to install it."
|
||||
msgstr "Wtyczka Bambu Network nie wykryta. Kliknij <a>tutaj</a> aby zainstalować."
|
||||
|
||||
msgid "Create new project"
|
||||
msgstr "Utwórz nowy projekt"
|
||||
|
||||
msgid "Recently opened"
|
||||
msgstr "Ostatnio otwarte"
|
||||
|
||||
msgid "Open Containing Folder"
|
||||
msgstr "Otwórz folder zawierający"
|
||||
|
||||
# AI Translated
|
||||
msgid "Forward"
|
||||
msgstr "Dalej"
|
||||
@@ -31448,6 +31881,30 @@ msgstr "Wtyczka „%s” prosi o uprawnienie do zdarzenia audytu Pythona „%s
|
||||
msgid "Plugin permission request"
|
||||
msgstr "Prośba wtyczki o uprawnienia"
|
||||
|
||||
msgid "Printer connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgid "Analysis"
|
||||
msgstr ""
|
||||
|
||||
msgid "Importer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Exporter"
|
||||
msgstr ""
|
||||
|
||||
msgid "Visualization"
|
||||
msgstr ""
|
||||
|
||||
msgid "Script"
|
||||
msgstr ""
|
||||
|
||||
msgid "Slicing Pipeline"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The plugin's configuration UI was empty. Showing the default editor."
|
||||
msgstr "Interfejs konfiguracji wtyczki był pusty. Wyświetlany jest domyślny edytor."
|
||||
@@ -32260,10 +32717,6 @@ msgstr ""
|
||||
#~ msgid "Draw a closed profile to enable"
|
||||
#~ msgstr "Narysuj zamknięty profil, aby włączyć"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Clear all"
|
||||
#~ msgstr "Wyczyść wszystko"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Empty result"
|
||||
#~ msgstr "Pusty wynik"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Orca Slicer\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-10-11 08:37+0800\n"
|
||||
"POT-Creation-Date: 2026-10-11 16:21+0800\n"
|
||||
"PO-Revision-Date: 2026-07-26 11:14-0300\n"
|
||||
"Last-Translator: Alexandre Folle de Menezes\n"
|
||||
"Language-Team: Portuguese, Brazilian\n"
|
||||
@@ -12407,6 +12407,119 @@ msgstr "Falha no login. Tente novamente."
|
||||
msgid "parse json failed"
|
||||
msgstr "falha ao processar o json"
|
||||
|
||||
msgid "Loading…"
|
||||
msgstr "Carregamento em andamento…"
|
||||
|
||||
msgid "Welcome to Orca Slicer"
|
||||
msgstr "Bem-vindo ao Orca Slicer"
|
||||
|
||||
msgid "Orca Slicer will be set up in several steps. Let's start!"
|
||||
msgstr "Orca Slicer será configurado em várias etapas. Vamos começar!"
|
||||
|
||||
msgid "Get Started"
|
||||
msgstr "Vamos Começar"
|
||||
|
||||
msgid "Please select your login region"
|
||||
msgstr "Por favor, selecione sua região de login"
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "Terminar"
|
||||
|
||||
msgid "Printer Selection"
|
||||
msgstr "Seleção de Impressora"
|
||||
|
||||
msgid "Vendors"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "Impressora Personalizada"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "Criar"
|
||||
|
||||
msgid "Check for new printers"
|
||||
msgstr ""
|
||||
|
||||
msgid "At least one printer must be selected."
|
||||
msgstr "Pelo menos uma impressora deve ser selecionada."
|
||||
|
||||
msgid "New printers found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "New printer vendors installed: %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "New printer vendors were found, but installation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
msgid "No new printers found."
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament Selection"
|
||||
msgstr "Seleção de Filamento"
|
||||
|
||||
msgid "System Filaments"
|
||||
msgstr "Filamentos do Sistema"
|
||||
|
||||
msgid "Custom Filaments"
|
||||
msgstr "Filamentos Personalizados"
|
||||
|
||||
msgid "Create New"
|
||||
msgstr "Criar Novo"
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "Tipo de Filamento"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "Fornecedor"
|
||||
|
||||
msgid "No items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filter items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Checked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unchecked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select filtered"
|
||||
msgstr ""
|
||||
|
||||
msgid "Clear all"
|
||||
msgstr "Limpar tudo"
|
||||
|
||||
msgid "At least one filament must be selected."
|
||||
msgstr "Pelo menos um filamento deve ser selecionado."
|
||||
|
||||
msgid "Do you want to use the default filament?"
|
||||
msgstr "Você deseja usar o filamento padrão?"
|
||||
|
||||
msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option."
|
||||
msgstr "Isso desativa todos os recursos da nuvem, incluindo a sincronização de perfis do Orca Cloud. Usuários que preferem trabalhar totalmente offline podem ativar esta opção."
|
||||
|
||||
msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud."
|
||||
msgstr "Nota: quando o Modo Furtivo está ativado, seus perfis de usuário não serão copiados para o Orca Cloud."
|
||||
|
||||
msgid "Enable Stealth Mode."
|
||||
msgstr "Habilita Modo Furtivo."
|
||||
|
||||
msgid "Proprietary Plugins"
|
||||
msgstr "Plugins Proprietários"
|
||||
|
||||
msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers."
|
||||
msgstr "Algumass fabricantes de impressoras exigem plugins proprietários para comunicação com suas impressoras. Se você utiliza tais impressoras, selecione o plug-in correspondente."
|
||||
|
||||
msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk."
|
||||
msgstr "Por favor seja cuidadoso estes plugins não são desenvolvidos ou mantidos por OrcaSlicer. Eles devem ser usados por sua conta e risco."
|
||||
|
||||
msgid "Install Bambu Network plug-in"
|
||||
msgstr "Instalar Bambu Network plug-in"
|
||||
|
||||
msgid "[Action Required] "
|
||||
msgstr "[Ação Necessária] "
|
||||
|
||||
@@ -15299,9 +15412,6 @@ msgstr "Preço do filamento, para propósito estatístico apenas."
|
||||
msgid "money/kg"
|
||||
msgstr "dinheiro/kg"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "Fornecedor"
|
||||
|
||||
msgid "Vendor of filament. For show only."
|
||||
msgstr "Fornecedor do filamento. Apenas para mostrar."
|
||||
|
||||
@@ -19622,9 +19732,6 @@ msgstr "Recalibração"
|
||||
msgid "Calibrate"
|
||||
msgstr "Calibrar"
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "Terminar"
|
||||
|
||||
msgid "How can I use calibration results?"
|
||||
msgstr "Como posso usar o resultado da calibração?"
|
||||
|
||||
@@ -20166,9 +20273,6 @@ msgstr ""
|
||||
msgid "Temperature calibration"
|
||||
msgstr "Calibração de Temperatura"
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "Tipo de Filamento"
|
||||
|
||||
msgid "PLA"
|
||||
msgstr "PLA"
|
||||
|
||||
@@ -20739,9 +20843,6 @@ msgstr "Ex.: Básico, Fosco, Seda, Mármore"
|
||||
msgid "Filament Preset"
|
||||
msgstr "Predefinição de Filamento"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "Criar"
|
||||
|
||||
msgid "Vendor is not selected; please reselect vendor."
|
||||
msgstr "O fornecedor não está selecionado, por favor reselecione o fornecedor."
|
||||
|
||||
@@ -21048,6 +21149,9 @@ msgstr ""
|
||||
"Predefinições de impressora e todos os filamentos e processos que pertencem à impressora.\n"
|
||||
"Pode ser compartilhado com outros."
|
||||
|
||||
msgid "Include custom bed texture and model"
|
||||
msgstr ""
|
||||
|
||||
msgid ""
|
||||
"User's filament preset set.\n"
|
||||
"Can be shared with others."
|
||||
@@ -22140,6 +22244,33 @@ msgstr "Se ativado, os valores acima são armazenados como os padrões usados pa
|
||||
msgid "PresetBundle"
|
||||
msgstr "PresetBundle"
|
||||
|
||||
msgid "Export Presets"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open folder in explorer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Delete bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unsubscribe bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this bundle in your browser"
|
||||
msgstr ""
|
||||
|
||||
msgid "Subscribed"
|
||||
msgstr ""
|
||||
|
||||
msgid "Local"
|
||||
msgstr ""
|
||||
|
||||
msgid "Bundle folder does not exist."
|
||||
msgstr "A pasta do pacote não existe."
|
||||
|
||||
@@ -22173,6 +22304,12 @@ msgstr "Cancelar inscrição do Pacote"
|
||||
msgid "ExportPresetBundle"
|
||||
msgstr "ExportPresetBundle"
|
||||
|
||||
msgid "Export to OrcaCloud"
|
||||
msgstr ""
|
||||
|
||||
msgid "Export to folder"
|
||||
msgstr ""
|
||||
|
||||
msgid "Save preset bundle"
|
||||
msgstr "Salvar pacote de predefinições"
|
||||
|
||||
@@ -27632,10 +27769,6 @@ msgstr "Minhas configurações"
|
||||
msgid "Custom Printer Setup"
|
||||
msgstr "Configuração de Impressora Personalizada"
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "Impressora Personalizada"
|
||||
|
||||
# AI Translated
|
||||
msgid "Define a custom printer profile"
|
||||
msgstr "Definir um perfil de impressora personalizado"
|
||||
@@ -29132,6 +29265,28 @@ msgstr "Plugins de filamento"
|
||||
msgid "Printer plugins"
|
||||
msgstr "Plugins de impressora"
|
||||
|
||||
msgid "This preset does not use any plugin capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capabilities used by this preset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capability configuration (JSON)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin configuration"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard this preset's override and use the global configuration again"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "Restaurar padrões"
|
||||
|
||||
msgid "Invalid JSON"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The configuration is not valid JSON. Your changes were not saved."
|
||||
msgstr "A configuração não é um JSON válido. Suas alterações não foram salvas."
|
||||
@@ -29151,10 +29306,6 @@ msgstr ""
|
||||
"\n"
|
||||
"Isso descarta a substituição da predefinição e usa a configuração global."
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "Restaurar padrões"
|
||||
|
||||
# AI Translated
|
||||
msgid "Using global configuration. Save the preset to persist it."
|
||||
msgstr "Usando a configuração global. Salve a predefinição para mantê-la."
|
||||
@@ -29224,6 +29375,215 @@ msgstr "Instalando plugin"
|
||||
msgid "Installed \"%s\"."
|
||||
msgstr "\"%s\" instalado."
|
||||
|
||||
msgid "Search plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match case"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match whole word"
|
||||
msgstr ""
|
||||
|
||||
msgid "More plugin install options"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install local plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by status"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
msgid "Drag to resize; double-click to reset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Resize the plugin list"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin details"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Info"
|
||||
msgstr ""
|
||||
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgid "Config"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Diagnostics"
|
||||
msgstr ""
|
||||
|
||||
msgid "Types"
|
||||
msgstr ""
|
||||
|
||||
msgid "Installed Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Latest Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update to the latest version"
|
||||
msgstr ""
|
||||
|
||||
msgid "No description available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Configurable capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard the settings saved for this capability and restore the plugin's defaults"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changes"
|
||||
msgstr ""
|
||||
|
||||
msgid "No changelog available"
|
||||
msgstr ""
|
||||
|
||||
msgid "No issues detected"
|
||||
msgstr ""
|
||||
|
||||
msgid "No plugins found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "No plugins match \"%s\""
|
||||
msgstr ""
|
||||
|
||||
msgid "Mine"
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some plugin capabilities are enabled"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Collapse %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Expand %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Collapse capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Expand capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this plugin in your browser"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Capabilities: %s"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Run \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Enable %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized for updates"
|
||||
msgstr ""
|
||||
|
||||
msgid "Loading the plugin…"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin exposes no capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate this plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "View on OrcaCloud <a>here</a>"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activated"
|
||||
msgstr ""
|
||||
|
||||
msgid "Runtime error"
|
||||
msgstr ""
|
||||
|
||||
msgid "Inactive"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is active and ready to be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is still loading."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is blocked until its error is fixed."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is loaded but a capability reported an error."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is inactive. Activate it to install or load it."
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to view its status and details."
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "A newer plugin version is available."
|
||||
msgstr ""
|
||||
|
||||
msgid "Cloud updates are unavailable because this plugin is unauthorized for updates."
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
#, c-format, boost-format
|
||||
msgid "Failed to activate \"%s\"."
|
||||
@@ -29440,6 +29800,54 @@ msgstr "Falha ao recarregar o plugin."
|
||||
msgid "Reloaded \"%s\"."
|
||||
msgstr "\"%s\" recarregado."
|
||||
|
||||
msgid "Printer Connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please set up your printer connection to view the device."
|
||||
msgstr ""
|
||||
|
||||
msgid "No model information"
|
||||
msgstr "Sem informação do modelo"
|
||||
|
||||
msgid "Edit Project Info"
|
||||
msgstr "Editar Info do Projeto"
|
||||
|
||||
msgid "Model Information"
|
||||
msgstr "Informações do Modelo"
|
||||
|
||||
msgid "Accessories"
|
||||
msgstr "Acessórios"
|
||||
|
||||
msgid "Profile Information"
|
||||
msgstr "Informações do Perfil"
|
||||
|
||||
msgid "Model name"
|
||||
msgstr "Nome do Modelo"
|
||||
|
||||
msgid "Created by"
|
||||
msgstr "Criado por"
|
||||
|
||||
msgid "Remixed by"
|
||||
msgstr "Remixado por"
|
||||
|
||||
msgid "Shared by"
|
||||
msgstr "Compartilhado por"
|
||||
|
||||
msgid "Model description"
|
||||
msgstr "Descrição do Modelo"
|
||||
|
||||
msgid "BOM"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile name"
|
||||
msgstr "Nome do Perfil"
|
||||
|
||||
msgid "Profile Author"
|
||||
msgstr "Autor do Perfil"
|
||||
|
||||
msgid "Profile description"
|
||||
msgstr "Descrição do Perfil"
|
||||
|
||||
# AI Translated
|
||||
msgid "Purge Mode Settings"
|
||||
msgstr "Configurações do Modo de Purga"
|
||||
@@ -29464,6 +29872,16 @@ msgstr "Reduz o desperdício de purga e imprime mais rápido. Pode causar leve m
|
||||
msgid "Terminal"
|
||||
msgstr "Terminal"
|
||||
|
||||
msgid "python ... or uv ..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin terminal ready."
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Process exited with code: %s"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "A command is already running."
|
||||
msgstr "Um comando já está em execução."
|
||||
@@ -29861,6 +30279,21 @@ msgstr ""
|
||||
msgid "Click an island on the canvas first, in Island mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Not signed in"
|
||||
msgstr ""
|
||||
|
||||
msgid "Bambu Network plug-in not detected. Click <a>here</a> to install it."
|
||||
msgstr "Bambu Network plug-in não detectado. Clique <a>aqui</a> para instalar isto."
|
||||
|
||||
msgid "Create new project"
|
||||
msgstr "Criar Novo Projeto"
|
||||
|
||||
msgid "Recently opened"
|
||||
msgstr "Aberto Recentemente"
|
||||
|
||||
msgid "Open Containing Folder"
|
||||
msgstr "Abrir pasta de Conteúdo"
|
||||
|
||||
# AI Translated
|
||||
msgid "Forward"
|
||||
msgstr "Avançar"
|
||||
@@ -30029,6 +30462,30 @@ msgstr "O plugin \"%s\" está solicitando permissão para o evento de auditoria
|
||||
msgid "Plugin permission request"
|
||||
msgstr "Solicitação de permissão do plugin"
|
||||
|
||||
msgid "Printer connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgid "Analysis"
|
||||
msgstr ""
|
||||
|
||||
msgid "Importer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Exporter"
|
||||
msgstr ""
|
||||
|
||||
msgid "Visualization"
|
||||
msgstr ""
|
||||
|
||||
msgid "Script"
|
||||
msgstr ""
|
||||
|
||||
msgid "Slicing Pipeline"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The plugin's configuration UI was empty. Showing the default editor."
|
||||
msgstr "A interface de configuração do plugin estava vazia. Exibindo o editor padrão."
|
||||
@@ -30832,10 +31289,6 @@ msgstr ""
|
||||
#~ msgid "Draw a closed profile to enable"
|
||||
#~ msgstr "Desenhe um perfil fechado para ativar"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Clear all"
|
||||
#~ msgstr "Limpar tudo"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Empty result"
|
||||
#~ msgstr "Resultado vazio"
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OrcaSlicer V2.5.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-10-11 08:37+0800\n"
|
||||
"POT-Creation-Date: 2026-10-11 16:21+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), Andylg <andylg@yandex.ru>\n"
|
||||
@@ -12885,6 +12885,119 @@ msgstr "Ошибка входа. Попробуйте ещё раз."
|
||||
msgid "parse json failed"
|
||||
msgstr "не удалось обработать JSON"
|
||||
|
||||
msgid "Loading…"
|
||||
msgstr "Загрузка..."
|
||||
|
||||
msgid "Welcome to Orca Slicer"
|
||||
msgstr "Приветствуем в Orca Slicer!"
|
||||
|
||||
msgid "Orca Slicer will be set up in several steps. Let's start!"
|
||||
msgstr "Для настройки Orca Slicer необходимо пройти несколько этапов. Давайте начнём!"
|
||||
|
||||
msgid "Get Started"
|
||||
msgstr "Начать"
|
||||
|
||||
msgid "Please select your login region"
|
||||
msgstr "Выбор региона"
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "Завершить"
|
||||
|
||||
msgid "Printer Selection"
|
||||
msgstr "Выбор принтера"
|
||||
|
||||
msgid "Vendors"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "Пользовательский принтер"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "Создать"
|
||||
|
||||
msgid "Check for new printers"
|
||||
msgstr ""
|
||||
|
||||
msgid "At least one printer must be selected."
|
||||
msgstr "Должен быть выбран хотя бы один принтер."
|
||||
|
||||
msgid "New printers found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "New printer vendors installed: %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "New printer vendors were found, but installation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
msgid "No new printers found."
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament Selection"
|
||||
msgstr "Выбор материала"
|
||||
|
||||
msgid "System Filaments"
|
||||
msgstr "Системные материалы"
|
||||
|
||||
msgid "Custom Filaments"
|
||||
msgstr "Пользовательские материалы"
|
||||
|
||||
msgid "Create New"
|
||||
msgstr "Создать новый"
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "Тип материала"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "Производитель"
|
||||
|
||||
msgid "No items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filter items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Checked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unchecked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select filtered"
|
||||
msgstr ""
|
||||
|
||||
msgid "Clear all"
|
||||
msgstr "Очистить"
|
||||
|
||||
msgid "At least one filament must be selected."
|
||||
msgstr "Должен быть выбран хотя бы один материал."
|
||||
|
||||
msgid "Do you want to use the default filament?"
|
||||
msgstr "Выбрать материалы по умолчанию?"
|
||||
|
||||
msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option."
|
||||
msgstr ""
|
||||
|
||||
msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud."
|
||||
msgstr ""
|
||||
|
||||
msgid "Enable Stealth Mode."
|
||||
msgstr "Включить режим конфиденциальности"
|
||||
|
||||
msgid "Proprietary Plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers."
|
||||
msgstr "Для связи с некоторыми моделями принтеров требуются проприетарные плагины. Выберите соответствующий плагин, если у вас такой принтер."
|
||||
|
||||
msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk."
|
||||
msgstr "Имейте в виду, что эти плагины не разрабатываются и не поддерживаются OrcaSlicer. Используйте их на свой страх и риск."
|
||||
|
||||
msgid "Install Bambu Network plug-in"
|
||||
msgstr "Установить сетевой плагин Bambu"
|
||||
|
||||
msgid "[Action Required] "
|
||||
msgstr "[Требуется действие] "
|
||||
|
||||
@@ -15945,9 +16058,6 @@ msgstr "Стоимость материала. Используется при
|
||||
msgid "money/kg"
|
||||
msgstr "цена за кг"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "Производитель"
|
||||
|
||||
msgid "Vendor of filament. For show only."
|
||||
msgstr "Производитель материала. Информационный параметр."
|
||||
|
||||
@@ -20774,9 +20884,6 @@ msgstr "Перекалибровка"
|
||||
msgid "Calibrate"
|
||||
msgstr "Калибровка"
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "Завершить"
|
||||
|
||||
msgid "How can I use calibration results?"
|
||||
msgstr "Как использовать результаты калибровки?"
|
||||
|
||||
@@ -21328,9 +21435,6 @@ msgstr ""
|
||||
msgid "Temperature calibration"
|
||||
msgstr "Калибровка температуры"
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "Тип материала"
|
||||
|
||||
msgid "PLA"
|
||||
msgstr "PLA"
|
||||
|
||||
@@ -21919,9 +22023,6 @@ msgstr "например обычная, матовая, шёлковая, мр
|
||||
msgid "Filament Preset"
|
||||
msgstr "Профиль материала"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "Создать"
|
||||
|
||||
msgid "Vendor is not selected; please reselect vendor."
|
||||
msgstr "Производитель не выбран; пожалуйста, выберите его заново."
|
||||
|
||||
@@ -22236,6 +22337,9 @@ msgstr ""
|
||||
"и настроек печати, связанные с выбранным принтером.\n"
|
||||
"Этими файлами можно поделиться с другими пользователями."
|
||||
|
||||
msgid "Include custom bed texture and model"
|
||||
msgstr ""
|
||||
|
||||
msgid ""
|
||||
"User's filament preset set.\n"
|
||||
"Can be shared with others."
|
||||
@@ -23353,6 +23457,33 @@ msgstr "Активируйте для сохранения настроек им
|
||||
msgid "PresetBundle"
|
||||
msgstr "PresetBundle"
|
||||
|
||||
msgid "Export Presets"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open folder in explorer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Delete bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unsubscribe bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this bundle in your browser"
|
||||
msgstr ""
|
||||
|
||||
msgid "Subscribed"
|
||||
msgstr ""
|
||||
|
||||
msgid "Local"
|
||||
msgstr ""
|
||||
|
||||
msgid "Bundle folder does not exist."
|
||||
msgstr "Хранилище пакета профилей не найдено."
|
||||
|
||||
@@ -23389,6 +23520,12 @@ msgstr "Ошибка"
|
||||
msgid "ExportPresetBundle"
|
||||
msgstr "ExportPresetBundle"
|
||||
|
||||
msgid "Export to OrcaCloud"
|
||||
msgstr ""
|
||||
|
||||
msgid "Export to folder"
|
||||
msgstr ""
|
||||
|
||||
msgid "Save preset bundle"
|
||||
msgstr "Сохранить пакет профилей"
|
||||
|
||||
@@ -28899,10 +29036,6 @@ msgstr "Мои настройки"
|
||||
msgid "Custom Printer Setup"
|
||||
msgstr "Настройка пользовательского принтера"
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "Пользовательский принтер"
|
||||
|
||||
# AI Translated
|
||||
msgid "Define a custom printer profile"
|
||||
msgstr "Задать профиль пользовательского принтера"
|
||||
@@ -30399,6 +30532,28 @@ msgstr "Плагины материалов"
|
||||
msgid "Printer plugins"
|
||||
msgstr "Плагины принтеров"
|
||||
|
||||
msgid "This preset does not use any plugin capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capabilities used by this preset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capability configuration (JSON)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin configuration"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard this preset's override and use the global configuration again"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "Восстановить по умолчанию"
|
||||
|
||||
msgid "Invalid JSON"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The configuration is not valid JSON. Your changes were not saved."
|
||||
msgstr "Конфигурация не является допустимым JSON. Изменения не сохранены."
|
||||
@@ -30418,10 +30573,6 @@ msgstr ""
|
||||
"\n"
|
||||
"Переопределение в профиле будет отменено, и будет использоваться глобальная конфигурация."
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "Восстановить по умолчанию"
|
||||
|
||||
# AI Translated
|
||||
msgid "Using global configuration. Save the preset to persist it."
|
||||
msgstr "Используется глобальная конфигурация. Сохраните профиль, чтобы закрепить изменения."
|
||||
@@ -30491,6 +30642,215 @@ msgstr "Установка плагина"
|
||||
msgid "Installed \"%s\"."
|
||||
msgstr "Плагин «%s» установлен."
|
||||
|
||||
msgid "Search plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match case"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match whole word"
|
||||
msgstr ""
|
||||
|
||||
msgid "More plugin install options"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install local plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by status"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
msgid "Drag to resize; double-click to reset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Resize the plugin list"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin details"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Info"
|
||||
msgstr ""
|
||||
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgid "Config"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Diagnostics"
|
||||
msgstr ""
|
||||
|
||||
msgid "Types"
|
||||
msgstr ""
|
||||
|
||||
msgid "Installed Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Latest Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update to the latest version"
|
||||
msgstr ""
|
||||
|
||||
msgid "No description available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Configurable capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard the settings saved for this capability and restore the plugin's defaults"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changes"
|
||||
msgstr ""
|
||||
|
||||
msgid "No changelog available"
|
||||
msgstr ""
|
||||
|
||||
msgid "No issues detected"
|
||||
msgstr ""
|
||||
|
||||
msgid "No plugins found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "No plugins match \"%s\""
|
||||
msgstr ""
|
||||
|
||||
msgid "Mine"
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some plugin capabilities are enabled"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Collapse %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Expand %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Collapse capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Expand capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this plugin in your browser"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Capabilities: %s"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Run \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Enable %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized for updates"
|
||||
msgstr ""
|
||||
|
||||
msgid "Loading the plugin…"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin exposes no capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate this plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "View on OrcaCloud <a>here</a>"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activated"
|
||||
msgstr ""
|
||||
|
||||
msgid "Runtime error"
|
||||
msgstr ""
|
||||
|
||||
msgid "Inactive"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is active and ready to be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is still loading."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is blocked until its error is fixed."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is loaded but a capability reported an error."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is inactive. Activate it to install or load it."
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to view its status and details."
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "A newer plugin version is available."
|
||||
msgstr ""
|
||||
|
||||
msgid "Cloud updates are unavailable because this plugin is unauthorized for updates."
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
#, c-format, boost-format
|
||||
msgid "Failed to activate \"%s\"."
|
||||
@@ -30707,6 +31067,54 @@ msgstr "Не удалось перезагрузить плагин."
|
||||
msgid "Reloaded \"%s\"."
|
||||
msgstr "«%s» перезагружен."
|
||||
|
||||
msgid "Printer Connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please set up your printer connection to view the device."
|
||||
msgstr ""
|
||||
|
||||
msgid "No model information"
|
||||
msgstr "Информация отсутствует"
|
||||
|
||||
msgid "Edit Project Info"
|
||||
msgstr "Изменить информацию"
|
||||
|
||||
msgid "Model Information"
|
||||
msgstr "Информация о модели"
|
||||
|
||||
msgid "Accessories"
|
||||
msgstr "Прикреплённые файлы"
|
||||
|
||||
msgid "Profile Information"
|
||||
msgstr "Информация о профиле"
|
||||
|
||||
msgid "Model name"
|
||||
msgstr "Имя модели"
|
||||
|
||||
msgid "Created by"
|
||||
msgstr "Автор"
|
||||
|
||||
msgid "Remixed by"
|
||||
msgstr "Модифицировано"
|
||||
|
||||
msgid "Shared by"
|
||||
msgstr "Поделиться"
|
||||
|
||||
msgid "Model description"
|
||||
msgstr "Описание модели"
|
||||
|
||||
msgid "BOM"
|
||||
msgstr "Список материалов"
|
||||
|
||||
msgid "Profile name"
|
||||
msgstr "Имя профиля"
|
||||
|
||||
msgid "Profile Author"
|
||||
msgstr "Профиль автора"
|
||||
|
||||
msgid "Profile description"
|
||||
msgstr "Описание профиля"
|
||||
|
||||
# AI Translated
|
||||
msgid "Purge Mode Settings"
|
||||
msgstr "Настройки режима прочистки"
|
||||
@@ -30731,6 +31139,16 @@ msgstr "Уменьшает отходы прочистки и ускоряет
|
||||
msgid "Terminal"
|
||||
msgstr "Консоль"
|
||||
|
||||
msgid "python ... or uv ..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin terminal ready."
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Process exited with code: %s"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "A command is already running."
|
||||
msgstr "Команда уже выполняется."
|
||||
@@ -31128,6 +31546,21 @@ msgstr ""
|
||||
msgid "Click an island on the canvas first, in Island mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Not signed in"
|
||||
msgstr ""
|
||||
|
||||
msgid "Bambu Network plug-in not detected. Click <a>here</a> to install it."
|
||||
msgstr "Сетевой плагин Bambu не обнаружен. Нажмите <a>здесь</a>, чтобы установить его."
|
||||
|
||||
msgid "Create new project"
|
||||
msgstr "Создать новый проект"
|
||||
|
||||
msgid "Recently opened"
|
||||
msgstr "Недавно открытые"
|
||||
|
||||
msgid "Open Containing Folder"
|
||||
msgstr "Открыть папку с файлом"
|
||||
|
||||
# AI Translated
|
||||
msgid "Forward"
|
||||
msgstr "Вперёд"
|
||||
@@ -31296,6 +31729,30 @@ msgstr "Плагин «%s» запрашивает разрешение на с
|
||||
msgid "Plugin permission request"
|
||||
msgstr "Запрос разрешения плагина"
|
||||
|
||||
msgid "Printer connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgid "Analysis"
|
||||
msgstr ""
|
||||
|
||||
msgid "Importer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Exporter"
|
||||
msgstr ""
|
||||
|
||||
msgid "Visualization"
|
||||
msgstr ""
|
||||
|
||||
msgid "Script"
|
||||
msgstr ""
|
||||
|
||||
msgid "Slicing Pipeline"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The plugin's configuration UI was empty. Showing the default editor."
|
||||
msgstr "Интерфейс настройки плагина пуст. Показан редактор по умолчанию."
|
||||
@@ -32097,10 +32554,6 @@ msgstr ""
|
||||
#~ msgid "Draw a closed profile to enable"
|
||||
#~ msgstr "Нарисуйте замкнутый профиль, чтобы включить"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Clear all"
|
||||
#~ msgstr "Очистить всё"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Empty result"
|
||||
#~ msgstr "Пустой результат"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Orca Slicer\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-10-11 08:37+0800\n"
|
||||
"POT-Creation-Date: 2026-10-11 16:21+0800\n"
|
||||
"Language: sv\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -14097,6 +14097,120 @@ msgstr "Inloggningen misslyckades. Försök igen."
|
||||
msgid "parse json failed"
|
||||
msgstr "det gick inte att tolka json"
|
||||
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
msgid "Welcome to Orca Slicer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Orca Slicer will be set up in several steps. Let's start!"
|
||||
msgstr ""
|
||||
|
||||
msgid "Get Started"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please select your login region"
|
||||
msgstr ""
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "Slutför"
|
||||
|
||||
msgid "Printer Selection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Vendors"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "Anpassad skrivare"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "Skapa"
|
||||
|
||||
msgid "Check for new printers"
|
||||
msgstr ""
|
||||
|
||||
msgid "At least one printer must be selected."
|
||||
msgstr ""
|
||||
|
||||
msgid "New printers found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "New printer vendors installed: %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "New printer vendors were found, but installation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
msgid "No new printers found."
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament Selection"
|
||||
msgstr ""
|
||||
|
||||
msgid "System Filaments"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Filaments"
|
||||
msgstr ""
|
||||
|
||||
msgid "Create New"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "Filament typ"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "Leverantör"
|
||||
|
||||
msgid "No items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filter items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Checked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unchecked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select filtered"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Clear all"
|
||||
msgstr "Rensa alla"
|
||||
|
||||
msgid "At least one filament must be selected."
|
||||
msgstr ""
|
||||
|
||||
msgid "Do you want to use the default filament?"
|
||||
msgstr ""
|
||||
|
||||
msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option."
|
||||
msgstr "Detta stänger av alla molnfunktioner, inklusive profilsynkronisering med Orca Cloud. Användare som föredrar att arbeta helt offline kan aktivera det här alternativet."
|
||||
|
||||
msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud."
|
||||
msgstr "Obs! När Stealth-läget är aktiverat säkerhetskopieras inte dina användarprofiler till Orca Cloud."
|
||||
|
||||
msgid "Enable Stealth Mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Proprietary Plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers."
|
||||
msgstr ""
|
||||
|
||||
msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk."
|
||||
msgstr ""
|
||||
|
||||
msgid "Install Bambu Network plug-in"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "[Action Required] "
|
||||
msgstr "[Åtgärd krävs] "
|
||||
@@ -17389,9 +17503,6 @@ msgstr "Filament pris, endast för statistiska ändamål"
|
||||
msgid "money/kg"
|
||||
msgstr "pris/kg"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "Leverantör"
|
||||
|
||||
msgid "Vendor of filament. For show only."
|
||||
msgstr "Försäljare av filament. Endast för visning"
|
||||
|
||||
@@ -22419,9 +22530,6 @@ msgstr "Omkalibrering"
|
||||
msgid "Calibrate"
|
||||
msgstr "Kalibrera"
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "Slutför"
|
||||
|
||||
msgid "How can I use calibration results?"
|
||||
msgstr "Hur kan jag använda kalibreringsresultaten?"
|
||||
|
||||
@@ -23000,9 +23108,6 @@ msgstr ""
|
||||
msgid "Temperature calibration"
|
||||
msgstr "Kalibrering av temperatur"
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "Filament typ"
|
||||
|
||||
msgid "PLA"
|
||||
msgstr "PLA"
|
||||
|
||||
@@ -23656,9 +23761,6 @@ msgstr "t.ex. Basic, Matt, Silke, Marmor"
|
||||
msgid "Filament Preset"
|
||||
msgstr "Filament inställning"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "Skapa"
|
||||
|
||||
# AI Translated
|
||||
msgid "Vendor is not selected; please reselect vendor."
|
||||
msgstr "Ingen tillverkare är vald; välj tillverkare igen."
|
||||
@@ -23988,6 +24090,9 @@ msgstr ""
|
||||
"Skrivaren och alla filament- och processförinställningar som hör till skrivaren.\n"
|
||||
"Kan delas med andra."
|
||||
|
||||
msgid "Include custom bed texture and model"
|
||||
msgstr ""
|
||||
|
||||
msgid ""
|
||||
"User's filament preset set.\n"
|
||||
"Can be shared with others."
|
||||
@@ -25340,6 +25445,33 @@ msgstr "Om detta är aktiverat sparas värdena ovan som standard för framtida S
|
||||
msgid "PresetBundle"
|
||||
msgstr "PresetBundle"
|
||||
|
||||
msgid "Export Presets"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open folder in explorer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Delete bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unsubscribe bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this bundle in your browser"
|
||||
msgstr ""
|
||||
|
||||
msgid "Subscribed"
|
||||
msgstr ""
|
||||
|
||||
msgid "Local"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Bundle folder does not exist."
|
||||
msgstr "Paketmappen finns inte."
|
||||
@@ -25384,6 +25516,12 @@ msgstr "Avprenumerera på paket"
|
||||
msgid "ExportPresetBundle"
|
||||
msgstr "ExportPresetBundle"
|
||||
|
||||
msgid "Export to OrcaCloud"
|
||||
msgstr ""
|
||||
|
||||
msgid "Export to folder"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Save preset bundle"
|
||||
msgstr "Spara förinställningspaket"
|
||||
@@ -30937,10 +31075,6 @@ msgstr "Mina inställningar"
|
||||
msgid "Custom Printer Setup"
|
||||
msgstr "Konfiguration av anpassad skrivare"
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "Anpassad skrivare"
|
||||
|
||||
# AI Translated
|
||||
msgid "Define a custom printer profile"
|
||||
msgstr "Definiera en anpassad skrivarprofil"
|
||||
@@ -32429,6 +32563,28 @@ msgstr "Filamentinsticksmoduler"
|
||||
msgid "Printer plugins"
|
||||
msgstr "Skrivarinsticksmoduler"
|
||||
|
||||
msgid "This preset does not use any plugin capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capabilities used by this preset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capability configuration (JSON)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin configuration"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard this preset's override and use the global configuration again"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "Återställ standardvärden"
|
||||
|
||||
msgid "Invalid JSON"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The configuration is not valid JSON. Your changes were not saved."
|
||||
msgstr "Konfigurationen är inte giltig JSON. Dina ändringar sparades inte."
|
||||
@@ -32448,10 +32604,6 @@ msgstr ""
|
||||
"\n"
|
||||
"Detta förkastar förinställningens åsidosättning och använder den globala konfigurationen."
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "Återställ standardvärden"
|
||||
|
||||
# AI Translated
|
||||
msgid "Using global configuration. Save the preset to persist it."
|
||||
msgstr "Använder den globala konfigurationen. Spara förinställningen för att behålla den."
|
||||
@@ -32521,6 +32673,215 @@ msgstr "Installerar insticksmodul"
|
||||
msgid "Installed \"%s\"."
|
||||
msgstr "\"%s\" har installerats."
|
||||
|
||||
msgid "Search plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match case"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match whole word"
|
||||
msgstr ""
|
||||
|
||||
msgid "More plugin install options"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install local plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by status"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
msgid "Drag to resize; double-click to reset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Resize the plugin list"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin details"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Info"
|
||||
msgstr ""
|
||||
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgid "Config"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Diagnostics"
|
||||
msgstr ""
|
||||
|
||||
msgid "Types"
|
||||
msgstr ""
|
||||
|
||||
msgid "Installed Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Latest Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update to the latest version"
|
||||
msgstr ""
|
||||
|
||||
msgid "No description available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Configurable capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard the settings saved for this capability and restore the plugin's defaults"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changes"
|
||||
msgstr ""
|
||||
|
||||
msgid "No changelog available"
|
||||
msgstr ""
|
||||
|
||||
msgid "No issues detected"
|
||||
msgstr ""
|
||||
|
||||
msgid "No plugins found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "No plugins match \"%s\""
|
||||
msgstr ""
|
||||
|
||||
msgid "Mine"
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some plugin capabilities are enabled"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Collapse %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Expand %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Collapse capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Expand capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this plugin in your browser"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Capabilities: %s"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Run \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Enable %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized for updates"
|
||||
msgstr ""
|
||||
|
||||
msgid "Loading the plugin…"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin exposes no capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate this plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "View on OrcaCloud <a>here</a>"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activated"
|
||||
msgstr ""
|
||||
|
||||
msgid "Runtime error"
|
||||
msgstr ""
|
||||
|
||||
msgid "Inactive"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is active and ready to be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is still loading."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is blocked until its error is fixed."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is loaded but a capability reported an error."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is inactive. Activate it to install or load it."
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to view its status and details."
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "A newer plugin version is available."
|
||||
msgstr ""
|
||||
|
||||
msgid "Cloud updates are unavailable because this plugin is unauthorized for updates."
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
#, c-format, boost-format
|
||||
msgid "Failed to activate \"%s\"."
|
||||
@@ -32737,6 +33098,54 @@ msgstr "Det gick inte att läsa in insticksmodulen igen."
|
||||
msgid "Reloaded \"%s\"."
|
||||
msgstr "\"%s\" har lästs in igen."
|
||||
|
||||
msgid "Printer Connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please set up your printer connection to view the device."
|
||||
msgstr ""
|
||||
|
||||
msgid "No model information"
|
||||
msgstr ""
|
||||
|
||||
msgid "Edit Project Info"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model Information"
|
||||
msgstr ""
|
||||
|
||||
msgid "Accessories"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile Information"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Created by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Remixed by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Shared by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model description"
|
||||
msgstr ""
|
||||
|
||||
msgid "BOM"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile Author"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile description"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Purge Mode Settings"
|
||||
msgstr "Inställningar för rensningsläge"
|
||||
@@ -32761,6 +33170,16 @@ msgstr "Minskar spillet från priming och skriver ut snabbare. Kan orsaka lätt
|
||||
msgid "Terminal"
|
||||
msgstr "Terminal"
|
||||
|
||||
msgid "python ... or uv ..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin terminal ready."
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Process exited with code: %s"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "A command is already running."
|
||||
msgstr "Ett kommando körs redan."
|
||||
@@ -33158,6 +33577,21 @@ msgstr ""
|
||||
msgid "Click an island on the canvas first, in Island mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Not signed in"
|
||||
msgstr ""
|
||||
|
||||
msgid "Bambu Network plug-in not detected. Click <a>here</a> to install it."
|
||||
msgstr ""
|
||||
|
||||
msgid "Create new project"
|
||||
msgstr ""
|
||||
|
||||
msgid "Recently opened"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open Containing Folder"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Forward"
|
||||
msgstr "Framåt"
|
||||
@@ -33326,6 +33760,30 @@ msgstr "Insticksmodulen \"%s\" begär behörighet för Python-granskningshändel
|
||||
msgid "Plugin permission request"
|
||||
msgstr "Behörighetsbegäran från insticksmodul"
|
||||
|
||||
msgid "Printer connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgid "Analysis"
|
||||
msgstr ""
|
||||
|
||||
msgid "Importer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Exporter"
|
||||
msgstr ""
|
||||
|
||||
msgid "Visualization"
|
||||
msgstr ""
|
||||
|
||||
msgid "Script"
|
||||
msgstr ""
|
||||
|
||||
msgid "Slicing Pipeline"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The plugin's configuration UI was empty. Showing the default editor."
|
||||
msgstr "Insticksmodulens konfigurationsgränssnitt var tomt. Standardredigeraren visas."
|
||||
@@ -34155,10 +34613,6 @@ msgstr ""
|
||||
#~ msgid "Draw a closed profile to enable"
|
||||
#~ msgstr "Rita en sluten profil för att aktivera"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Clear all"
|
||||
#~ msgstr "Rensa alla"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Empty result"
|
||||
#~ msgstr "Tomt resultat"
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Orca Slicer\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-10-11 08:37+0800\n"
|
||||
"POT-Creation-Date: 2026-10-11 16:21+0800\n"
|
||||
"PO-Revision-Date: 2026-06-19 13:40+0700\n"
|
||||
"Last-Translator: Icezaza\n"
|
||||
"Language-Team: Thai\n"
|
||||
@@ -12782,6 +12782,120 @@ msgstr "การเข้าสู่ระบบล้มเหลว โป
|
||||
msgid "parse json failed"
|
||||
msgstr "แยกวิเคราะห์ json ไม่สำเร็จ"
|
||||
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
msgid "Welcome to Orca Slicer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Orca Slicer will be set up in several steps. Let's start!"
|
||||
msgstr ""
|
||||
|
||||
msgid "Get Started"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please select your login region"
|
||||
msgstr ""
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "เสร็จ"
|
||||
|
||||
msgid "Printer Selection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Vendors"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "เครื่องพิมพ์แบบกำหนดเอง"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "สร้าง"
|
||||
|
||||
msgid "Check for new printers"
|
||||
msgstr ""
|
||||
|
||||
msgid "At least one printer must be selected."
|
||||
msgstr ""
|
||||
|
||||
msgid "New printers found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "New printer vendors installed: %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "New printer vendors were found, but installation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
msgid "No new printers found."
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament Selection"
|
||||
msgstr ""
|
||||
|
||||
msgid "System Filaments"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Filaments"
|
||||
msgstr ""
|
||||
|
||||
msgid "Create New"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "ชนิดเส้นพลาสติก"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "ผู้ขาย"
|
||||
|
||||
msgid "No items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filter items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Checked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unchecked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select filtered"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Clear all"
|
||||
msgstr "ล้างทั้งหมด"
|
||||
|
||||
msgid "At least one filament must be selected."
|
||||
msgstr ""
|
||||
|
||||
msgid "Do you want to use the default filament?"
|
||||
msgstr ""
|
||||
|
||||
msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option."
|
||||
msgstr "ตัวเลือกนี้จะปิดการใช้งานฟีเจอร์คลาวด์ทั้งหมด รวมถึงการซิงก์โปรไฟล์ Orca Cloud ผู้ใช้ที่ต้องการทำงานแบบออฟไลน์ทั้งหมดสามารถเปิดตัวเลือกนี้ได้"
|
||||
|
||||
msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud."
|
||||
msgstr "หมายเหตุ: เมื่อเปิดโหมดซ่อนตัว โปรไฟล์ผู้ใช้ของคุณจะไม่ถูกสำรองไปยัง Orca Cloud"
|
||||
|
||||
msgid "Enable Stealth Mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Proprietary Plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers."
|
||||
msgstr ""
|
||||
|
||||
msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk."
|
||||
msgstr ""
|
||||
|
||||
msgid "Install Bambu Network plug-in"
|
||||
msgstr ""
|
||||
|
||||
msgid "[Action Required] "
|
||||
msgstr "[ต้องดำเนินการ]"
|
||||
|
||||
@@ -15728,9 +15842,6 @@ msgstr "ราคาเส้นพลาสติก. สำหรับสถ
|
||||
msgid "money/kg"
|
||||
msgstr "เงิน/กก."
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "ผู้ขาย"
|
||||
|
||||
msgid "Vendor of filament. For show only."
|
||||
msgstr "ผู้จำหน่ายเส้นพลาสติก. สำหรับการแสดงเท่านั้น"
|
||||
|
||||
@@ -20154,9 +20265,6 @@ msgstr "การปรับเทียบใหม่"
|
||||
msgid "Calibrate"
|
||||
msgstr "ปรับเทียบ"
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "เสร็จ"
|
||||
|
||||
msgid "How can I use calibration results?"
|
||||
msgstr "จะใช้ผลการสอบเทียบได้อย่างไร?"
|
||||
|
||||
@@ -20703,9 +20811,6 @@ msgstr ""
|
||||
msgid "Temperature calibration"
|
||||
msgstr "การปรับเทียบอุณหภูมิ"
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "ชนิดเส้นพลาสติก"
|
||||
|
||||
msgid "PLA"
|
||||
msgstr "PLA"
|
||||
|
||||
@@ -21284,9 +21389,6 @@ msgstr "เช่น พื้นฐาน, เนื้อด้าน, ไห
|
||||
msgid "Filament Preset"
|
||||
msgstr "พรีเซ็ตเส้นพลาสติก"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "สร้าง"
|
||||
|
||||
msgid "Vendor is not selected; please reselect vendor."
|
||||
msgstr "ไม่ได้เลือกผู้ขาย โปรดเลือกผู้ขายอีกครั้ง"
|
||||
|
||||
@@ -21590,6 +21692,9 @@ msgstr ""
|
||||
"เครื่องพิมพ์และเส้นพลาสติกและค่าที่ตั้งล่วงหน้ากระบวนการทั้งหมดที่เป็นของเครื่องพิมพ์\n"
|
||||
"สามารถแบ่งปันกับผู้อื่นได้"
|
||||
|
||||
msgid "Include custom bed texture and model"
|
||||
msgstr ""
|
||||
|
||||
msgid ""
|
||||
"User's filament preset set.\n"
|
||||
"Can be shared with others."
|
||||
@@ -22737,6 +22842,33 @@ msgstr "หากเปิดใช้งาน ค่าด้านบนจ
|
||||
msgid "PresetBundle"
|
||||
msgstr "ชุดค่าที่ตั้งไว้ล่วงหน้า"
|
||||
|
||||
msgid "Export Presets"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open folder in explorer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Delete bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unsubscribe bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this bundle in your browser"
|
||||
msgstr ""
|
||||
|
||||
msgid "Subscribed"
|
||||
msgstr ""
|
||||
|
||||
msgid "Local"
|
||||
msgstr ""
|
||||
|
||||
msgid "Bundle folder does not exist."
|
||||
msgstr "ไม่มีโฟลเดอร์ชุด"
|
||||
|
||||
@@ -22770,6 +22902,12 @@ msgstr "ยกเลิกการติดตามชุด"
|
||||
msgid "ExportPresetBundle"
|
||||
msgstr "ส่งออกชุดค่าที่ตั้งไว้ล่วงหน้า"
|
||||
|
||||
msgid "Export to OrcaCloud"
|
||||
msgstr ""
|
||||
|
||||
msgid "Export to folder"
|
||||
msgstr ""
|
||||
|
||||
msgid "Save preset bundle"
|
||||
msgstr "บันทึกชุดค่าที่ตั้งไว้ล่วงหน้า"
|
||||
|
||||
@@ -28287,10 +28425,6 @@ msgstr "การตั้งค่าของฉัน"
|
||||
msgid "Custom Printer Setup"
|
||||
msgstr "ตั้งค่าเครื่องพิมพ์แบบกำหนดเอง"
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "เครื่องพิมพ์แบบกำหนดเอง"
|
||||
|
||||
# AI Translated
|
||||
msgid "Define a custom printer profile"
|
||||
msgstr "กำหนดโปรไฟล์เครื่องพิมพ์แบบกำหนดเอง"
|
||||
@@ -29786,6 +29920,28 @@ msgstr "ปลั๊กอินเส้นพลาสติก"
|
||||
msgid "Printer plugins"
|
||||
msgstr "ปลั๊กอินเครื่องพิมพ์"
|
||||
|
||||
msgid "This preset does not use any plugin capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capabilities used by this preset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capability configuration (JSON)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin configuration"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard this preset's override and use the global configuration again"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "คืนค่าเริ่มต้น"
|
||||
|
||||
msgid "Invalid JSON"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The configuration is not valid JSON. Your changes were not saved."
|
||||
msgstr "การกำหนดค่าไม่ใช่ JSON ที่ถูกต้อง การเปลี่ยนแปลงของคุณไม่ได้รับการบันทึก"
|
||||
@@ -29805,10 +29961,6 @@ msgstr ""
|
||||
"\n"
|
||||
"การดำเนินการนี้จะทิ้งค่าที่พรีเซ็ตแทนที่ไว้และใช้การกำหนดค่าส่วนกลาง"
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "คืนค่าเริ่มต้น"
|
||||
|
||||
# AI Translated
|
||||
msgid "Using global configuration. Save the preset to persist it."
|
||||
msgstr "กำลังใช้การกำหนดค่าส่วนกลาง บันทึกพรีเซ็ตเพื่อเก็บการเปลี่ยนแปลงไว้"
|
||||
@@ -29878,6 +30030,215 @@ msgstr "กำลังติดตั้งปลั๊กอิน"
|
||||
msgid "Installed \"%s\"."
|
||||
msgstr "ติดตั้ง \"%s\" แล้ว"
|
||||
|
||||
msgid "Search plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match case"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match whole word"
|
||||
msgstr ""
|
||||
|
||||
msgid "More plugin install options"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install local plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by status"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
msgid "Drag to resize; double-click to reset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Resize the plugin list"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin details"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Info"
|
||||
msgstr ""
|
||||
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgid "Config"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Diagnostics"
|
||||
msgstr ""
|
||||
|
||||
msgid "Types"
|
||||
msgstr ""
|
||||
|
||||
msgid "Installed Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Latest Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update to the latest version"
|
||||
msgstr ""
|
||||
|
||||
msgid "No description available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Configurable capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard the settings saved for this capability and restore the plugin's defaults"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changes"
|
||||
msgstr ""
|
||||
|
||||
msgid "No changelog available"
|
||||
msgstr ""
|
||||
|
||||
msgid "No issues detected"
|
||||
msgstr ""
|
||||
|
||||
msgid "No plugins found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "No plugins match \"%s\""
|
||||
msgstr ""
|
||||
|
||||
msgid "Mine"
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some plugin capabilities are enabled"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Collapse %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Expand %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Collapse capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Expand capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this plugin in your browser"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Capabilities: %s"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Run \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Enable %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized for updates"
|
||||
msgstr ""
|
||||
|
||||
msgid "Loading the plugin…"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin exposes no capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate this plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "View on OrcaCloud <a>here</a>"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activated"
|
||||
msgstr ""
|
||||
|
||||
msgid "Runtime error"
|
||||
msgstr ""
|
||||
|
||||
msgid "Inactive"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is active and ready to be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is still loading."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is blocked until its error is fixed."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is loaded but a capability reported an error."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is inactive. Activate it to install or load it."
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to view its status and details."
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "A newer plugin version is available."
|
||||
msgstr ""
|
||||
|
||||
msgid "Cloud updates are unavailable because this plugin is unauthorized for updates."
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
#, c-format, boost-format
|
||||
msgid "Failed to activate \"%s\"."
|
||||
@@ -30094,6 +30455,54 @@ msgstr "ไม่สามารถโหลดปลั๊กอินใหม
|
||||
msgid "Reloaded \"%s\"."
|
||||
msgstr "โหลด \"%s\" ใหม่แล้ว"
|
||||
|
||||
msgid "Printer Connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please set up your printer connection to view the device."
|
||||
msgstr ""
|
||||
|
||||
msgid "No model information"
|
||||
msgstr ""
|
||||
|
||||
msgid "Edit Project Info"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model Information"
|
||||
msgstr ""
|
||||
|
||||
msgid "Accessories"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile Information"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Created by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Remixed by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Shared by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model description"
|
||||
msgstr ""
|
||||
|
||||
msgid "BOM"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile Author"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile description"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Purge Mode Settings"
|
||||
msgstr "การตั้งค่าโหมดไล่เส้น"
|
||||
@@ -30118,6 +30527,16 @@ msgstr "ลดเส้นพลาสติกที่เสียจากก
|
||||
msgid "Terminal"
|
||||
msgstr "เทอร์มินัล"
|
||||
|
||||
msgid "python ... or uv ..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin terminal ready."
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Process exited with code: %s"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "A command is already running."
|
||||
msgstr "มีคำสั่งกำลังทำงานอยู่แล้ว"
|
||||
@@ -30515,6 +30934,21 @@ msgstr ""
|
||||
msgid "Click an island on the canvas first, in Island mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Not signed in"
|
||||
msgstr ""
|
||||
|
||||
msgid "Bambu Network plug-in not detected. Click <a>here</a> to install it."
|
||||
msgstr ""
|
||||
|
||||
msgid "Create new project"
|
||||
msgstr ""
|
||||
|
||||
msgid "Recently opened"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open Containing Folder"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Forward"
|
||||
msgstr "ไปข้างหน้า"
|
||||
@@ -30683,6 +31117,30 @@ msgstr "ปลั๊กอิน \"%s\" กำลังขอสิทธิ์
|
||||
msgid "Plugin permission request"
|
||||
msgstr "คำขอสิทธิ์ของปลั๊กอิน"
|
||||
|
||||
msgid "Printer connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgid "Analysis"
|
||||
msgstr ""
|
||||
|
||||
msgid "Importer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Exporter"
|
||||
msgstr ""
|
||||
|
||||
msgid "Visualization"
|
||||
msgstr ""
|
||||
|
||||
msgid "Script"
|
||||
msgstr ""
|
||||
|
||||
msgid "Slicing Pipeline"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The plugin's configuration UI was empty. Showing the default editor."
|
||||
msgstr "UI การกำหนดค่าของปลั๊กอินว่างเปล่า กำลังแสดงตัวแก้ไขเริ่มต้น"
|
||||
@@ -31488,10 +31946,6 @@ msgstr ""
|
||||
#~ msgid "Draw a closed profile to enable"
|
||||
#~ msgstr "วาดโปรไฟล์ปิดเพื่อเปิดใช้งาน"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Clear all"
|
||||
#~ msgstr "ล้างทั้งหมด"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Empty result"
|
||||
#~ msgstr "ผลลัพธ์ว่างเปล่า"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Orca Slicer\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-10-11 08:37+0800\n"
|
||||
"POT-Creation-Date: 2026-10-11 16:21+0800\n"
|
||||
"PO-Revision-Date: 2026-08-21 23:18+0300\n"
|
||||
"Last-Translator: GlauTech\n"
|
||||
"Language-Team: \n"
|
||||
@@ -4450,7 +4450,7 @@ msgstr "Kaydet"
|
||||
|
||||
msgctxt "Navigation"
|
||||
msgid "Back"
|
||||
msgstr "Arka"
|
||||
msgstr "Geri"
|
||||
|
||||
msgid "Example"
|
||||
msgstr "Örnek"
|
||||
@@ -12952,6 +12952,119 @@ msgstr "Giriş başarısız oldu. Lütfen yeniden deneyin."
|
||||
msgid "parse json failed"
|
||||
msgstr "json ayrıştırma başarısız oldu"
|
||||
|
||||
msgid "Loading…"
|
||||
msgstr "Yükleme devam ediyor…"
|
||||
|
||||
msgid "Welcome to Orca Slicer"
|
||||
msgstr "Orca Slicer'a hoş geldiniz"
|
||||
|
||||
msgid "Orca Slicer will be set up in several steps. Let's start!"
|
||||
msgstr "Orca Dilimleyici birkaç adımda kurulacaktır. Hadi başlayalım!"
|
||||
|
||||
msgid "Get Started"
|
||||
msgstr "Başla"
|
||||
|
||||
msgid "Please select your login region"
|
||||
msgstr "Lütfen giriş bölgenizi seçin"
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "Bitir"
|
||||
|
||||
msgid "Printer Selection"
|
||||
msgstr "Yazıcı Seçimi"
|
||||
|
||||
msgid "Vendors"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "Özel Yazıcı"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "Oluştur"
|
||||
|
||||
msgid "Check for new printers"
|
||||
msgstr ""
|
||||
|
||||
msgid "At least one printer must be selected."
|
||||
msgstr "En az bir yazıcı seçilmelidir."
|
||||
|
||||
msgid "New printers found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "New printer vendors installed: %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "New printer vendors were found, but installation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
msgid "No new printers found."
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament Selection"
|
||||
msgstr "Filament Seçimi"
|
||||
|
||||
msgid "System Filaments"
|
||||
msgstr "Sistem Filamentleri"
|
||||
|
||||
msgid "Custom Filaments"
|
||||
msgstr "Özel Filamentler"
|
||||
|
||||
msgid "Create New"
|
||||
msgstr "Yeni Oluştur"
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "Filament türü"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "Satıcı"
|
||||
|
||||
msgid "No items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filter items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Checked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unchecked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select filtered"
|
||||
msgstr ""
|
||||
|
||||
msgid "Clear all"
|
||||
msgstr "Hepsini temizle"
|
||||
|
||||
msgid "At least one filament must be selected."
|
||||
msgstr "En az bir filament seçilmelidir."
|
||||
|
||||
msgid "Do you want to use the default filament?"
|
||||
msgstr "Varsayılan filamenti kullanmak ister misiniz ?"
|
||||
|
||||
msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option."
|
||||
msgstr "Bu, Orca Cloud profil eşitlemesi dahil tüm bulut özelliklerini devre dışı bırakır. Tamamen çevrimdışı çalışmayı tercih eden kullanıcılar bu seçeneği etkinleştirebilir."
|
||||
|
||||
msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud."
|
||||
msgstr "Not: Gizli Mod etkinken kullanıcı profilleriniz Orca Cloud'a yedeklenmez."
|
||||
|
||||
msgid "Enable Stealth Mode."
|
||||
msgstr "Gizli Modu etkinleştirin."
|
||||
|
||||
msgid "Proprietary Plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers."
|
||||
msgstr "Bazı yazıcı üreticileri, yazıcılarıyla iletişim için özel eklentilere ihtiyaç duyar. Bu tür yazıcılar kullanıyorsanız lütfen ilgili eklentiyi seçin."
|
||||
|
||||
msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk."
|
||||
msgstr "Lütfen bu eklentilerin OrcaSlicer tarafından geliştirilmediğini veya bakımının yapılmadığını unutmayın. Kendi takdirinize ve riskinize göre kullanılmalıdırlar."
|
||||
|
||||
msgid "Install Bambu Network plug-in"
|
||||
msgstr "Bambu Ağı eklentisini yükleyin"
|
||||
|
||||
msgid "[Action Required] "
|
||||
msgstr "[İşlem Gerekli] "
|
||||
|
||||
@@ -15965,9 +16078,6 @@ msgstr "Filament fiyatı. Yalnızca istatistikler için."
|
||||
msgid "money/kg"
|
||||
msgstr "ücret/kg"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "Satıcı"
|
||||
|
||||
msgid "Vendor of filament. For show only."
|
||||
msgstr "Filament satıcısı. Yalnızca gösteri için."
|
||||
|
||||
@@ -20463,9 +20573,6 @@ msgstr "Yeniden kalibrasyon"
|
||||
msgid "Calibrate"
|
||||
msgstr "Kalibre et"
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "Bitir"
|
||||
|
||||
msgid "How can I use calibration results?"
|
||||
msgstr "Kalibrasyon sonucu nasıl kullanılır?"
|
||||
|
||||
@@ -21015,9 +21122,6 @@ msgstr ""
|
||||
msgid "Temperature calibration"
|
||||
msgstr "Sıcaklık kalibrasyonu"
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "Filament türü"
|
||||
|
||||
msgid "PLA"
|
||||
msgstr "PLA"
|
||||
|
||||
@@ -21623,9 +21727,6 @@ msgstr "Örneğin. Basic, Mat, İpek, Mermer"
|
||||
msgid "Filament Preset"
|
||||
msgstr "Filament Ön Ayarı"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "Oluştur"
|
||||
|
||||
msgid "Vendor is not selected; please reselect vendor."
|
||||
msgstr "Satıcı seçilmedi, lütfen satıcıyı yeniden seçin."
|
||||
|
||||
@@ -21935,6 +22036,9 @@ msgstr ""
|
||||
"Yazıcı ve yazıcıya ait tüm filament ve işlem ön ayarları.\n"
|
||||
"Başkalarıyla paylaşılabilir."
|
||||
|
||||
msgid "Include custom bed texture and model"
|
||||
msgstr ""
|
||||
|
||||
msgid ""
|
||||
"User's filament preset set.\n"
|
||||
"Can be shared with others."
|
||||
@@ -23141,6 +23245,33 @@ msgstr "Etkinleştirildiğinde yukarıdaki değerler, gelecekteki STEP içe akta
|
||||
msgid "PresetBundle"
|
||||
msgstr "PresetBundle"
|
||||
|
||||
msgid "Export Presets"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open folder in explorer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Delete bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unsubscribe bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this bundle in your browser"
|
||||
msgstr ""
|
||||
|
||||
msgid "Subscribed"
|
||||
msgstr ""
|
||||
|
||||
msgid "Local"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Bundle folder does not exist."
|
||||
msgstr "Paket klasörü mevcut değil."
|
||||
@@ -23185,6 +23316,12 @@ msgstr "Paket Aboneliğinden Çık"
|
||||
msgid "ExportPresetBundle"
|
||||
msgstr "ExportPresetBundle"
|
||||
|
||||
msgid "Export to OrcaCloud"
|
||||
msgstr ""
|
||||
|
||||
msgid "Export to folder"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Save preset bundle"
|
||||
msgstr "Ön ayar paketini kaydet"
|
||||
@@ -28730,10 +28867,6 @@ msgstr "Ayarlarım"
|
||||
msgid "Custom Printer Setup"
|
||||
msgstr "Özel Yazıcı Kurulumu"
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "Özel Yazıcı"
|
||||
|
||||
# AI Translated
|
||||
msgid "Define a custom printer profile"
|
||||
msgstr "Özel bir yazıcı profili tanımlayın"
|
||||
@@ -30230,6 +30363,28 @@ msgstr "Filament eklentileri"
|
||||
msgid "Printer plugins"
|
||||
msgstr "Yazıcı eklentileri"
|
||||
|
||||
msgid "This preset does not use any plugin capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capabilities used by this preset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capability configuration (JSON)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin configuration"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard this preset's override and use the global configuration again"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "Varsayılanları geri yükle"
|
||||
|
||||
msgid "Invalid JSON"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The configuration is not valid JSON. Your changes were not saved."
|
||||
msgstr "Yapılandırma geçerli bir JSON değil. Değişiklikleriniz kaydedilmedi."
|
||||
@@ -30249,10 +30404,6 @@ msgstr ""
|
||||
"\n"
|
||||
"Bu, ön ayarın geçersiz kılmasını siler ve genel yapılandırmayı kullanır."
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "Varsayılanları geri yükle"
|
||||
|
||||
# AI Translated
|
||||
msgid "Using global configuration. Save the preset to persist it."
|
||||
msgstr "Genel yapılandırma kullanılıyor. Kalıcı hale getirmek için ön ayarı kaydedin."
|
||||
@@ -30322,6 +30473,215 @@ msgstr "Eklenti yükleniyor"
|
||||
msgid "Installed \"%s\"."
|
||||
msgstr "\"%s\" yüklendi."
|
||||
|
||||
msgid "Search plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match case"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match whole word"
|
||||
msgstr ""
|
||||
|
||||
msgid "More plugin install options"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install local plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by status"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
msgid "Drag to resize; double-click to reset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Resize the plugin list"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin details"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Info"
|
||||
msgstr ""
|
||||
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgid "Config"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Diagnostics"
|
||||
msgstr ""
|
||||
|
||||
msgid "Types"
|
||||
msgstr ""
|
||||
|
||||
msgid "Installed Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Latest Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update to the latest version"
|
||||
msgstr ""
|
||||
|
||||
msgid "No description available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Configurable capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard the settings saved for this capability and restore the plugin's defaults"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changes"
|
||||
msgstr ""
|
||||
|
||||
msgid "No changelog available"
|
||||
msgstr ""
|
||||
|
||||
msgid "No issues detected"
|
||||
msgstr ""
|
||||
|
||||
msgid "No plugins found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "No plugins match \"%s\""
|
||||
msgstr ""
|
||||
|
||||
msgid "Mine"
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some plugin capabilities are enabled"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Collapse %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Expand %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Collapse capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Expand capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this plugin in your browser"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Capabilities: %s"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Run \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Enable %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized for updates"
|
||||
msgstr ""
|
||||
|
||||
msgid "Loading the plugin…"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin exposes no capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate this plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "View on OrcaCloud <a>here</a>"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activated"
|
||||
msgstr ""
|
||||
|
||||
msgid "Runtime error"
|
||||
msgstr ""
|
||||
|
||||
msgid "Inactive"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is active and ready to be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is still loading."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is blocked until its error is fixed."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is loaded but a capability reported an error."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is inactive. Activate it to install or load it."
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to view its status and details."
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "A newer plugin version is available."
|
||||
msgstr ""
|
||||
|
||||
msgid "Cloud updates are unavailable because this plugin is unauthorized for updates."
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
#, c-format, boost-format
|
||||
msgid "Failed to activate \"%s\"."
|
||||
@@ -30538,6 +30898,54 @@ msgstr "Eklenti yeniden yüklenemedi."
|
||||
msgid "Reloaded \"%s\"."
|
||||
msgstr "\"%s\" yeniden yüklendi."
|
||||
|
||||
msgid "Printer Connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please set up your printer connection to view the device."
|
||||
msgstr ""
|
||||
|
||||
msgid "No model information"
|
||||
msgstr "Model bilgisi yok"
|
||||
|
||||
msgid "Edit Project Info"
|
||||
msgstr "Proje Bilgilerini Düzenle"
|
||||
|
||||
msgid "Model Information"
|
||||
msgstr "Model Bilgileri"
|
||||
|
||||
msgid "Accessories"
|
||||
msgstr "Aksesuarlar"
|
||||
|
||||
msgid "Profile Information"
|
||||
msgstr "Profil Bilgisi"
|
||||
|
||||
msgid "Model name"
|
||||
msgstr "Model adı"
|
||||
|
||||
msgid "Created by"
|
||||
msgstr "Oluşturan"
|
||||
|
||||
msgid "Remixed by"
|
||||
msgstr "Değiştiren"
|
||||
|
||||
msgid "Shared by"
|
||||
msgstr "Paylaşan"
|
||||
|
||||
msgid "Model description"
|
||||
msgstr "Model açıklaması"
|
||||
|
||||
msgid "BOM"
|
||||
msgstr "Malzeme Listesi"
|
||||
|
||||
msgid "Profile name"
|
||||
msgstr "Profil ismi"
|
||||
|
||||
msgid "Profile Author"
|
||||
msgstr "Profil Yazarı"
|
||||
|
||||
msgid "Profile description"
|
||||
msgstr "Profil açıklaması"
|
||||
|
||||
# AI Translated
|
||||
msgid "Purge Mode Settings"
|
||||
msgstr "Yıkama Modu Ayarları"
|
||||
@@ -30562,6 +30970,16 @@ msgstr "Prime atığını azaltır ve daha hızlı yazdırır. Hafif renk karı
|
||||
msgid "Terminal"
|
||||
msgstr "Terminal"
|
||||
|
||||
msgid "python ... or uv ..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin terminal ready."
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Process exited with code: %s"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "A command is already running."
|
||||
msgstr "Zaten çalışan bir komut var."
|
||||
@@ -30959,6 +31377,21 @@ msgstr ""
|
||||
msgid "Click an island on the canvas first, in Island mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Not signed in"
|
||||
msgstr ""
|
||||
|
||||
msgid "Bambu Network plug-in not detected. Click <a>here</a> to install it."
|
||||
msgstr "Bambu Ağı eklentisi algılanmadı. Yüklemek için <a>burayı</a> tıklayın."
|
||||
|
||||
msgid "Create new project"
|
||||
msgstr "Yeni proje oluştur"
|
||||
|
||||
msgid "Recently opened"
|
||||
msgstr "Yakın zamanda açıldı"
|
||||
|
||||
msgid "Open Containing Folder"
|
||||
msgstr "Dosyayı içeren klasörü açınız"
|
||||
|
||||
# AI Translated
|
||||
msgid "Forward"
|
||||
msgstr "İleri"
|
||||
@@ -31127,6 +31560,30 @@ msgstr "\"%s\" eklentisi \"%s\" Python denetim olayı için izin istiyor."
|
||||
msgid "Plugin permission request"
|
||||
msgstr "Eklenti izin isteği"
|
||||
|
||||
msgid "Printer connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgid "Analysis"
|
||||
msgstr ""
|
||||
|
||||
msgid "Importer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Exporter"
|
||||
msgstr ""
|
||||
|
||||
msgid "Visualization"
|
||||
msgstr ""
|
||||
|
||||
msgid "Script"
|
||||
msgstr ""
|
||||
|
||||
msgid "Slicing Pipeline"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The plugin's configuration UI was empty. Showing the default editor."
|
||||
msgstr "Eklentinin yapılandırma arayüzü boştu. Varsayılan düzenleyici gösteriliyor."
|
||||
@@ -31939,10 +32396,6 @@ msgstr ""
|
||||
#~ msgid "Draw a closed profile to enable"
|
||||
#~ msgstr "Etkinleştirmek için kapalı bir profil çizin"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Clear all"
|
||||
#~ msgstr "Tümünü temizle"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Empty result"
|
||||
#~ msgstr "Boş sonuç"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: orcaslicerua\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-10-11 08:37+0800\n"
|
||||
"POT-Creation-Date: 2026-10-11 16:21+0800\n"
|
||||
"PO-Revision-Date: 2026-07-17 16:25+0300\n"
|
||||
"Last-Translator: Andrij Mizyk <andm1zyk@proton.me>\n"
|
||||
"Language-Team: Ukrainian\n"
|
||||
@@ -4365,7 +4365,7 @@ msgstr "Зберегти"
|
||||
|
||||
msgctxt "Navigation"
|
||||
msgid "Back"
|
||||
msgstr "Ззаду"
|
||||
msgstr "Назад"
|
||||
|
||||
msgid "Example"
|
||||
msgstr "Приклад"
|
||||
@@ -13012,6 +13012,120 @@ msgstr "Не вдалося ввійти. Спробуйте ще раз."
|
||||
msgid "parse json failed"
|
||||
msgstr "не вдалося зчитати json"
|
||||
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
msgid "Welcome to Orca Slicer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Orca Slicer will be set up in several steps. Let's start!"
|
||||
msgstr ""
|
||||
|
||||
msgid "Get Started"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please select your login region"
|
||||
msgstr ""
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "Завершити"
|
||||
|
||||
msgid "Printer Selection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Vendors"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "Власний принтер"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "Створити"
|
||||
|
||||
msgid "Check for new printers"
|
||||
msgstr ""
|
||||
|
||||
msgid "At least one printer must be selected."
|
||||
msgstr ""
|
||||
|
||||
msgid "New printers found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "New printer vendors installed: %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "New printer vendors were found, but installation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
msgid "No new printers found."
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament Selection"
|
||||
msgstr ""
|
||||
|
||||
msgid "System Filaments"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Filaments"
|
||||
msgstr ""
|
||||
|
||||
msgid "Create New"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "Тип філаменту"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "Виробник"
|
||||
|
||||
msgid "No items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filter items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Checked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unchecked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select filtered"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Clear all"
|
||||
msgstr "Очистити все"
|
||||
|
||||
msgid "At least one filament must be selected."
|
||||
msgstr ""
|
||||
|
||||
msgid "Do you want to use the default filament?"
|
||||
msgstr ""
|
||||
|
||||
msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option."
|
||||
msgstr "Це вимикає всі хмарні функції, зокрема синхронізацію профілів Orca Cloud. Користувачі, які надають перевагу повністю автономній роботі, можуть увімкнути цю опцію."
|
||||
|
||||
msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud."
|
||||
msgstr "Примітка: коли увімкнено прихований режим, ваші профілі користувача не резервуватимуться в Orca Cloud."
|
||||
|
||||
msgid "Enable Stealth Mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Proprietary Plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers."
|
||||
msgstr ""
|
||||
|
||||
msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk."
|
||||
msgstr ""
|
||||
|
||||
msgid "Install Bambu Network plug-in"
|
||||
msgstr ""
|
||||
|
||||
msgid "[Action Required] "
|
||||
msgstr "[Необхідна дія] "
|
||||
|
||||
@@ -16087,9 +16201,6 @@ msgstr "Ціна філаменту. Тільки для статистики"
|
||||
msgid "money/kg"
|
||||
msgstr "грн/кг"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "Виробник"
|
||||
|
||||
msgid "Vendor of filament. For show only."
|
||||
msgstr "Виробник філаменту. Для показу, тільки для відображення"
|
||||
|
||||
@@ -20690,9 +20801,6 @@ msgstr "Перекалібрування"
|
||||
msgid "Calibrate"
|
||||
msgstr "Калібрувати"
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "Завершити"
|
||||
|
||||
msgid "How can I use calibration results?"
|
||||
msgstr "Як використовувати результат калібрування?"
|
||||
|
||||
@@ -21253,9 +21361,6 @@ msgstr ""
|
||||
msgid "Temperature calibration"
|
||||
msgstr "Калібрування температури"
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "Тип філаменту"
|
||||
|
||||
msgid "PLA"
|
||||
msgstr "PLA"
|
||||
|
||||
@@ -21866,9 +21971,6 @@ msgstr "наприклад, Basic, Matte, Silk, Marble"
|
||||
msgid "Filament Preset"
|
||||
msgstr "Набір параметрів філаменту"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "Створити"
|
||||
|
||||
msgid "Vendor is not selected; please reselect vendor."
|
||||
msgstr "Виробник не вибраний. Будь ласка, перевиберіть виробника."
|
||||
|
||||
@@ -22178,6 +22280,9 @@ msgstr ""
|
||||
"Принтер і всі нитки та налаштування процесу, які належать принтеру.\n"
|
||||
"Ними можна ділитись з іншими."
|
||||
|
||||
msgid "Include custom bed texture and model"
|
||||
msgstr ""
|
||||
|
||||
msgid ""
|
||||
"User's filament preset set.\n"
|
||||
"Can be shared with others."
|
||||
@@ -23302,6 +23407,33 @@ msgstr "Якщо дозволено, значення вище зберігат
|
||||
msgid "PresetBundle"
|
||||
msgstr "PresetBundle"
|
||||
|
||||
msgid "Export Presets"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open folder in explorer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Delete bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unsubscribe bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this bundle in your browser"
|
||||
msgstr ""
|
||||
|
||||
msgid "Subscribed"
|
||||
msgstr ""
|
||||
|
||||
msgid "Local"
|
||||
msgstr ""
|
||||
|
||||
msgid "Bundle folder does not exist."
|
||||
msgstr "Тека набору не існує."
|
||||
|
||||
@@ -23335,6 +23467,12 @@ msgstr "Відписатися від набору"
|
||||
msgid "ExportPresetBundle"
|
||||
msgstr "ExportPresetBundle"
|
||||
|
||||
msgid "Export to OrcaCloud"
|
||||
msgstr ""
|
||||
|
||||
msgid "Export to folder"
|
||||
msgstr ""
|
||||
|
||||
msgid "Save preset bundle"
|
||||
msgstr "Зберегти набір пресету"
|
||||
|
||||
@@ -28895,10 +29033,6 @@ msgstr "Мої налаштування"
|
||||
msgid "Custom Printer Setup"
|
||||
msgstr "Налаштування власного принтера"
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "Власний принтер"
|
||||
|
||||
# AI Translated
|
||||
msgid "Define a custom printer profile"
|
||||
msgstr "Створіть профіль власного принтера"
|
||||
@@ -30396,6 +30530,28 @@ msgstr "Плагіни філаменту"
|
||||
msgid "Printer plugins"
|
||||
msgstr "Плагіни принтера"
|
||||
|
||||
msgid "This preset does not use any plugin capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capabilities used by this preset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capability configuration (JSON)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin configuration"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard this preset's override and use the global configuration again"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "Відновити типові"
|
||||
|
||||
msgid "Invalid JSON"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The configuration is not valid JSON. Your changes were not saved."
|
||||
msgstr "Конфігурація не є коректним JSON. Ваші зміни не збережено."
|
||||
@@ -30415,10 +30571,6 @@ msgstr ""
|
||||
"\n"
|
||||
"Це відкине перевизначення в пресеті й застосує глобальну конфігурацію."
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "Відновити типові"
|
||||
|
||||
# AI Translated
|
||||
msgid "Using global configuration. Save the preset to persist it."
|
||||
msgstr "Використовується глобальна конфігурація. Збережіть пресет, щоб зміни залишилися."
|
||||
@@ -30488,6 +30640,215 @@ msgstr "Встановлення плагіна"
|
||||
msgid "Installed \"%s\"."
|
||||
msgstr "Встановлено «%s»."
|
||||
|
||||
msgid "Search plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match case"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match whole word"
|
||||
msgstr ""
|
||||
|
||||
msgid "More plugin install options"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install local plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by status"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
msgid "Drag to resize; double-click to reset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Resize the plugin list"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin details"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Info"
|
||||
msgstr ""
|
||||
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgid "Config"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Diagnostics"
|
||||
msgstr ""
|
||||
|
||||
msgid "Types"
|
||||
msgstr ""
|
||||
|
||||
msgid "Installed Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Latest Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update to the latest version"
|
||||
msgstr ""
|
||||
|
||||
msgid "No description available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Configurable capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard the settings saved for this capability and restore the plugin's defaults"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changes"
|
||||
msgstr ""
|
||||
|
||||
msgid "No changelog available"
|
||||
msgstr ""
|
||||
|
||||
msgid "No issues detected"
|
||||
msgstr ""
|
||||
|
||||
msgid "No plugins found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "No plugins match \"%s\""
|
||||
msgstr ""
|
||||
|
||||
msgid "Mine"
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some plugin capabilities are enabled"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Collapse %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Expand %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Collapse capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Expand capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this plugin in your browser"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Capabilities: %s"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Run \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Enable %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized for updates"
|
||||
msgstr ""
|
||||
|
||||
msgid "Loading the plugin…"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin exposes no capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate this plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "View on OrcaCloud <a>here</a>"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activated"
|
||||
msgstr ""
|
||||
|
||||
msgid "Runtime error"
|
||||
msgstr ""
|
||||
|
||||
msgid "Inactive"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is active and ready to be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is still loading."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is blocked until its error is fixed."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is loaded but a capability reported an error."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is inactive. Activate it to install or load it."
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to view its status and details."
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "A newer plugin version is available."
|
||||
msgstr ""
|
||||
|
||||
msgid "Cloud updates are unavailable because this plugin is unauthorized for updates."
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
#, c-format, boost-format
|
||||
msgid "Failed to activate \"%s\"."
|
||||
@@ -30704,6 +31065,54 @@ msgstr "Не вдалося перезавантажити плагін."
|
||||
msgid "Reloaded \"%s\"."
|
||||
msgstr "Перезавантажено «%s»."
|
||||
|
||||
msgid "Printer Connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please set up your printer connection to view the device."
|
||||
msgstr ""
|
||||
|
||||
msgid "No model information"
|
||||
msgstr ""
|
||||
|
||||
msgid "Edit Project Info"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model Information"
|
||||
msgstr ""
|
||||
|
||||
msgid "Accessories"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile Information"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Created by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Remixed by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Shared by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model description"
|
||||
msgstr ""
|
||||
|
||||
msgid "BOM"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile Author"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile description"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Purge Mode Settings"
|
||||
msgstr "Налаштування режиму очищення"
|
||||
@@ -30728,6 +31137,16 @@ msgstr "Зменшує відходи підготовки та пришвидш
|
||||
msgid "Terminal"
|
||||
msgstr "Термінал"
|
||||
|
||||
msgid "python ... or uv ..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin terminal ready."
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Process exited with code: %s"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "A command is already running."
|
||||
msgstr "Команда вже виконується."
|
||||
@@ -31125,6 +31544,21 @@ msgstr ""
|
||||
msgid "Click an island on the canvas first, in Island mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Not signed in"
|
||||
msgstr ""
|
||||
|
||||
msgid "Bambu Network plug-in not detected. Click <a>here</a> to install it."
|
||||
msgstr ""
|
||||
|
||||
msgid "Create new project"
|
||||
msgstr ""
|
||||
|
||||
msgid "Recently opened"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open Containing Folder"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Forward"
|
||||
msgstr "Уперед"
|
||||
@@ -31293,6 +31727,30 @@ msgstr "Плагін «%s» запитує дозвіл на подію ауди
|
||||
msgid "Plugin permission request"
|
||||
msgstr "Запит дозволу плагіна"
|
||||
|
||||
msgid "Printer connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgid "Analysis"
|
||||
msgstr ""
|
||||
|
||||
msgid "Importer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Exporter"
|
||||
msgstr ""
|
||||
|
||||
msgid "Visualization"
|
||||
msgstr ""
|
||||
|
||||
msgid "Script"
|
||||
msgstr ""
|
||||
|
||||
msgid "Slicing Pipeline"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The plugin's configuration UI was empty. Showing the default editor."
|
||||
msgstr "Інтерфейс конфігурації плагіна порожній. Показано типовий редактор."
|
||||
@@ -32109,10 +32567,6 @@ msgstr ""
|
||||
#~ msgid "Draw a closed profile to enable"
|
||||
#~ msgstr "Намалюйте замкнений профіль, щоб увімкнути"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Clear all"
|
||||
#~ msgstr "Очистити все"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Empty result"
|
||||
#~ msgstr "Порожній результат"
|
||||
|
||||
@@ -3,7 +3,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Orca Slicer\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-10-11 08:37+0800\n"
|
||||
"POT-Creation-Date: 2026-10-11 16:21+0800\n"
|
||||
"PO-Revision-Date: 2025-10-02 17:43+0700\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: hainguyen.ts13@gmail.com\n"
|
||||
@@ -4628,7 +4628,7 @@ msgstr "Lưu"
|
||||
|
||||
msgctxt "Navigation"
|
||||
msgid "Back"
|
||||
msgstr "Sau"
|
||||
msgstr "Quay lại"
|
||||
|
||||
msgid "Example"
|
||||
msgstr "Ví dụ"
|
||||
@@ -13561,6 +13561,120 @@ msgstr "Đăng nhập thất bại. Vui lòng thử lại."
|
||||
msgid "parse json failed"
|
||||
msgstr "phân tích json thất bại"
|
||||
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
msgid "Welcome to Orca Slicer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Orca Slicer will be set up in several steps. Let's start!"
|
||||
msgstr ""
|
||||
|
||||
msgid "Get Started"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please select your login region"
|
||||
msgstr ""
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "Hoàn thành"
|
||||
|
||||
msgid "Printer Selection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Vendors"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "Máy in tùy chỉnh"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "Tạo"
|
||||
|
||||
msgid "Check for new printers"
|
||||
msgstr ""
|
||||
|
||||
msgid "At least one printer must be selected."
|
||||
msgstr ""
|
||||
|
||||
msgid "New printers found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "New printer vendors installed: %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "New printer vendors were found, but installation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
msgid "No new printers found."
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament Selection"
|
||||
msgstr ""
|
||||
|
||||
msgid "System Filaments"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Filaments"
|
||||
msgstr ""
|
||||
|
||||
msgid "Create New"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "Loại filament"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "Nhà cung cấp"
|
||||
|
||||
msgid "No items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filter items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Checked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unchecked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select filtered"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Clear all"
|
||||
msgstr "Xóa tất cả"
|
||||
|
||||
msgid "At least one filament must be selected."
|
||||
msgstr ""
|
||||
|
||||
msgid "Do you want to use the default filament?"
|
||||
msgstr ""
|
||||
|
||||
msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option."
|
||||
msgstr "Tùy chọn này tắt toàn bộ tính năng cloud, bao gồm cả đồng bộ hồ sơ Orca Cloud. Người dùng muốn làm việc hoàn toàn ngoại tuyến có thể bật tùy chọn này."
|
||||
|
||||
msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud."
|
||||
msgstr "Lưu ý: Khi Chế độ ẩn danh được bật, hồ sơ người dùng của bạn sẽ không được sao lưu lên Orca Cloud."
|
||||
|
||||
msgid "Enable Stealth Mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Proprietary Plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers."
|
||||
msgstr ""
|
||||
|
||||
msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk."
|
||||
msgstr ""
|
||||
|
||||
msgid "Install Bambu Network plug-in"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "[Action Required] "
|
||||
msgstr "[Cần thao tác] "
|
||||
@@ -16654,9 +16768,6 @@ msgstr "Giá filament. Chỉ cho thống kê."
|
||||
msgid "money/kg"
|
||||
msgstr "tiền/kg"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "Nhà cung cấp"
|
||||
|
||||
msgid "Vendor of filament. For show only."
|
||||
msgstr "Nhà cung cấp filament. Chỉ để hiển thị."
|
||||
|
||||
@@ -21207,9 +21318,6 @@ msgstr "Hiệu chỉnh lại"
|
||||
msgid "Calibrate"
|
||||
msgstr "Hiệu chỉnh"
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "Hoàn thành"
|
||||
|
||||
msgid "How can I use calibration results?"
|
||||
msgstr "Cách sử dụng kết quả hiệu chỉnh?"
|
||||
|
||||
@@ -21771,9 +21879,6 @@ msgstr ""
|
||||
msgid "Temperature calibration"
|
||||
msgstr "Hiệu chỉnh nhiệt độ"
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "Loại filament"
|
||||
|
||||
msgid "PLA"
|
||||
msgstr "PLA"
|
||||
|
||||
@@ -22396,9 +22501,6 @@ msgstr "ví dụ Cơ bản, Mờ, Lụa, Đá cẩm thạch"
|
||||
msgid "Filament Preset"
|
||||
msgstr "Cài đặt sẵn filament"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "Tạo"
|
||||
|
||||
msgid "Vendor is not selected; please reselect vendor."
|
||||
msgstr "Nhà cung cấp không được chọn, vui lòng chọn lại nhà cung cấp."
|
||||
|
||||
@@ -22713,6 +22815,9 @@ msgstr ""
|
||||
"Máy in và tất cả các loại sợi in 3D cùng các cài đặt quy trình đi kèm với máy in.\n"
|
||||
"Có thể chia sẻ với người khác."
|
||||
|
||||
msgid "Include custom bed texture and model"
|
||||
msgstr ""
|
||||
|
||||
msgid ""
|
||||
"User's filament preset set.\n"
|
||||
"Can be shared with others."
|
||||
@@ -23987,6 +24092,33 @@ msgstr "Nếu bật, các giá trị ở trên sẽ được lưu làm mặc đ
|
||||
msgid "PresetBundle"
|
||||
msgstr "PresetBundle"
|
||||
|
||||
msgid "Export Presets"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open folder in explorer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Delete bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unsubscribe bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this bundle in your browser"
|
||||
msgstr ""
|
||||
|
||||
msgid "Subscribed"
|
||||
msgstr ""
|
||||
|
||||
msgid "Local"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Bundle folder does not exist."
|
||||
msgstr "Thư mục gói không tồn tại."
|
||||
@@ -24031,6 +24163,12 @@ msgstr "Hủy đăng ký gói"
|
||||
msgid "ExportPresetBundle"
|
||||
msgstr "ExportPresetBundle"
|
||||
|
||||
msgid "Export to OrcaCloud"
|
||||
msgstr ""
|
||||
|
||||
msgid "Export to folder"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Save preset bundle"
|
||||
msgstr "Lưu gói cài đặt sẵn"
|
||||
@@ -29568,10 +29706,6 @@ msgstr "Cài đặt của tôi"
|
||||
msgid "Custom Printer Setup"
|
||||
msgstr "Thiết lập máy in tùy chỉnh"
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "Máy in tùy chỉnh"
|
||||
|
||||
# AI Translated
|
||||
msgid "Define a custom printer profile"
|
||||
msgstr "Định nghĩa hồ sơ máy in tùy chỉnh"
|
||||
@@ -31067,6 +31201,28 @@ msgstr "Plugin filament"
|
||||
msgid "Printer plugins"
|
||||
msgstr "Plugin máy in"
|
||||
|
||||
msgid "This preset does not use any plugin capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capabilities used by this preset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capability configuration (JSON)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin configuration"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard this preset's override and use the global configuration again"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "Khôi phục mặc định"
|
||||
|
||||
msgid "Invalid JSON"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The configuration is not valid JSON. Your changes were not saved."
|
||||
msgstr "Cấu hình không phải là JSON hợp lệ. Các thay đổi của bạn chưa được lưu."
|
||||
@@ -31086,10 +31242,6 @@ msgstr ""
|
||||
"\n"
|
||||
"Thao tác này sẽ hủy phần ghi đè của cài đặt sẵn và dùng cấu hình chung."
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "Khôi phục mặc định"
|
||||
|
||||
# AI Translated
|
||||
msgid "Using global configuration. Save the preset to persist it."
|
||||
msgstr "Đang dùng cấu hình chung. Hãy lưu cài đặt sẵn để giữ lại thay đổi."
|
||||
@@ -31159,6 +31311,215 @@ msgstr "Đang cài đặt plugin"
|
||||
msgid "Installed \"%s\"."
|
||||
msgstr "Đã cài đặt \"%s\"."
|
||||
|
||||
msgid "Search plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match case"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match whole word"
|
||||
msgstr ""
|
||||
|
||||
msgid "More plugin install options"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install local plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by status"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
msgid "Drag to resize; double-click to reset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Resize the plugin list"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin details"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Info"
|
||||
msgstr ""
|
||||
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgid "Config"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Diagnostics"
|
||||
msgstr ""
|
||||
|
||||
msgid "Types"
|
||||
msgstr ""
|
||||
|
||||
msgid "Installed Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Latest Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update to the latest version"
|
||||
msgstr ""
|
||||
|
||||
msgid "No description available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Configurable capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard the settings saved for this capability and restore the plugin's defaults"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changes"
|
||||
msgstr ""
|
||||
|
||||
msgid "No changelog available"
|
||||
msgstr ""
|
||||
|
||||
msgid "No issues detected"
|
||||
msgstr ""
|
||||
|
||||
msgid "No plugins found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "No plugins match \"%s\""
|
||||
msgstr ""
|
||||
|
||||
msgid "Mine"
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some plugin capabilities are enabled"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Collapse %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Expand %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Collapse capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Expand capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this plugin in your browser"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Capabilities: %s"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Run \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Enable %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized for updates"
|
||||
msgstr ""
|
||||
|
||||
msgid "Loading the plugin…"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin exposes no capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate this plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "View on OrcaCloud <a>here</a>"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activated"
|
||||
msgstr ""
|
||||
|
||||
msgid "Runtime error"
|
||||
msgstr ""
|
||||
|
||||
msgid "Inactive"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is active and ready to be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is still loading."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is blocked until its error is fixed."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is loaded but a capability reported an error."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is inactive. Activate it to install or load it."
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to view its status and details."
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "A newer plugin version is available."
|
||||
msgstr ""
|
||||
|
||||
msgid "Cloud updates are unavailable because this plugin is unauthorized for updates."
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
#, c-format, boost-format
|
||||
msgid "Failed to activate \"%s\"."
|
||||
@@ -31375,6 +31736,54 @@ msgstr "Tải lại plugin thất bại."
|
||||
msgid "Reloaded \"%s\"."
|
||||
msgstr "Đã tải lại \"%s\"."
|
||||
|
||||
msgid "Printer Connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please set up your printer connection to view the device."
|
||||
msgstr ""
|
||||
|
||||
msgid "No model information"
|
||||
msgstr ""
|
||||
|
||||
msgid "Edit Project Info"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model Information"
|
||||
msgstr ""
|
||||
|
||||
msgid "Accessories"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile Information"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Created by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Remixed by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Shared by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model description"
|
||||
msgstr ""
|
||||
|
||||
msgid "BOM"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile Author"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile description"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Purge Mode Settings"
|
||||
msgstr "Cài đặt chế độ xả"
|
||||
@@ -31399,6 +31808,16 @@ msgstr "Giảm lượng nhựa xả bỏ và in nhanh hơn. Có thể gây lẫn
|
||||
msgid "Terminal"
|
||||
msgstr "Terminal"
|
||||
|
||||
msgid "python ... or uv ..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin terminal ready."
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Process exited with code: %s"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "A command is already running."
|
||||
msgstr "Một lệnh khác đang chạy."
|
||||
@@ -31796,6 +32215,21 @@ msgstr ""
|
||||
msgid "Click an island on the canvas first, in Island mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Not signed in"
|
||||
msgstr ""
|
||||
|
||||
msgid "Bambu Network plug-in not detected. Click <a>here</a> to install it."
|
||||
msgstr ""
|
||||
|
||||
msgid "Create new project"
|
||||
msgstr ""
|
||||
|
||||
msgid "Recently opened"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open Containing Folder"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Forward"
|
||||
msgstr "Tiến"
|
||||
@@ -31964,6 +32398,30 @@ msgstr "Plugin \"%s\" đang yêu cầu quyền cho sự kiện audit Python \"%s
|
||||
msgid "Plugin permission request"
|
||||
msgstr "Yêu cầu quyền của plugin"
|
||||
|
||||
msgid "Printer connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgid "Analysis"
|
||||
msgstr ""
|
||||
|
||||
msgid "Importer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Exporter"
|
||||
msgstr ""
|
||||
|
||||
msgid "Visualization"
|
||||
msgstr ""
|
||||
|
||||
msgid "Script"
|
||||
msgstr ""
|
||||
|
||||
msgid "Slicing Pipeline"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The plugin's configuration UI was empty. Showing the default editor."
|
||||
msgstr "Giao diện cấu hình của plugin trống. Đang hiển thị trình chỉnh sửa mặc định."
|
||||
@@ -32778,10 +33236,6 @@ msgstr ""
|
||||
#~ msgid "Draw a closed profile to enable"
|
||||
#~ msgstr "Vẽ một biên dạng khép kín để bật"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Clear all"
|
||||
#~ msgstr "Xóa tất cả"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Empty result"
|
||||
#~ msgstr "Kết quả rỗng"
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Slic3rPE\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-10-11 08:37+0800\n"
|
||||
"POT-Creation-Date: 2026-10-11 16:21+0800\n"
|
||||
"PO-Revision-Date: 2026-06-11 12:37-0300\n"
|
||||
"Last-Translator: Handle <mail@bysb.net>\n"
|
||||
"Language-Team: \n"
|
||||
@@ -4274,9 +4274,10 @@ msgstr "校准完成。如下图中的示例,请在您的热床上找到最均
|
||||
msgid "Save"
|
||||
msgstr "保存"
|
||||
|
||||
# AI Translated
|
||||
msgctxt "Navigation"
|
||||
msgid "Back"
|
||||
msgstr "背面"
|
||||
msgstr "返回"
|
||||
|
||||
msgid "Example"
|
||||
msgstr "示例"
|
||||
@@ -7477,7 +7478,7 @@ msgid "Update"
|
||||
msgstr "更新"
|
||||
|
||||
msgid "Assistant(HMS)"
|
||||
msgstr "助理(HMS)"
|
||||
msgstr "助手(HMS)"
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Network plug-in v%s"
|
||||
@@ -12680,6 +12681,133 @@ msgstr "登录失败。请重试。"
|
||||
msgid "parse json failed"
|
||||
msgstr "解析 json 失败"
|
||||
|
||||
msgid "Loading…"
|
||||
msgstr "正在加载……"
|
||||
|
||||
msgid "Welcome to Orca Slicer"
|
||||
msgstr "欢迎使用 Orca Slicer"
|
||||
|
||||
# AI Translated
|
||||
msgid "Orca Slicer will be set up in several steps. Let's start!"
|
||||
msgstr "Orca Slicer 将通过几个步骤完成设置。让我们开始吧!"
|
||||
|
||||
msgid "Get Started"
|
||||
msgstr "开始"
|
||||
|
||||
msgid "Please select your login region"
|
||||
msgstr "请选择登录区域"
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "完成"
|
||||
|
||||
msgid "Printer Selection"
|
||||
msgstr "选择打印机"
|
||||
|
||||
# AI Translated
|
||||
msgid "Vendors"
|
||||
msgstr "供应商"
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "自定义打印机"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "创建"
|
||||
|
||||
# AI Translated
|
||||
msgid "Check for new printers"
|
||||
msgstr "检查新打印机"
|
||||
|
||||
msgid "At least one printer must be selected."
|
||||
msgstr "至少需要选择一款打印机。"
|
||||
|
||||
# AI Translated
|
||||
msgid "New printers found"
|
||||
msgstr "发现新打印机"
|
||||
|
||||
# AI Translated
|
||||
#, c-format, boost-format
|
||||
msgid "New printer vendors installed: %s"
|
||||
msgstr "已安装新的打印机供应商:%s"
|
||||
|
||||
# AI Translated
|
||||
msgid "New printer vendors were found, but installation was cancelled."
|
||||
msgstr "发现了新的打印机供应商,但安装已取消。"
|
||||
|
||||
# AI Translated
|
||||
msgid "No new printers found."
|
||||
msgstr "未发现新打印机。"
|
||||
|
||||
msgid "Filament Selection"
|
||||
msgstr "选择耗材丝"
|
||||
|
||||
msgid "System Filaments"
|
||||
msgstr "系统耗材丝"
|
||||
|
||||
msgid "Custom Filaments"
|
||||
msgstr "自建耗材丝"
|
||||
|
||||
msgid "Create New"
|
||||
msgstr "新建"
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "耗材类型"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "供应商"
|
||||
|
||||
# AI Translated
|
||||
msgid "No items"
|
||||
msgstr "无项目"
|
||||
|
||||
# AI Translated
|
||||
msgid "Filter items"
|
||||
msgstr "筛选项目"
|
||||
|
||||
# AI Translated
|
||||
msgid "Checked"
|
||||
msgstr "已勾选"
|
||||
|
||||
# AI Translated
|
||||
msgid "Unchecked"
|
||||
msgstr "未勾选"
|
||||
|
||||
# AI Translated
|
||||
msgid "Select filtered"
|
||||
msgstr "选择筛选项"
|
||||
|
||||
msgid "Clear all"
|
||||
msgstr "清空"
|
||||
|
||||
msgid "At least one filament must be selected."
|
||||
msgstr "至少要选择一款耗材丝。"
|
||||
|
||||
msgid "Do you want to use the default filament?"
|
||||
msgstr "你希望使用默认的耗材丝列表吗?"
|
||||
|
||||
msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option."
|
||||
msgstr "这将禁用所有云功能,包括 Orca Cloud 配置文件同步。希望完全离线工作的用户可以启用此选项。"
|
||||
|
||||
msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud."
|
||||
msgstr "注意:启用局域网模式后,您的用户配置文件将不会备份到 Orca Cloud。"
|
||||
|
||||
# AI Translated
|
||||
msgid "Enable Stealth Mode."
|
||||
msgstr "启用局域网模式。"
|
||||
|
||||
# AI Translated
|
||||
msgid "Proprietary Plugins"
|
||||
msgstr "专有插件"
|
||||
|
||||
msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers."
|
||||
msgstr "一些打印机供应商需要安装他们的专有插件才能与打印机通信。如果您使用这类打印机,请选择相应的插件。"
|
||||
|
||||
msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk."
|
||||
msgstr "注意:这些插件不是由 OrcaSlicer 开发或维护的。使用它们需自担风险。"
|
||||
|
||||
msgid "Install Bambu Network plug-in"
|
||||
msgstr "安装 Bambu 网络插件"
|
||||
|
||||
msgid "[Action Required] "
|
||||
msgstr "[需要操作] "
|
||||
|
||||
@@ -15639,9 +15767,6 @@ msgstr "耗材丝的价格。只用于统计信息。"
|
||||
msgid "money/kg"
|
||||
msgstr "金额/kg"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "供应商"
|
||||
|
||||
msgid "Vendor of filament. For show only."
|
||||
msgstr "打印耗材的供应商。仅用于展示。"
|
||||
|
||||
@@ -20140,9 +20265,6 @@ msgstr "重新校准"
|
||||
msgid "Calibrate"
|
||||
msgstr "校准"
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "完成"
|
||||
|
||||
msgid "How can I use calibration results?"
|
||||
msgstr "如何使用校准结果?"
|
||||
|
||||
@@ -20690,9 +20812,6 @@ msgstr "传送带打印机暂不支持此功能,请改用“PA塔”方法。"
|
||||
msgid "Temperature calibration"
|
||||
msgstr "温度校准"
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "耗材类型"
|
||||
|
||||
msgid "PLA"
|
||||
msgstr "PLA"
|
||||
|
||||
@@ -21272,9 +21391,6 @@ msgstr "例如:Basic, Matte, Silk, Marble"
|
||||
msgid "Filament Preset"
|
||||
msgstr "耗材预设"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "创建"
|
||||
|
||||
msgid "Vendor is not selected; please reselect vendor."
|
||||
msgstr "未选择供应商,请重新选择供应商。"
|
||||
|
||||
@@ -21582,6 +21698,10 @@ msgstr ""
|
||||
"打印机和属于打印机的所有的耗材和工艺预设。\n"
|
||||
"可与他人分享。"
|
||||
|
||||
# AI Translated
|
||||
msgid "Include custom bed texture and model"
|
||||
msgstr "包含自定义热床纹理和模型"
|
||||
|
||||
msgid ""
|
||||
"User's filament preset set.\n"
|
||||
"Can be shared with others."
|
||||
@@ -22723,6 +22843,42 @@ msgstr "如果启用,上述值将被存储为将来 STEP 导入所用的默认
|
||||
msgid "PresetBundle"
|
||||
msgstr "预设包"
|
||||
|
||||
# AI Translated
|
||||
msgid "Export Presets"
|
||||
msgstr "导出预设"
|
||||
|
||||
# AI Translated
|
||||
msgid "Open folder in explorer"
|
||||
msgstr "打开所在文件夹"
|
||||
|
||||
# AI Translated
|
||||
msgid "Delete bundle"
|
||||
msgstr "删除预设包"
|
||||
|
||||
# AI Translated
|
||||
msgid "Unsubscribe bundle"
|
||||
msgstr "取消订阅预设包"
|
||||
|
||||
# AI Translated
|
||||
msgid "Update available"
|
||||
msgstr "有可用更新"
|
||||
|
||||
# AI Translated
|
||||
msgid "Unauthorized bundle"
|
||||
msgstr "未授权的预设包"
|
||||
|
||||
# AI Translated
|
||||
msgid "Open this bundle in your browser"
|
||||
msgstr "在浏览器中打开此预设包"
|
||||
|
||||
# AI Translated
|
||||
msgid "Subscribed"
|
||||
msgstr "已订阅"
|
||||
|
||||
# AI Translated
|
||||
msgid "Local"
|
||||
msgstr "本地"
|
||||
|
||||
msgid "Bundle folder does not exist."
|
||||
msgstr "预设包文件夹不存在。"
|
||||
|
||||
@@ -22756,6 +22912,14 @@ msgstr "取消订阅预设包"
|
||||
msgid "ExportPresetBundle"
|
||||
msgstr "导出预设包"
|
||||
|
||||
# AI Translated
|
||||
msgid "Export to OrcaCloud"
|
||||
msgstr "导出到 OrcaCloud"
|
||||
|
||||
# AI Translated
|
||||
msgid "Export to folder"
|
||||
msgstr "导出到文件夹"
|
||||
|
||||
msgid "Save preset bundle"
|
||||
msgstr "保存预设包"
|
||||
|
||||
@@ -28295,10 +28459,6 @@ msgstr "我的设置"
|
||||
msgid "Custom Printer Setup"
|
||||
msgstr "自定义打印机设置"
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "自定义打印机"
|
||||
|
||||
# AI Translated
|
||||
msgid "Define a custom printer profile"
|
||||
msgstr "定义自定义打印机配置文件"
|
||||
@@ -29799,6 +29959,34 @@ msgstr "耗材丝插件"
|
||||
msgid "Printer plugins"
|
||||
msgstr "打印机插件"
|
||||
|
||||
# AI Translated
|
||||
msgid "This preset does not use any plugin capabilities"
|
||||
msgstr "此预设未使用任何插件功能"
|
||||
|
||||
# AI Translated
|
||||
msgid "Capabilities used by this preset"
|
||||
msgstr "此预设使用的功能"
|
||||
|
||||
# AI Translated
|
||||
msgid "Capability configuration (JSON)"
|
||||
msgstr "功能配置(JSON)"
|
||||
|
||||
# AI Translated
|
||||
msgid "Plugin configuration"
|
||||
msgstr "插件配置"
|
||||
|
||||
# AI Translated
|
||||
msgid "Discard this preset's override and use the global configuration again"
|
||||
msgstr "放弃此预设的覆盖配置,重新使用全局配置"
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "恢复默认"
|
||||
|
||||
# AI Translated
|
||||
msgid "Invalid JSON"
|
||||
msgstr "无效的 JSON"
|
||||
|
||||
# AI Translated
|
||||
msgid "The configuration is not valid JSON. Your changes were not saved."
|
||||
msgstr "配置不是有效的 JSON。您的更改未保存。"
|
||||
@@ -29818,10 +30006,6 @@ msgstr ""
|
||||
"\n"
|
||||
"这将放弃该预设的覆盖设置,并使用全局配置。"
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "恢复默认"
|
||||
|
||||
# AI Translated
|
||||
msgid "Using global configuration. Save the preset to persist it."
|
||||
msgstr "正在使用全局配置。请保存预设以使其持久生效。"
|
||||
@@ -29891,6 +30075,282 @@ msgstr "正在安装插件"
|
||||
msgid "Installed \"%s\"."
|
||||
msgstr "已安装“%s”。"
|
||||
|
||||
# AI Translated
|
||||
msgid "Search plugins"
|
||||
msgstr "搜索插件"
|
||||
|
||||
# AI Translated
|
||||
msgid "Clear search"
|
||||
msgstr "清除搜索"
|
||||
|
||||
# AI Translated
|
||||
msgid "Match case"
|
||||
msgstr "区分大小写"
|
||||
|
||||
# AI Translated
|
||||
msgid "Match whole word"
|
||||
msgstr "全字匹配"
|
||||
|
||||
# AI Translated
|
||||
msgid "More plugin install options"
|
||||
msgstr "更多插件安装选项"
|
||||
|
||||
# AI Translated
|
||||
msgid "Install plugin"
|
||||
msgstr "安装插件"
|
||||
|
||||
# AI Translated
|
||||
msgid "Install local plugin"
|
||||
msgstr "安装本地插件"
|
||||
|
||||
# AI Translated
|
||||
msgid "Activate"
|
||||
msgstr "激活"
|
||||
|
||||
# AI Translated
|
||||
msgid "Sort by name"
|
||||
msgstr "按名称排序"
|
||||
|
||||
# AI Translated
|
||||
msgid "Sort by version"
|
||||
msgstr "按版本排序"
|
||||
|
||||
# AI Translated
|
||||
msgid "Plugin Version"
|
||||
msgstr "插件版本"
|
||||
|
||||
# AI Translated
|
||||
msgid "Sort by source"
|
||||
msgstr "按来源排序"
|
||||
|
||||
# AI Translated
|
||||
msgid "Source"
|
||||
msgstr "来源"
|
||||
|
||||
# AI Translated
|
||||
msgid "Sort by status"
|
||||
msgstr "按状态排序"
|
||||
|
||||
# AI Translated
|
||||
msgctxt "Plugin"
|
||||
msgid "Status"
|
||||
msgstr "状态"
|
||||
|
||||
# AI Translated
|
||||
msgid "Drag to resize; double-click to reset"
|
||||
msgstr "拖动以调整大小;双击以重置"
|
||||
|
||||
# AI Translated
|
||||
msgid "Resize the plugin list"
|
||||
msgstr "调整插件列表大小"
|
||||
|
||||
# AI Translated
|
||||
msgid "Plugin details"
|
||||
msgstr "插件详情"
|
||||
|
||||
# AI Translated
|
||||
msgid "Plugin Info"
|
||||
msgstr "插件信息"
|
||||
|
||||
# AI Translated
|
||||
msgid "Description"
|
||||
msgstr "描述"
|
||||
|
||||
# AI Translated
|
||||
msgid "Config"
|
||||
msgstr "配置"
|
||||
|
||||
# AI Translated
|
||||
msgid "Changelog"
|
||||
msgstr "更新日志"
|
||||
|
||||
# AI Translated
|
||||
msgid "Diagnostics"
|
||||
msgstr "诊断"
|
||||
|
||||
# AI Translated
|
||||
msgid "Types"
|
||||
msgstr "类型"
|
||||
|
||||
# AI Translated
|
||||
msgid "Installed Version"
|
||||
msgstr "已安装版本"
|
||||
|
||||
# AI Translated
|
||||
msgid "Latest Version"
|
||||
msgstr "最新版本"
|
||||
|
||||
# AI Translated
|
||||
msgid "Update to the latest version"
|
||||
msgstr "更新到最新版本"
|
||||
|
||||
# AI Translated
|
||||
msgid "No description available"
|
||||
msgstr "暂无描述"
|
||||
|
||||
# AI Translated
|
||||
msgid "Select a plugin to configure its capabilities"
|
||||
msgstr "选择一个插件以配置其功能"
|
||||
|
||||
# AI Translated
|
||||
msgid "Configurable capabilities"
|
||||
msgstr "可配置的功能"
|
||||
|
||||
# AI Translated
|
||||
msgid "Discard the settings saved for this capability and restore the plugin's defaults"
|
||||
msgstr "放弃为此功能保存的设置,恢复插件的默认配置"
|
||||
|
||||
# AI Translated
|
||||
msgid "Plugin changelog"
|
||||
msgstr "插件更新日志"
|
||||
|
||||
# AI Translated
|
||||
msgid "Date"
|
||||
msgstr "日期"
|
||||
|
||||
# AI Translated
|
||||
msgid "Changes"
|
||||
msgstr "更新内容"
|
||||
|
||||
# AI Translated
|
||||
msgid "No changelog available"
|
||||
msgstr "暂无更新日志"
|
||||
|
||||
# AI Translated
|
||||
msgid "No issues detected"
|
||||
msgstr "未检测到问题"
|
||||
|
||||
# AI Translated
|
||||
msgid "No plugins found"
|
||||
msgstr "未找到插件"
|
||||
|
||||
# AI Translated
|
||||
#, c-format, boost-format
|
||||
msgid "No plugins match \"%s\""
|
||||
msgstr "没有与“%s”匹配的插件"
|
||||
|
||||
# AI Translated
|
||||
msgid "Mine"
|
||||
msgstr "我的"
|
||||
|
||||
# AI Translated
|
||||
msgid "Orphaned"
|
||||
msgstr "孤立"
|
||||
|
||||
# AI Translated
|
||||
msgid "Some plugin capabilities are enabled"
|
||||
msgstr "已启用部分插件功能"
|
||||
|
||||
# AI Translated
|
||||
#, c-format, boost-format
|
||||
msgid "Collapse %s capabilities"
|
||||
msgstr "收起 %s 的功能"
|
||||
|
||||
# AI Translated
|
||||
#, c-format, boost-format
|
||||
msgid "Expand %s capabilities"
|
||||
msgstr "展开 %s 的功能"
|
||||
|
||||
# AI Translated
|
||||
msgid "Collapse capabilities"
|
||||
msgstr "收起功能"
|
||||
|
||||
# AI Translated
|
||||
msgid "Expand capabilities"
|
||||
msgstr "展开功能"
|
||||
|
||||
# AI Translated
|
||||
msgid "Open this plugin in your browser"
|
||||
msgstr "在浏览器中打开此插件"
|
||||
|
||||
# AI Translated
|
||||
#, c-format, boost-format
|
||||
msgid "Capabilities: %s"
|
||||
msgstr "功能:%s"
|
||||
|
||||
# AI Translated
|
||||
msgctxt "Plugin"
|
||||
msgid "Capabilities"
|
||||
msgstr "功能"
|
||||
|
||||
# AI Translated
|
||||
#, c-format, boost-format
|
||||
msgid "Run \"%s\""
|
||||
msgstr "运行“%s”"
|
||||
|
||||
# AI Translated
|
||||
#, c-format, boost-format
|
||||
msgid "Enable %s"
|
||||
msgstr "启用 %s"
|
||||
|
||||
# AI Translated
|
||||
msgid "Unauthorized for updates"
|
||||
msgstr "未获更新授权"
|
||||
|
||||
# AI Translated
|
||||
msgid "Loading the plugin…"
|
||||
msgstr "正在加载插件…"
|
||||
|
||||
# AI Translated
|
||||
msgid "This plugin exposes no capabilities"
|
||||
msgstr "此插件未提供任何功能"
|
||||
|
||||
# AI Translated
|
||||
msgid "Activate this plugin to configure its capabilities"
|
||||
msgstr "激活此插件后即可配置其功能"
|
||||
|
||||
# AI Translated
|
||||
msgid "View on OrcaCloud <a>here</a>"
|
||||
msgstr "点击<a>此处</a>前往 OrcaCloud 查看"
|
||||
|
||||
# AI Translated
|
||||
msgid "Activated"
|
||||
msgstr "已激活"
|
||||
|
||||
# AI Translated
|
||||
msgid "Runtime error"
|
||||
msgstr "运行时错误"
|
||||
|
||||
# AI Translated
|
||||
msgid "Inactive"
|
||||
msgstr "未激活"
|
||||
|
||||
# AI Translated
|
||||
msgid "This plugin is active and ready to be used."
|
||||
msgstr "此插件已激活,可以使用。"
|
||||
|
||||
# AI Translated
|
||||
msgid "This plugin is still loading."
|
||||
msgstr "此插件仍在加载中。"
|
||||
|
||||
# AI Translated
|
||||
msgid "This plugin is blocked until its error is fixed."
|
||||
msgstr "此插件存在错误,修复之前无法使用。"
|
||||
|
||||
# AI Translated
|
||||
msgid "This plugin is loaded but a capability reported an error."
|
||||
msgstr "此插件已加载,但有功能报告了错误。"
|
||||
|
||||
# AI Translated
|
||||
msgid "This plugin is inactive. Activate it to install or load it."
|
||||
msgstr "此插件未激活。激活后即可安装或加载。"
|
||||
|
||||
# AI Translated
|
||||
msgid "Select a plugin to view its status and details."
|
||||
msgstr "选择一个插件以查看其状态和详细信息。"
|
||||
|
||||
# AI Translated
|
||||
msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used."
|
||||
msgstr "孤立:此插件已不再订阅,或已无法在 OrcaCloud 中获取。本地副本仍保持安装,可以继续使用。"
|
||||
|
||||
# AI Translated
|
||||
msgid "A newer plugin version is available."
|
||||
msgstr "插件有新版本可用。"
|
||||
|
||||
# AI Translated
|
||||
msgid "Cloud updates are unavailable because this plugin is unauthorized for updates."
|
||||
msgstr "此插件未获更新授权,无法获取云端更新。"
|
||||
|
||||
# AI Translated
|
||||
#, c-format, boost-format
|
||||
msgid "Failed to activate \"%s\"."
|
||||
@@ -30107,6 +30567,56 @@ msgstr "重新加载插件失败。"
|
||||
msgid "Reloaded \"%s\"."
|
||||
msgstr "已重新加载“%s”。"
|
||||
|
||||
# AI Translated
|
||||
msgid "Printer Connection"
|
||||
msgstr "打印机连接"
|
||||
|
||||
# AI Translated
|
||||
msgid "Please set up your printer connection to view the device."
|
||||
msgstr "请先设置打印机连接以查看设备。"
|
||||
|
||||
msgid "No model information"
|
||||
msgstr "该模型没有相关信息"
|
||||
|
||||
msgid "Edit Project Info"
|
||||
msgstr "编辑项目信息"
|
||||
|
||||
msgid "Model Information"
|
||||
msgstr "模型信息"
|
||||
|
||||
msgid "Accessories"
|
||||
msgstr "附件"
|
||||
|
||||
msgid "Profile Information"
|
||||
msgstr "配置信息"
|
||||
|
||||
msgid "Model name"
|
||||
msgstr "模型名称"
|
||||
|
||||
msgid "Created by"
|
||||
msgstr "创作"
|
||||
|
||||
msgid "Remixed by"
|
||||
msgstr "修改"
|
||||
|
||||
msgid "Shared by"
|
||||
msgstr "分享"
|
||||
|
||||
msgid "Model description"
|
||||
msgstr "模型介绍"
|
||||
|
||||
msgid "BOM"
|
||||
msgstr "物料清单"
|
||||
|
||||
msgid "Profile name"
|
||||
msgstr "配置名称"
|
||||
|
||||
msgid "Profile Author"
|
||||
msgstr "配置作者"
|
||||
|
||||
msgid "Profile description"
|
||||
msgstr "配置介绍"
|
||||
|
||||
# AI Translated
|
||||
msgid "Purge Mode Settings"
|
||||
msgstr "冲刷模式设置"
|
||||
@@ -30131,6 +30641,19 @@ msgstr "减少冲刷浪费并加快打印。可能导致轻微混色或细小的
|
||||
msgid "Terminal"
|
||||
msgstr "终端"
|
||||
|
||||
# AI Translated
|
||||
msgid "python ... or uv ..."
|
||||
msgstr "python ... 或 uv ..."
|
||||
|
||||
# AI Translated
|
||||
msgid "Plugin terminal ready."
|
||||
msgstr "插件终端已就绪。"
|
||||
|
||||
# AI Translated
|
||||
#, c-format, boost-format
|
||||
msgid "Process exited with code: %s"
|
||||
msgstr "进程已退出,退出代码:%s"
|
||||
|
||||
# AI Translated
|
||||
msgid "A command is already running."
|
||||
msgstr "已有命令正在运行。"
|
||||
@@ -30543,6 +31066,22 @@ msgstr "请先单击“展开”,目前还没有可操作的 UV 岛。"
|
||||
msgid "Click an island on the canvas first, in Island mode."
|
||||
msgstr "请先在岛模式下单击画布上的一个 UV 岛。"
|
||||
|
||||
# AI Translated
|
||||
msgid "Not signed in"
|
||||
msgstr "未登录"
|
||||
|
||||
msgid "Bambu Network plug-in not detected. Click <a>here</a> to install it."
|
||||
msgstr "没有发现 Bambu 网络插件,请<a>下载</a>并安装。"
|
||||
|
||||
msgid "Create new project"
|
||||
msgstr "创建一个新项目"
|
||||
|
||||
msgid "Recently opened"
|
||||
msgstr "近期打开文件"
|
||||
|
||||
msgid "Open Containing Folder"
|
||||
msgstr "打开所在的文件夹"
|
||||
|
||||
# AI Translated
|
||||
msgid "Forward"
|
||||
msgstr "前进"
|
||||
@@ -30715,6 +31254,38 @@ msgstr "插件“%s”正在请求 Python 审计事件“%s”的权限。"
|
||||
msgid "Plugin permission request"
|
||||
msgstr "插件权限请求"
|
||||
|
||||
# AI Translated
|
||||
msgid "Printer connection"
|
||||
msgstr "打印机连接"
|
||||
|
||||
# AI Translated
|
||||
msgid "Pages"
|
||||
msgstr "页面"
|
||||
|
||||
# AI Translated
|
||||
msgid "Analysis"
|
||||
msgstr "分析"
|
||||
|
||||
# AI Translated
|
||||
msgid "Importer"
|
||||
msgstr "导入器"
|
||||
|
||||
# AI Translated
|
||||
msgid "Exporter"
|
||||
msgstr "导出器"
|
||||
|
||||
# AI Translated
|
||||
msgid "Visualization"
|
||||
msgstr "可视化"
|
||||
|
||||
# AI Translated
|
||||
msgid "Script"
|
||||
msgstr "脚本"
|
||||
|
||||
# AI Translated
|
||||
msgid "Slicing Pipeline"
|
||||
msgstr "切片流水线"
|
||||
|
||||
# AI Translated
|
||||
msgid "The plugin's configuration UI was empty. Showing the default editor."
|
||||
msgstr "插件的配置界面为空。正在显示默认编辑器。"
|
||||
@@ -31519,10 +32090,6 @@ msgstr ""
|
||||
#~ msgid "Draw a closed profile to enable"
|
||||
#~ msgstr "绘制一个闭合轮廓以启用"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Clear all"
|
||||
#~ msgstr "全部清除"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Empty result"
|
||||
#~ msgstr "结果为空"
|
||||
|
||||
@@ -9,7 +9,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Orca Slicer\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-10-11 08:37+0800\n"
|
||||
"POT-Creation-Date: 2026-10-11 16:21+0800\n"
|
||||
"PO-Revision-Date: 2025-11-28 13:48-0600\n"
|
||||
"Last-Translator: tntchn <15895303+tntchn@users.noreply.github.com>\n"
|
||||
"Language-Team: \n"
|
||||
@@ -4354,9 +4354,10 @@ msgstr "校正完成。如下圖中的範例,請在您的熱床上找到最均
|
||||
msgid "Save"
|
||||
msgstr "儲存"
|
||||
|
||||
# AI Translated
|
||||
msgctxt "Navigation"
|
||||
msgid "Back"
|
||||
msgstr "背面"
|
||||
msgstr "返回"
|
||||
|
||||
msgid "Example"
|
||||
msgstr "範例"
|
||||
@@ -12767,6 +12768,120 @@ msgstr "登入失敗。請再試一次。"
|
||||
msgid "parse json failed"
|
||||
msgstr "解析 json 失敗"
|
||||
|
||||
msgid "Loading…"
|
||||
msgstr ""
|
||||
|
||||
msgid "Welcome to Orca Slicer"
|
||||
msgstr "歡迎使用 Orca Slicer"
|
||||
|
||||
# AI Translated
|
||||
msgid "Orca Slicer will be set up in several steps. Let's start!"
|
||||
msgstr "Orca Slicer 將透過幾個步驟完成設定。讓我們開始吧!"
|
||||
|
||||
msgid "Get Started"
|
||||
msgstr "開始"
|
||||
|
||||
msgid "Please select your login region"
|
||||
msgstr "請選擇登入區域"
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "完成"
|
||||
|
||||
msgid "Printer Selection"
|
||||
msgstr "選擇列印裝置"
|
||||
|
||||
msgid "Vendors"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "自訂列印裝置"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "建立"
|
||||
|
||||
msgid "Check for new printers"
|
||||
msgstr ""
|
||||
|
||||
msgid "At least one printer must be selected."
|
||||
msgstr "至少需要選擇一款列印裝置。"
|
||||
|
||||
msgid "New printers found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "New printer vendors installed: %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "New printer vendors were found, but installation was cancelled."
|
||||
msgstr ""
|
||||
|
||||
msgid "No new printers found."
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament Selection"
|
||||
msgstr "選擇線材"
|
||||
|
||||
msgid "System Filaments"
|
||||
msgstr ""
|
||||
|
||||
msgid "Custom Filaments"
|
||||
msgstr ""
|
||||
|
||||
msgid "Create New"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "線材類型"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "廠牌"
|
||||
|
||||
msgid "No items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Filter items"
|
||||
msgstr ""
|
||||
|
||||
msgid "Checked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unchecked"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select filtered"
|
||||
msgstr ""
|
||||
|
||||
msgid "Clear all"
|
||||
msgstr "清空"
|
||||
|
||||
msgid "At least one filament must be selected."
|
||||
msgstr "至少要選擇一款線材。"
|
||||
|
||||
msgid "Do you want to use the default filament?"
|
||||
msgstr "你希望使用預設的線材列表嗎?"
|
||||
|
||||
msgid "This disables all cloud features, including Orca Cloud profile syncing. Users who prefer to work entirely offline can enable this option."
|
||||
msgstr "這會停用所有雲端功能,包括 Orca Cloud 設定檔同步。偏好完全離線工作的使用者可以啟用此選項。"
|
||||
|
||||
msgid "Note: When Stealth Mode is enabled, your user profiles will not be backed up to Orca Cloud."
|
||||
msgstr "注意:啟用無痕模式時,您的使用者設定檔將不會備份到 Orca Cloud。"
|
||||
|
||||
msgid "Enable Stealth Mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Proprietary Plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers."
|
||||
msgstr ""
|
||||
|
||||
msgid "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk."
|
||||
msgstr ""
|
||||
|
||||
msgid "Install Bambu Network plug-in"
|
||||
msgstr "安裝 Bambu 網路外掛"
|
||||
|
||||
msgid "[Action Required] "
|
||||
msgstr "[需要操作] "
|
||||
|
||||
@@ -15678,9 +15793,6 @@ msgstr "線材的價格。只用於統計資訊"
|
||||
msgid "money/kg"
|
||||
msgstr "元/公斤"
|
||||
|
||||
msgid "Vendor"
|
||||
msgstr "廠牌"
|
||||
|
||||
msgid "Vendor of filament. For show only."
|
||||
msgstr "列印線材的廠牌。僅用於展示"
|
||||
|
||||
@@ -20069,9 +20181,6 @@ msgstr "重新校正"
|
||||
msgid "Calibrate"
|
||||
msgstr "校正"
|
||||
|
||||
msgid "Finish"
|
||||
msgstr "完成"
|
||||
|
||||
msgid "How can I use calibration results?"
|
||||
msgstr "如何使用校正結果?"
|
||||
|
||||
@@ -20616,9 +20725,6 @@ msgstr ""
|
||||
msgid "Temperature calibration"
|
||||
msgstr "溫度校正"
|
||||
|
||||
msgid "Filament type"
|
||||
msgstr "線材類型"
|
||||
|
||||
msgid "PLA"
|
||||
msgstr "PLA"
|
||||
|
||||
@@ -21197,9 +21303,6 @@ msgstr "例如:基本、霧面、絲光、大理石"
|
||||
msgid "Filament Preset"
|
||||
msgstr "線材預設"
|
||||
|
||||
msgid "Create"
|
||||
msgstr "建立"
|
||||
|
||||
msgid "Vendor is not selected; please reselect vendor."
|
||||
msgstr "廠牌尚未選擇,請重新選擇廠牌。"
|
||||
|
||||
@@ -21507,6 +21610,9 @@ msgstr ""
|
||||
"列印裝置及所有屬於該列印裝置的線材和處理預設設定。 \n"
|
||||
"可以與他人分享。"
|
||||
|
||||
msgid "Include custom bed texture and model"
|
||||
msgstr ""
|
||||
|
||||
msgid ""
|
||||
"User's filament preset set.\n"
|
||||
"Can be shared with others."
|
||||
@@ -22654,6 +22760,33 @@ msgstr "若啟用,上述數值會儲存為未來 STEP 匯入所使用的預設
|
||||
msgid "PresetBundle"
|
||||
msgstr "設定檔組"
|
||||
|
||||
msgid "Export Presets"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open folder in explorer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Delete bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unsubscribe bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized bundle"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this bundle in your browser"
|
||||
msgstr ""
|
||||
|
||||
msgid "Subscribed"
|
||||
msgstr ""
|
||||
|
||||
msgid "Local"
|
||||
msgstr ""
|
||||
|
||||
msgid "Bundle folder does not exist."
|
||||
msgstr "設定檔組資料夾不存在。"
|
||||
|
||||
@@ -22687,6 +22820,12 @@ msgstr "取消訂閱設定檔組"
|
||||
msgid "ExportPresetBundle"
|
||||
msgstr "匯出設定檔組"
|
||||
|
||||
msgid "Export to OrcaCloud"
|
||||
msgstr ""
|
||||
|
||||
msgid "Export to folder"
|
||||
msgstr ""
|
||||
|
||||
msgid "Save preset bundle"
|
||||
msgstr "儲存設定檔組"
|
||||
|
||||
@@ -28209,10 +28348,6 @@ msgstr "我的設定"
|
||||
msgid "Custom Printer Setup"
|
||||
msgstr "自訂列印裝置設定"
|
||||
|
||||
# AI Translated
|
||||
msgid "Custom Printer"
|
||||
msgstr "自訂列印裝置"
|
||||
|
||||
# AI Translated
|
||||
msgid "Define a custom printer profile"
|
||||
msgstr "定義自訂列印裝置設定檔"
|
||||
@@ -29708,6 +29843,28 @@ msgstr "線材外掛"
|
||||
msgid "Printer plugins"
|
||||
msgstr "列印裝置外掛"
|
||||
|
||||
msgid "This preset does not use any plugin capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capabilities used by this preset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Capability configuration (JSON)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin configuration"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard this preset's override and use the global configuration again"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "還原預設值"
|
||||
|
||||
msgid "Invalid JSON"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The configuration is not valid JSON. Your changes were not saved."
|
||||
msgstr "設定不是有效的 JSON。您的變更未儲存。"
|
||||
@@ -29727,10 +29884,6 @@ msgstr ""
|
||||
"\n"
|
||||
"這會捨棄此預設中的覆寫值,並改用全域設定。"
|
||||
|
||||
# AI Translated
|
||||
msgid "Restore defaults"
|
||||
msgstr "還原預設值"
|
||||
|
||||
# AI Translated
|
||||
msgid "Using global configuration. Save the preset to persist it."
|
||||
msgstr "正在使用全域設定。請儲存預設以保留此設定。"
|
||||
@@ -29800,6 +29953,215 @@ msgstr "正在安裝外掛"
|
||||
msgid "Installed \"%s\"."
|
||||
msgstr "已安裝「%s」。"
|
||||
|
||||
msgid "Search plugins"
|
||||
msgstr ""
|
||||
|
||||
msgid "Clear search"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match case"
|
||||
msgstr ""
|
||||
|
||||
msgid "Match whole word"
|
||||
msgstr ""
|
||||
|
||||
msgid "More plugin install options"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Install local plugin"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Source"
|
||||
msgstr ""
|
||||
|
||||
msgid "Sort by status"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
msgid "Drag to resize; double-click to reset"
|
||||
msgstr ""
|
||||
|
||||
msgid "Resize the plugin list"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin details"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin Info"
|
||||
msgstr ""
|
||||
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
msgid "Config"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Diagnostics"
|
||||
msgstr ""
|
||||
|
||||
msgid "Types"
|
||||
msgstr ""
|
||||
|
||||
msgid "Installed Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Latest Version"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update to the latest version"
|
||||
msgstr ""
|
||||
|
||||
msgid "No description available"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Configurable capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Discard the settings saved for this capability and restore the plugin's defaults"
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin changelog"
|
||||
msgstr ""
|
||||
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
msgid "Changes"
|
||||
msgstr ""
|
||||
|
||||
msgid "No changelog available"
|
||||
msgstr ""
|
||||
|
||||
msgid "No issues detected"
|
||||
msgstr ""
|
||||
|
||||
msgid "No plugins found"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "No plugins match \"%s\""
|
||||
msgstr ""
|
||||
|
||||
msgid "Mine"
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned"
|
||||
msgstr ""
|
||||
|
||||
msgid "Some plugin capabilities are enabled"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Collapse %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Expand %s capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Collapse capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Expand capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Open this plugin in your browser"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Capabilities: %s"
|
||||
msgstr ""
|
||||
|
||||
msgctxt "Plugin"
|
||||
msgid "Capabilities"
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Run \"%s\""
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Enable %s"
|
||||
msgstr ""
|
||||
|
||||
msgid "Unauthorized for updates"
|
||||
msgstr ""
|
||||
|
||||
msgid "Loading the plugin…"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin exposes no capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activate this plugin to configure its capabilities"
|
||||
msgstr ""
|
||||
|
||||
msgid "View on OrcaCloud <a>here</a>"
|
||||
msgstr ""
|
||||
|
||||
msgid "Activated"
|
||||
msgstr ""
|
||||
|
||||
msgid "Runtime error"
|
||||
msgstr ""
|
||||
|
||||
msgid "Inactive"
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is active and ready to be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is still loading."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is blocked until its error is fixed."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is loaded but a capability reported an error."
|
||||
msgstr ""
|
||||
|
||||
msgid "This plugin is inactive. Activate it to install or load it."
|
||||
msgstr ""
|
||||
|
||||
msgid "Select a plugin to view its status and details."
|
||||
msgstr ""
|
||||
|
||||
msgid "Orphaned: This plugin is no longer subscribed or available in OrcaCloud. The local copy remains installed and can still be used."
|
||||
msgstr ""
|
||||
|
||||
msgid "A newer plugin version is available."
|
||||
msgstr ""
|
||||
|
||||
msgid "Cloud updates are unavailable because this plugin is unauthorized for updates."
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
#, c-format, boost-format
|
||||
msgid "Failed to activate \"%s\"."
|
||||
@@ -30016,6 +30378,54 @@ msgstr "重新載入外掛失敗。"
|
||||
msgid "Reloaded \"%s\"."
|
||||
msgstr "已重新載入「%s」。"
|
||||
|
||||
msgid "Printer Connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please set up your printer connection to view the device."
|
||||
msgstr ""
|
||||
|
||||
msgid "No model information"
|
||||
msgstr "沒有模型相關資訊"
|
||||
|
||||
msgid "Edit Project Info"
|
||||
msgstr "編輯專案資訊"
|
||||
|
||||
msgid "Model Information"
|
||||
msgstr ""
|
||||
|
||||
msgid "Accessories"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile Information"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Created by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Remixed by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Shared by"
|
||||
msgstr ""
|
||||
|
||||
msgid "Model description"
|
||||
msgstr ""
|
||||
|
||||
msgid "BOM"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile Author"
|
||||
msgstr ""
|
||||
|
||||
msgid "Profile description"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "Purge Mode Settings"
|
||||
msgstr "清理模式設定"
|
||||
@@ -30040,6 +30450,16 @@ msgstr "減少清理廢料並加快列印。可能會造成輕微混色或細小
|
||||
msgid "Terminal"
|
||||
msgstr "終端機"
|
||||
|
||||
msgid "python ... or uv ..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Plugin terminal ready."
|
||||
msgstr ""
|
||||
|
||||
#, c-format, boost-format
|
||||
msgid "Process exited with code: %s"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "A command is already running."
|
||||
msgstr "已有指令正在執行。"
|
||||
@@ -30437,6 +30857,21 @@ msgstr ""
|
||||
msgid "Click an island on the canvas first, in Island mode."
|
||||
msgstr ""
|
||||
|
||||
msgid "Not signed in"
|
||||
msgstr ""
|
||||
|
||||
msgid "Bambu Network plug-in not detected. Click <a>here</a> to install it."
|
||||
msgstr "沒有發現 Bambu 網路外掛,請<a>下載</a>並安裝。"
|
||||
|
||||
msgid "Create new project"
|
||||
msgstr "建立一個新專案"
|
||||
|
||||
msgid "Recently opened"
|
||||
msgstr "最近開啟檔案"
|
||||
|
||||
msgid "Open Containing Folder"
|
||||
msgstr "開啟所在的資料夾"
|
||||
|
||||
# AI Translated
|
||||
msgid "Forward"
|
||||
msgstr "前進"
|
||||
@@ -30605,6 +31040,30 @@ msgstr "外掛「%s」正在請求 Python 稽核事件「%s」的權限。"
|
||||
msgid "Plugin permission request"
|
||||
msgstr "外掛權限請求"
|
||||
|
||||
msgid "Printer connection"
|
||||
msgstr ""
|
||||
|
||||
msgid "Pages"
|
||||
msgstr ""
|
||||
|
||||
msgid "Analysis"
|
||||
msgstr ""
|
||||
|
||||
msgid "Importer"
|
||||
msgstr ""
|
||||
|
||||
msgid "Exporter"
|
||||
msgstr ""
|
||||
|
||||
msgid "Visualization"
|
||||
msgstr ""
|
||||
|
||||
msgid "Script"
|
||||
msgstr ""
|
||||
|
||||
msgid "Slicing Pipeline"
|
||||
msgstr ""
|
||||
|
||||
# AI Translated
|
||||
msgid "The plugin's configuration UI was empty. Showing the default editor."
|
||||
msgstr "外掛的設定介面為空。將顯示預設編輯器。"
|
||||
@@ -31430,10 +31889,6 @@ msgstr ""
|
||||
#~ msgid "Draw a closed profile to enable"
|
||||
#~ msgstr "請繪製封閉輪廓以啟用"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Clear all"
|
||||
#~ msgstr "全部清除"
|
||||
|
||||
# AI Translated
|
||||
#~ msgid "Empty result"
|
||||
#~ msgstr "結果為空"
|
||||
|
||||
@@ -0,0 +1,790 @@
|
||||
{
|
||||
"name": "FELIX Printers",
|
||||
"version": "1.0.0",
|
||||
"force_update": "0",
|
||||
"description": "Configuration file for printers by FELIX Printers",
|
||||
"machine_model_list": [
|
||||
{
|
||||
"name": "FELIX Food Double",
|
||||
"sub_path": "machine/FELIX Food Double.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Single",
|
||||
"sub_path": "machine/FELIX Food Single.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Switch",
|
||||
"sub_path": "machine/FELIX Food Switch.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Pro 3",
|
||||
"sub_path": "machine/FELIX Pro 3.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Pro L 3.0",
|
||||
"sub_path": "machine/FELIX Pro L 3.0.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Pro XL 3.0",
|
||||
"sub_path": "machine/FELIX Pro XL 3.0.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Tec 4",
|
||||
"sub_path": "machine/FELIX Tec 4.json"
|
||||
}
|
||||
],
|
||||
"machine_list": [
|
||||
{
|
||||
"name": "fdm_all_machines_common",
|
||||
"sub_path": "machine/fdm_all_machines_common.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_felix_food_common",
|
||||
"sub_path": "machine/fdm_felix_food_common.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_felix_food_double_common",
|
||||
"sub_path": "machine/fdm_felix_food_double_common.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_felix_food_switch_common",
|
||||
"sub_path": "machine/fdm_felix_food_switch_common.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_felix_plastic_common",
|
||||
"sub_path": "machine/fdm_felix_plastic_common.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_felix_pro_3_common",
|
||||
"sub_path": "machine/fdm_felix_pro_3_common.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_felix_pro_l_3_common",
|
||||
"sub_path": "machine/fdm_felix_pro_l_3.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_felix_pro_xl_3_common",
|
||||
"sub_path": "machine/fdm_felix_pro_xl_3_common.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_felix_tec_common",
|
||||
"sub_path": "machine/fdm_felix_tec_common.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Single 0.50mm nozzle",
|
||||
"sub_path": "machine/FELIX Food Single 0.50mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Single 1.00mm nozzle",
|
||||
"sub_path": "machine/FELIX Food Single 1.00mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Single 2.00mm nozzle",
|
||||
"sub_path": "machine/FELIX Food Single 2.00mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Single 3.00mm nozzle",
|
||||
"sub_path": "machine/FELIX Food Single 3.00mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Single 4.00mm nozzle",
|
||||
"sub_path": "machine/FELIX Food Single 4.00mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Double 0.50mm nozzle",
|
||||
"sub_path": "machine/FELIX Food Double 0.50mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Double 1.00mm nozzle",
|
||||
"sub_path": "machine/FELIX Food Double 1.00mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Double 2.00mm nozzle",
|
||||
"sub_path": "machine/FELIX Food Double 2.00mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Double 3.00mm nozzle",
|
||||
"sub_path": "machine/FELIX Food Double 3.00mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Double 4.00mm nozzle",
|
||||
"sub_path": "machine/FELIX Food Double 4.00mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Switch 0.50mm nozzle",
|
||||
"sub_path": "machine/FELIX Food Switch 0.50mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Switch 1.00mm nozzle",
|
||||
"sub_path": "machine/FELIX Food Switch 1.00mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Switch 2.00mm nozzle",
|
||||
"sub_path": "machine/FELIX Food Switch 2.00mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Switch 3.00mm nozzle",
|
||||
"sub_path": "machine/FELIX Food Switch 3.00mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Switch 4.00mm nozzle",
|
||||
"sub_path": "machine/FELIX Food Switch 4.00mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Pro 3 0.25mm nozzle",
|
||||
"sub_path": "machine/FELIX Pro 3 0.25mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Pro 3 0.35mm nozzle",
|
||||
"sub_path": "machine/FELIX Pro 3 0.35mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Pro 3 0.50mm nozzle",
|
||||
"sub_path": "machine/FELIX Pro 3 0.50mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Pro 3 0.70mm nozzle",
|
||||
"sub_path": "machine/FELIX Pro 3 0.70mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Pro L 3.0 0.25mm nozzle",
|
||||
"sub_path": "machine/FELIX Pro L 3.0 0.25mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Pro L 3.0 0.35mm nozzle",
|
||||
"sub_path": "machine/FELIX Pro L 3.0 0.35mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Pro L 3.0 0.50mm nozzle",
|
||||
"sub_path": "machine/FELIX Pro L 3.0 0.50mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Pro L 3.0 0.70mm nozzle",
|
||||
"sub_path": "machine/FELIX Pro L 3.0 0.70mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Pro XL 3.0 0.25mm nozzle",
|
||||
"sub_path": "machine/FELIX Pro XL 3.0 0.25mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Pro XL 3.0 0.35mm nozzle",
|
||||
"sub_path": "machine/FELIX Pro XL 3.0 0.35mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Pro XL 3.0 0.50mm nozzle",
|
||||
"sub_path": "machine/FELIX Pro XL 3.0 0.50mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Pro XL 3.0 0.70mm nozzle",
|
||||
"sub_path": "machine/FELIX Pro XL 3.0 0.70mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Tec 4 0.25mm nozzle",
|
||||
"sub_path": "machine/FELIX Tec 4 0.25mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Tec 4 0.35mm nozzle",
|
||||
"sub_path": "machine/FELIX Tec 4 0.35mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Tec 4 0.50mm nozzle",
|
||||
"sub_path": "machine/FELIX Tec 4 0.50mm nozzle.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Tec 4 0.70mm nozzle",
|
||||
"sub_path": "machine/FELIX Tec 4 0.70mm nozzle.json"
|
||||
}
|
||||
],
|
||||
"process_list": [
|
||||
{
|
||||
"name": "fdm_process_common",
|
||||
"sub_path": "process/fdm_process_common.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_process_felix_food_common",
|
||||
"sub_path": "process/fdm_process_felix_food_common.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_process_felix_plastic_common",
|
||||
"sub_path": "process/fdm_process_felix_plastic_common.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Coarse @ 0.50mm",
|
||||
"sub_path": "process/FELIX Food Coarse @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Coarse @ 1.00mm",
|
||||
"sub_path": "process/FELIX Food Coarse @ 1.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Coarse @ 2.00mm",
|
||||
"sub_path": "process/FELIX Food Coarse @ 2.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Coarse @ 3.00mm",
|
||||
"sub_path": "process/FELIX Food Coarse @ 3.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Coarse @ 4.00mm",
|
||||
"sub_path": "process/FELIX Food Coarse @ 4.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Fine @ 0.50mm",
|
||||
"sub_path": "process/FELIX Food Fine @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Fine @ 1.00mm",
|
||||
"sub_path": "process/FELIX Food Fine @ 1.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Fine @ 2.00mm",
|
||||
"sub_path": "process/FELIX Food Fine @ 2.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Fine @ 3.00mm",
|
||||
"sub_path": "process/FELIX Food Fine @ 3.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Fine @ 4.00mm",
|
||||
"sub_path": "process/FELIX Food Fine @ 4.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Normal @ 0.50mm",
|
||||
"sub_path": "process/FELIX Food Normal @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Normal @ 1.00mm",
|
||||
"sub_path": "process/FELIX Food Normal @ 1.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Normal @ 2.00mm",
|
||||
"sub_path": "process/FELIX Food Normal @ 2.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Normal @ 3.00mm",
|
||||
"sub_path": "process/FELIX Food Normal @ 3.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Food Normal @ 4.00mm",
|
||||
"sub_path": "process/FELIX Food Normal @ 4.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Coarse @ 0.35mm",
|
||||
"sub_path": "process/FELIX Plastic Coarse @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Coarse @ 0.50mm",
|
||||
"sub_path": "process/FELIX Plastic Coarse @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Coarse @ 0.70mm",
|
||||
"sub_path": "process/FELIX Plastic Coarse @ 0.70mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Fine @ 0.25mm",
|
||||
"sub_path": "process/FELIX Plastic Fine @ 0.25mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Fine @ 0.35mm",
|
||||
"sub_path": "process/FELIX Plastic Fine @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Fine @ 0.50mm",
|
||||
"sub_path": "process/FELIX Plastic Fine @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Fine @ 0.70mm",
|
||||
"sub_path": "process/FELIX Plastic Fine @ 0.70mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Normal @ 0.25mm",
|
||||
"sub_path": "process/FELIX Plastic Normal @ 0.25mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Normal @ 0.35mm",
|
||||
"sub_path": "process/FELIX Plastic Normal @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Normal @ 0.50mm",
|
||||
"sub_path": "process/FELIX Plastic Normal @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Normal @ 0.70mm",
|
||||
"sub_path": "process/FELIX Plastic Normal @ 0.70mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Slightly Coarse @ 0.35mm",
|
||||
"sub_path": "process/FELIX Plastic Slightly Coarse @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Slightly Coarse @ 0.50mm",
|
||||
"sub_path": "process/FELIX Plastic Slightly Coarse @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Slightly Coarse @ 0.70mm",
|
||||
"sub_path": "process/FELIX Plastic Slightly Coarse @ 0.70mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Super Coarse @ 0.70mm",
|
||||
"sub_path": "process/FELIX Plastic Super Coarse @ 0.70mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Super Fine @ 0.25mm",
|
||||
"sub_path": "process/FELIX Plastic Super Fine @ 0.25mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Super Fine @ 0.35mm",
|
||||
"sub_path": "process/FELIX Plastic Super Fine @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Very Coarse @ 0.50mm",
|
||||
"sub_path": "process/FELIX Plastic Very Coarse @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Very Coarse @ 0.70mm",
|
||||
"sub_path": "process/FELIX Plastic Very Coarse @ 0.70mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Very Fine @ 0.25mm",
|
||||
"sub_path": "process/FELIX Plastic Very Fine @ 0.25mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Very Fine @ 0.35mm",
|
||||
"sub_path": "process/FELIX Plastic Very Fine @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Plastic Very Fine @ 0.50mm",
|
||||
"sub_path": "process/FELIX Plastic Very Fine @ 0.50mm.json"
|
||||
}
|
||||
],
|
||||
"filament_list": [
|
||||
{
|
||||
"name": "fdm_filament_common",
|
||||
"sub_path": "filament/fdm_filament_common.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_filament_food",
|
||||
"sub_path": "filament/fdm_filament_food.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_filament_abs",
|
||||
"sub_path": "filament/fdm_filament_abs.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_filament_asa",
|
||||
"sub_path": "filament/fdm_filament_asa.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_filament_flex",
|
||||
"sub_path": "filament/fdm_filament_flex.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_filament_pa",
|
||||
"sub_path": "filament/fdm_filament_pa.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_filament_pa11cf",
|
||||
"sub_path": "filament/fdm_filament_pa11cf.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_filament_pc",
|
||||
"sub_path": "filament/fdm_filament_pc.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_filament_pccf",
|
||||
"sub_path": "filament/fdm_filament_pccf.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_filament_pet",
|
||||
"sub_path": "filament/fdm_filament_pet.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_filament_pla",
|
||||
"sub_path": "filament/fdm_filament_pla.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_filament_pva",
|
||||
"sub_path": "filament/fdm_filament_pva.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_filament_pvb",
|
||||
"sub_path": "filament/fdm_filament_pvb.json"
|
||||
},
|
||||
{
|
||||
"name": "fdm_filament_tpu",
|
||||
"sub_path": "filament/fdm_filament_tpu.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Medium Plastic Syringe @0.50mm",
|
||||
"sub_path": "filament/FELIXFood/Food Medium Plastic Syringe @0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Medium Plastic Syringe @1.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Medium Plastic Syringe @1.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Medium Plastic Syringe @2.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Medium Plastic Syringe @2.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Medium Plastic Syringe @3.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Medium Plastic Syringe @3.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Medium Plastic Syringe @4.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Medium Plastic Syringe @4.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Medium Stainless Steel Syringe @0.50mm",
|
||||
"sub_path": "filament/FELIXFood/Food Medium Stainless Steel Syringe @0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Medium Stainless Steel Syringe @1.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Medium Stainless Steel Syringe @1.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Medium Stainless Steel Syringe @2.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Medium Stainless Steel Syringe @2.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Medium Stainless Steel Syringe @3.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Medium Stainless Steel Syringe @3.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Medium Stainless Steel Syringe @4.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Medium Stainless Steel Syringe @4.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Thick Stainless Steel Syringe @0.50mm",
|
||||
"sub_path": "filament/FELIXFood/Food Thick Stainless Steel Syringe @0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Thick Stainless Steel Syringe @1.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Thick Stainless Steel Syringe @1.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Thick Stainless Steel Syringe @2.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Thick Stainless Steel Syringe @2.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Thick Stainless Steel Syringe @3.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Thick Stainless Steel Syringe @3.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Thick Stainless Steel Syringe @4.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Thick Stainless Steel Syringe @4.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Thin Plastic Syringe @0.50mm",
|
||||
"sub_path": "filament/FELIXFood/Food Thin Plastic Syringe @0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Thin Plastic Syringe @1.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Thin Plastic Syringe @1.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Thin Plastic Syringe @2.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Thin Plastic Syringe @2.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Thin Plastic Syringe @3.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Thin Plastic Syringe @3.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Thin Plastic Syringe @4.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Thin Plastic Syringe @4.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Thin Stainless Steel Syringe @0.50mm",
|
||||
"sub_path": "filament/FELIXFood/Food Thin Stainless Steel Syringe @0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Thin Stainless Steel Syringe @1.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Thin Stainless Steel Syringe @1.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Thin Stainless Steel Syringe @2.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Thin Stainless Steel Syringe @2.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Thin Stainless Steel Syringe @3.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Thin Stainless Steel Syringe @3.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Thin Stainless Steel Syringe @4.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Thin Stainless Steel Syringe @4.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Very Thick Stainless Steel Syringe @1.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Very Thick Stainless Steel Syringe @1.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Very Thick Stainless Steel Syringe @2.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Very Thick Stainless Steel Syringe @2.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Very Thick Stainless Steel Syringe @3.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Very Thick Stainless Steel Syringe @3.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Very Thick Stainless Steel Syringe @4.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Very Thick Stainless Steel Syringe @4.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Very Thin Plastic Syringe @0.50mm",
|
||||
"sub_path": "filament/FELIXFood/Food Very Thin Plastic Syringe @0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Very Thin Plastic Syringe @1.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Very Thin Plastic Syringe @1.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Very Thin Plastic Syringe @2.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Very Thin Plastic Syringe @2.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Very Thin Plastic Syringe @3.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Very Thin Plastic Syringe @3.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Very Thin Plastic Syringe @4.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Very Thin Plastic Syringe @4.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Very Thin Stainless Steel Syringe @1.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Very Thin Stainless Steel Syringe @1.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Very Thin Stainless Steel Syringe @2.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Very Thin Stainless Steel Syringe @2.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Very Thin Stainless Steel Syringe @3.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Very Thin Stainless Steel Syringe @3.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Very Thin Stainless Steel Syringe @4.00mm",
|
||||
"sub_path": "filament/FELIXFood/Food Very Thin Stainless Steel Syringe @4.00mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Food Very Thin Stainless Steel Syringe @0.50mm",
|
||||
"sub_path": "filament/FELIXFood/Food Very Thin Stainless Steel Syringe @0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA TitanX ABS Brass @ 0.35mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA TitanX ABS Brass @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA TitanX ABS Brass @ 0.50mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA TitanX ABS Brass @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA TitanX ABS Hardened Steel @ 0.25mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA TitanX ABS Hardened Steel @ 0.25mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA TitanX ABS Hardened Steel @ 0.35mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA TitanX ABS Hardened Steel @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA TitanX ABS Hardened Steel @ 0.50mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA TitanX ABS Hardened Steel @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA TitanX ABS Hardened Steel @ 0.70mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA TitanX ABS Hardened Steel @ 0.70mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Ultrafuse ABS Fusion+ Brass @ 0.35mm",
|
||||
"sub_path": "filament/FELIXPlastic/Ultrafuse ABS Fusion+ Brass @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Ultrafuse ABS Fusion+ Brass @ 0.50mm",
|
||||
"sub_path": "filament/FELIXPlastic/Ultrafuse ABS Fusion+ Brass @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Ultrafuse ABS Fusion+ Hardened Steel @ 0.25mm",
|
||||
"sub_path": "filament/FELIXPlastic/Ultrafuse ABS Fusion+ Hardened Steel @ 0.25mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Ultrafuse ABS Fusion+ Hardened Steel @ 0.35mm",
|
||||
"sub_path": "filament/FELIXPlastic/Ultrafuse ABS Fusion+ Hardened Steel @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Ultrafuse ABS Fusion+ Hardened Steel @ 0.50mm",
|
||||
"sub_path": "filament/FELIXPlastic/Ultrafuse ABS Fusion+ Hardened Steel @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "Ultrafuse ABS Fusion+ Hardened Steel @ 0.70mm",
|
||||
"sub_path": "filament/FELIXPlastic/Ultrafuse ABS Fusion+ Hardened Steel @ 0.70mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA AppoloX ASA Brass @ 0.35mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA AppoloX ASA Brass @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA AppoloX ASA Brass @ 0.50mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA AppoloX ASA Brass @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA AppoloX ASA Hardened Steel @ 0.25mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA AppoloX ASA Hardened Steel @ 0.25mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA AppoloX ASA Hardened Steel @ 0.35mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA AppoloX ASA Hardened Steel @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA AppoloX ASA Hardened Steel @ 0.50mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA AppoloX ASA Hardened Steel @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA AppoloX ASA Hardened Steel @ 0.70mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA AppoloX ASA Hardened Steel @ 0.70mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX FLEX Brass @ 0.35mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX FLEX Brass @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX FLEX Brass @ 0.50mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX FLEX Brass @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX FLEX Hardened Steel @ 0.25mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX FLEX Hardened Steel @ 0.25mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX FLEX Hardened Steel @ 0.35mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX FLEX Hardened Steel @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX FLEX Hardened Steel @ 0.50mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX FLEX Hardened Steel @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX FLEX Hardened Steel @ 0.70mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX FLEX Hardened Steel @ 0.70mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX PETG Brass @ 0.35mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX PETG Brass @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX PETG Brass @ 0.50mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX PETG Brass @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX PETG Hardened Steel @ 0.25mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX PETG Hardened Steel @ 0.25mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX PETG Hardened Steel @ 0.35mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX PETG Hardened Steel @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX PETG Hardened Steel @ 0.50mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX PETG Hardened Steel @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX PETG Hardened Steel @ 0.70mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX PETG Hardened Steel @ 0.70mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Premium PLA Brass @ 0.35mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX Premium PLA Brass @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Premium PLA Brass @ 0.50mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX Premium PLA Brass @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Premium PLA Hardened Steel @ 0.25mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX Premium PLA Hardened Steel @ 0.25mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Premium PLA Hardened Steel @ 0.35mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX Premium PLA Hardened Steel @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Premium PLA Hardened Steel @ 0.50mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX Premium PLA Hardened Steel @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Premium PLA Hardened Steel @ 0.70mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX Premium PLA Hardened Steel @ 0.70mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Wood Brass @ 0.35mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX Wood Brass @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Wood Brass @ 0.50mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX Wood Brass @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Wood Hardened Steel @ 0.25mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX Wood Hardened Steel @ 0.25mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Wood Hardened Steel @ 0.35mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX Wood Hardened Steel @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Wood Hardened Steel @ 0.50mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX Wood Hardened Steel @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FELIX Wood Hardened Steel @ 0.70mm",
|
||||
"sub_path": "filament/FELIXPlastic/FELIX Wood Hardened Steel @ 0.70mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA ePLA Brass @ 0.35mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA ePLA Brass @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA ePLA Brass @ 0.50mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA ePLA Brass @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA ePLA Hardened Steel @ 0.25mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA ePLA Hardened Steel @ 0.25mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA ePLA Hardened Steel @ 0.35mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA ePLA Hardened Steel @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA ePLA Hardened Steel @ 0.50mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA ePLA Hardened Steel @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA ePLA Hardened Steel @ 0.70mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA ePLA Hardened Steel @ 0.70mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA Aquasolve PVA Brass @ 0.35mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA Aquasolve PVA Brass @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA Aquasolve PVA Brass @ 0.50mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA Aquasolve PVA Brass @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA Aquasolve PVA Hardened Steel @ 0.25mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA Aquasolve PVA Hardened Steel @ 0.25mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA Aquasolve PVA Hardened Steel @ 0.35mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA Aquasolve PVA Hardened Steel @ 0.35mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA Aquasolve PVA Hardened Steel @ 0.50mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA Aquasolve PVA Hardened Steel @ 0.50mm.json"
|
||||
},
|
||||
{
|
||||
"name": "FORMFUTURA Aquasolve PVA Hardened Steel @ 0.70mm",
|
||||
"sub_path": "filament/FELIXPlastic/FORMFUTURA Aquasolve PVA Hardened Steel @ 0.70mm.json"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg id="a" xmlns="http://www.w3.org/2000/svg" width="180.62mm" height="180.62mm" viewBox="0 0 512 512" xmlns:c2pa="http://c2pa.org/manifest">
|
||||
<rect x="0" y="0" width="512" height="512" fill="none"/>
|
||||
<g fill="#ffffff" transform="translate(5,460) scale(0.2)">
|
||||
<g>
|
||||
<path d="M139.4.8l-.2,62c-34.3,0-63.4,21.8-73.2,51.9C26.4,141,.2,187.8.2,241.3H0l.2-101.3C.2,63.1,62.4.8,139.4.8Z"/>
|
||||
<path d="M139.1,92.5l-.8,62.5c-42.6,0-77.1,38.6-77.1,86.3l1-103.9c0-7.9,1.3-15.5,3.6-22.7,21.2-14.1,46.3-22.3,73.2-22.3Z"/>
|
||||
<path d="M65.9,114.7c-2.3,7.2-3.6,14.8-3.6,22.7l-1,103.9H.2c0-53.5,26.3-100.3,65.7-126.6Z"/>
|
||||
</g>
|
||||
<polygon points="202.8 .4 202.8 92.9 226.2 92.9 226.2 56 259.8 56 259.8 36.1 226.2 36.1 226.2 19.4 265.7 19.4 265.7 0 202.8 .4"/>
|
||||
<polygon points="282.3 -.3 282.3 93 346.1 93 346.1 72.4 306.8 72.4 306.8 55.6 341.7 55.6 341.7 36.4 306.5 36.4 306.5 19.6 346.2 19.6 346.2 -.3 282.3 -.3"/>
|
||||
<polygon points="365.9 92.8 429.5 92.8 429.5 70.9 389.6 70.9 389.6 .2 365 .2 365.9 92.8"/>
|
||||
<polygon points="448 0 471.9 0 471.9 92.5 447.5 92.5 448 0"/>
|
||||
<path d="M485.1,92.5s34.7-44.3,33.4-46.5S485.7,0,485.7,0h29l18.4,24.8L550.1,0h26.6l-29.9,45.4,33.1,46.8h-28.8l-19.3-27.4-18.9,28.1-27.9-.4Z"/>
|
||||
<g>
|
||||
<path d="M210.9,154.1c-1.9,0-3.7-.2-5.3-.7-1.6-.4-3-1-4.2-1.6v-3.9c1.1.6,2.4,1.1,3.9,1.6,1.5.5,3.2.7,5.1.7,3.1,0,5.5-.6,7.2-1.7,1.7-1.2,2.5-2.8,2.5-5s-.8-3.9-2.5-5c-1.7-1.2-4.2-1.7-7.4-1.7h-3.9v-3.7h4c2.6,0,4.5-.5,5.9-1.5,1.4-1,2-2.4,2-4.2s-.3-2.3-1-3.1c-.6-.8-1.6-1.5-2.8-1.9-1.3-.4-2.8-.7-4.6-.7s-3,.2-4.3.6c-1.3.4-2.4.8-3.3,1.3v-3.9c1.1-.5,2.3-.9,3.6-1.3,1.3-.4,2.8-.5,4.5-.5s4,.3,5.5.8c1.5.5,2.7,1.3,3.6,2.2.9.9,1.6,1.9,2,3.1.4,1.1.6,2.3.6,3.4s-.2,2.4-.7,3.3c-.5.9-1,1.7-1.6,2.2-.6.6-1.4,1.1-2.3,1.6,1.3.7,2.3,1.4,3.2,2.1s1.6,1.7,2.2,2.8c.6,1.1,1,2.5,1,4.2s-.2,2.5-.7,3.8c-.5,1.2-1.2,2.4-2.2,3.4s-2.4,1.8-4,2.4c-1.7.6-3.7.9-6.1.9Z"/>
|
||||
<path d="M232.1,153.7v-35.4h11.1c5.5,0,9.7,1.5,12.4,4.4,2.8,3,4.2,7.4,4.2,13.2s-1.4,10.3-4.2,13.2c-2.8,3-6.9,4.5-12.4,4.5h-11.1ZM235.9,150h7c4.5,0,7.8-1.1,9.9-3.4,2-2.3,3.1-5.8,3.1-10.7s-1-8.4-3.1-10.7c-2-2.3-5.3-3.4-9.9-3.4h-7v28.2Z"/>
|
||||
<path d="M291.9,154.4c-.8,0-1.7-.1-2.6-.3-1-.2-1.9-.5-2.8-.8-.9-.3-1.7-.7-2.4-1l1.3-1.3v14.2h-3.8v-33.2c0-1.1.3-2,1-2.7.7-.7,1.6-1.2,2.7-1.6,1.1-.4,2.3-.6,3.5-.8,1.2-.2,2.4-.2,3.5-.2,2.1,0,4.1.4,6,1.3,1.9.9,3.4,2.4,4.6,4.5s1.7,5,1.7,8.6-.5,5.1-1.5,7.1c-1,2-2.4,3.5-4.3,4.6-1.9,1.1-4.2,1.6-6.9,1.6ZM291.9,150.9c1.9,0,3.5-.4,4.8-1.2,1.3-.8,2.2-2,2.8-3.5.6-1.5,1-3.2,1-5.1s-.2-3.7-.6-5.4c-.4-1.7-1.2-3-2.4-4-1.2-1-3-1.5-5.2-1.5s-3.4.2-4.8.6c-1.4.4-2,1-2,1.8v16.4c1.1.6,2.2,1.1,3.3,1.4s2.2.5,3.3.5Z"/>
|
||||
<path d="M311.1,153.7v-24.3c.4-.2,1.2-.5,2.5-.9,1.2-.4,2.7-.8,4.4-1.2,1.7-.4,3.5-.5,5.3-.5s.6,0,.8.1c.3,0,.6.1.8.2v3.4c-.9-.1-1.8-.2-2.7-.2s-1.7,0-2.5.1c-.8,0-1.6.2-2.4.3-.8.1-1.6.3-2.4.4v22.5h-3.8Z"/>
|
||||
<path d="M330.5,122.5v-4.2h4.2v4.2h-4.2ZM330.8,153.7v-26.4h3.8v26.4h-3.8Z"/>
|
||||
<path d="M342.7,129.3c.8-.4,1.7-.8,2.6-1.1.9-.3,1.8-.6,2.8-.8.9-.2,1.9-.4,2.9-.5,1-.1,2-.2,2.9-.2,2.6,0,4.6.4,6.1,1.1,1.5.8,2.6,1.9,3.3,3.3.7,1.4,1,3.2,1,5.2v17.2h-3.8v-17.2c0-.6,0-1.3-.2-2-.2-.7-.5-1.4-.9-2-.5-.7-1.2-1.2-2.1-1.6s-2.2-.6-3.8-.6-2.2,0-3.4.3-2.4.4-3.6.8v22.4h-3.8v-24.3Z"/>
|
||||
<path d="M380.7,154.1c-1.9,0-3.4-.6-4.7-1.7-1.3-1.1-1.9-2.9-1.9-5.1v-16.5h-4.6v-3.5h4.6v-7.5h3.8v7.5h6.8v3.5h-6.8v15.3c0,1.5.2,2.6.7,3.3s1.4,1.1,2.8,1.1,1.3,0,1.9-.2,1.1-.3,1.5-.5v3.6c-.5.2-1.1.3-1.9.5s-1.5.2-2.1.2Z"/>
|
||||
<path d="M402,154.4c-2.5,0-4.7-.5-6.5-1.6-1.8-1-3.3-2.6-4.2-4.7-1-2.1-1.5-4.7-1.5-7.8,0-4.6,1-8,3.1-10.3,2.1-2.3,4.9-3.4,8.5-3.4s5.1.6,6.8,1.9c1.7,1.3,2.9,3,3.7,5.1.7,2.2,1.1,4.6,1.1,7.3h-21.3l.3-3.5h18.5l-1.5.5c-.1-2.6-.8-4.6-2-5.9-1.2-1.3-3.1-2-5.6-2s-3.2.3-4.3,1c-1.1.6-2,1.7-2.6,3.3s-.8,3.8-.8,6.6.8,5.7,2.3,7.3c1.5,1.7,3.6,2.5,6.3,2.5s2.5,0,3.6-.3,2.1-.5,3-.8c.9-.4,1.7-.7,2.4-1.2v3.9c-1.3.6-2.7,1.1-4.2,1.4-1.5.3-3.2.5-5.1.5Z"/>
|
||||
<path d="M419.5,153.7v-24.3c.4-.2,1.2-.5,2.5-.9,1.2-.4,2.7-.8,4.4-1.2,1.7-.4,3.5-.5,5.3-.5s.6,0,.8.1c.3,0,.6.1.8.2v3.4c-.9-.1-1.8-.2-2.7-.2s-1.7,0-2.5.1-1.6.2-2.4.3c-.8.1-1.6.3-2.4.4v22.5h-3.8Z"/>
|
||||
<path d="M446.4,154.4c-1.9,0-3.5-.2-4.8-.6s-2.6-.9-4-1.6v-4c1.1.6,2.1,1.1,2.9,1.5s1.7.7,2.6.9c.9.2,1.9.3,3,.3,1.8,0,3.2-.4,4.3-1.2,1.1-.8,1.7-1.8,1.7-3s-.3-1.7-.8-2.3-1.2-1-2.1-1.3c-.8-.4-1.7-.7-2.7-1.1-1-.3-2.1-.6-3.1-.9-1-.3-2-.8-2.9-1.3-.9-.5-1.6-1.3-2.1-2.1-.5-.9-.8-2-.8-3.4s.3-2.5.8-3.4c.5-1,1.3-1.7,2.1-2.4.9-.6,1.9-1.1,3-1.4,1.1-.3,2.2-.4,3.3-.4,1.6,0,2.9.2,4.1.6,1.1.4,2.3.9,3.5,1.4v3.8c-1.3-.7-2.5-1.3-3.6-1.7-1.1-.4-2.3-.7-3.8-.7s-2.7.3-3.9.9c-1.1.6-1.7,1.5-1.7,2.7s.3,1.8.9,2.4,1.4,1,2.3,1.4c1,.3,2,.7,3.1,1,.9.3,1.8.6,2.8.9,1,.3,1.8.8,2.7,1.3.8.5,1.5,1.3,2,2.1.5.9.8,2,.8,3.4s-.5,3.4-1.4,4.6-2.2,2.1-3.6,2.7c-1.5.6-3,.8-4.5.8Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.7 KiB |
|
After Width: | Height: | Size: 808 KiB |
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg id="a" xmlns="http://www.w3.org/2000/svg" width="180.62mm" height="180.62mm" viewBox="0 0 250 195" xmlns:c2pa="http://c2pa.org/manifest">
|
||||
<rect x="0" y="0" width="250" height="195" fill="none"/>
|
||||
<g fill="#ffffff" transform="translate(2,169) scale(0.1)">
|
||||
<g>
|
||||
<path d="M139.4.8l-.2,62c-34.3,0-63.4,21.8-73.2,51.9C26.4,141,.2,187.8.2,241.3H0l.2-101.3C.2,63.1,62.4.8,139.4.8Z"/>
|
||||
<path d="M139.1,92.5l-.8,62.5c-42.6,0-77.1,38.6-77.1,86.3l1-103.9c0-7.9,1.3-15.5,3.6-22.7,21.2-14.1,46.3-22.3,73.2-22.3Z"/>
|
||||
<path d="M65.9,114.7c-2.3,7.2-3.6,14.8-3.6,22.7l-1,103.9H.2c0-53.5,26.3-100.3,65.7-126.6Z"/>
|
||||
</g>
|
||||
<polygon points="202.8 .4 202.8 92.9 226.2 92.9 226.2 56 259.8 56 259.8 36.1 226.2 36.1 226.2 19.4 265.7 19.4 265.7 0 202.8 .4"/>
|
||||
<polygon points="282.3 -.3 282.3 93 346.1 93 346.1 72.4 306.8 72.4 306.8 55.6 341.7 55.6 341.7 36.4 306.5 36.4 306.5 19.6 346.2 19.6 346.2 -.3 282.3 -.3"/>
|
||||
<polygon points="365.9 92.8 429.5 92.8 429.5 70.9 389.6 70.9 389.6 .2 365 .2 365.9 92.8"/>
|
||||
<polygon points="448 0 471.9 0 471.9 92.5 447.5 92.5 448 0"/>
|
||||
<path d="M485.1,92.5s34.7-44.3,33.4-46.5S485.7,0,485.7,0h29l18.4,24.8L550.1,0h26.6l-29.9,45.4,33.1,46.8h-28.8l-19.3-27.4-18.9,28.1-27.9-.4Z"/>
|
||||
<g>
|
||||
<path d="M210.9,154.1c-1.9,0-3.7-.2-5.3-.7-1.6-.4-3-1-4.2-1.6v-3.9c1.1.6,2.4,1.1,3.9,1.6,1.5.5,3.2.7,5.1.7,3.1,0,5.5-.6,7.2-1.7,1.7-1.2,2.5-2.8,2.5-5s-.8-3.9-2.5-5c-1.7-1.2-4.2-1.7-7.4-1.7h-3.9v-3.7h4c2.6,0,4.5-.5,5.9-1.5,1.4-1,2-2.4,2-4.2s-.3-2.3-1-3.1c-.6-.8-1.6-1.5-2.8-1.9-1.3-.4-2.8-.7-4.6-.7s-3,.2-4.3.6c-1.3.4-2.4.8-3.3,1.3v-3.9c1.1-.5,2.3-.9,3.6-1.3,1.3-.4,2.8-.5,4.5-.5s4,.3,5.5.8c1.5.5,2.7,1.3,3.6,2.2.9.9,1.6,1.9,2,3.1.4,1.1.6,2.3.6,3.4s-.2,2.4-.7,3.3c-.5.9-1,1.7-1.6,2.2-.6.6-1.4,1.1-2.3,1.6,1.3.7,2.3,1.4,3.2,2.1s1.6,1.7,2.2,2.8c.6,1.1,1,2.5,1,4.2s-.2,2.5-.7,3.8c-.5,1.2-1.2,2.4-2.2,3.4s-2.4,1.8-4,2.4c-1.7.6-3.7.9-6.1.9Z"/>
|
||||
<path d="M232.1,153.7v-35.4h11.1c5.5,0,9.7,1.5,12.4,4.4,2.8,3,4.2,7.4,4.2,13.2s-1.4,10.3-4.2,13.2c-2.8,3-6.9,4.5-12.4,4.5h-11.1ZM235.9,150h7c4.5,0,7.8-1.1,9.9-3.4,2-2.3,3.1-5.8,3.1-10.7s-1-8.4-3.1-10.7c-2-2.3-5.3-3.4-9.9-3.4h-7v28.2Z"/>
|
||||
<path d="M291.9,154.4c-.8,0-1.7-.1-2.6-.3-1-.2-1.9-.5-2.8-.8-.9-.3-1.7-.7-2.4-1l1.3-1.3v14.2h-3.8v-33.2c0-1.1.3-2,1-2.7.7-.7,1.6-1.2,2.7-1.6,1.1-.4,2.3-.6,3.5-.8,1.2-.2,2.4-.2,3.5-.2,2.1,0,4.1.4,6,1.3,1.9.9,3.4,2.4,4.6,4.5s1.7,5,1.7,8.6-.5,5.1-1.5,7.1c-1,2-2.4,3.5-4.3,4.6-1.9,1.1-4.2,1.6-6.9,1.6ZM291.9,150.9c1.9,0,3.5-.4,4.8-1.2,1.3-.8,2.2-2,2.8-3.5.6-1.5,1-3.2,1-5.1s-.2-3.7-.6-5.4c-.4-1.7-1.2-3-2.4-4-1.2-1-3-1.5-5.2-1.5s-3.4.2-4.8.6c-1.4.4-2,1-2,1.8v16.4c1.1.6,2.2,1.1,3.3,1.4s2.2.5,3.3.5Z"/>
|
||||
<path d="M311.1,153.7v-24.3c.4-.2,1.2-.5,2.5-.9,1.2-.4,2.7-.8,4.4-1.2,1.7-.4,3.5-.5,5.3-.5s.6,0,.8.1c.3,0,.6.1.8.2v3.4c-.9-.1-1.8-.2-2.7-.2s-1.7,0-2.5.1c-.8,0-1.6.2-2.4.3-.8.1-1.6.3-2.4.4v22.5h-3.8Z"/>
|
||||
<path d="M330.5,122.5v-4.2h4.2v4.2h-4.2ZM330.8,153.7v-26.4h3.8v26.4h-3.8Z"/>
|
||||
<path d="M342.7,129.3c.8-.4,1.7-.8,2.6-1.1.9-.3,1.8-.6,2.8-.8.9-.2,1.9-.4,2.9-.5,1-.1,2-.2,2.9-.2,2.6,0,4.6.4,6.1,1.1,1.5.8,2.6,1.9,3.3,3.3.7,1.4,1,3.2,1,5.2v17.2h-3.8v-17.2c0-.6,0-1.3-.2-2-.2-.7-.5-1.4-.9-2-.5-.7-1.2-1.2-2.1-1.6s-2.2-.6-3.8-.6-2.2,0-3.4.3-2.4.4-3.6.8v22.4h-3.8v-24.3Z"/>
|
||||
<path d="M380.7,154.1c-1.9,0-3.4-.6-4.7-1.7-1.3-1.1-1.9-2.9-1.9-5.1v-16.5h-4.6v-3.5h4.6v-7.5h3.8v7.5h6.8v3.5h-6.8v15.3c0,1.5.2,2.6.7,3.3s1.4,1.1,2.8,1.1,1.3,0,1.9-.2,1.1-.3,1.5-.5v3.6c-.5.2-1.1.3-1.9.5s-1.5.2-2.1.2Z"/>
|
||||
<path d="M402,154.4c-2.5,0-4.7-.5-6.5-1.6-1.8-1-3.3-2.6-4.2-4.7-1-2.1-1.5-4.7-1.5-7.8,0-4.6,1-8,3.1-10.3,2.1-2.3,4.9-3.4,8.5-3.4s5.1.6,6.8,1.9c1.7,1.3,2.9,3,3.7,5.1.7,2.2,1.1,4.6,1.1,7.3h-21.3l.3-3.5h18.5l-1.5.5c-.1-2.6-.8-4.6-2-5.9-1.2-1.3-3.1-2-5.6-2s-3.2.3-4.3,1c-1.1.6-2,1.7-2.6,3.3s-.8,3.8-.8,6.6.8,5.7,2.3,7.3c1.5,1.7,3.6,2.5,6.3,2.5s2.5,0,3.6-.3,2.1-.5,3-.8c.9-.4,1.7-.7,2.4-1.2v3.9c-1.3.6-2.7,1.1-4.2,1.4-1.5.3-3.2.5-5.1.5Z"/>
|
||||
<path d="M419.5,153.7v-24.3c.4-.2,1.2-.5,2.5-.9,1.2-.4,2.7-.8,4.4-1.2,1.7-.4,3.5-.5,5.3-.5s.6,0,.8.1c.3,0,.6.1.8.2v3.4c-.9-.1-1.8-.2-2.7-.2s-1.7,0-2.5.1-1.6.2-2.4.3c-.8.1-1.6.3-2.4.4v22.5h-3.8Z"/>
|
||||
<path d="M446.4,154.4c-1.9,0-3.5-.2-4.8-.6s-2.6-.9-4-1.6v-4c1.1.6,2.1,1.1,2.9,1.5s1.7.7,2.6.9c.9.2,1.9.3,3,.3,1.8,0,3.2-.4,4.3-1.2,1.1-.8,1.7-1.8,1.7-3s-.3-1.7-.8-2.3-1.2-1-2.1-1.3c-.8-.4-1.7-.7-2.7-1.1-1-.3-2.1-.6-3.1-.9-1-.3-2-.8-2.9-1.3-.9-.5-1.6-1.3-2.1-2.1-.5-.9-.8-2-.8-3.4s.3-2.5.8-3.4c.5-1,1.3-1.7,2.1-2.4.9-.6,1.9-1.1,3-1.4,1.1-.3,2.2-.4,3.3-.4,1.6,0,2.9.2,4.1.6,1.1.4,2.3.9,3.5,1.4v3.8c-1.3-.7-2.5-1.3-3.6-1.7-1.1-.4-2.3-.7-3.8-.7s-2.7.3-3.9.9c-1.1.6-1.7,1.5-1.7,2.7s.3,1.8.9,2.4,1.4,1,2.3,1.4c1,.3,2,.7,3.1,1,.9.3,1.8.6,2.8.9,1,.3,1.8.8,2.7,1.3.8.5,1.5,1.3,2,2.1.5.9.8,2,.8,3.4s-.5,3.4-1.4,4.6-2.2,2.1-3.6,2.7c-1.5.6-3,.8-4.5.8Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.7 KiB |
|
After Width: | Height: | Size: 716 KiB |
|
After Width: | Height: | Size: 793 KiB |
|
After Width: | Height: | Size: 183 KiB |
|
After Width: | Height: | Size: 69 KiB |
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg id="a" xmlns="http://www.w3.org/2000/svg" width="180.62mm" height="180.62mm" viewBox="0 0 300 400" xmlns:c2pa="http://c2pa.org/manifest">
|
||||
<rect x="0" y="0" width="300" height="400" fill="none"/>
|
||||
<g fill="#ffffff" transform="translate(3,365) scale(0.13)">
|
||||
<g>
|
||||
<path d="M139.4.8l-.2,62c-34.3,0-63.4,21.8-73.2,51.9C26.4,141,.2,187.8.2,241.3H0l.2-101.3C.2,63.1,62.4.8,139.4.8Z"/>
|
||||
<path d="M139.1,92.5l-.8,62.5c-42.6,0-77.1,38.6-77.1,86.3l1-103.9c0-7.9,1.3-15.5,3.6-22.7,21.2-14.1,46.3-22.3,73.2-22.3Z"/>
|
||||
<path d="M65.9,114.7c-2.3,7.2-3.6,14.8-3.6,22.7l-1,103.9H.2c0-53.5,26.3-100.3,65.7-126.6Z"/>
|
||||
</g>
|
||||
<polygon points="202.8 .4 202.8 92.9 226.2 92.9 226.2 56 259.8 56 259.8 36.1 226.2 36.1 226.2 19.4 265.7 19.4 265.7 0 202.8 .4"/>
|
||||
<polygon points="282.3 -.3 282.3 93 346.1 93 346.1 72.4 306.8 72.4 306.8 55.6 341.7 55.6 341.7 36.4 306.5 36.4 306.5 19.6 346.2 19.6 346.2 -.3 282.3 -.3"/>
|
||||
<polygon points="365.9 92.8 429.5 92.8 429.5 70.9 389.6 70.9 389.6 .2 365 .2 365.9 92.8"/>
|
||||
<polygon points="448 0 471.9 0 471.9 92.5 447.5 92.5 448 0"/>
|
||||
<path d="M485.1,92.5s34.7-44.3,33.4-46.5S485.7,0,485.7,0h29l18.4,24.8L550.1,0h26.6l-29.9,45.4,33.1,46.8h-28.8l-19.3-27.4-18.9,28.1-27.9-.4Z"/>
|
||||
<g>
|
||||
<path d="M210.9,154.1c-1.9,0-3.7-.2-5.3-.7-1.6-.4-3-1-4.2-1.6v-3.9c1.1.6,2.4,1.1,3.9,1.6,1.5.5,3.2.7,5.1.7,3.1,0,5.5-.6,7.2-1.7,1.7-1.2,2.5-2.8,2.5-5s-.8-3.9-2.5-5c-1.7-1.2-4.2-1.7-7.4-1.7h-3.9v-3.7h4c2.6,0,4.5-.5,5.9-1.5,1.4-1,2-2.4,2-4.2s-.3-2.3-1-3.1c-.6-.8-1.6-1.5-2.8-1.9-1.3-.4-2.8-.7-4.6-.7s-3,.2-4.3.6c-1.3.4-2.4.8-3.3,1.3v-3.9c1.1-.5,2.3-.9,3.6-1.3,1.3-.4,2.8-.5,4.5-.5s4,.3,5.5.8c1.5.5,2.7,1.3,3.6,2.2.9.9,1.6,1.9,2,3.1.4,1.1.6,2.3.6,3.4s-.2,2.4-.7,3.3c-.5.9-1,1.7-1.6,2.2-.6.6-1.4,1.1-2.3,1.6,1.3.7,2.3,1.4,3.2,2.1s1.6,1.7,2.2,2.8c.6,1.1,1,2.5,1,4.2s-.2,2.5-.7,3.8c-.5,1.2-1.2,2.4-2.2,3.4s-2.4,1.8-4,2.4c-1.7.6-3.7.9-6.1.9Z"/>
|
||||
<path d="M232.1,153.7v-35.4h11.1c5.5,0,9.7,1.5,12.4,4.4,2.8,3,4.2,7.4,4.2,13.2s-1.4,10.3-4.2,13.2c-2.8,3-6.9,4.5-12.4,4.5h-11.1ZM235.9,150h7c4.5,0,7.8-1.1,9.9-3.4,2-2.3,3.1-5.8,3.1-10.7s-1-8.4-3.1-10.7c-2-2.3-5.3-3.4-9.9-3.4h-7v28.2Z"/>
|
||||
<path d="M291.9,154.4c-.8,0-1.7-.1-2.6-.3-1-.2-1.9-.5-2.8-.8-.9-.3-1.7-.7-2.4-1l1.3-1.3v14.2h-3.8v-33.2c0-1.1.3-2,1-2.7.7-.7,1.6-1.2,2.7-1.6,1.1-.4,2.3-.6,3.5-.8,1.2-.2,2.4-.2,3.5-.2,2.1,0,4.1.4,6,1.3,1.9.9,3.4,2.4,4.6,4.5s1.7,5,1.7,8.6-.5,5.1-1.5,7.1c-1,2-2.4,3.5-4.3,4.6-1.9,1.1-4.2,1.6-6.9,1.6ZM291.9,150.9c1.9,0,3.5-.4,4.8-1.2,1.3-.8,2.2-2,2.8-3.5.6-1.5,1-3.2,1-5.1s-.2-3.7-.6-5.4c-.4-1.7-1.2-3-2.4-4-1.2-1-3-1.5-5.2-1.5s-3.4.2-4.8.6c-1.4.4-2,1-2,1.8v16.4c1.1.6,2.2,1.1,3.3,1.4s2.2.5,3.3.5Z"/>
|
||||
<path d="M311.1,153.7v-24.3c.4-.2,1.2-.5,2.5-.9,1.2-.4,2.7-.8,4.4-1.2,1.7-.4,3.5-.5,5.3-.5s.6,0,.8.1c.3,0,.6.1.8.2v3.4c-.9-.1-1.8-.2-2.7-.2s-1.7,0-2.5.1c-.8,0-1.6.2-2.4.3-.8.1-1.6.3-2.4.4v22.5h-3.8Z"/>
|
||||
<path d="M330.5,122.5v-4.2h4.2v4.2h-4.2ZM330.8,153.7v-26.4h3.8v26.4h-3.8Z"/>
|
||||
<path d="M342.7,129.3c.8-.4,1.7-.8,2.6-1.1.9-.3,1.8-.6,2.8-.8.9-.2,1.9-.4,2.9-.5,1-.1,2-.2,2.9-.2,2.6,0,4.6.4,6.1,1.1,1.5.8,2.6,1.9,3.3,3.3.7,1.4,1,3.2,1,5.2v17.2h-3.8v-17.2c0-.6,0-1.3-.2-2-.2-.7-.5-1.4-.9-2-.5-.7-1.2-1.2-2.1-1.6s-2.2-.6-3.8-.6-2.2,0-3.4.3-2.4.4-3.6.8v22.4h-3.8v-24.3Z"/>
|
||||
<path d="M380.7,154.1c-1.9,0-3.4-.6-4.7-1.7-1.3-1.1-1.9-2.9-1.9-5.1v-16.5h-4.6v-3.5h4.6v-7.5h3.8v7.5h6.8v3.5h-6.8v15.3c0,1.5.2,2.6.7,3.3s1.4,1.1,2.8,1.1,1.3,0,1.9-.2,1.1-.3,1.5-.5v3.6c-.5.2-1.1.3-1.9.5s-1.5.2-2.1.2Z"/>
|
||||
<path d="M402,154.4c-2.5,0-4.7-.5-6.5-1.6-1.8-1-3.3-2.6-4.2-4.7-1-2.1-1.5-4.7-1.5-7.8,0-4.6,1-8,3.1-10.3,2.1-2.3,4.9-3.4,8.5-3.4s5.1.6,6.8,1.9c1.7,1.3,2.9,3,3.7,5.1.7,2.2,1.1,4.6,1.1,7.3h-21.3l.3-3.5h18.5l-1.5.5c-.1-2.6-.8-4.6-2-5.9-1.2-1.3-3.1-2-5.6-2s-3.2.3-4.3,1c-1.1.6-2,1.7-2.6,3.3s-.8,3.8-.8,6.6.8,5.7,2.3,7.3c1.5,1.7,3.6,2.5,6.3,2.5s2.5,0,3.6-.3,2.1-.5,3-.8c.9-.4,1.7-.7,2.4-1.2v3.9c-1.3.6-2.7,1.1-4.2,1.4-1.5.3-3.2.5-5.1.5Z"/>
|
||||
<path d="M419.5,153.7v-24.3c.4-.2,1.2-.5,2.5-.9,1.2-.4,2.7-.8,4.4-1.2,1.7-.4,3.5-.5,5.3-.5s.6,0,.8.1c.3,0,.6.1.8.2v3.4c-.9-.1-1.8-.2-2.7-.2s-1.7,0-2.5.1-1.6.2-2.4.3c-.8.1-1.6.3-2.4.4v22.5h-3.8Z"/>
|
||||
<path d="M446.4,154.4c-1.9,0-3.5-.2-4.8-.6s-2.6-.9-4-1.6v-4c1.1.6,2.1,1.1,2.9,1.5s1.7.7,2.6.9c.9.2,1.9.3,3,.3,1.8,0,3.2-.4,4.3-1.2,1.1-.8,1.7-1.8,1.7-3s-.3-1.7-.8-2.3-1.2-1-2.1-1.3c-.8-.4-1.7-.7-2.7-1.1-1-.3-2.1-.6-3.1-.9-1-.3-2-.8-2.9-1.3-.9-.5-1.6-1.3-2.1-2.1-.5-.9-.8-2-.8-3.4s.3-2.5.8-3.4c.5-1,1.3-1.7,2.1-2.4.9-.6,1.9-1.1,3-1.4,1.1-.3,2.2-.4,3.3-.4,1.6,0,2.9.2,4.1.6,1.1.4,2.3.9,3.5,1.4v3.8c-1.3-.7-2.5-1.3-3.6-1.7-1.1-.4-2.3-.7-3.8-.7s-2.7.3-3.9.9c-1.1.6-1.7,1.5-1.7,2.7s.3,1.8.9,2.4,1.4,1,2.3,1.4c1,.3,2,.7,3.1,1,.9.3,1.8.6,2.8.9,1,.3,1.8.8,2.7,1.3.8.5,1.5,1.3,2,2.1.5.9.8,2,.8,3.4s-.5,3.4-1.4,4.6-2.2,2.1-3.6,2.7c-1.5.6-3,.8-4.5.8Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.7 KiB |
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg id="a" xmlns="http://www.w3.org/2000/svg" width="180.62mm" height="180.62mm" viewBox="0 0 235 244" xmlns:c2pa="http://c2pa.org/manifest">
|
||||
<rect x="0" y="0" width="235" height="244" fill="none"/>
|
||||
<g fill="#ffffff" transform="translate(2,215) scale(0.1)">
|
||||
<g>
|
||||
<path d="M139.4.8l-.2,62c-34.3,0-63.4,21.8-73.2,51.9C26.4,141,.2,187.8.2,241.3H0l.2-101.3C.2,63.1,62.4.8,139.4.8Z"/>
|
||||
<path d="M139.1,92.5l-.8,62.5c-42.6,0-77.1,38.6-77.1,86.3l1-103.9c0-7.9,1.3-15.5,3.6-22.7,21.2-14.1,46.3-22.3,73.2-22.3Z"/>
|
||||
<path d="M65.9,114.7c-2.3,7.2-3.6,14.8-3.6,22.7l-1,103.9H.2c0-53.5,26.3-100.3,65.7-126.6Z"/>
|
||||
</g>
|
||||
<polygon points="202.8 .4 202.8 92.9 226.2 92.9 226.2 56 259.8 56 259.8 36.1 226.2 36.1 226.2 19.4 265.7 19.4 265.7 0 202.8 .4"/>
|
||||
<polygon points="282.3 -.3 282.3 93 346.1 93 346.1 72.4 306.8 72.4 306.8 55.6 341.7 55.6 341.7 36.4 306.5 36.4 306.5 19.6 346.2 19.6 346.2 -.3 282.3 -.3"/>
|
||||
<polygon points="365.9 92.8 429.5 92.8 429.5 70.9 389.6 70.9 389.6 .2 365 .2 365.9 92.8"/>
|
||||
<polygon points="448 0 471.9 0 471.9 92.5 447.5 92.5 448 0"/>
|
||||
<path d="M485.1,92.5s34.7-44.3,33.4-46.5S485.7,0,485.7,0h29l18.4,24.8L550.1,0h26.6l-29.9,45.4,33.1,46.8h-28.8l-19.3-27.4-18.9,28.1-27.9-.4Z"/>
|
||||
<g>
|
||||
<path d="M210.9,154.1c-1.9,0-3.7-.2-5.3-.7-1.6-.4-3-1-4.2-1.6v-3.9c1.1.6,2.4,1.1,3.9,1.6,1.5.5,3.2.7,5.1.7,3.1,0,5.5-.6,7.2-1.7,1.7-1.2,2.5-2.8,2.5-5s-.8-3.9-2.5-5c-1.7-1.2-4.2-1.7-7.4-1.7h-3.9v-3.7h4c2.6,0,4.5-.5,5.9-1.5,1.4-1,2-2.4,2-4.2s-.3-2.3-1-3.1c-.6-.8-1.6-1.5-2.8-1.9-1.3-.4-2.8-.7-4.6-.7s-3,.2-4.3.6c-1.3.4-2.4.8-3.3,1.3v-3.9c1.1-.5,2.3-.9,3.6-1.3,1.3-.4,2.8-.5,4.5-.5s4,.3,5.5.8c1.5.5,2.7,1.3,3.6,2.2.9.9,1.6,1.9,2,3.1.4,1.1.6,2.3.6,3.4s-.2,2.4-.7,3.3c-.5.9-1,1.7-1.6,2.2-.6.6-1.4,1.1-2.3,1.6,1.3.7,2.3,1.4,3.2,2.1s1.6,1.7,2.2,2.8c.6,1.1,1,2.5,1,4.2s-.2,2.5-.7,3.8c-.5,1.2-1.2,2.4-2.2,3.4s-2.4,1.8-4,2.4c-1.7.6-3.7.9-6.1.9Z"/>
|
||||
<path d="M232.1,153.7v-35.4h11.1c5.5,0,9.7,1.5,12.4,4.4,2.8,3,4.2,7.4,4.2,13.2s-1.4,10.3-4.2,13.2c-2.8,3-6.9,4.5-12.4,4.5h-11.1ZM235.9,150h7c4.5,0,7.8-1.1,9.9-3.4,2-2.3,3.1-5.8,3.1-10.7s-1-8.4-3.1-10.7c-2-2.3-5.3-3.4-9.9-3.4h-7v28.2Z"/>
|
||||
<path d="M291.9,154.4c-.8,0-1.7-.1-2.6-.3-1-.2-1.9-.5-2.8-.8-.9-.3-1.7-.7-2.4-1l1.3-1.3v14.2h-3.8v-33.2c0-1.1.3-2,1-2.7.7-.7,1.6-1.2,2.7-1.6,1.1-.4,2.3-.6,3.5-.8,1.2-.2,2.4-.2,3.5-.2,2.1,0,4.1.4,6,1.3,1.9.9,3.4,2.4,4.6,4.5s1.7,5,1.7,8.6-.5,5.1-1.5,7.1c-1,2-2.4,3.5-4.3,4.6-1.9,1.1-4.2,1.6-6.9,1.6ZM291.9,150.9c1.9,0,3.5-.4,4.8-1.2,1.3-.8,2.2-2,2.8-3.5.6-1.5,1-3.2,1-5.1s-.2-3.7-.6-5.4c-.4-1.7-1.2-3-2.4-4-1.2-1-3-1.5-5.2-1.5s-3.4.2-4.8.6c-1.4.4-2,1-2,1.8v16.4c1.1.6,2.2,1.1,3.3,1.4s2.2.5,3.3.5Z"/>
|
||||
<path d="M311.1,153.7v-24.3c.4-.2,1.2-.5,2.5-.9,1.2-.4,2.7-.8,4.4-1.2,1.7-.4,3.5-.5,5.3-.5s.6,0,.8.1c.3,0,.6.1.8.2v3.4c-.9-.1-1.8-.2-2.7-.2s-1.7,0-2.5.1c-.8,0-1.6.2-2.4.3-.8.1-1.6.3-2.4.4v22.5h-3.8Z"/>
|
||||
<path d="M330.5,122.5v-4.2h4.2v4.2h-4.2ZM330.8,153.7v-26.4h3.8v26.4h-3.8Z"/>
|
||||
<path d="M342.7,129.3c.8-.4,1.7-.8,2.6-1.1.9-.3,1.8-.6,2.8-.8.9-.2,1.9-.4,2.9-.5,1-.1,2-.2,2.9-.2,2.6,0,4.6.4,6.1,1.1,1.5.8,2.6,1.9,3.3,3.3.7,1.4,1,3.2,1,5.2v17.2h-3.8v-17.2c0-.6,0-1.3-.2-2-.2-.7-.5-1.4-.9-2-.5-.7-1.2-1.2-2.1-1.6s-2.2-.6-3.8-.6-2.2,0-3.4.3-2.4.4-3.6.8v22.4h-3.8v-24.3Z"/>
|
||||
<path d="M380.7,154.1c-1.9,0-3.4-.6-4.7-1.7-1.3-1.1-1.9-2.9-1.9-5.1v-16.5h-4.6v-3.5h4.6v-7.5h3.8v7.5h6.8v3.5h-6.8v15.3c0,1.5.2,2.6.7,3.3s1.4,1.1,2.8,1.1,1.3,0,1.9-.2,1.1-.3,1.5-.5v3.6c-.5.2-1.1.3-1.9.5s-1.5.2-2.1.2Z"/>
|
||||
<path d="M402,154.4c-2.5,0-4.7-.5-6.5-1.6-1.8-1-3.3-2.6-4.2-4.7-1-2.1-1.5-4.7-1.5-7.8,0-4.6,1-8,3.1-10.3,2.1-2.3,4.9-3.4,8.5-3.4s5.1.6,6.8,1.9c1.7,1.3,2.9,3,3.7,5.1.7,2.2,1.1,4.6,1.1,7.3h-21.3l.3-3.5h18.5l-1.5.5c-.1-2.6-.8-4.6-2-5.9-1.2-1.3-3.1-2-5.6-2s-3.2.3-4.3,1c-1.1.6-2,1.7-2.6,3.3s-.8,3.8-.8,6.6.8,5.7,2.3,7.3c1.5,1.7,3.6,2.5,6.3,2.5s2.5,0,3.6-.3,2.1-.5,3-.8c.9-.4,1.7-.7,2.4-1.2v3.9c-1.3.6-2.7,1.1-4.2,1.4-1.5.3-3.2.5-5.1.5Z"/>
|
||||
<path d="M419.5,153.7v-24.3c.4-.2,1.2-.5,2.5-.9,1.2-.4,2.7-.8,4.4-1.2,1.7-.4,3.5-.5,5.3-.5s.6,0,.8.1c.3,0,.6.1.8.2v3.4c-.9-.1-1.8-.2-2.7-.2s-1.7,0-2.5.1-1.6.2-2.4.3c-.8.1-1.6.3-2.4.4v22.5h-3.8Z"/>
|
||||
<path d="M446.4,154.4c-1.9,0-3.5-.2-4.8-.6s-2.6-.9-4-1.6v-4c1.1.6,2.1,1.1,2.9,1.5s1.7.7,2.6.9c.9.2,1.9.3,3,.3,1.8,0,3.2-.4,4.3-1.2,1.1-.8,1.7-1.8,1.7-3s-.3-1.7-.8-2.3-1.2-1-2.1-1.3c-.8-.4-1.7-.7-2.7-1.1-1-.3-2.1-.6-3.1-.9-1-.3-2-.8-2.9-1.3-.9-.5-1.6-1.3-2.1-2.1-.5-.9-.8-2-.8-3.4s.3-2.5.8-3.4c.5-1,1.3-1.7,2.1-2.4.9-.6,1.9-1.1,3-1.4,1.1-.3,2.2-.4,3.3-.4,1.6,0,2.9.2,4.1.6,1.1.4,2.3.9,3.5,1.4v3.8c-1.3-.7-2.5-1.3-3.6-1.7-1.1-.4-2.3-.7-3.8-.7s-2.7.3-3.9.9c-1.1.6-1.7,1.5-1.7,2.7s.3,1.8.9,2.4,1.4,1,2.3,1.4c1,.3,2,.7,3.1,1,.9.3,1.8.6,2.8.9,1,.3,1.8.8,2.7,1.3.8.5,1.5,1.3,2,2.1.5.9.8,2,.8,3.4s-.5,3.4-1.4,4.6-2.2,2.1-3.6,2.7c-1.5.6-3,.8-4.5.8Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.7 KiB |
|
After Width: | Height: | Size: 1023 KiB |
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg id="a" xmlns="http://www.w3.org/2000/svg" width="180.62mm" height="180.62mm" viewBox="0 0 600 400" xmlns:c2pa="http://c2pa.org/manifest">
|
||||
<rect x="0" y="0" width="600" height="400" fill="none"/>
|
||||
<g fill="#ffffff" transform="translate(4,357) scale(0.16)">
|
||||
<g>
|
||||
<path d="M139.4.8l-.2,62c-34.3,0-63.4,21.8-73.2,51.9C26.4,141,.2,187.8.2,241.3H0l.2-101.3C.2,63.1,62.4.8,139.4.8Z"/>
|
||||
<path d="M139.1,92.5l-.8,62.5c-42.6,0-77.1,38.6-77.1,86.3l1-103.9c0-7.9,1.3-15.5,3.6-22.7,21.2-14.1,46.3-22.3,73.2-22.3Z"/>
|
||||
<path d="M65.9,114.7c-2.3,7.2-3.6,14.8-3.6,22.7l-1,103.9H.2c0-53.5,26.3-100.3,65.7-126.6Z"/>
|
||||
</g>
|
||||
<polygon points="202.8 .4 202.8 92.9 226.2 92.9 226.2 56 259.8 56 259.8 36.1 226.2 36.1 226.2 19.4 265.7 19.4 265.7 0 202.8 .4"/>
|
||||
<polygon points="282.3 -.3 282.3 93 346.1 93 346.1 72.4 306.8 72.4 306.8 55.6 341.7 55.6 341.7 36.4 306.5 36.4 306.5 19.6 346.2 19.6 346.2 -.3 282.3 -.3"/>
|
||||
<polygon points="365.9 92.8 429.5 92.8 429.5 70.9 389.6 70.9 389.6 .2 365 .2 365.9 92.8"/>
|
||||
<polygon points="448 0 471.9 0 471.9 92.5 447.5 92.5 448 0"/>
|
||||
<path d="M485.1,92.5s34.7-44.3,33.4-46.5S485.7,0,485.7,0h29l18.4,24.8L550.1,0h26.6l-29.9,45.4,33.1,46.8h-28.8l-19.3-27.4-18.9,28.1-27.9-.4Z"/>
|
||||
<g>
|
||||
<path d="M210.9,154.1c-1.9,0-3.7-.2-5.3-.7-1.6-.4-3-1-4.2-1.6v-3.9c1.1.6,2.4,1.1,3.9,1.6,1.5.5,3.2.7,5.1.7,3.1,0,5.5-.6,7.2-1.7,1.7-1.2,2.5-2.8,2.5-5s-.8-3.9-2.5-5c-1.7-1.2-4.2-1.7-7.4-1.7h-3.9v-3.7h4c2.6,0,4.5-.5,5.9-1.5,1.4-1,2-2.4,2-4.2s-.3-2.3-1-3.1c-.6-.8-1.6-1.5-2.8-1.9-1.3-.4-2.8-.7-4.6-.7s-3,.2-4.3.6c-1.3.4-2.4.8-3.3,1.3v-3.9c1.1-.5,2.3-.9,3.6-1.3,1.3-.4,2.8-.5,4.5-.5s4,.3,5.5.8c1.5.5,2.7,1.3,3.6,2.2.9.9,1.6,1.9,2,3.1.4,1.1.6,2.3.6,3.4s-.2,2.4-.7,3.3c-.5.9-1,1.7-1.6,2.2-.6.6-1.4,1.1-2.3,1.6,1.3.7,2.3,1.4,3.2,2.1s1.6,1.7,2.2,2.8c.6,1.1,1,2.5,1,4.2s-.2,2.5-.7,3.8c-.5,1.2-1.2,2.4-2.2,3.4s-2.4,1.8-4,2.4c-1.7.6-3.7.9-6.1.9Z"/>
|
||||
<path d="M232.1,153.7v-35.4h11.1c5.5,0,9.7,1.5,12.4,4.4,2.8,3,4.2,7.4,4.2,13.2s-1.4,10.3-4.2,13.2c-2.8,3-6.9,4.5-12.4,4.5h-11.1ZM235.9,150h7c4.5,0,7.8-1.1,9.9-3.4,2-2.3,3.1-5.8,3.1-10.7s-1-8.4-3.1-10.7c-2-2.3-5.3-3.4-9.9-3.4h-7v28.2Z"/>
|
||||
<path d="M291.9,154.4c-.8,0-1.7-.1-2.6-.3-1-.2-1.9-.5-2.8-.8-.9-.3-1.7-.7-2.4-1l1.3-1.3v14.2h-3.8v-33.2c0-1.1.3-2,1-2.7.7-.7,1.6-1.2,2.7-1.6,1.1-.4,2.3-.6,3.5-.8,1.2-.2,2.4-.2,3.5-.2,2.1,0,4.1.4,6,1.3,1.9.9,3.4,2.4,4.6,4.5s1.7,5,1.7,8.6-.5,5.1-1.5,7.1c-1,2-2.4,3.5-4.3,4.6-1.9,1.1-4.2,1.6-6.9,1.6ZM291.9,150.9c1.9,0,3.5-.4,4.8-1.2,1.3-.8,2.2-2,2.8-3.5.6-1.5,1-3.2,1-5.1s-.2-3.7-.6-5.4c-.4-1.7-1.2-3-2.4-4-1.2-1-3-1.5-5.2-1.5s-3.4.2-4.8.6c-1.4.4-2,1-2,1.8v16.4c1.1.6,2.2,1.1,3.3,1.4s2.2.5,3.3.5Z"/>
|
||||
<path d="M311.1,153.7v-24.3c.4-.2,1.2-.5,2.5-.9,1.2-.4,2.7-.8,4.4-1.2,1.7-.4,3.5-.5,5.3-.5s.6,0,.8.1c.3,0,.6.1.8.2v3.4c-.9-.1-1.8-.2-2.7-.2s-1.7,0-2.5.1c-.8,0-1.6.2-2.4.3-.8.1-1.6.3-2.4.4v22.5h-3.8Z"/>
|
||||
<path d="M330.5,122.5v-4.2h4.2v4.2h-4.2ZM330.8,153.7v-26.4h3.8v26.4h-3.8Z"/>
|
||||
<path d="M342.7,129.3c.8-.4,1.7-.8,2.6-1.1.9-.3,1.8-.6,2.8-.8.9-.2,1.9-.4,2.9-.5,1-.1,2-.2,2.9-.2,2.6,0,4.6.4,6.1,1.1,1.5.8,2.6,1.9,3.3,3.3.7,1.4,1,3.2,1,5.2v17.2h-3.8v-17.2c0-.6,0-1.3-.2-2-.2-.7-.5-1.4-.9-2-.5-.7-1.2-1.2-2.1-1.6s-2.2-.6-3.8-.6-2.2,0-3.4.3-2.4.4-3.6.8v22.4h-3.8v-24.3Z"/>
|
||||
<path d="M380.7,154.1c-1.9,0-3.4-.6-4.7-1.7-1.3-1.1-1.9-2.9-1.9-5.1v-16.5h-4.6v-3.5h4.6v-7.5h3.8v7.5h6.8v3.5h-6.8v15.3c0,1.5.2,2.6.7,3.3s1.4,1.1,2.8,1.1,1.3,0,1.9-.2,1.1-.3,1.5-.5v3.6c-.5.2-1.1.3-1.9.5s-1.5.2-2.1.2Z"/>
|
||||
<path d="M402,154.4c-2.5,0-4.7-.5-6.5-1.6-1.8-1-3.3-2.6-4.2-4.7-1-2.1-1.5-4.7-1.5-7.8,0-4.6,1-8,3.1-10.3,2.1-2.3,4.9-3.4,8.5-3.4s5.1.6,6.8,1.9c1.7,1.3,2.9,3,3.7,5.1.7,2.2,1.1,4.6,1.1,7.3h-21.3l.3-3.5h18.5l-1.5.5c-.1-2.6-.8-4.6-2-5.9-1.2-1.3-3.1-2-5.6-2s-3.2.3-4.3,1c-1.1.6-2,1.7-2.6,3.3s-.8,3.8-.8,6.6.8,5.7,2.3,7.3c1.5,1.7,3.6,2.5,6.3,2.5s2.5,0,3.6-.3,2.1-.5,3-.8c.9-.4,1.7-.7,2.4-1.2v3.9c-1.3.6-2.7,1.1-4.2,1.4-1.5.3-3.2.5-5.1.5Z"/>
|
||||
<path d="M419.5,153.7v-24.3c.4-.2,1.2-.5,2.5-.9,1.2-.4,2.7-.8,4.4-1.2,1.7-.4,3.5-.5,5.3-.5s.6,0,.8.1c.3,0,.6.1.8.2v3.4c-.9-.1-1.8-.2-2.7-.2s-1.7,0-2.5.1-1.6.2-2.4.3c-.8.1-1.6.3-2.4.4v22.5h-3.8Z"/>
|
||||
<path d="M446.4,154.4c-1.9,0-3.5-.2-4.8-.6s-2.6-.9-4-1.6v-4c1.1.6,2.1,1.1,2.9,1.5s1.7.7,2.6.9c.9.2,1.9.3,3,.3,1.8,0,3.2-.4,4.3-1.2,1.1-.8,1.7-1.8,1.7-3s-.3-1.7-.8-2.3-1.2-1-2.1-1.3c-.8-.4-1.7-.7-2.7-1.1-1-.3-2.1-.6-3.1-.9-1-.3-2-.8-2.9-1.3-.9-.5-1.6-1.3-2.1-2.1-.5-.9-.8-2-.8-3.4s.3-2.5.8-3.4c.5-1,1.3-1.7,2.1-2.4.9-.6,1.9-1.1,3-1.4,1.1-.3,2.2-.4,3.3-.4,1.6,0,2.9.2,4.1.6,1.1.4,2.3.9,3.5,1.4v3.8c-1.3-.7-2.5-1.3-3.6-1.7-1.1-.4-2.3-.7-3.8-.7s-2.7.3-3.9.9c-1.1.6-1.7,1.5-1.7,2.7s.3,1.8.9,2.4,1.4,1,2.3,1.4c1,.3,2,.7,3.1,1,.9.3,1.8.6,2.8.9,1,.3,1.8.8,2.7,1.3.8.5,1.5,1.3,2,2.1.5.9.8,2,.8,3.4s-.5,3.4-1.4,4.6-2.2,2.1-3.6,2.7c-1.5.6-3,.8-4.5.8Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.7 KiB |
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg id="a" xmlns="http://www.w3.org/2000/svg" width="180.62mm" height="180.62mm" viewBox="0 0 205 255" xmlns:c2pa="http://c2pa.org/manifest">
|
||||
<rect x="0" y="0" width="205" height="255" fill="none"/>
|
||||
<g fill="#ffffff" transform="translate(3,228) scale(0.1)">
|
||||
<g>
|
||||
<path d="M139.4.8l-.2,62c-34.3,0-63.4,21.8-73.2,51.9C26.4,141,.2,187.8.2,241.3H0l.2-101.3C.2,63.1,62.4.8,139.4.8Z"/>
|
||||
<path d="M139.1,92.5l-.8,62.5c-42.6,0-77.1,38.6-77.1,86.3l1-103.9c0-7.9,1.3-15.5,3.6-22.7,21.2-14.1,46.3-22.3,73.2-22.3Z"/>
|
||||
<path d="M65.9,114.7c-2.3,7.2-3.6,14.8-3.6,22.7l-1,103.9H.2c0-53.5,26.3-100.3,65.7-126.6Z"/>
|
||||
</g>
|
||||
<polygon points="202.8 .4 202.8 92.9 226.2 92.9 226.2 56 259.8 56 259.8 36.1 226.2 36.1 226.2 19.4 265.7 19.4 265.7 0 202.8 .4"/>
|
||||
<polygon points="282.3 -.3 282.3 93 346.1 93 346.1 72.4 306.8 72.4 306.8 55.6 341.7 55.6 341.7 36.4 306.5 36.4 306.5 19.6 346.2 19.6 346.2 -.3 282.3 -.3"/>
|
||||
<polygon points="365.9 92.8 429.5 92.8 429.5 70.9 389.6 70.9 389.6 .2 365 .2 365.9 92.8"/>
|
||||
<polygon points="448 0 471.9 0 471.9 92.5 447.5 92.5 448 0"/>
|
||||
<path d="M485.1,92.5s34.7-44.3,33.4-46.5S485.7,0,485.7,0h29l18.4,24.8L550.1,0h26.6l-29.9,45.4,33.1,46.8h-28.8l-19.3-27.4-18.9,28.1-27.9-.4Z"/>
|
||||
<g>
|
||||
<path d="M210.9,154.1c-1.9,0-3.7-.2-5.3-.7-1.6-.4-3-1-4.2-1.6v-3.9c1.1.6,2.4,1.1,3.9,1.6,1.5.5,3.2.7,5.1.7,3.1,0,5.5-.6,7.2-1.7,1.7-1.2,2.5-2.8,2.5-5s-.8-3.9-2.5-5c-1.7-1.2-4.2-1.7-7.4-1.7h-3.9v-3.7h4c2.6,0,4.5-.5,5.9-1.5,1.4-1,2-2.4,2-4.2s-.3-2.3-1-3.1c-.6-.8-1.6-1.5-2.8-1.9-1.3-.4-2.8-.7-4.6-.7s-3,.2-4.3.6c-1.3.4-2.4.8-3.3,1.3v-3.9c1.1-.5,2.3-.9,3.6-1.3,1.3-.4,2.8-.5,4.5-.5s4,.3,5.5.8c1.5.5,2.7,1.3,3.6,2.2.9.9,1.6,1.9,2,3.1.4,1.1.6,2.3.6,3.4s-.2,2.4-.7,3.3c-.5.9-1,1.7-1.6,2.2-.6.6-1.4,1.1-2.3,1.6,1.3.7,2.3,1.4,3.2,2.1s1.6,1.7,2.2,2.8c.6,1.1,1,2.5,1,4.2s-.2,2.5-.7,3.8c-.5,1.2-1.2,2.4-2.2,3.4s-2.4,1.8-4,2.4c-1.7.6-3.7.9-6.1.9Z"/>
|
||||
<path d="M232.1,153.7v-35.4h11.1c5.5,0,9.7,1.5,12.4,4.4,2.8,3,4.2,7.4,4.2,13.2s-1.4,10.3-4.2,13.2c-2.8,3-6.9,4.5-12.4,4.5h-11.1ZM235.9,150h7c4.5,0,7.8-1.1,9.9-3.4,2-2.3,3.1-5.8,3.1-10.7s-1-8.4-3.1-10.7c-2-2.3-5.3-3.4-9.9-3.4h-7v28.2Z"/>
|
||||
<path d="M291.9,154.4c-.8,0-1.7-.1-2.6-.3-1-.2-1.9-.5-2.8-.8-.9-.3-1.7-.7-2.4-1l1.3-1.3v14.2h-3.8v-33.2c0-1.1.3-2,1-2.7.7-.7,1.6-1.2,2.7-1.6,1.1-.4,2.3-.6,3.5-.8,1.2-.2,2.4-.2,3.5-.2,2.1,0,4.1.4,6,1.3,1.9.9,3.4,2.4,4.6,4.5s1.7,5,1.7,8.6-.5,5.1-1.5,7.1c-1,2-2.4,3.5-4.3,4.6-1.9,1.1-4.2,1.6-6.9,1.6ZM291.9,150.9c1.9,0,3.5-.4,4.8-1.2,1.3-.8,2.2-2,2.8-3.5.6-1.5,1-3.2,1-5.1s-.2-3.7-.6-5.4c-.4-1.7-1.2-3-2.4-4-1.2-1-3-1.5-5.2-1.5s-3.4.2-4.8.6c-1.4.4-2,1-2,1.8v16.4c1.1.6,2.2,1.1,3.3,1.4s2.2.5,3.3.5Z"/>
|
||||
<path d="M311.1,153.7v-24.3c.4-.2,1.2-.5,2.5-.9,1.2-.4,2.7-.8,4.4-1.2,1.7-.4,3.5-.5,5.3-.5s.6,0,.8.1c.3,0,.6.1.8.2v3.4c-.9-.1-1.8-.2-2.7-.2s-1.7,0-2.5.1c-.8,0-1.6.2-2.4.3-.8.1-1.6.3-2.4.4v22.5h-3.8Z"/>
|
||||
<path d="M330.5,122.5v-4.2h4.2v4.2h-4.2ZM330.8,153.7v-26.4h3.8v26.4h-3.8Z"/>
|
||||
<path d="M342.7,129.3c.8-.4,1.7-.8,2.6-1.1.9-.3,1.8-.6,2.8-.8.9-.2,1.9-.4,2.9-.5,1-.1,2-.2,2.9-.2,2.6,0,4.6.4,6.1,1.1,1.5.8,2.6,1.9,3.3,3.3.7,1.4,1,3.2,1,5.2v17.2h-3.8v-17.2c0-.6,0-1.3-.2-2-.2-.7-.5-1.4-.9-2-.5-.7-1.2-1.2-2.1-1.6s-2.2-.6-3.8-.6-2.2,0-3.4.3-2.4.4-3.6.8v22.4h-3.8v-24.3Z"/>
|
||||
<path d="M380.7,154.1c-1.9,0-3.4-.6-4.7-1.7-1.3-1.1-1.9-2.9-1.9-5.1v-16.5h-4.6v-3.5h4.6v-7.5h3.8v7.5h6.8v3.5h-6.8v15.3c0,1.5.2,2.6.7,3.3s1.4,1.1,2.8,1.1,1.3,0,1.9-.2,1.1-.3,1.5-.5v3.6c-.5.2-1.1.3-1.9.5s-1.5.2-2.1.2Z"/>
|
||||
<path d="M402,154.4c-2.5,0-4.7-.5-6.5-1.6-1.8-1-3.3-2.6-4.2-4.7-1-2.1-1.5-4.7-1.5-7.8,0-4.6,1-8,3.1-10.3,2.1-2.3,4.9-3.4,8.5-3.4s5.1.6,6.8,1.9c1.7,1.3,2.9,3,3.7,5.1.7,2.2,1.1,4.6,1.1,7.3h-21.3l.3-3.5h18.5l-1.5.5c-.1-2.6-.8-4.6-2-5.9-1.2-1.3-3.1-2-5.6-2s-3.2.3-4.3,1c-1.1.6-2,1.7-2.6,3.3s-.8,3.8-.8,6.6.8,5.7,2.3,7.3c1.5,1.7,3.6,2.5,6.3,2.5s2.5,0,3.6-.3,2.1-.5,3-.8c.9-.4,1.7-.7,2.4-1.2v3.9c-1.3.6-2.7,1.1-4.2,1.4-1.5.3-3.2.5-5.1.5Z"/>
|
||||
<path d="M419.5,153.7v-24.3c.4-.2,1.2-.5,2.5-.9,1.2-.4,2.7-.8,4.4-1.2,1.7-.4,3.5-.5,5.3-.5s.6,0,.8.1c.3,0,.6.1.8.2v3.4c-.9-.1-1.8-.2-2.7-.2s-1.7,0-2.5.1-1.6.2-2.4.3c-.8.1-1.6.3-2.4.4v22.5h-3.8Z"/>
|
||||
<path d="M446.4,154.4c-1.9,0-3.5-.2-4.8-.6s-2.6-.9-4-1.6v-4c1.1.6,2.1,1.1,2.9,1.5s1.7.7,2.6.9c.9.2,1.9.3,3,.3,1.8,0,3.2-.4,4.3-1.2,1.1-.8,1.7-1.8,1.7-3s-.3-1.7-.8-2.3-1.2-1-2.1-1.3c-.8-.4-1.7-.7-2.7-1.1-1-.3-2.1-.6-3.1-.9-1-.3-2-.8-2.9-1.3-.9-.5-1.6-1.3-2.1-2.1-.5-.9-.8-2-.8-3.4s.3-2.5.8-3.4c.5-1,1.3-1.7,2.1-2.4.9-.6,1.9-1.1,3-1.4,1.1-.3,2.2-.4,3.3-.4,1.6,0,2.9.2,4.1.6,1.1.4,2.3.9,3.5,1.4v3.8c-1.3-.7-2.5-1.3-3.6-1.7-1.1-.4-2.3-.7-3.8-.7s-2.7.3-3.9.9c-1.1.6-1.7,1.5-1.7,2.7s.3,1.8.9,2.4,1.4,1,2.3,1.4c1,.3,2,.7,3.1,1,.9.3,1.8.6,2.8.9,1,.3,1.8.8,2.7,1.3.8.5,1.5,1.3,2,2.1.5.9.8,2,.8,3.4s-.5,3.4-1.4,4.6-2.2,2.1-3.6,2.7c-1.5.6-3,.8-4.5.8Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.7 KiB |
|
After Width: | Height: | Size: 611 KiB |
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Medium Plastic Syringe @0.50mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "IQnumbi0N4BnvMfO",
|
||||
"filament_id": "OFAzgHcF",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 0.50mm nozzle",
|
||||
"FELIX Food Double 0.50mm nozzle",
|
||||
"FELIX Food Switch 0.50mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"31.22"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.05"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"3.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"6.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"0.75"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"7.2"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Medium Plastic Syringe @1.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "p8CG6dHMUxNl7iPL",
|
||||
"filament_id": "OFAzgHcF",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 1.00mm nozzle",
|
||||
"FELIX Food Double 1.00mm nozzle",
|
||||
"FELIX Food Switch 1.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"31.22"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.05"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"3.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"6.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"1.5"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"27.0"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Medium Plastic Syringe @2.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "s5uPS7I3E57tiRRC",
|
||||
"filament_id": "OFAzgHcF",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 2.00mm nozzle",
|
||||
"FELIX Food Double 2.00mm nozzle",
|
||||
"FELIX Food Switch 2.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"31.22"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.05"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"3.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"6.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"3.0"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"108.0"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Medium Plastic Syringe @3.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "zlZtghh6ytU7N09m",
|
||||
"filament_id": "OFAzgHcF",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 3.00mm nozzle",
|
||||
"FELIX Food Double 3.00mm nozzle",
|
||||
"FELIX Food Switch 3.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"31.22"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.05"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"3.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"6.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"4.5"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"216.0"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Medium Plastic Syringe @4.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "fvTZEcREMbs3JW1D",
|
||||
"filament_id": "OFAzgHcF",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 4.00mm nozzle",
|
||||
"FELIX Food Double 4.00mm nozzle",
|
||||
"FELIX Food Switch 4.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"31.22"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.05"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"3.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"6.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"6.0"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"432.0"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Medium Stainless Steel Syringe @0.50mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "2XyqnzMqyuRCqpPq",
|
||||
"filament_id": "OFqZSD1S",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 0.50mm nozzle",
|
||||
"FELIX Food Double 0.50mm nozzle",
|
||||
"FELIX Food Switch 0.50mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.05"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"1.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"2.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"0.75"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"7.2"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Medium Stainless Steel Syringe @1.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "yNxVUGOb1kUbXLiw",
|
||||
"filament_id": "OFqZSD1S",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 1.00mm nozzle",
|
||||
"FELIX Food Double 1.00mm nozzle",
|
||||
"FELIX Food Switch 1.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.05"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"1.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"2.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"1.5"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"27.0"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Medium Stainless Steel Syringe @2.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "4MhgYDnGFKLfurhc",
|
||||
"filament_id": "OFqZSD1S",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 2.00mm nozzle",
|
||||
"FELIX Food Double 2.00mm nozzle",
|
||||
"FELIX Food Switch 2.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.05"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"1.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"2.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"3.0"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"108.0"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Medium Stainless Steel Syringe @3.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "mEH3Rgzzwjq9iptd",
|
||||
"filament_id": "OFqZSD1S",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 3.00mm nozzle",
|
||||
"FELIX Food Double 3.00mm nozzle",
|
||||
"FELIX Food Switch 3.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.05"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"1.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"2.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"4.5"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"216.0"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Medium Stainless Steel Syringe @4.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "rJsNSIb8w9kOwhwE",
|
||||
"filament_id": "OFqZSD1S",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 4.00mm nozzle",
|
||||
"FELIX Food Double 4.00mm nozzle",
|
||||
"FELIX Food Switch 4.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.05"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"1.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"2.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"6.0"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"432.0"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Thick Stainless Steel Syringe @0.50mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "dJzDnkh8Kyn3phhF",
|
||||
"filament_id": "OFjXHG0Z",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 0.50mm nozzle",
|
||||
"FELIX Food Double 0.50mm nozzle",
|
||||
"FELIX Food Switch 0.50mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.02"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"2.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"4.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"0.75"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"4.8"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Thick Stainless Steel Syringe @1.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "QQi61sD4rX2jELMa",
|
||||
"filament_id": "OFjXHG0Z",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 1.00mm nozzle",
|
||||
"FELIX Food Double 1.00mm nozzle",
|
||||
"FELIX Food Switch 1.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.02"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"2.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"4.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"1.5"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"18.0"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Thick Stainless Steel Syringe @2.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "KUmfC5HZL2hXPfey",
|
||||
"filament_id": "OFjXHG0Z",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 2.00mm nozzle",
|
||||
"FELIX Food Double 2.00mm nozzle",
|
||||
"FELIX Food Switch 2.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.02"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"2.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"4.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"3.0"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"72.0"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Thick Stainless Steel Syringe @3.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "0BbaSUre1bztrKB0",
|
||||
"filament_id": "OFjXHG0Z",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 3.00mm nozzle",
|
||||
"FELIX Food Double 3.00mm nozzle",
|
||||
"FELIX Food Switch 3.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.02"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"2.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"4.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"4.5"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"144.0"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Thick Stainless Steel Syringe @4.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "b179BTbFqjhnsHPT",
|
||||
"filament_id": "OFjXHG0Z",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 4.00mm nozzle",
|
||||
"FELIX Food Double 4.00mm nozzle",
|
||||
"FELIX Food Switch 4.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.02"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"2.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"4.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"6.0"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"288.0"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Thin Plastic Syringe @0.50mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "dBTTG8HJRYb7GHqy",
|
||||
"filament_id": "OF0kP94Y",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 0.50mm nozzle",
|
||||
"FELIX Food Double 0.50mm nozzle",
|
||||
"FELIX Food Switch 0.50mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"31.22"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.1"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"0.75"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"1.5"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"0.75"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"10.8"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Thin Plastic Syringe @1.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "FITfR7iepAteWuno",
|
||||
"filament_id": "OF0kP94Y",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 1.00mm nozzle",
|
||||
"FELIX Food Double 1.00mm nozzle",
|
||||
"FELIX Food Switch 1.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"31.22"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.1"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"0.75"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"1.5"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"1.5"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"40.5"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Thin Plastic Syringe @2.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "i2DZouQfWUnIm4R5",
|
||||
"filament_id": "OF0kP94Y",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 2.00mm nozzle",
|
||||
"FELIX Food Double 2.00mm nozzle",
|
||||
"FELIX Food Switch 2.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"31.22"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.1"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"0.75"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"1.5"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"3.0"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"162.0"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Thin Plastic Syringe @3.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "EzV8T0DVT0NRPa7P",
|
||||
"filament_id": "OF0kP94Y",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 3.00mm nozzle",
|
||||
"FELIX Food Double 3.00mm nozzle",
|
||||
"FELIX Food Switch 3.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"31.22"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.1"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"0.75"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"1.5"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"4.5"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"324.0"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Thin Plastic Syringe @4.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "Q6msqrC9TM0un5qw",
|
||||
"filament_id": "OF0kP94Y",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 4.00mm nozzle",
|
||||
"FELIX Food Double 4.00mm nozzle",
|
||||
"FELIX Food Switch 4.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"31.22"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.1"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"0.75"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"1.5"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"6.0"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"648.0"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Thin Stainless Steel Syringe @0.50mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "I9W6tiEnRSMrkyzl",
|
||||
"filament_id": "OF40XIE8",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 0.50mm nozzle",
|
||||
"FELIX Food Double 0.50mm nozzle",
|
||||
"FELIX Food Switch 0.50mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.1"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"0.2"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"0.4"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"0.75"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"10.8"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Thin Stainless Steel Syringe @1.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "PJpJ8TTlDajNrRJo",
|
||||
"filament_id": "OF40XIE8",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 1.00mm nozzle",
|
||||
"FELIX Food Double 1.00mm nozzle",
|
||||
"FELIX Food Switch 1.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.1"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"0.2"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"0.4"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"1.5"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"40.5"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Thin Stainless Steel Syringe @2.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "s3GOL7BWdRbaV4GM",
|
||||
"filament_id": "OF40XIE8",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 2.00mm nozzle",
|
||||
"FELIX Food Double 2.00mm nozzle",
|
||||
"FELIX Food Switch 2.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.1"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"0.2"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"0.4"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"3.0"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"162.0"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Thin Stainless Steel Syringe @3.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "WKPEMCVctL0c5FFi",
|
||||
"filament_id": "OF40XIE8",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 3.00mm nozzle",
|
||||
"FELIX Food Double 3.00mm nozzle",
|
||||
"FELIX Food Switch 3.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.1"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"0.2"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"0.4"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"4.5"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"324.0"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Thin Stainless Steel Syringe @4.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "I5UEkm93zhn9hdMF",
|
||||
"filament_id": "OF40XIE8",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 4.00mm nozzle",
|
||||
"FELIX Food Double 4.00mm nozzle",
|
||||
"FELIX Food Switch 4.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.1"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"0.2"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"10.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"0.4"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"6.0"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"648.0"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Very Thick Stainless Steel Syringe @1.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "OIZKSwXaRY7WZecX",
|
||||
"filament_id": "OF0xT5HR",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 1.00mm nozzle",
|
||||
"FELIX Food Double 1.00mm nozzle",
|
||||
"FELIX Food Switch 1.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.0"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"2.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"4.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"0.75"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"13.5"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Very Thick Stainless Steel Syringe @2.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "al27KBjL9MAi3ri9",
|
||||
"filament_id": "OF0xT5HR",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 2.00mm nozzle",
|
||||
"FELIX Food Double 2.00mm nozzle",
|
||||
"FELIX Food Switch 2.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.0"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"2.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"4.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"1.5"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"53.0"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Very Thick Stainless Steel Syringe @3.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "42ADzpr7vGuh3AKC",
|
||||
"filament_id": "OF0xT5HR",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 3.00mm nozzle",
|
||||
"FELIX Food Double 3.00mm nozzle",
|
||||
"FELIX Food Switch 3.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.0"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"2.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"4.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"3.0"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"108.0"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"type": "filament",
|
||||
"name": "Food Very Thick Stainless Steel Syringe @4.00mm",
|
||||
"inherits": "fdm_filament_food",
|
||||
"from": "system",
|
||||
"setting_id": "FpQC7Cf5qnW1E2QO",
|
||||
"filament_id": "OF0xT5HR",
|
||||
"instantiation": "true",
|
||||
"compatible_printers": [
|
||||
"FELIX Food Single 4.00mm nozzle",
|
||||
"FELIX Food Double 4.00mm nozzle",
|
||||
"FELIX Food Switch 4.00mm nozzle"
|
||||
],
|
||||
"filament_diameter": [
|
||||
"25.4"
|
||||
],
|
||||
"filament_flow_ratio": [
|
||||
"1.0"
|
||||
],
|
||||
"filament_retraction_length": [
|
||||
"2.0"
|
||||
],
|
||||
"filament_retract_restart_extra": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_retraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_deretraction_speed": [
|
||||
"5.0"
|
||||
],
|
||||
"filament_retract_length_toolchange": [
|
||||
"4.0"
|
||||
],
|
||||
"filament_retract_restart_extra_toolchange": [
|
||||
"0.0"
|
||||
],
|
||||
"filament_wipe_distance": [
|
||||
"4.5"
|
||||
],
|
||||
"filament_vendor": [
|
||||
"FELIX Printers"
|
||||
],
|
||||
"filament_max_volumetric_speed": [
|
||||
"216.0"
|
||||
]
|
||||
}
|
||||